/** Website Design Styles **/
body{
	background-image: url(images/layout/background.gif);
	background-repeat: repeat-x;
	background-color:#007697;
	font:11px verdana;
}
#layout_top_left{
	background-image: url(images/layout/top_left_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#layout_topmost{
	background-image: url(images/layout/top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#layout_top{
	/*background-image: url(images/layout/top3.gif);*/
	background-repeat: repeat-y;
	background-position: top;
	background-color:#FFFFFF;
}

#layout_left{
	background-image: url(images/layout/left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width:5px;
}
#layout_right{
	background-image: url(images/layout/right.gif);
	background-position: right;
	background-repeat: repeat-y;
	width:5px;
}

#layout_bottom {
	background-image: url(images/layout/bottom3.gif);
	background-position: top;
	background-repeat:no-repeat;
}

#container{
	width:760px;
	border:1px solid #000000;
}
#main_content{
	padding:0px;
	background-color:#FFFFFF;
}

/** Global Element Styles **/
a{
	color:#000;
}
table{
	border-collapse:collapse;
}
img{
	border:0px;
}
.input, textarea{
	border:1px solid #232323;
	padding:2px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/** Top Naviation Row **/
#top_nav{
	color:#FFFFFF;
	padding:3px;
	padding-left:5px;
	font-size:13px;
	background-repeat:repeat-x;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background-repeat:repeat-x;
	background-color:#8C0000;
	
}
#top_nav a{
	color:white;
	font-weight:bold;
	margin:3px;
	padding:2px;
	text-decoration:none;
}
#top_nav a:hover{
	text-decoration:underline;
}


#breadcrumbs{
	margin-bottom:5px;
	font-size:11px;
}
#breadcrumbs a{
	font-weight:bold;
}

#order_success_message{
	padding:3px;
	border:1px solid gray;;
	font-weight:bold;
	background-color:#FFFF99;
	text-align:center;
	color:#343434;
	font-variant:small-caps;
	letter-spacing:1.2px;
}

/** icon popouts **/
#anchor_title{
	position: absolute;
	border: 1px solid black;
	background-color:#333333;
	padding:2px;
	visibility: hidden;
	color:white;
	font-weight:bold;
	font-size:13px;
	z-index: 100;
	cursor:pointer;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	word-spacing:2px;
}

/* viewwebsite styles */

#logo_heading{
	background-color:#FFFFFF;
	padding:3px;
}
#welcome_message{
	background-color:#FFFFFF;
	padding:3px;
}
#welcome_art_message{
	padding:10px;
	border:1px solid #004078;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}
#welcome_art_message a{
	font-weight:normal;
	font-size:11px;
}
/* end viewwebsite styles */

/** Product Details Page **/

.products_page_item_head, .categories_page_item_head{
	background-color:#CEE0E7;
	padding:1px;
  	border:1px solid #B5C8CF;
  	border-bottom:0px;
  	text-align:center;
	vertical-align:middle;
  	height:40px;
  	margin:0px;
	overflow:hidden;
}

.categories_page_item_head{
	height:30px;
}

.products_page_item_head a, .categories_page_item_head a{
	text-decoration:none;
	font-size:11px !important;
	font-weight:normal !important;
}

#product_page_art_notice{
	color:#006586;
	font-weight:bold;
	font-size:11px;
}
#product_page_art_notice a{
	color:#006586;
}
#product_details_description{
	font-size:11px;
}
#product_details_name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
#product_details .details_left{
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}
#product_details .details_right{
	padding-left:10px;
	border-top:1px solid #999999;
}
#product_details .details_right a{
	text-decoration:none;
}

#product_details{
	padding:5px;
	background-color:#EDEDED;
	color:black;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	margin:5px;
}

