@import 'blueprint/screen.css';
@import 'alternate_product_display.css';

.container {
	/* change width here if you want a narrower layout; blueprint default is 950px */
	width : 960px;
	
}

/* ELEMENTS */
body {
	background-color : #000;
	background-repeat : repeat-x;
	/*background-color : #cb090f;*/
}
/* CLASSES */


#black_bar_links{
	font-style : Arial;
	font-weight : bold;
	height : 31px;
	text-align : left;
	padding-left : 5px;
	vertical-align : middle;
	padding-top : 4px;
	color : #fff;
}
#black_bar_links a{
	text-decoration : none;
	color : #fff;
}
#article_top{
	text-align : center;
	color : #888;
	padding-left : 10px;
	width : 580px;
	min-height : 30px;
	padding-bottom : 11px;
}
#great_prices{
	background-image : url(/images/great_prices.png);
	height:112px;
	background-repeat : no-repeat;
	background-position : 20% 0%;
    text-align : right;
}
#manufacturer_header{
	background-image : url(/images/manufacturer_header.png);
	background-repeat : no-repeat;
	background-position : 0% 100%;
	min-height : 52px;
	width : 771px;
}
img.left {
	float : left;
	margin : .5em .5em .5em 0;
}
img.topleft {
	float : left;
	margin : 0 .5em .5em 0;
}
img.right {
	float : right;
	margin : .5em 0 .5em .5em;
}
img.topright {
	float : right;
	margin : 0 0 .5em .5em;
}

/* NAMED DIVS AND THEIR DESCENDANTS */
#manufacturers{
	background-color : #fff;
	text-align : right;
	
	
	width : 150px;
}
#manufacturers a{
	text-decoration : none;
	font-size : 11pt;
	color : #000;
}
#manufacturers a:hover{
	text-decoration : underline;
}
#each_vendor{
	
}

#header {
    background-repeat :  no-repeat; 
	background-image : url(/images/home_header.png);
	height : 174px;
}
#header_content{
	text-align : right;
	height : 144px;
}
#header_link_image_div{
	cursor:pointer;
	height : 115px;
}
#search_bar {
	padding-top : 4px;
	color : #fff;
	text-align : right;
	height : 31px;
	font-style : Arial;
	font-weight : bold;
}
#search_bar input{
	height : 21px;
	font-size : 9pt;
}
#search_bar_span input{
	border-width : 1px;
	border : 1px solid #fff;
	height : auto;
	font-size : 12pt;
}
#informative_links{
	padding-top : 5px;
	padding-right : 5px;
	float : right;
	height : 140px;
	color : #fff;
	font-size : 12pt;
}
#informative_links a{
	font-weight : bold;
	color : #fff;
	text-decoration : none;
}
#informative_links a:hover{
	text-decoration : underline;
}
#main {
	
	
	
}
#footer a{
	color : #fff;
	font-weight : bold;
}
#left {

width : 165px;
 padding : 0px 0px 0px 0px;
}
#leftfiller{
   
}
#leftContent {
	width : 110%;
}
#right {
	width : 771px;
	background-image : url(/images/right_content_top.png);
	background-repeat : repeat-x;
	background-color : #fff;

}
#right_internal {
	width : 771px;
}
#right_content_top{
	background-image : url(/images/right_content_top.png);
	background-repeat : repeat-x;
	height : 15px;
	width : 771px;
	
}
#content_text{
	float:left;
	padding-left : 10px;
}
#rightContent {
	float: left;
	height : auto;
	min-height : 300px;
	background-image : url(/images/right_content_left_repeat.png);
	background-repeat : repeat-y;
	font-size : 9pt;
	width : 800px;
	
}
#rightContent_public {
	float: left;
	height : auto;
	min-height : 300px;
	background-image : url(/images/right_content_public_repeat.png);
	background-repeat : repeat-y;
	font-size : 9pt;
	width : 800px;
}


#footer {
   	background-repeat : no-repeat;
	height : 123px;
	width : 950px;
	text-align :center;
}
#footer a{
	color : #000;
}
#footerContent {
	text-align : left;
	padding-left : 100px;
	margin-top : 35px;
	color : #000000;
	
}

#footerContent a {
    color : #000000;
    text-decoration : none;

}
#addressArea {
    margin-left : 30px;
    margin-top : 20px;
    padding-top : 15px;
    padding-right : 50px;
    color : #43467d;
    font-weight : bold;
    
}

