/**************** font sizes and special colors */

body {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #506887;
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;	
	color: #000;
	background: url(../images/body_bg.gif) #506887 center repeat-y fixed;
}
		
.price { /* color of prices throughout the site */
	color: #5eb856;
}

/**************** element defaults */

img,.png {
	border: 0px;
}

h1,h2,h3,h4,h5,h6,h7,p {
	margin: 0;
	padding: 0;
}

h1 { font-size: 36px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

a {
	text-decoration: none;
	color: #567091;
}



a:hover {
	text-decoration: underline;
}

/**************** helpers */

div.clr {
	clear: both;
	line-height: 0px;
}

/**************** form elements */

form {
	margin: 0px;
}

input.form_input {	
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;
}

select.form_select {	
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;
}

input.form_button {
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 10px;
}

select.block_select {
	width: 162px;
	margin: 0 0 5px 0;
	padding: 0;
}

input.block_input {
	width: 154px;
	margin: 0 0 5px 0;
	padding: 0 2px;
}

input.block_submit {
	margin-left: 10px;
	margin-top: 5px;		
}

/**************** custom */

#global_container {			/* container that controls site width */ 
	width: 959px;
	margin-left: auto;		/* center the container */
	margin-right: auto; 	/* center the container */
}

	#global_header {			/* header with logo and slogan */ 
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

		#global_header_logo {
			margin-left: 30px;
		}
		
		#global_header_slogan {
			margin-right: 30px;
			color: #b4b4b4;
			
		}
		
		#global_header_slogan span {
			font-weight: bold;
			color: #fff;
		}
		
		#global_header_slogan img {
			
			margin: 0 5px;
			vertical-align: middle;			
		}
	#content_container {
		height: 100%;
		padding: 7px;
		background-color: #fff;
	}