#product_details td{
	padding:4px;
}
.content_block_heading{
	padding:2px;
	border:1px solid #000000;
	background-image:url(images/layout/block_title.gif);
	color:white;
	margin-top:2px;
	_margin-top:6px;
	font-weight:bold;
	text-align:center;
}
.content_block_content{
	border:1px solid #000000;
	border-top:0px;
	_height:125px;
	padding:5px;
}
#website_products_list a{
	color:#013445;
	font-weight:bold;
	font-size:12px;
}
#category_table{
	width:100%;
	text-align:center;
	color:#004078;
	font-size:12px;
	border-collapse:collapse;
	font-weight:bold;
}
#category_table a.link{
	text-decoration:none;
	color:#232323;
	padding:2px;
	display:block;
	line-height:14px;
}
/**#category_table a.link:hover{
	color:white;
	background-color:#226485;**/
}
#category_table img{
	border:0px;
}
#left{
	width:150px;
	vertical-align:top;
	padding:5px;
	background-color:#FFFFFF;
	/*border-bottom:1px solid #004080;*/
}
#right{
	vertical-align:top;
	border-left:1px solid #000;
	/*border-bottom:1px solid #004080;*/
	padding:5px;
}
#left #category_list{
	width:100%;
}
#left #category_list td{
	border-top:1px solid #343434;
}
#left #category_list a{
	display:block;
	background-color:#CEE0E7;
	text-decoration:none;
	font-size:11px;
	padding:4px 2px 4px 4px;
	width:142px;
	color:#14576F;
	
	
}
#left #category_list a:hover{
	color:#CEE0E7;
	background-color:#006485;
}
.blockTitle{
	border:1px solid #343434;
	padding:2px;
	background-color:#343434;
	color:#FFFFFF;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	letter-spacing:.7px;
	background-repeat:repeat-x;
	height:13px;
}
.blockContent{
	border:1px solid #343434;
	border-top:0px;
	color:#044563;
	font-size:9px;
	padding:2px;
	margin-bottom:5px;
	background-color:#CEE0E7;
}

#details_image{
	background-color:white;
}

#select_quantities{
	margin:4px;
}
#select_quantities td{
	border:1px solid #666666;
	padding:1px;
}
#select_quantities input.quantity{
	width:18px;
	font-size:10px;
}
#select_quantities .divider, #select_quantities tfoot{
	background-image:url(images/layout/top_nav.gif);
	color:white;
}

.select_quantities{
	margin:4px;
}
.select_quantities td{
	border:1px solid #666666;
	padding:2px;
}
.select_quantities input.quantity{
	width:18px;
	font-size:10px;
}
.select_quantities .divider, .select_quantities tfoot{
	background-image:url(images/layout/top_nav.gif);
	color:white;
}

.color_image{
	width:65px;
}
.select_quantities_color_name{
	background-color:#FFFF99;
}
#price_break_table td{
	padding:2px;
	border:1px solid black;
}
#price_break_table thead{
	color:white;
	background-image:url(images/layout/top_nav.gif)
}

#checkout_table{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#checkout_table td{
	padding:2px;
}
#checkout_table td input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	border:1px solid #6B9FC4;
	width:150px;
}
#checkout_table select{
	font-size:10px;
}
#checkout_table option{
	border:0px;
}
.checkout_button{
	border:1px solid gray;
	background-color:#006699;
	color:white;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
}
#checkout_table .checkbox{
	width:25px;
	border:0px;
}
.checkout_step_heading{
	font-size:12px;
	font-weight:bold;
	color:white;
	letter-spacing:1.5px;
	background-color:#343434;
	padding:3px;
}
#confirm_order{
	font-size:10px;
}
#order_summary_products_list{
	margin-top:10px;
	border-collapse:collapse;
}
#order_summary_products_list td{
	padding:2px;
	color:#333333;
	border:1px solid #666666;
}
#order_summary_products_list thead td,#order_summary_products_list tfoot td{
	font-weight:bold;
	color:white;
	background-color:#007697;
}
#product_attributes_table{
	font-size:10px;
}
#product_attributes_table thead td{
	background:none !important;
	color:#333333 !important;
	font-weight:bold;
	background-color:#dddddd !important;
}
#product_attributes_table td{
	padding:3px;
	border:1px solid #cdcdcd;
}
#footer{
	text-align:center;
	color:white;
	background-color:#004080;
}
#checkout_nav{
	margin-bottom:5px;
}
#checkout_nav a{
	display:block;
	padding:3px;
	text-align:center;
	text-decoration:none;
	background-color:#CEE0E7;
	border:1px solid #000000;
}
#checkout_nav .checkout_step{
	background-color:#006586;
	color:white;
}
#payment_options td{
	padding:4px;
	border:1px solid #666666;
}
#checkout_complete_message{
	margin:5px;
	font-size:14px;
	font-weight:bold;
}

