/* YUI - Reset CSS & Fonts (http://developer.yahoo.com/yui/) */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* Neutralize styling:Elements with a vertical margin:*/
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, form {  margin:1em 0; padding:0; }

/* Added Conveniences */
form label { cursor:pointer; }
strong { font-weight:bold; }
em { font-style:italic; }

html, body { background-color:#fff; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#site { font-size:115%; }
#head { }
#body { }
#foot { clear:both; margin:0; padding:0; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 { text-align:center; margin-bottom:2em; }
h2 { font-size:200%; margin:0; line-height:46px; padding:0 60px 0 0; color:#A20006; font-variant:small-caps; font-family:tahoma; }
h3 { font:normal 138.5% "HelveticaNeue Cond","Arial Narrow",arial; text-transform:uppercase; color:#000!important; margin:1.2em 0 0; }
ol { list-style-type:decimal; }
ul { list-style-type:disc; }
li { margin:.5em 0 .5em 1.5em; }
a img { border:none; }
a { color:#900; text-decoration:none; }

table { }
th { font-weight:bold; }
th,td { padding:2px 5px; border:1px solid #000; }
tfoot td { font-style:italic; }

#info 		{ width:325px; float:left; margin-right:10px; }
#crumbs 	{ clear:both; }
#crumbs p 	{ padding:30px 0 0; }

#nav4 form fieldset legend { font-size:200%; margin:0; line-height:46px; padding:0 60px 0 0; color:#A20006; font-variant:small-caps; font-family:tahoma; }
#nav4 form fieldset a { float:left; margin-right:10px; }

/* HIDDEN ELEMENTS
---------------------------------*/
#head form,
ul#nav4,
#head ul,
#foot form,
#foot ul,
#emailpage,
#show ul,
#poll,
#nav4 form fieldset select,
.buy,
#crumbs,
#foot p		{ display:none; }
#foot p+ul+p { display:block; }

/* PRODUCT PAGE 
--------------------------------*/
#preview { width:300px; float:right; }

/* MODELS
---------------------------------*/
ul#models, ul#models li { float:left; list-style-type:none; margin:0; padding:0; }
ul#models { width:766px; margin-top:1em; }
ul#models li a { float:left; display:block; padding:5px; border:1px solid #fff; margin-right:16px; color:#555; text-decoration:none; text-align:center; width:160px; height:190px; }
ul#models li a:hover { border-color:#ddd; background-color:#f6f6f6; color:#000; }
ul#models li img { width:150px; height:127px; }

/* NEWS PAGE STYLES
---------------------------------*/
#news, #news li { list-style-type:none; margin:0; padding:0; }
#news { margin:1em .5em 0 0; }
#news a { display:block; color:#555; padding:1em 100px 1.5em 0; text-decoration:none; }
#news li+li a { border-top:1px solid #ddd; padding-top:1.5em; }
#news strong { font:normal 138.5% "HelveticaNeue Cond","Arial Narrow",arial; text-transform:uppercase; color:#333; margin:1.2em 0 0; }
#news a:hover strong { text-decoration:underline; }
p#date { color:#999; }

/* CONTACT US PAGE STYLES
---------------------------------*/
form#info { float:left; width:450px; margin:0; }
form#info legend 	{ font-weight:normal; font-size:138%; color:#900; }
form#info label.contain { display:block; padding:0; margin-bottom:2em; border-bottom:1px solid #000; width:400px; font-style:italic; }
form#info div.contain 	{ height:6em; }
form#info input,
form#info textarea,
form#info select  		{ display:none; }


/* MICROFORMAT STYLES
---------------------------------*/
.vcard { margin-top:2em; }
.vcard .org { padding:1em 0; font-size:138%; margin-bottom:0px;  }
.vcard .tel .type { display:none; }
.vcard .country-name { display:none; }
#features .vcard a.org { color:#900; }


/* FOOTER STYLES
---------------------------------*/
#foot p { font-family:Verdana; font-size:69%; text-align:center; padding-top:1em; border-top:1px solid #666; color:#999; }


/* SEARCH PAGE ----------------*/
div.gsc-control			{ width:700px; }
table.gsc-search-box,
div.gsc-tabsArea,
table.gsc-resultsHeader,
div.gs-visibleUrl,
div.gs-visibleUrl-short	{ display:none; }
#site table.gsc-branding		{ width:130px; position:absolute; top:-33px; left:140px; }
div.gs-no-results-result div.gs-snippet	{ background:none; border:none; padding:0; margin:0; }
div.gs-result div.gs-title { overflow:visible; text-decoration:none; }
div.gs-result a.gs-title  { display:block; font:normal 138.5% "HelveticaNeue Cond","Arial Narrow",arial; text-transform:uppercase; color:#333; text-decoration:none; }
div.gs-result a.gs-title b { color:#333; text-decoration:none; }
div.gs-result a.gs-title:hover { text-decoration:underline; }
div.gs-result div.gs-snippet { margin-top:10px; }
div.gsc-result { padding:1.5em 0; }
div.gsc-expansionArea div.gsc-result { border-top:1px solid #ddd; padding-top:1.5em; }
div.gsc-cursor-current-page, 
div.gsc-trailing-more-results a.gsc-trailing-more-results { color:#A20006; }