#bottom_content{
	padding-left : 7px;
	text-align : center;
}

}

/* MENU DIVS FOR THE HORIZONTAL MENUS.. */
/* COPY TO THE 'END MENU' COMMENT FOR ALL THE CSS STYLING FOR THE HORIZONTAL MENUS */
.left_tab{
	background-repeat : no-repeat;
	display:inline;
	font-size : 12pt;
}
.right_tab{
	background-repeat : no-repeat;
	display:inline;
	font-size : 12pt;
}
#menu_repeater{
	display:inline;
	width : auto;
	height : 32px;
	padding-bottom : 0px;
	color : #fff;
}
#top_menu{
	vertical-align : top;
	margin-top : 0px;
	padding-bottom : 0px;
	text-align : left;
	min-height : 20px;

}
.menu_block{
	display:block;
}
.menu_block a{
	text-decoration : none;
}
.menu_span{
	font-style : Arial;
	background-color : #d00;
	font-size : 10pt;
	display:inline-block;
	width : 165px;
	border : 1px solid #fff;
	padding : 2px 2px 2px 2px;
    color : #fff;
}
.menu_span:hover{
	background-color:#000;
	cursor:pointer;
}
.menu_span:hover a{
	color : #fff;
}
.menu_span a{
	text-decoration:none;
	color : #fff;
}
.menu_span a:hover{
	color : #fff;
}
.menu_children_span{
	position:absolute;
}
.menu_children_span_bounding_box{

	/*border:2px solid #fff; */
	margin-left : -15px;
	margin-top : 5px;
	position:absolute;
	width : 165px;
	font-size : 10pt;

}
.submenu_block_nested{
	padding-left:0px;
	text-align:left;
	background-color:#fff;
	cursor:pointer;
	width : 165px;
}
.submenu_block{
	font-style : Arial;
	background-color : #d00;
	font-size : 10pt;
	display:inline-block;
	width : 165px;
	border : 1px solid #fff;
	padding : 2px 2px 2px 2px;
    color : #fff;
}
.submenu_block_nested a{
	color:#000;
	text-decoration:none;
}
.submenu_block:hover{
	background-color:#000;
	opacity : 1;
	color : #fff;
}
.submenu_block:hover a{
	font-size:10pt;
	text-decoration:none;
	color : #fff;
}




/* END MENU */



/* END MENU */

/* template 3 css */
#product_template_3{
	background-color : #fff;
	min-width : 100%;
	border-top : 1px solid #000;
	
}
#template_heading {
	
}
#image_template_div{
	

}

#template_categories{
	font-size : 10pt;
	color : #449;
}
#template_product_name{
	font-size : 12pt;
	font-weight : bold;
	color : #009;
}
#template_image{
	font-size : 8pt;
	min-height : 100%;
}
#template_price{
    display:block;
	width : 100%;
	background-color : #fff;
	color : #009; 
	font-weight : bold;
}
#template_image img{
    border-top : 5px solid #fff;
}
.add_to_cart_button{
	cursor : pointer;
	border : 2px solid #da4;
	background-color : #fc6;
	color : #009;
	font-weight : bold;
	display:table-inline;
}
#add_to_cart_div{
    text-align :right;
}
#template_pagination{
	font-style : Arial;
	font-size : 12pt;
	background-color : #fc6;
	border : 2px solid #da4; 
}
#template_pagination a{
	color:#00f;
}

#template_select_add_div{
	text-align:right;
}
/* SPECIALS CSS */
#specials_table th{
	text-align : center;
	background-color : #22b;
	font-size : 16pt;
	color : #fff;
	font-style : Arial;
	font-weight : bold;
		
}
#specials_table td{
	padding-top : 0px;
	padding-bottom : 0px;
	border : 1px solid #22b;
	width : 33%;
}
#specials_template_image_div{
	vertical-align : top;
	text-align:center;
	
}
#specials_template_product_name{
	font-size : 10pt;
	font-style : Arial;
	color : #333;
	padding-left : 2px;
}
#specials_template_price{
	font-size : 8pt;
	color : #999;
	width : 100%;
	text-align : center;
}
#specials_template_see_details{
	width : 100%;
	text-align :center;
}

#green{
    color : #1a1;
    font-weight :bold;
    font-size : 14pt;
    font-style : tahoma;
}
#red{
     color : #e33;
    font-weight :bold;
    font-size : 14pt;
    font-style : tahoma;
}
/* END OF SPECIALS CSS */