/*
		#content_header {
			background-image: url(../images/bg_topblock.png);		
			height: 100%;
			width: 100%;
			float: left;
			color: #fff;	
		}
	*/	
		div.block_header_wrap {
			/*background-image: url(../images/bg_topblock.png);*/
			background-color: #82a8c7;
		}	
		
		div.block_header_wrap2 {
			height: 120px;
			margin: 10px 0;
			color: #fff;	
		}
			
			div#block_search_wrap {
				width: 175px;
				margin: 0 6px;
				
			}
			#content_header_nav {
				width: 189px;
			}
			
				ul#content_header_list {
					padding: 0;
					margin: 0 0 0 50px;
					line-height: 10px;
				}
				
				html[xmlns] ul#content_header_list {
					list-style-image: url(../images/bullet_circle_yellow.png);
					list-style-type: disc;
				}
				
				ul#content_header_list li {
					font-size: 14px;
					font-weight: bold;
					color: #f9c117;
					margin: 15px 0 15px 0;			
				}
				
				ul#content_header_list li a {
					color: #fff;
				}
			
			#content_header_ad {	
				width: 567px;			
				height: 186px;
			}
				
				div#adunit {
					margin: 7px 0;
					width: 553px;
					height: 109px;
					background-image: url(../images/bg_topblock_ad_tshirtsale.jpg);
				}
				
				#content_header_ad_content {
					float: right;
					margin-top: 5px;
					width: 60%;
				}
					#content_header_ad_content_logo {
						float: left;
						margin-right: 10px;
					}
					
					#content_header_ad_content_title {
						font-size: 18px;
						font-weight: bold;
						color: #000;
					}
					
					#content_header_ad_content_title a {
						color: #000;
					}
					
					#content_header_ad_content_title a:hover {
						color: #577293;
						text-decoration: none;
					}
					
					#content_header_ad_content_aslowas {
						text-align: right;
						margin: 2px 10px 2px 0;
						color: #9a9a9a;
						font-weight: bold;
						font-size: 12px;
						float: right;
						width: 100px;
					}
				
					#content_header_ad_content_button {
						float: right;
						width: 85px;				
						line-height: 30px;
						margin-right: 10px;							
					}
					
					#content_header_ad_content_button a {
						color: #fff;
						background-color: #bbcfdd;
						
						padding: 4px;
						font-weight: bold;
						font-size: 14px;
					}
					
					#content_header_ad_content_button a:hover {
						background-color: #c9dae5;
						text-decoration: none;
					}
					
					#content_header_ad_content_usd {
						float: right;
						font-size: 16px;
						font-weight: bold;
					}
					#content_header_ad_content_price {
						float: right;
						font-size: 60px;
						line-height: 50px;
						font-weight: bold;
						margin-right: 20px;	
						letter-spacing: -3px;										
					}
					
				div#topnav {
					text-align: center;
					font-weight: bold;
					font-size: 12px;
					color: #fff;
					background-color: #82a8c7;
					margin-bottom: 7px;
				}
				
				ul#topnav {
					margin: 0;
					padding: 3px 0;
					list-style-type: none;
				}
				
				ul#topnav li {
					display: inline;		
					margin: 0 5px;
					font-weight: bold;		
				}
				
				ul#topnav li a {
					color: #fff;
				}	
				
					ul#selling_points {
						margin: 0;
						padding: 3px 0;
						list-style-type: none;
					}
					
					ul#selling_points li {
						display: inline;		
						margin: 0 5px 0 5px;
						font-weight: bold;		
					}		
					
						
					
			
			#content_header_tools {
				width: 189px;	
					
			}			
				
				#content_header_tools_login {
					margin-left: 20px;										
				}
								
					#content_header_tools_login span {
						font-weight: bold;
						font-size: 14px;
					}
					
					#content_header_tools_login a {
						color: #fff;
						font-weight: bold;
					}
				.content_header_hr {
					width: 90%;
					height: 2px;
					line-height: 0px;
					margin: 8px auto 8px auto;
				}
					.content_header_hr_1 {
						float: left;
						width: 100%;
						height: 1px;
						background-color: #465771;
					}
					.content_header_hr_2 {
						float: left;
						width: 100%;
						height: 1px;
						background-color: #acd5f1;
					}
					
				#content_header_tools_cart {
					margin-left: 20px;
				}
				
				#content_header_tools_cart a {
					color: #fff;
					font-weight: bold;
				}
				
				#content_header_tools_cart span a {
						color: #fff;
					}
				
				#content_header_tools_search {
					margin-left: 20px;
				}
			
					
		#content_body {	
			float: left;
			width: 100%;
		}
		
			#content_body_sidebar_left {
				float: left;
				width: 189px;
			}
			
			ul#categories, 
			ul#brands, 
			ul#information, 
			ul#account,
			ul#resources {
				margin: 0 5px;
				padding: 0;
			}
			
			ul#categories li, 
			ul#brands li {
				list-style-type: none;
				background-image: url(../images/bullet_arrow_blue.gif);
				background-position: 0% 50%;
				background-repeat: no-repeat;
				padding-left: 15px;
				line-height: 20px;
			}
			
			ul#categories li.selected,
			ul#brands li.selected {
				font-weight: bold;
				font-size: 13px;
				border-bottom: 1px solid #cbcbcb;
			}
			
			ul#categories li.subcat,
			ul#brands li.subcat {
				background-image: url(../images/bullet_arrow_gray.gif);				
				margin-left: 15px;
			}

			ul#categories li.subcat_selected,
			ul#brands li.subcat_selected {
				font-weight: bold;
				font-size: 13px;
				border-bottom: none;
				margin-left: 15px;
			}
				
			ul#information li,
			ul#account li, 
			ul#resources li {
				list-style-type: none;
				background-image: url(../images/bullet_arrow_pink.gif);
				background-position: 0% 50%;
				background-repeat: no-repeat;
				padding-left: 15px;
				line-height: 20px;
			}
			
			ul#categories li a, 
			ul#brands li a, 
			ul#information li a,
			ul#account li a,  
			ul#resources li a {
				color: #8c8c8c;
			}
						
			#content_body_content {
				float: left;
				width: 553px;		
				margin: 0 7px 0 7px;
			}
			
			#content_body_sidebar_right {
				float: left;
				width: 189px;
			}


/**************** body */

/**************** body_heading */

#brand_logo_heading {
	float: left;
	margin: 10px 10px 15px 10px;	
	border-bottom: 2px solid #BAC6D6;
	width: 97%;
	clear: right;
}

.brand_about {
	font-size: 14px;
	font-weight: bold;
}

.body_heading {
	margin: 0 10px 10px 10px;	
}

.body_heading h2 {	
	font-size: 36px;
	color: #f9bf12;
	margin-right: 10px;
	font-weight: normal;	
	display: inline;
}

.body_heading strong {
	color: #6c6c6c;
	font-size: 13px;
}

.body_heading strong a {
	color: #6c6c6c;
}

