/*
//*******
//
//	filename: page_style.css
//	author: Zack Brown
//	date: 21st June 2009
//
//	To change color schemes for elements on the fly, find and replace the hex values below
//
//	#CF171F		-	red: predominant color
//	#F8F8F8		-	light grey: content background color
//	#E6E6E6		-	medium grey: table hover/alt rows
//	#717171		-	dark grey: module headings, form borders
//
//*******
*/

/*
//*******
//
//	various html element styles
//
//*******
*/

body
{
	color: #000000;
	background: #FFFFFF url('../../images/smcms/background.png') top center no-repeat;
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, garamond, sans-serif;
	font-size: 62.5%;
}

a,
a:link,
a:hover,
a:visited
{
	color: #CF171F;
	background: inherit;
}

/*
//*******
//
//	cms page styles
//
//*******
*/

.page_wrapper
{
	width: 990px;
	margin: 0px auto;
	padding: 0px;
}

#quick_bar_wrapper
{
	color: #FFFFFF;
	background: #CF171F url('../../images/smcms/overlay.png') top left repeat-x;
	border-bottom: 1px solid #000000;
	height: 21px;
}

#header_wrapper
{
	height: 105px;
}

#hot_bar_wrapper
{
	color: #000000;
	background: url('../../images/smcms/hot_bar_tile.png') top center no-repeat;
}

#content_wrapper .page_wrapper
{
	color: #000000;
	background: #F8F8F8 url('../../images/smcms/drop_shadow_bottom.png') top center no-repeat;
}

/*
//*******
//
//	quick bar styles
//
//*******
*/

#quick_bar_breadcrumbs
{
	float: left;
}

#quick_bar_account
{
	float: right;
}

#quick_bar_breadcrumbs p,
#quick_bar_account p
{
	margin: 4px 10px;
	padding: 0px;
}

#quick_bar_breadcrumbs p a,
#quick_bar_account p a
{
	color: #FFFFFF;
	background: none;
}

/*
//*******
//
//	header styles
//
//*******
*/

#header_wrapper .page_wrapper
{
	height: 105px;
	color: #000000;
	background: url('../../images/smcms/header.png') top left no-repeat;
}

#header_wrapper_menu
{
	float: right;
	margin: 75px 0px 0px 0px;
	padding: 0px;
}

#header_wrapper_menu li
{
	float: left;
}

#header_wrapper_menu li a
{
	display: block;
	line-height: 3.0em;
	margin: 0px 10px;
	padding: 0px 10px;
	text-decoration: none;
	color: #000000;
	background: none;
}

#header_wrapper_menu li a#header_wrapper_menu_selected,
#header_wrapper_menu li a:hover
{
	color: #000000;
	background: #F8F8F8 url('../../images/smcms/overlay.png') top left repeat-x;
}

#header_wrapper_menu li a#header_wrapper_menu_live_site
{
	color: #FFFFFF;
	background: #CF171F url('../../images/smcms/overlay.png') top left repeat-x;
}

/*
//*******
//
//	hot bar styles
//
//*******
*/

.hot_bar_margin
{
	height: 5px;
}

#hot_bar
{
	overflow: hidden;
	position: relative;
	margin: 0px 5px;
	padding: 0px;
}

.hot_bar_default
{
	height: 30px;
}

.hot_bar_hover
{
	height: 28px;
	border: 1px dashed #000000;
}

#hot_bar_controls
{
	position: relative;
	height: 27px;
}

#hot_bar_controls #hot_bar_modules_wrapper:hover
{
	color: #000000;
	background: #E6E6E6 url('../../images/smcms/hot_bar_overlay.png') top left repeat-x;
	margin: 0px 10px 5px 5px;
	padding: 2px 7px 7px 7px;
}

#hot_bar_controls #hot_bar_toggle_wrapper:hover
{
	color: #000000;
	background: #E6E6E6 url('../../images/smcms/hot_bar_overlay.png') top left repeat-x;
}