/** footer styles **/

#copyright{
	text-align:center;
	color:white;
	font-weight:bold;
}

/** Styles for Thread Details on add_to_cart.php page **/
.thread_pop{
	border:1px solid #000000;
	background-color:#004E71;
	background-color:#343434;
}
.thread_pop table{
	margin:5px;
}
.thread_pop table td{
	padding:2px;
	font-weight:bold;
	font-size:10px;
	color:#CEE0E7;
	border:0px !important;
}
.thread_radio_group td{
	padding:0px;
	border:0px !important;
	font-size:10px;
}

#thread_popup{
	position:absolute;
	padding:0px;
	border:1px solid #3492AF;
	background-color:white;
	z-index:100;
	text-align:center;
	white-space:nowrap;
	color:white;;
	background-image:url(images/layout/background.gif);
}
#thread_popup p{
	padding:8px;
	font-weight:bold;
	font-size:12px;
}
#thread_popup img{
	margin:5px;
}
#thread_reference{
	margin:3px;
}
#thread_reference td{
	text-align:left;
	padding:2px;
	font-weight:bold;
	border:1px solid #666;
}
#thread_reference thead td{
	padding:3px;
	background-color:#232323;
	text-align:center !important;
	color:#FFFFFF;
}
#thread_type_reference_desc{
	margin:2px 5px 2px 5px;
	font-weight:bold;
	color:#112638;
}
#other_thread_colors_ref td{
	border:0px !important;
}
.choose_logo_button{
	border:1px solid #666666;
	background-color:#B3BCBF;
	font-size:10px;
	color:#454545;
	padding:3px;
	font-weight:bold;
	width:130px !important;
	text-align:center;
	cursor:pointer;
}
.choose_logo_table{
	background-color:#E0EBEF;
	margin:3px;
	border:1px solid #999999;
}
#top_nav_search input.textbox{
		border:1px solid #666666;
		padding:2px;
		font-size:11px;
	}
#top_nav_search input.submit_search{
		border:1px solid #666666;
		font-size:11px;
		font-weight:bold;
	}
.color_area_table td{
	border:0px !important;
}
a span.item_selection_steps{
	font-size:11px;
	color:#FF0000;
}

.contain
{
top:0px;
left:0px;
position:absolute;
}
.contain .logo
{
	z-index: 180;
  margin-left:25%;
	border-color: #000;
	border-style: solid;
	border-width: medium;
	position: fixed;
	top:20px;
	_margin-top: 20px;
	display:none;
	background-color:#FFF;
	color:black;
	width:600px;
  font-weight:bold;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  height:400px;
  
  overflow:auto;
}
.contain .color_popup
{
	z-index: 180;
  margin-left:25%;
	border-color: #000;
	border-style: solid;
	border-width: medium;
	position: fixed;
	top:20px;
	_margin-top: 20px;
	display:none;
	background-color:#FFF;
	color:black;
	width:600px;
  font-weight:bold;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  height:400px;
  
  overflow:auto;
}

.point
{
cursor:pointer;
}
.hide
{
display:none;
}

.pop_p{
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}
.title{
	font-size:14px;
	text-decoration:underline;
	font-variant:small-caps;
}
#close{
	cursor:pointer;
	font-variant:small-caps;
	border:2px solid white;
	width:100px;
	background-color:white;
	color:#007697;
	margin-top:3px;
	border:1px solid #004F71;
	padding:3px;
}
.selectdiv{
color:#000;
font-size:13px;
}
.selectdiv a{
	text-decoration:none;
}