/**************** body_section */
.body_section {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.body_section .heading {
	height: 39px;
	width: 100%;
	line-height: 39px;
}

.body_section .heading_gray {
	background-image: url(../images/bar_gray.png);	
}

.body_section .heading span {
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #575757;
	width: 500px;
	float: left;
}

.body_section .heading span.short {
	width: 266px;
}


/**************** body_welcome */
div#body_welcome {
	margin: 0 10px 15px 10px;	
}

div#body_welcome span.title {
	font-size: 36px;
	color: #f9bf12;		
} 

div#body_welcome span.subtitle {
	color: #6c6c6c;
	font-weight: bold;
	font-size: 13px;	
}

div#body_welcome p.heading {
	margin: 5px 0;
	padding: 0;	
	color: #626262;
	font-weight: bold;
	font-size: 14px;
}

div#body_welcome p.content {
	margin: 0;
	line-height: 18px;
}

ul#selling-points {
	float: right;
	margin: 10px 0 10px 10px;
	padding: 0;
}

ul#selling-points li {
	list-style-type: none;
	background-image: url(../images/bullet_circle_yellow.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 22px;
	font-size: 13px;
	color: #7da3c3;
}




/**************** tables */

table.panel_tbl {
	margin-left: 5px;	
	margin-right: 5px;
	width: 265px;
}

table.panel_tbl tr.row_hdr {
	font-weight: bold;
	color: #8c8c8c;
}

table.panel_tbl td.price {
	text-align: right;
}

table.panel_tbl td.num {
	color: #a7a7a7;
}

table.panel_tbl td.name a {
	color: #000000;
}

table.panel_tbl tr.row_data:hover {
	background-color: #f6f6f6;	
}

/**************** cart page */
div.info_panel {
	background-color: #fff8df;
}

div.content_wrap {
	margin: 7px;
}

span#total_cart_qty {
	color: #8db7d5;
	font-size: 14px;
	font-weight: bold;
}

ul.cart_item_option_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.cart_item_option_list li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

div#cart_subtotal {
	font-size: 14px;
	font-weight: bold;
	float: right;
}

div#cart_order_more {
	float: left;
	font-size: 14px;
}

div#cart_checkout_options {
	float: left;
}

div#cart_checkout_button {
	float: right;
}

ul#cart_checkout_options_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/**************** list page */

img.marker {
	vertical-align: middle;
}
div.narrow_results_panel_gray {
	background-color: #e8ecee;
}

div.narrow_results_criteria {
	float: left;
	width: 160px;
	margin-top: 5px;
}

div.narrow_results_criteria2 {
	float: left;
	margin-top: 5px;
}

div.narrow_results_panel_contents {
	margin: 5px;
}

div.narrow_results_panel_contents h4 {
	font-size: 14px;
}

div.narrow_results_title {
	float: left;
}

select.narrow_results_select {
	width: 150px;
}

input.narrow_results_search {
	width: 145px;
}

div#results_displaying {
	float: left;
	margin-left: 10px;
}

div#results_per_page {
	float: left;
	margin-left: 30px;
}
div#results_sortby {
	float: right;
	margin-right: 10px;
}

select#select_results_sortby {
	vertical-align: middle;
}

select#select_results_per_page {
	vertical-align: middle;
}

div.page_controls {
	margin: 5px 5px;
	font-size: 12px;
}

div.page_controls a {
	color: #567091;
	border: 1px solid #b7d0dd;
	padding: 0px 5px;
}

div.page_controls a:hover {
	background-color: #e8ecee;
	text-decoration: none;
}

/**************** list select boxes */

select.narrow_results_select option.disabled {
	background-color: #eeeeee;
	color: #a0a0a0;
}

/**************** list results */
tr.list_results_heading {
	font-weight: bold;
	background-color: #c0c0c0;
	text-align: center;
}

tr.list_results_data {
	text-align: center;
	background-color: #eeeeee;
}

tr.list_results_data a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

td.lr_prd_name {
	font-weight: bold;
	font-size: 12px;
}

td.lr_prd_name a {
	color: #567091;
}

td.lr_prd_price {
	font-size: 14px;
	font-weight: bold;
}

td.lr_prd_color {
	width: 160px;
}

select.list_results_color {
	width: 150px;
}

/**************** brand page */

ul.list1,
ul.list2,
ul.list1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

ul.list1 a,
ul.list2 a {
	color: #567091;	
}