#hot_bar_controls #hot_bar_toggle_wrapper,
#hot_bar_controls #hot_bar_modules_wrapper
{
	float: right;
	margin: 0px 10px 10px 0px;
	padding: 2px 7px;
	color: #000000;
	background: #CF171F url('../../images/smcms/hot_bar_overlay.png') top left repeat-x;
}

#hot_bar_controls #hot_bar_toggle_wrapper,
#hot_bar_controls #hot_bar_toggle_wrapper img
{
	cursor: pointer;
}

#hot_bar_controls #hot_bar_modules_wrapper
{
	
}

#hot_bar_controls #hot_bar_modules_wrapper:hover #hot_bar_modules
{
	display: block;
}

#hot_bar_controls #hot_bar_modules_wrapper #hot_bar_modules
{
	display: none;
	color: #000000;
	background: #F8F8F8;
	border: 1px solid #E6E6E6;
	position: absolute;
	top: 27px;
	right: 10px;
	z-index: 777;
}

#hot_bar_modules ul
{
	float: left;
	margin: 0px;
	padding: 10px;
}

#hot_bar_modules ul li
{
	margin: 3px 0px;
	padding: 0px;
}

#hot_bar_modules ul li a
{
	text-decoration: none;
}

#hot_bar_modules ul li a:hover
{
	text-decoration: underline;
}

#hot_bar_modules .vertical_rule
{
	width: 1px;
	float: left;
	margin: 10px;
	padding: 0px;
	color: #000000;
	background: #E6E6E6;
}

/*
//*******
//
//	page content styles
//
//*******
*/

#content_wrapper
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/*
//*******
//
//	form element styles
//
//*******
*/

.smcms_form
{
	margin: 0px;
	padding: 0px;
}

.smcms_form fieldset
{
	color: #000000;
	background: #E6E6E6;
	border: 1px solid #717171;
	margin: 10px;
	padding: 0px;
}

.smcms_form input,
.smcms_form select,
.smcms_form textarea,
.smcms_form iframe
{
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #717171;
}

.smcms_form textarea
{
	width: 944px;
	height: 210px;
	color: #000000;
	background: #FFFFFF;
}

.smcms_form .meta_textarea
{
	width: 944px;
	height: 36px;
	color: #000000;
	background: #FFFFFF;
	overflow: hidden;
}

.smcms_form input
{
	width: 210px;
}

.smcms_form .form_submit,
.smcms_form .table_checkbox input,
.smcms_form .form_checkbox_wrapper input,
.smcms_form .form_radio_wrapper input
{
	width: auto;
}

.smcms_form .form_column_wrapper
{
	width: 924px;
	display: block;
	margin: 0px 10px;
	padding: 0px;
	font-weight: bold;
}

.smcms_form .form_column
{
	float: left;
	width: 177px;
}

.smcms_form .smcms_table
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.smcms_form p,
.smcms_form fieldset p
{
	margin: 10px 10px 15px 10px;
	padding: 0px;
	font-size: 1.0em;
}

.smcms_form fieldset label p
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 1.0em;
}

.smcms_form .select_fields
{
	display: block;
	margin: 10px;
	padding: 0px;
	font-weight: bold;
}

.smcms_form .select_fields select
{
	display: inline;
}

.smcms_form .smcms_table
{
	margin: 0px 10px 10px 10px;
	padding: 0px;
	width: 970px;
	border: 0px;
}

/*
//*******
//
//	dialog box styles
//
//*******
*/

.smcms_dialog_confirm,
.smcms_dialog_error,
.smcms_dialog_info,
.smcms_dialog_warning
{
	margin: 0px 10px 10px 10px;
	padding: 10px;
	position: static;
}

.smcms_dialog_confirm
{
	border: 1px solid #7DBE67;
	color: #000000;
	background: #BEE3B6;
}

.smcms_dialog_error
{
	border: 1px solid #F88166;
	color: #000000;
	background: #F8B5A5;
}

