.menubox{
	width:168px;
	margin:10px 0 10px 12px;
	padding:5px;
	background:#a1d0fe url(../images/menu_bg.jpg) top center no-repeat;
}
.menubox h4 {
	color:#fff;
	text-align:center;
}
.menubox a:hover {
	color:#fff;
}
h2.title_with_links {
	padding:5px 0 2px 0;
	margin:10px 0 5px 0;
	background:url(../images/dots.gif) bottom left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.titleem {
	color:#fe9900;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
	
.searchresults {
	width:400px;
	height:35px;
	font-size:0.75em;
}
.searchresults div {
	width:35px;
	height:auto;
	float:left;
	padding-top:2px;
}
.searchresults a, .searchresults a:visited {
	display:block;
	float:left;
	width:auto;
	height:12px;	
	margin-left:1px;
	margin-top:2px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#333;		
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	text-decoration:none;
}
.searchresults a.current, .searchresults a.current:visited {
	background-color:#333;
	color:#fff;
}
.searchresults a:hover {
	margin-top:1px;
	height:13px;
	color:#c00;
	background-color:#ffc;	
}

#products div.prod_tile {
	float:left;
	width:180px;
	height:210px;
	padding-top:10px;
	margin-right:1px;
	border:1px solid #eaeaea;	
	text-align:center;
}
a.prodpic, a.prodpic:visited {
	display:block;
	height:110px;
	text-align:center;
}
.prod_tile h3 {
	height:25px;
	margin:0;
	padding:4px;
	border:none;
	color:#013d7b;
	font-size:0.75em;
	text-transform:uppercase;
}
.manufacturer {
	display:block;
	margin-bottom:5px;
}
div.price {
	padding:10px;	
	font-weight:bold;
	text-align:center;
	font-size:0.75em;
}
span.price_old {
	color:#999;
	text-decoration:line-through;
	
}
span.price_sale {
	color:#c00;	
}
span.price_andup {
	font-weight:normal;
	font-size:10px;
}

a.det, a.det:visited {
	display:block;
	width:80px;
	height:22px;
	margin:0 auto;
	padding-top:3px;
	border:1px solid #f90;	
	background:url(../images/det.gif) top left repeat-x;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
	text-align:center;
}

a.det:hover {
	background-position:bottom left;
	color:#fff;
}
a.mini, a.mini:visited, a.mini:hover {
	width:25px;
	height:20px;
	padding-top:0px;
	margin:0;
	margin-right:2px;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
a.minu, a.minu:visited, a.minu:hover {
	height:10px;
	padding-bottom:10px;
	line-height:normal;
	
}
a.maxi, a.maxi:visited, a.maxi:hover {
	width:160px;
	font-size:1em;
}
/*---------------------------------------------------image popup*/
#image_placeholder_container {
	width:auto;
	height:auto;
	display:none;
	position:absolute;
	border:1px solid #999;
	border-top:none;
	top:0;
	left:0;
	z-index:100000;
}
#image_placeholder_title {
	font-weight:bold;
	padding:5px;
	background:url(../images/header_bg.gif) top left repeat-x;
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
}
.closethiswindow {
	float:right;
	width:15px;
	height:15px;
	padding:5px 2px 0 0;
	
}
.closethiswindow a, .closethiswindow a:visited {
	display:block;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding-left:2px;
	color:#999;
}

#image_placeholder_caption {
	padding:5px;
	background-color:#eaeaea;
}
#image_placeholder{
	text-align:center;
}
/*image popup ends*/
.prod_navigation {
	padding:10px 4px 2px 4px;
	height:20px;
	background:url(../images/dots.gif) bottom left repeat-x;
	margin-bottom:2px;
}
a.prod_navigation_name, a.prod_navigation_name {
	display:block;
	width:320px;
	float:left;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
}
.prod_navigation_right {
	width:270px;
	float:left;
	padding-top:4px;
}
.prod_navigation_right a, .prod_navigation_right a:visited {
	float:right;
	margin-right:4px;
}
.fineprint {
	font-size:10px;

}
.normalprint {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333;
}
.fineprint_lite {
	font-size:10px;
	color:#999;
}
.prod_info {
	height:340px;

}
.prod_pics {
	width:320px;
	height:240px;
	float:left;
	border:1px solid #ddd;
}
.prod_pics_medium {
	width:320px;
	height:240px;
	text-align:center;
}
.prod_pics_strip {
	width:318px;
	height:92px;
	padding:2px 0 0 2px;
	overflow:scroll;
	white-space:nowrap;
	overflow-y:hidden; 
	border-top:1px solid #ccc;

}

.prod_options_container {	
	float:right;
	width:425px;
	padding:4px;

}
.prod_options {
	width:200px;
	margin:0 auto;
}
.prod_variant {
	padding:2px;
	border:1px solid #eaeaea;
	margin-bottom:2px;
}
.prod_variant select {
	width:160px;
	margin-bottom:2px;
	border:1px solid #ccc;
	font-size:11px;	
}
a.addtocart, a.addtocart:visited, a.addtocart:hover {
	width:100px;
	margin-top:10px;
}