ul.brand_subcat {
	
}
div.brand_title
{
	font-size:16px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom: 2px solid #bac6d6;
	margin-right: 10px;
	
}

div.brand_tile {
	margin: 10px;
	height: 50px;
	width: 200px;
}

div.brand_tile div.thumb_sm {
	float: left;
	margin-right: 10px;
}

div.brand_tile div.thumb_txt {
	float: left;
	margin-top: 15px;
	display: block;
}

table.tbl_brand_tile {
	height: 50px;
}

div.brand_tile a {
	color: #567091;
	font-weight: bold;
	font-size: 12px;
}

ul.list2 {
	margin: 5px 0;	
}
ul.list2 li {
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	line-height: 22px;
}

ul.list1 li.list1_title {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

ul.list1 ul li {
	margin-left: 15px;
	line-height: 18px;
	font-size: 11px;
	font-weight: normal;
}

div.clr-hr1 {
	line-height: 0px;
	width: 100%;
	border-bottom: 1px dashed #dfe3e5;
	clear: both;
}

div.hr-pad {
	margin: 7px 0;
}

div.clr-hr2 {
	line-height: 0px;
	width: 100%;
	border-bottom: 2px solid #dfe3e5;
	clear: both;
}

div.clr-hr3 {
	line-height: 0px;
	width: 100%;
	margin: 7px 0;
	border-bottom: 1px dashed #dfe3e5;
	clear: both;
}

/**************** faq page */
div#faq_answers h5 {
	font-size: 12px;
	font-weight: bold;
}

/**************** form */

table.form1 {
	width: 550px;
}

table.form1 td.form_label {
	width: 120px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

table.form1 td.form_label_error {
	color: #ff0000;
}

.form_error {
	color: #ff0000;
	font-weight: bold;
}

.form_success {
	color: #5eb856;
	font-weight: bold;
}

/**************** account center */
ul#account_center_links li {
	margin: 10px 0;
}

ul#account_center_links li a {
	font-size: 14px;
	font-weight: bold;
}

.acctpagehead {font-size: 14px; font-weight: bold; }
.accttablehead {font-size: 14px; font-weight: bold; }
.acctlink {font-size: 11px; font-weight: bold; }
.acctsubtablehead {font-size: 11px; color: #FFFFFF; font-weight: bold; }
.acctgreenlabel {font-size: 11px; color: #00CC33; font-weight: bold; }
.acctbluelabel {font-size: 11px; color: #8ea8c2; font-weight: bold; }
.accttext {font-size: 11px; }
.acctboldtext {font-size: 11px; font-weight: bold; }
.acctgreybold {font-size: 11px; color: #999999; font-weight: bold; }

/**************** base page */
div#base_factors h4 {
	font-size: 14px;
	font-weight: bold;
}

div#base_factors ul {
	margin-top: 5px;
}

/**************** item page */

div#item_panel_left {
	text-align: center;
}

div#item_panel_right {
	border-left: dashed 1px #dfe3e5;
}
	
img#item_photo {
	border: 1px solid #cbcbcb;
}

a.item_photo_link {
	color: #6c6c6c;
	font-size: 11px;
	font-weight: bold;
}

div.panel_hr {
	line-height: 0px;
	border-bottom: dashed 1px #dfe3e5;
	margin: 5px 0;
}

div#item_panel_logo,
div#item_panel_info,
div#item_panel_prices,
div#item_panel_colors {
	margin: 0px 10px;
	color: #626262;
}

div#item_panel_info h3 {
	font-size: 18px;
	font-weight: bold;	
}

div#item_panel_prices_color {
	background-color: #ededed;
	padding-left: 10px;
}

div#item_panel_colors {
	text-align: left;	
}

span.swatch_instock_ex,
div#item_panel_colors a {
	color: #587293;
}

span.swatch_oos_ex,
div#item_panel_colors a.oos {
	color: #c0c0c0;
	font-style: italic;
}

div#item_panel_colors a:focus {
	-moz-outline-style: none;
}

div#item_panel_colors div.item_color {
	margin-bottom: 5px;
	background-image: none;
}

div#item_panel_colors div.item_color_selected {
	background-image: url(../images/swatch_selected_bg.gif);
}

div.item_color_column {
	width: 125px;
	float: left;	
}

img.item_swatch {
	border: 1px solid #000;
	vertical-align: middle;
	margin-right: 5px;
}