.smcms_dialog_info
{
	border: 1px solid #76A2D0;
	color: #000000;
	background: #B4CBE7;
}

.smcms_dialog_warning
{
	border: 1px solid #EBBC3C;
	color: #000000;
	background: #FCF3C7;
}

.smcms_dialog_confirm ul li
{
	list-style: url('../../images/smcms/bullet_green.png') inside;
}

.smcms_dialog_error ul li
{
	list-style: url('../../images/smcms/bullet_red.png') inside;
}

.smcms_dialog_info ul li
{
	list-style: url('../../images/smcms/bullet_blue.png') inside;
}

.smcms_dialog_warning ul li
{
	list-style: url('../../images/smcms/bullet_yellow.png') inside;
}

.smcms_notification_toggle
{
	float: right;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

/*
//*******
//
//	table styles
//
//*******
*/

.smcms_table
{
	margin: 0px 10px 10px 10px;
	padding: 0px;
	width: 970px;
	border: 0px;
}

.smcms_table th,
.smcms_table th a
{
	color: #FFFFFF;
	background: #717171 url('../../images/smcms/overlay.png') top left repeat-x;
}

.smcms_table th
{
	margin: 0px;
	padding: 4px;
	border: 0px;
}

.smcms_table td
{
	margin: 0px;
	padding: 2px;
	border: 0px;
}

.smcms_table_row_alt
{
	color: #000000;
	background: #E6E6E6;
}

.smcms_table tr:hover
{
	color: #000000;
	background: #ADADAD;
}

.smcms_table .table_action
{
	text-align: center;
	display: block;
}

.smcms_table tr td .table_checkbox input
{
	border: 0px;
	display: block;
	margin: 0px auto;
	padding: 0px;
}

.smcms_module_backup_all_link_wrapper,
.smcms_module_delete_all_link_wrapper
{
	width: 140px;
	border: 1px solid #717171;
	margin: 0px 0px 10px 10px;
	padding: 2px 0px 2px 10px;
	color: #000000;
	background: #F8F8F8;
}

.smcms_module_backup_all_link_wrapper:hover,
.smcms_module_delete_all_link_wrapper:hover
{
	color: #000000;
	background: #FFFFFF;
}


.smcms_module_backup_all_link_wrapper a,
.smcms_module_delete_all_link_wrapper a
{
	text-decoration: none;
}

/*
//*******
//
//	module styles
//
//*******
*/

.smcms_module_wrapper,
.smcms_hot_bar_module_wrapper
{
	border: 1px solid #E6E6E6;
	width: 184px;
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	color: #000000;
	background: #F8F8F8;
	cursor: move;
	position: relative;
}

.smcms_hot_bar_module_wrapper
{
	margin: 0px 5px;
	padding: 0px;
	cursor: default;
}

.smcms_module_icon_wrapper
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.smcms_module_link_wrapper
{
	float: left;
	margin: 0px;
	padding: 6px 0px 5px 2px;
}

.smcms_module_hover_wrapper
{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.smcms_module_remove_wrapper
{
	float: right;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.smcms_module_hover_wrapper img,
.smcms_module_icon_wrapper img,
.smcms_module_remove_wrapper img
{
	margin: 4px;
	padding: 0px;
}

.smcms_module_link_wrapper h3 a
{
	text-decoration: none;
	color: #717171;
	background: inherit;
}

.smcms_module_hover
{
	display: none;
}

.smcms_module_hover_wrapper:hover .smcms_module_hover
{
	display: block;
	color: #000000;
	background: #F8F8F8;
	border: 1px solid #E6E6E6;
	position: absolute;
	top: 26px;
	right: -1px;
	width: 184px;
	z-index: 7000;
}

.smcms_module_hover ul
{
	margin: 10px;
	padding: 0px;
}

/*
//*******
//
//	pagination styles
//
//*******
*/

.smcms_pagination
{
	margin: 10px;
	padding: 0px;
}

.smcms_pagination li
{
	margin: 0px 2px 0px 0px;
	padding: 2px 4px;
	display: inline;
	border: 1px solid #717171;
}

.smcms_pagination li:hover,
.smcms_pagination .smcms_pagination_current
{
	color: #000000;
	background: #E6E6E6 url('../../images/smcms/overlay.png') top left repeat-x;
	border: 1px solid #717171;
}

.smcms_pagination .smcms_pagination_disabled:hover
{
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #717171;
}

/*
//*******
//
//	module header styles
//
//*******
*/

.smcms_module_header_wrapper
{
	margin: 0px 10px 20px 10px;
	padding: 0px;
	color: #000000;
	background: #CF171F url('../../images/smcms/overlay.png') top left repeat-x;
}

.smcms_module_header_controller_wrapper,
.smcms_module_header_method_wrapper
{
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	color: #000000;
	background: inherit;
	height: 22px;
}

.smcms_module_header_controller_wrapper
{
	width: 171px;
}

.smcms_module_list_icon_wrapper
{
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.smcms_module_list_icon_wrapper img
{
	margin: 4px 0px 4px 10px;
	padding: 0px;
}

.smcms_module_header_wrapper_chevron
{
	color: #000000;
	background: #CF171F url('../../images/smcms/module_header_wrapper_chevron.png') top left no-repeat;
	width: 18px;
	height: 10px;
	position: absolute;
	top: 26px;
	left: 10px;
}

.smcms_module_header_method_wrapper_selected,
.smcms_module_header_method_wrapper:hover
{
	color: #000000;
	background: #F8F8F8 url('../../images/smcms/overlay.png') top left repeat-x;
}

.smcms_module_header_controller_wrapper h3 a,
.smcms_module_header_method_wrapper p a
{	
	text-decoration: none;
	color: #FFFFFF;
	background: inherit;
}

.smcms_module_header_method_wrapper_selected p a,
.smcms_module_header_method_wrapper:hover p a
{
	color: #000000;
	background: inherit;
}

.smcms_module_header_controller_wrapper h3 a
{
	margin: 0px;
	padding: 0px 10px;
}

.smcms_module_header_method_wrapper p
{
	margin: 0px;
	padding: 0px 10px;
}

/*
//*******
//
//	text editor element styles
//
//*******
*/

.smcms_form .smcms_text_editor_label
{
	display: block;
	margin: 10px;
	padding: 0px;
	font-weight: bold;
}

.smcms_form .smcms_text_editor_wrapper
{
	margin: 0px;
	padding: 0px;
	width: 944px;
	height: auto;
	border: 1px solid #717171;
}

.smcms_form .smcms_text_editor_controls
{
	width: 944px;
	height: 26px;
	border-bottom: 1px solid #717171;
	color: #000000;
	background: #F8F8F8 url('../../images/smcms/overlay.png') top left repeat-x;
}

.smcms_form .smcms_text_editor_controls ul
{
	height: 26px;
	line-height: 24px;
	float: left;
}

.smcms_form .smcms_text_editor_controls ul li
{
	float: left;
	list-style: none;
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

.smcms_form .smcms_text_editor_controls ul li a
{
	height: 16px;
	display: block;
}

.smcms_form .smcms_text_editor_window textarea,
.smcms_form .smcms_text_editor_window iframe
{
	border: 0px;
	width: 944px;
	height: 280px;
	margin: 0px;
	padding: 0px;
}

/*
//*******
//
//	modal view element styles
//
//*******
*/

#modal_overlay
{
	position: absolute; 
	top: 0px; 
	left: 0px;
	z-index: 90;
	color: #000000;
	background: #000000;
}

#modal_wrapper
{
	position: absolute;
	top: 35px;
	width: 560px;
	min-height: 70px;
	z-index: 100;
	line-height: 0;
	color: #000000;
	background: #F8F8F8;
}

#modal_header
{
	color: #000000;
	background: #CF171F url('../../images/smcms/overlay.png') top left repeat-x;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#modal_icon
{
	margin: 7px 0px 0px 10px;
	padding: 0px;
	float: left;
}

#modal_title
{
	margin: 14px 0px 0px 10px;
	padding: 0px;
	float: left;
	color: #FFFFFF;
	background: none;
}

#modal_close
{
	margin: 7px 7px 0px 0px;
	padding: 0px;
	float: right;
}

#modal_chevron
{
	color: #000000;
	background: #CF171F url('../../images/smcms/module_header_wrapper_chevron.png') top left no-repeat;
	width: 18px;
	height: 10px;
	position: absolute;
	top: 30px;
	left: 10px;
}

#modal_content
{
	margin: 15px 0px 10px 0px;
	padding: 0px;
}

#modal_table
{
	width: 540px;
}

#modal_table tr th,
#modal_table tr td
{
	margin: 0px;
	padding: 10px 4px;
}

#modal_table tr td .table_action
{
	margin: 0px;
	padding: 0px;
}

#modal_content .smcms_pagination
{
	margin: 10px 0px 20px 10px;
	padding: 0px;
}

#modal_loading_bar
{
	margin: 10px 0px 10px 170px;
}

/*
//*******
//
//	cms map styles
//
//*******
*/

#smcms_cms_map
{
	width: 968px;
	height: 450px;
	margin: 10px 10px;
	padding: 0px;
	border: 1px solid #717171;
}

.smcms_map_icon_view,
.smcms_map_icon_toggle,
.smcms_map_icon_update,
.smcms_map_icon_delete
{
	cursor: pointer;
}

/*
//*******
//
//	smcms breadcrumb styles
//
//*******
*/

#smcms_breadcrumb_wrapper
{
	overflow: auto;
	margin: 10px;
	padding: 0px;
}

.smcms_breadcrumb
{
	width: 90px;
	height: 27px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

.smcms_breadcrumb p
{
	margin: 7px 0px 0px 17px;
	padding: 0px;
}

.smcms_breadcrumb p a
{
	text-decoration: none;
}

.smcms_breadcrumb_first
{

}

.smcms_breadcrumb_previous
{
	color: #000000;
	background: #A39E7E url('../../images/smcms/breadcrumb.png') top left no-repeat;
}

.smcms_breadcrumb_current
{
	color: #000000;
	background: #E25645 url('../../images/smcms/breadcrumb.png') top left no-repeat;
}

.smcms_breadcrumb_next
{
	color: #000000;
	background: #A7B8BF url('../../images/smcms/breadcrumb.png') top left no-repeat;
}

.smcms_breadcrumb_previous p a
{
	color: #FFFFFF;
	background: none;
}

.smcms_breadcrumb_current p a,
.smcms_breadcrumb_next p
{
	color: #000000;
	background: none;
}

/*
//*******
//
//	poll chart styles
//
//*******
*/

#smcms_poll_chart_wrapper
{
	color: #000000;
	background: #E6E6E6;
	border: 1px solid #717171;
	margin: 10px;
	padding: 0px;
}

#smcms_poll_chart_image
{
	margin: 10px;
	padding: 0px;
}

/*
//*******
//
//	shop item option styles
//
//*******
*/

.smcms_shop_item_options_wrapper
{
	color: #000000;
	background: #F8F8F8;
	border: 1px solid #717171;
	margin: 10px;
	padding: 0px;
}

.smcms_shop_item_options_toggle
{
	float: right;
	cursor: pointer;
	margin: 10px;
	padding: 0px;
}

/*
//*******
//
//	twitter styles
//
//*******
*/

#twitter_character_count_wrapper
{
	font-weight: normal;
}

#twitter_character_count
{

}

/*
//*******
//
//	crop image styles
//
//*******
*/

#crop_image_wrapper
{
	text-align: center;
	margin: 10px;
	padding: 0px;
}

#crop_image
{
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #717171;	
}

/*
//*******
//
//	table search
//
//*******
*/

.table_search {
	float:right;
	margin-right:10px;
	border:1px solid #000;
	padding:5px;
}