#main div.vid{width:150px;float:left;margin:1.8em 12px 0 0}#main div.vid img{margin:0 0 .8em}#main div.vid p{font-size:1.2em;}#main div.vid p a{text-decoration:none}#main div.vid p a:hover{text-decoration:underline}form textarea{font-family:verdana,san-serif;font-weight:normal;font-size:1.4em}div#main.standard div#descr p{width:auto}div#descr div.pic_cap p{font-size:1.2em;margin:0.2em 0.5em 0.2em 0}div.pic_cap.style1{float:left;padding:5px 15px 2px 0;display:inline}div.pic_cap.style2{float:right;padding:5px 0 2px 15px;display:inline}
/* Holiday SEO Page */
form#hqf fieldset {
border:none;
}
form#hqf {
width:205px;
display:block;
padding-left:12px;
margin-bottom:1.4em;
}
form#hqf label,
form#hqf label em{
font-size:1.4em;
}
form#hqf label{
display:block;
}
form#hqf input#mcsubmit{
width:76px;
}
form#hqf label em,
form#hqf p em.req{
margin:0 5px 0 0;
color:red;
}
form#hqf textarea{
width:180px;
margin:.1em 0 .7em 11px;
}
form#hqf p{
margin-bottom:.4em;
}
form#hqf p.q-title{
font-weight:bold;
font-size:1.7em;
}
form#hqf input{
margin:.1em 0 .3em 11px;
width:180px;
}
form#hqf p.qiftitle,
form#hqf p.q-title,
form#hqf p.qfphone{
color:#649136;
font-weight:bold;
font-size:1.7em;
}
form#hqf span.error{
color:red;
font-size:.8em;
display:block;
}
form#hqf div p{
clear:both;
}
#main #cta #hqf p{
line-height:1.2em;
font-size:1.3em
}
#main #cta form#hqf p.qfphone{
margin:-4px 0 -5px;
font-size:1.7em;
line-height:1em;
}
#main #cta form#hqf p.q-title{
margin:0 0 -5px;
font-size:1.8em;
}
*+html #main #cta form#hqf p.q-title{
margin-top:-10px;
}
#main #cta form#hqf label{
font-size:1.2em;
}
#pri-nav a{
padding:8px 7.5px 12px;
}
/* Carousel */

#prevNext{margin-bottom:-42px;}
#prevNext img{position:relative;z-index:2;top:185px;}
#prevNext img.carouselPrev{left:8px;}
#prevNext img.carouselNext{right:-362px;}

div#site_content.home #prevNext img.carouselPrev{left:8px;}
div#site_content.home #prevNext img.carouselNext{right:-827px;}

div#carousel { width:452px; height:339px;margin-top:15px}
div#carousel {float:left;overflow:hidden;position:relative;}
div#slides{margin-top:0;}
div#slides img{display:inline;float:left;margin:0;padding:0;}
div#carousel.well{height:439px;}
#home-wrapper #rotate a img{margin:0 0 10px -12px}
#prod-detail span.text-link{margin-left:0;font-size:1em;font-weight:bold}
#prod-detail #prod-detail-service .text-link {margin-left:0;font-weight:bold}
#prod-detail-service .service-icon a {margin-left:0;text-decoration:none;font-size:1em;font-weight:bold}

/* 356px Carousel */

#carousel.sml #prevNext{margin-bottom:-42px;float:left}
#carousel.sml #prevNext img{position:relative;z-index:2;top:145px;}
#carousel.sml #prevNext img.carouselNext{right:-235px;}
#carousel.sml { width:356px; height:339px;margin-left:13px}
#carousel.sml #slides div{width:356px;margin-left:0}
#carousel.sml #slides {clear:left}
#carousel.sml {height:340px;margin-top:0;margin-bottom:20px}
#carousel.sml #prevNext img{top:190px;}


/* Home Page Carousel */

#carousel.hm #prevNext{margin-bottom:-32px;float:left}
#carousel.hm #prevNext img{position:relative;z-index:2;top:155px}
#carousel.hm #prevNext img.carouselNext{right:-280px;}
#carousel.hm { width:375px; height:339px;margin-left:38px}
#carousel.hm #slides div{width:375px;margin-left:0}
#carousel.hm #slides {clear:left}
#carousel.hm {height:370px;margin-top:0;margin-bottom:20px}
#carousel.hm #prevNext img{top:160px}
#carousel.hm img{padding-left:0}

#main #carousel.news{margin:15px 22em 20px 0}
h1.xmas{color:#a10630;}