div#item_panel_prices_addlinks {
	margin-top: 5px;
	float: left;
}

div#item_panel_prices_add {
	text-align: right;
	float: right;
	margin-top: 5px;
}

div#item_panel_prices_add a {
	color: #587293;
}

select#select_color_dropdown {
	margin-left: 5px;	
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
}

table .tbl_header {
	font-weight: bold;
	text-align: center;	
	height: 25px;
}

table .tbl_header_notavail {
	color: red;
	font-size: 12px;
	text-align: center;
	padding: 5px;
}

table .tbl_data {
	text-align: center;
	height: 25px;
}

table .tbl_data_even {
	background-color: #ededed;	
}

table .tbl_data_odd {
	background-color: #ffffff;	
}

table#tbl_prices {
	width: 100%;
}

input.tbl_input_qty,
input.cart_input_qty {
	width: 40px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
}

div#item_panel_info div#style {
	margin-bottom: 7px;
}

div#item_panel_info div#sizes {
	margin: 7px 0;	
}

ul.bullet_menu {
	margin: 0;
	padding: 0;
}

ul.bullet_menu li {
	list-style-type: none;
	background-image: url(../images/bullet_arrow_blue.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 16px;
}

ul.bullet_menu li a {
	color: #587293;
}
	
/**************** panel */
div.panel {
	float: left;
	width: 276px;	
}

td.bdr_right {
	border-right: dashed 1px #dfe3e5;
}

div.panel_left {
	border-bottom: dashed 1px #dfe3e5;
	border-right: dashed 1px #dfe3e5;
}

div.panel_right {
	border-bottom: dashed 1px #dfe3e5;
}

div.qtr_panel {
	float: left;
	width: 137px;
	border-right: dashed 1px #dfe3e5;	
}

div.qtr_panel_last {
	border-right: none;
}

div.tri_panel {
	width: 183px;
	float: left;
	border-right: dashed 1px #dfe3e5;
	border-bottom: dashed 1px #dfe3e5;
}

div.tri_panel2 {
	width: 183px;
	float: left;	
}

div.tri_panel3 {
	width: 183px;
	float: left;	
	border-right: dashed 1px #dfe3e5;
}

div.tri_panel_last {
	border-right: none;
}

div.category_tile {
	margin: 10px;
	height: 50px;
}

div.category_tile div.thumb_sm {
	float: left;
	margin-right: 10px;
}

div.category_tile span {
	display: block;
	margin-left: 10px;
}

table.tbl_category_tile {
	height: 50px;
}

div.category_tile a {
	color: #567091;
	font-weight: bold;
	font-size: 14px;
}

div.division {
	text-align: center;
	margin-top: 7px;
}

div.division a {
	color: #567091;
}

div.division a:hover {
	text-decoration: none;
}
div.division a:hover span {
	text-decoration: underline;	
}

span.viewall {
	padding: 10px;
	line-height: 25px;
	font-weight: bold;
}

span.viewall a {
	color: #567091;	
}

/**************** tile */

div.tile {
	float: left;
	width: 276px;
	height: 120px;
}

div.tile_wrap {
	margin: 10px;
}

div.tile_panel {
	border-bottom: dashed 1px #dfe3e5;
}

div.tile_panel_last {
	border: none;
}

div.tile_odd {
	border-bottom: dashed 1px #dfe3e5;
}
div.tile_even {
	border-bottom: dashed 1px #dfe3e5;
	border-left: dashed 1px #dfe3e5;
}

div.tile_desc_wrap {
	height: 78px;
}

div.tile_name {
	font-size: 11px;
	font-weight: bold;
}

div.tile_name a {
	color: #567091;	
}

div.tile_desc {
	font-size: 10px;
	color: #8c8c8c;
}

div.tile_thumb {
	float: right;
	margin-left: 5px;	
}

div.tile_details {
	float: left;
	margin-top: 5px;
}

div.tile_price {
	float: right;
	margin-top: -3px;
}

span.tile_price_usd {
	font-size: 8px;
	vertical-align: top;	
}

div.tile_price_caption {
	color: #b8b8b8;
	text-align: right;
	font-size: 10px;
}

div.tile_price_amount {
	margin-top: -5px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	
}

div.tile_itemnum {
	text-align: center;
	color: #8c8c8c;
	width: 100%;
	margin-top: 7px;
}

/**************** thumb */

div.thumb {
	width: 80px;
	height: 80px;
	background-image: url(../images/thumb.gif);	
	background-repeat: no-repeat;
}

img.thumb {
	margin: 5px;
}

div.thumb_sm {
	width: 50px;
	height: 50px;
	background-image: url(../images/thumb_sm.gif);
	background-repeat: no-repeat;	
}



/**************** listpic */
img.listthumb {
	margin: 7px;
	border: #c0c0c0 1px solid;
}

div.listthumb_wrap {
	margin: -7px 7px 7px 7px;
}

div.listthumb_fixedwrap {
	height: 460px;
}

div.listthumb_fixedwrap:hover {
	background-color: #efefef;
}
div.listthumb_style {
	font-size: 30px;
	font-weight: bold;
	float: left;
	width: 100px;
	z-index: 50;
}
div.listthumb_brandlogo {
	float: right;
	margin-top: 5px;
	z-index: 4;
}
div.listthumb_title {
	height: 48px;
	overflow: hidden;
	clear: both;
}
div.listthumb_title a {
	font-weight: bold;
}

td.listthumb_tbl_hdr {
	font-weight: bold;
	color: #8c8c8c;
	width: 50px;
}

td.listthumb_tbl_data {
	color: #8c8c8c;
}

div.listthumb_price {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

div.listthumb_details {
	margin-top: 5px;
}

div.listthumb_itemmarkers {
	height: 32px;
	margin-top: 5px;
}
/**************** block setup */

div.block {
	float: left;
	width: 189px;
	position: relative;
}

div.block-spacer {
	float: left;
	width: 100%;	
	height: 7px;
	line-height: 7px;	
}

div.block_header {
	float: left;
	width: 100%;
	height: 41px;
}

div.block_header h3 {
	position: absolute;
	top: 12px;
	left: 15px;
	font-size: 12px;
	margin: 0;
	padding: 0;							
}

div.block_icon {
	position: absolute;		
	top: 5px;
	left: 150px;		
}

div.block_content_container {
	float: left;
	background-image: url(../images/block/content_bg.png);
	background-repeat: repeat-y;
	width: 100%;
}

div.block_content_container_yellow {
	float: left;
	background-image: url(../images/block/content_bg_yellow.png);
	background-repeat: repeat-y;
	width: 100%;
}

div.block_content {					
	margin: 7px;
}

div.block_footer {
	float: left;
	width: 100%;
	height: 6px;
	line-height: 6px;
	background-image: url(../images/block/footer.png);
}

div.block_footer_yellow {
	float: left;
	width: 100%;
	height: 6px;
	line-height: 6px;
	background-image: url(../images/block/footer_yellow.png);
}
		
div.block_hr {
	line-height: 0px;
	margin: 10px 0;
	border-bottom: solid 1px #cbcbcb;
}

/**************** block customization */

div.block_header.gray {
	background-image: url(../images/block/header_gray.png);
}

div.block_header.yellow {
	background-image: url(../images/block/header_yellow.png);
}

div.block_header.blue {
	background-image: url(../images/block/header_blue.png);
}

div.block_header.gray h3 {
	color: #626262;
}

div.block_header.yellow h3 {
	color: #626262;
}

div.block_header.blue h3 {
	color: #fff;
}

div#block_search {
	margin: 0 6px;
	text-align: right;
}

div.block_search-title {
	text-align: left;
	color: #fff;
	font-weight: bold;
}

div#block_search a {
	font-size: 10px;
	color: #8c8c8c;	
}

div#block_login {
	margin-left: 6px;
	color: #567091;
}

div#block_login_submit {
	margin-right: 6px;
	text-align: right;
}

div#block_login_submit a {
	font-size: 10px;
	color: #8c8c8c;	
}

div#block_login_create {
	text-align: center;	
}

div#block_login_create a {
	font-size: 14px;
	color: #567091;
	font-weight: bold;
}
				
/**************** footer */
				
div#footer_container {
	float: left;
	margin-top: 7px;
	width: 100%;
	background-color: #bfbfbf;
	color: #575757;			
}

div#footer_container a {
	color: #575757;
}

div#footer_nav {
	margin-left: 10px;		
}			

div#footer_nav p#copyright {
	font-size: 10px;
	margin: 3px 0 0 0;
}					

div#footer_help {
	font-size: 11px;
	margin: 5px 0;
	text-align: center;
}

div#footer_help p#number {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
			