.variant_name {
	background-color:#ccc;
	padding:4px;
	text-transform:uppercase;
	font-weight:bold;
}
.variant_price {
	padding:5px 0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.variant_check {
	padding-bottom:2px;
}
.variant_addcost {
	color:#f00;
}
.variant_check input {
	margin-bottom:-2px;
}
.prod_variant b {
	display:block;
	padding:2px;
	background-color:#666;
	color:#fff;	
}
.prod_variant textarea {
	width:158px;
	border:1px solid #ccc;
	font-size:11px;	
}

.reviews {
	width:160px;
	margin:10px auto;
}
.review_block {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:2px;
}
/*--option select menus styles--*/
.trigger, .activetrigger {
	display:block;
	width:146px;
	height:13px;
	overflow:hidden;
	padding: 2px 10px 2px 2px;
	border:1px solid #ccc;
	background:#fff url(../images/arrow_down.gif) top right no-repeat;
	color:#c00;
	text-decoration:none;
}
.activetrigger {
	color:#ccc;
	cursor:text;
}

/* style of the UL */
.dropcontainer ul{
	background-color:#fff;
	border:1px solid #999;
	border-bottom:none;
	list-style-type:none;
	padding:0;
	margin:0;
	width:158px;
	position:absolute;
	overflow-y:auto;
	overflow-x:hidden;
}
.dropdownhidden{
	top:0;
	left:-999em;
}
.dropdownvisible{
	top:0;
	left:0;
}
.dropcontainer ul a {
	padding:0 2px;
	display:block;
	width:154px;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #999;
}
.dropcontainer ul a:hover {
	background-color:#eaeaea;
}
.dropcontainer ul li.current {
	background:#ffecec;
	font-weight:bold;
}
.dropcontainer{
	position:relative;
}
/*simple shopping cart popup*/
#minicart {
	position:absolute;
	left:150px;
	top:10px;
	width:250px;
	height:18px;
	padding:5px;
	background-color:#ffc;
	border:2px solid #ddd;
	font-size:0.75em;
	z-index:10000;	
}
#minicart_rows {
	height:100px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:scroll;
	overflow-x:hidden;
}
table.mcart {
	width:232px;
}
table.mcart td {
	background-color:#f6f6f6;
	border-bottom:2px solid #fff;
	table-layout:fixed;
}
table#prod_compare_table td {
	border:1px solid #ddd;
	vertical-align:top;
	text-align:center;
}
table#prod_compare_table td div.prod_tile {
	text-align:center;
}
.prod_compare_summary {
	padding:5px;
}
#msg_addtocart {
	border:1px solid #59B300;
	background-color:#FFFFCC;
	padding:0 10px 10px 10px;
}
#msg_addtocart h3 {
	border-bottom:1px solid #59B300;
	color:#59B300;
	margin:0 0 10px 0;
	padding:2px;
}
table#sc_table,
table.sc_table {
	width:600px;
	margin:0 auto;
	background-color:#ccc;
	table-layout:fixed;
}
table.sc_table {
	width:780px;
}
table#sc_table th,
table.sc_table th {
	padding:5px;
	background-color:#999;
	color:#fff;
}
table#sc_table td,
table.sc_table td {
	padding:5px;
	background-color:#fafafa;
}
tr.total_row td {
	text-align:right;
	font-weight:bold;
}
#sc_table th.zipth {
	font-weight:normal;
	background-color:#ffc;
	color:#333;
}
.zipbox {
	height:60px;
	padding:10px 0 10px 10px;
	border:1px solid #fc6;	
	background-color:#ffc;
}
.zipbox_in {
/* 	width:385px; */
 	width:580px; 
	height:50px;
	float:right;
}
#enterzip {
	width:60px;
}
.zipbox_in_button {
	float:right;
	width:184px;
		
}
#sc_buttons {
	width:360px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
}
#chform label {
	width:120px;
}
#chform div.empty {
	width:120px;
	float:left;
	text-align:right;
	padding:5px 3px 5px 0;
}
#chform input.finput {
	width:180px;
}
#chform div.withtext {
	padding-top:5px;
}
#chform .leftside {
	width:360px;

	margin-right:5px;
	padding-right:5px;
	float:left;
}
#chform .rightside {
	width:360px;

	float:left;
}


table.bag_table {
	width:740px;
	margin:0 auto;
	
}
table.bag_table td {
	background-color:#eaeaea;
	padding:5px;
}
table.bag_table th {
	background-color:#7ebefe;
	color:#fff;
	padding:5px;
	font-size:0.75em;
	text-transform:uppercase;
}
.checkout_buttons {
	width:194px;
	float:right;
	padding-top:10px;
}

