body {padding:0;margin:0;}
body,label,.button3,#item_price {font-family: 'Open Sans', sans-serif;}


.leftarrowdiv,.m1,h4,h3,h1 {font-family: arial, sans-serif;} 
a {text-decoration:none;cursor: pointer;}
a:hover {text-decoration:underline;}
img {border:0} a.fancybox:hover img {opacity:0.7} input[type="image"]:hover {opacity:0.7 !important;} 
label,.certx {cursor:pointer} 
.my_dialog a,#main a {color:black;text-decoration:underline} .my_dialog a:hover,#main a:hover {text-decoration:none}  
ul {list-style-type:square;padding-left:25px;margin:0;}
ul li {line-height:1.1;color:#222222;padding:3px 0}


.topstripe { color:white;
background: #AFAEAD;
background: -webkit-gradient(linear, left top, left bottom, from(#AFAEAD), to(#9E9D9C));
background: -moz-linear-gradient(top, #AFAEAD, #9E9D9C); 
}

.bottomborder{border-bottom:1px solid #AFAEAD;}


.footer a {color:#fcfcfc;} #header a {color:#666666;} #header {z-index:2;}

#badges {clear:both;color:#777777;font-size:80%;padding:10px;opacity:0.8}
#badges img {float:left;width:100px;margin:0 10px}

.blacklink a {color:#444444 !important;} 
td a {width:100%;height:100%;display:inline-block;} 
h1 {font-size:40px;font-weight:bold;margin:0;padding:0;}

.bluefade {
background: #D8EBFF;
background: -webkit-gradient(linear, left top, left bottom, from(#D8EBFF), to(#BADBFF));
background: -moz-linear-gradient(top, #D8EBFF, #BADBFF);}

.grayfade { 
background: #F7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#F0F0F0));
background: -moz-linear-gradient(top, #f7f7f7, #F0F0F0);

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

.orangefade {

background: #FFCEA0;
background: -webkit-gradient(linear, left top, left bottom, from(#FFCEA0), to(#FFC791));
background: -moz-linear-gradient(top, #FFCEA0, #FFC791);

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}


.roundedcorners {border: 1px solid #bababa;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;
padding:10px 10px 10px 12px;margin:15px 10px;
}

.button3 {
display: inline-block;
font-size: 20px;
font-weight: bold;
color: #fff !important;
text-align: center;
padding: 10px 14px;
margin: 0;
background: #FF8326; background: -webkit-gradient(linear, left top, left bottom, from(#FF8326), to(#ff6600));
background: -moz-linear-gradient(top, #FF8326, #ff6600);
border: 0;
cursor: pointer;
outline: none;
text-decoration: none !important; }
.button3:hover{ background: #e05c04; text-decoration: none;} 

.button, .button:visited {

	font-family: arial;
	display: inline-block; 
	font-weight: bold; line-height: 1;
	text-decoration: none; text-align:center; cursor: pointer;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-radius:15px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}
 
.textshadow {text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}

.button:hover	{ text-decoration : none; background-color: #111; color: #fff; }
.button:active	{ top: 1px; }

.medium.button, .medium.button:visited 	{ font-size: 13px; padding: 5px 15px;}									  													  
.large.button, .large.button:visited 	{font-size: 20px; padding: 8px 15px;}
.super.button, .super.button:visited 	{font-size: 24px; padding: 10px 15px;}

.orange.button, .orange.button:visited	{ 
color:black; background: #FFA755;
background: -webkit-gradient(linear, left top, left bottom, from(#FFB875), to(#FFA755));
background: -moz-linear-gradient(top, #FFB875, #FFA755);
}
.orange.button:hover { 
color:black; background: #FFB875;
background: -webkit-gradient(linear, left top, left bottom, from(#FFA755), to(#FFB875));
background: -moz-linear-gradient(top, #FFA755, #FFB875);
}

.orange2.button, .orange.button:visited	{ 
color:black; background: #FFD26E;
background: -webkit-gradient(linear, left top, left bottom, from(#F7C967), to(#FFD26E));
background: -moz-linear-gradient(top, #F7C967, #FFD26E);
}
.orange2.button:hover {  color:black; background: #F7C967;
background: -webkit-gradient(linear, left top, left bottom, from(#FFD26E), to(#F7C967));
background: -moz-linear-gradient(top, #FFD26E, #F7C967);
}


.gray.button, .gray.button:visited	{ color:black; 
background: #F7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#F0F0F0));
background: -moz-linear-gradient(top, #f7f7f7, #F0F0F0);
}

.gray.button:hover			{ color:black;
background: #F0F0F0;
background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ebebeb));
background: -moz-linear-gradient(top, #f3f3f3, #ebebeb);
}


.bgwrap {width:100%;min-width:950px;} 
.bgwrap>div,.wrapper {width:950px;margin:0 auto;padding:0}

h2 {width:100%;margin:35px 0 5px 0;padding:0;float:left;font-size:24px;font-weight:bold;}

p {margin:0;padding:0;line-height:1.3}
#main-top {float:left;margin:10px 0 0 20px;width:620px;} #sortbuttons {display:inline; float:right;margin-right:20px}
#sortbuttons a {margin-left:5px}
#crumb-this,.crumb {padding:0 4px;}
.crumb { display:none;text-decoration:underline;}
.crumb:hover {text-decoration:none;} 
#main {float:left;margin:10px 0 0 12px;width:629px;min-height:600px}
#sidebarwrap {width:300px;}
#sidebar {width:300px;padding:20px 0 0 0}

#main img {max-height:200px;max-width:150px;} .item_year:hover {cursor:pointer;}
.item_year:hover h3 {text-decoration:underline;}
.item_year img:hover {opacity:0.9;}

.item2:hover,.item_n:hover img {opacity:0.9} 
.item {border: 1px solid white;
padding:15px 5px 10px 0;
width:100%;float:left;
}

.item:nth-child(odd) {
background: #f0f0f0;
background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#F0F0F0));
background: -moz-linear-gradient(top, #f3f3f3, #f0f0f0);
}

.item:nth-child(even) {
background: #fffff;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfcfc));
background: -moz-linear-gradient(top, #ffffff, #fcfcfc);
}

.item:hover{border: 1px solid #AFAEAD;

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.6);

/* background: #f9f9f9;
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed));
background: -moz-linear-gradient(top, #f9f9f9, #ededed); */
}

.t1 tr:nth-child(odd) {background: #F0F7FF;}

.t1 tr:nth-child(even) {background: #E2F0FF;}

.t1 tr:first-child  {background:inherit;cursor:default} .t1 tr:first-child td {text-align:center;color:#666666;} 
.t1 tr:not(:first-child):hover {background: #D1E9FF; cursor:pointer; text-decoration:underline} 
.t1 td {text-align:center;padding:4px 5px;} 
.t1 { font-size:95%;border-spacing: 1px; } 
.col1 {text-align:right !important;padding:4px 0 4px 5px !important;} .col2 {text-align:left !important;padding:4px 5px 4px 0 !important;} 
h3 {font-weight:bold;margin:0;font-size:34px;color:#111111;}

.item2,.item_n {border: 1px solid white;width:180px;float:left; cursor:pointer; padding:0;height:255px; margin:0 0 5px 0;
line-height:1.1;
background: #F7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F0F0F0));
background: -moz-linear-gradient(top, #ffffff, #F0F0F0);
}

.item2:hover,.item_n:hover{border: 1px solid #AFAEAD;cursor: pointer;  
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.6);

background: #f9f9f9;
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed));
background: -moz-linear-gradient(top, #f9f9f9, #ededed);
}

.item2 table {height:209px} 
.item2 div {padding:0 15px;font-weight:bold;}
.item2 div span {float:right;font-weight:bold;}
.item2 div p {font-weight:normal;line-height:1.3;text-align:center;font-size:110%} 
#item_price {font-size:180%;color:green;font-weight:bold}
#item_msrp {text-decoration:line-through} .msrp {color:#666666;font-size:18px;font-weight:normal;text-decoration:line-through}
.price {color:green;font-size:28px}


#itemdetails td:first-child {text-align:right;padding:1px 0;} 
#itemdetails td:nth-child(2) {text-align:left;padding:1px 0 1px 3px} 
#itemdetails td { margin:0;min-width:100px} 

.smalltable td:first-child {text-align:right;padding:6px 0 0 0;} .smalltable td:nth-child(2) {text-align:left;padding:6px 0 0px 3px}


.my_dialog {display:none;float:left;padding:20px;background-color:#ffffff;border: 1px solid #AFAEAD;}

.my_dialog p {font-size:16px; line-height:1.4; padding:5px 0 0 0;}
.my_dialog p a {float:left;padding:6px 0 0 0;}
.my_dialog a {font-size:110%}


h4 {font-size:22px;font-weight:bold;margin: 0;padding:20px 0 5px 0;display:block}

.arrow {display:inline-block; margin:0 0 2px 2px;
	width: 0;height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
}
.arrow.down {border-top: 6px solid #888;}
.arrow.up {border-bottom: 6px solid #888;}


.leftarrowdiv { 
float:left;font-size:22px;font-weight:normal;

margin:10px 0 20px 30px;
padding:10px 10px 10px 15px;
background:#FFD26E; width:325px;
min-height:20px;
position:relative;
word-wrap:break-word;

-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.6);
}

.leftarrowdiv:after{ content:'';
display:block;
position:absolute;
top:-20px;
left:-34px; width:0;height:0;

border-top: 45px solid transparent; 
border-bottom: 45px solid transparent;
border-right: 35px solid #FFD26E; border-left: 0;
}

.m1 {font-size:30px;font-weight:bold;padding:10px 0 0 45px;}


ul.menu a {color: #444444 !important;font-size:110%}
ul.menu>li>a { padding: 8px 5px 8px 15px; } 
li a { padding: 8px 15px; display:block; }

ul.menu {
  display: inline;
  margin: -2px 0 0 0;
  list-style: none;
float:right;margin-right:20px;
}

ul.menu li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  cursor: pointer;
}

ul.menu li:hover {background: #D2E7FF;}
ul.menu li:hover a {color: #000;text-decoration:none;} 
ul.menu li ul {
  padding: 0;
  position: absolute;
  top: 36px;
  left: 0;
  min-width: 110px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
}

ul.menu li ul li { background: #D2E7FF;display: block; }
ul.menu li ul li:hover { background: #B1D6FF; }
ul.menu li a:active { background: #96C7FF; } 
ul.menu li:hover ul {
  display: block;z-index:2;
  opacity: 1;
  visibility: visible;
}

.arrow-down {display:inline-block; margin:0 0 2px 2px;
	width: 0;height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #888;
}

ul.menu li:hover .arrow-down {visibility: hidden;}
