@charset "UTF-8";
/* CSS Document */


/* COLOURS //////////////////////////////

Green: #92D400
Green faint: #C5EF68
Green fainter: #E6FFAF

Orange: #FF7900
Orange faint: #FFBB7F
Orange fainter: #FFDDBF

Yellow: #FED100
Yellow faint: #FFE87F
Yellow fainter: #FFF4BF

Blue: #005293

 ////////////////////////////////////*/

#homeslider, galleryview{ height: 180px; overflow: hidden;}
#homeslider li,.panel-content, .panel{ height: 180px; overflow: hidden; position: absolute;}


/* Abc Centre */
.abc-center .box-homepage{font-size:0.8em; margin-right:25px}
.abc-center .box-homepage .bottom a {text-decoration:none; color:#005293; height:30px;padding-left:15px;padding-top:10px; display:block}
.abc-center .box-homepage .bottom{height:auto;}


#abc .box-category .bottom{background-color:#FED100;}
#abc .box-category .bottom a{color:#005293; background-image:none; /* background-image:url(../images/bg-box-category-yellow.gif); */}
#abc .box-category .bottom a{font-size:0.9em;}
#abc .box-category .top img{border:1px solid #FED100}
#abc .bg{background-image:url(../images/bg-container-training.jpg);background-position:bottom;background-repeat:no-repeat; padding-bottom:240px}


.box-category .bottom{background-color:#005293; height:auto; text-align:left;}
.box-category .bottom a{color:#fff; display:block;height:25px;padding-left:2px;padding-top:5px; background-image:none; /* background-image:url(../images/bg-box-category-blue.gif); */ background-position:bottom;background-repeat:no-repeat; font-weight:bold; font-size:0.9em}


/* Admin Bar */
#admin_bar{background:#abc;bottom:0;left:-47%;margin-left:50%;padding:0.2em 1.5em;position:fixed;width:90%;}
#admin_bar h2{border:none;display:inline;font-size:1em;font-weight:700;}
#admin_bar #admin_edit { margin:0px 20px; }
#admin_bar form, #admin_bar p{ display:inline; margin:0px 10px; }

/* Back Button */
.back{background-color:#EFF8FF;margin-bottom:0.5em;padding:1.5em;}
.back a{font-weight:700;text-decoration:none;}

/* Base Styles */
a{color: #005293}
a:hover{color:#00406F;}
body{background-color:#DFF1FF;background-image:url(../images/bg-body-new-3.jpg);background-position:top center;background-repeat:repeat-x;}
fieldset{border:0 none;margin-bottom:0.5em;padding:0;}
fieldset legend{margin-bottom:15px;}
h1{border-bottom:1px dashed #ddd;color:#005293;font-family:"heinemann_black", Arial, Helvetica, sans-serif;font-size:1.7em;margin: 7px 0px 15px;padding-bottom:10px;}
h2{border-bottom:1px solid #eee;color:#005293;font-family:"heinemann_black", Arial, Helvetica, sans-serif;font-size:1.4em;padding-bottom:10px;padding-top:0;}
h3,h4{border-bottom:1px solid #eee;color:#005293;font-family:"heinemann_black", Arial, Helvetica, sans-serif;padding-bottom:10px;padding-top:10px;}
hr{background:#eee none repeat scroll 0 0;color:#eee;}
th{color:#005293;font-weight:700;}
th,td,caption{padding:4px;}
table{border:0 none;}
.right {float:right;}
.button.right{margin-top:0; float:right; margin-right:0;}
.loud{color:#666666; }
.loud span{color:#005293; font-weight:bold;}

.inner{
padding:10px 20px;
}

.innerprod{
padding:10px 20px 0px 0px;
}

.innerimg{
padding:10px 0px 0px 20px;
}

.ui-tabs .ui-tabs-panel{ height: 280px;}
.ui-tabs .ui-tabs-panel h2{ border-bottom: 0px;}

.switchers{ height: 70px;}

.ui-tabs-panel{ height: 200px; overflow:scroll;}
.product .ui-tabs-nav span{ color: #005293; font-size: 0.8em;}

.product .box{ width: 98%; padding: 0px 0px 10px;}


/* Basket */ 
.basket{color:#FFF;padding-top:0px; height:30px}
.basket .basket-left{float:left; text-align:left; padding-top:5px; height:20px}
.basket .basket-right{float:right; padding-left:15px; width:120px; padding-top:5px; height:20px}
.basket .basket-right .button{float:right; margin:0}
.basket ul{margin:0}
.basket ul li{padding-right:5px;}

/* Basket Page Table */
.table_basket{margin-top:20px;}

.table_basket td .button{float:none;margin-left:20%;width:80px;}
.table_basket td,.table_vieworder td{background-color:#DFF1FF;border-bottom:1px solid #005293;padding:10px;text-align:center;}
.table_basket td.blank,.table_vieworder td.blank{background-color:#DFF1FF;border-bottom:1px solid #005293;padding-bottom:0;text-align:center;}
.table_basket th,.table_vieworder th{background-color:#005293;border-bottom:1px solid #005293;padding:10px;text-align:center; color:#FFFFFF}
.table_product_options td{background-color:#DFF1FF;border-bottom:1px solid #005293;padding-bottom:0;}
.table_product_options th{background-color:#005293;border-bottom:1px solid #005293;padding:10px; color:#FFFFFF}

/* Basket Page Table - Total */
.table_total{margin-top:20px; width:300px}
.table_total span{font-size:1.5em; color:#336699; font-weight:bold}
.table_total td .button{float:none;margin-left:25%;width:80px;}
.table_total td{background-color:#DFF1FF;border-bottom:1px solid #005293;padding:10px;text-align:center;}
.table_total td.blank{background-color:#DFF1FF;border-bottom:1px solid #005293;padding-bottom:0;text-align:center;}
.table_total th{background-color:#005293;border-bottom:1px solid #005293;padding:5px;text-align:center; color:#FFFFFF; width:140px}


/* Bottom */
.bottom{/* background-image:url(../images/layout/footer_bg.jpg) */ background-repeat:no-repeat; background-position:bottom; height:20px;}


/* Box Styles */
.box h2,.box h3{border-bottom:0 none;margin-bottom:0;padding-top:0;}
.box h3 a{border-bottom:1px dashed #ccc;display:block;padding-bottom:10px;text-decoration:none;}
.box h4{padding-top:0;}
.box button {margin-bottom:0;}
.box fieldset{margin-bottom:0}
.box fieldset label{color:#005293}

/* Brand logos in footer */
.brands{background-image:url(../images/bg-footer.jpg);background-position:bottom;background-repeat:no-repeat;padding-bottom:12px; height:85px; padding-top:10px}

/* Breadcrumb */ 
.breadcrumbs{font-size:0.8em;margin:0 0 0px 0; padding:10px 15px 5px 18px; background-color:#ffffff}
.breadcrumbs ul li{display:inline;list-style-type:none;margin:0;padding:0;}
.breadcrumbs ul li a{padding-left:0;padding-right:5px; font-weight:bold}
.breadcrumbs ul li a.first{border-left:0;padding-left:0;}
.breadcrumbs ul {margin:0}

/*button colours*/

button.orange{background-color:#FF7900; color:#FFFFFF; border-left:1px solid #FFBB7F; border-top:1px solid #FFBB7F; border-bottom:1px solid #DF6900; border-right:1px solid #DF6900}
.button.orange{background-color:#FF7900; color:#FFFFFF; border-left:1px solid #FFBB7F ; border-top:1px solid #FFBB7F; border-bottom:1px solid #DF6900; border-right:1px solid #DF6900}

button.orange:hover{background-color:#DF6900; color:#FFDDBF; border-bottom:1px solid #FFBB7F ; border-right:1px solid #FFBB7F; border-top:1px solid #DF6900; border-left:1px solid #DF6900}
.button.orange:hover{background-color:#DF6900; color:#FFDDBF; border-bottom:1px solid #FFBB7F ; border-right:1px solid #FFBB7F; border-top:1px solid #DF6900; border-left:1px solid #DF6900}


/* Competition */
.competition .button {margin:0;}
.competition{background-color:#FFBB7F;background-image:url(../images/layout/corner-orange.jpg);background-position:bottom right;background-repeat:no-repeat;padding:0;}
.competition h2{background-color:#FF7900;background-image:url(../images/icon-comp.jpg);background-position:10px 10px;background-repeat:no-repeat;color:#fff;margin-bottom:0;padding:12px 10px 10px 75px;}
.competition .content{background-color:transparent;float:none;padding:15px 15px 40px;}
.competition .image{border:2px solid #FED100;}

/* Container */
.container{color:#666;}
.main{margin-bottom:20px;}

/* Content */
.content{background-color:#FFF;}


/* class */
.class button, .class .button{float:right; margin:0}
.class p{padding-top:5px; margin:0; float:left}
.class{border-bottom:1px dashed #ddd}
.class .large{padding-top:0; margin-top:0; line-height:1.8}
.class strong{color:#005293}
.class{padding:10px; background-color:#EFF8FF;}


/* class box */
.class-box h2{padding-bottom:10px; margin-bottom:0; background-color:#DFF1FF; border-bottom:1px solid #9FD6FF; padding:0.5em;}

/* home content */

.homecontent{ margin: 10px 18px;}
.homecontent .leftcol{ width:220px; float: left; background:#FFFFFF;}
.homecontent .leftcol .box { padding:0px; margin: 0px; background:#FFFFFF; position:relative;}
.homecontent .leftcol .box .overlay{ position: absolute; z-index:9999; width: 220px; height: 180px; margin: 0px;}
.homecontent .leftcol .facebooktop{ width: 220px; height:12px; background:url(../images/left_col_facebooktop.png)}
.homecontent .leftcol .facebookmiddle{ width: 206px; background:url(../images/left_col_facebookbg.png); padding-left: 14px;}
.homecontent .leftcol .facebookbottom{ width: 220px; height:12px; background:url(../images/left_col_facebookbottom.png)}

.homecontent .rightcol{ width:690px; float: left; background:#ffffff;}


.homecontent .rightcol .hot_tips{ float: left; width:153px; height: 172px; padding: 0px 0px 0px 12px; margin-top: 5px; background:url(../images/hot_tips_box.jpg); text-align:center;}
.homecontent .rightcol .hot_tips .top10{ position: absolute; margin: -30px 0px 0px 100px;}
.homecontent .rightcol .hot_tips .email{ padding: 2px; margin-top: 120px; margin-right: 6px; width: 120px; font-size: 10px;}
.homecontent .rightcol .home_block{ width: 133px; margin: 7px 0px 0px 5px; text-align:center; float: left;}
.homecontent .rightcol .home_block h2{ border-bottom: 0px; padding-bottom: 0px; margin-top: 10px; font-size: 105%;}

.home_text{ font-size: 90%; padding: 16px 18px;}
.home_text h1{ border:0px; font-size: 130%; padding: 5px 0px 15px; margin: 0px}
.home_text ul{ width: 102px; margin:0px 10px 0px 0px; display: block; float: left; font-size: 75%;}
.home_text li { list-style: none; margin: 0px;}
.home_text li a{ display: block; text-decoration: none; border-bottom: 1px solid #005293; background:url(../images/sitemap_bullet.png) no-repeat left center; padding: 3px 0px 3px 13px}
.home_text li li a { display: inline; background: none; border: 0px; padding: 0px;}
.floatleft{ float: left;}
.floatright{ float: right;}


.sitemap_text{ background:url(../images/home_text_bg.jpg) top left repeat-x; padding: 16px 18px;}
.sitemap_text h1{ border:0px; font-size: 130%; padding: 5px 0px 15px; margin: 0px}
.sitemap_text ul{ width: 120px; margin:0px 10px 0px 0px; display: block; float: left; font-size: 90%;}
.sitemap_text li { list-style: none; margin: 0px;}
.sitemap_text li a{ display: block; text-decoration: none; border-bottom: 1px solid #005293; background:url(../images/sitemap_bullet.png) no-repeat left center; padding: 3px 0px 3px 13px}
.sitemap_text li li a { display: inline; background: none; border: 0px; padding: 0px;}

.sitemap_text .customerservice{ margin:0px 10px 0px 0px; display: inline; float: left; font-size: 90%;}
.sitemap_text .customerservice li { margin: 0px; display: inline; float: left;}
.sitemap_text .customerservice li a{ text-decoration: none;background:none;}
.sitemap_text .customerservice li li a { display: inline; background: none; border: 0px; padding: 0px;}


.floatleft{ float: left;}
.floatright{ float: right;}

/* Slider Home content */

.sliderholder{ width: 525px; float: left;}
.slider_over_left{ width: 14px; height: 180px; position: absolute; background:url(../images/slider_overlay_left.png); z-index:999999;}
.slider_over_right{ width: 14px; height: 180px; position: absolute; background:url(../images/slider_overlay_right.png); z-index:999999; margin: 0px 0px 0px 511px;}
.slider_over_bottom{ width: 497px; height: 27px; position: absolute; background:url(../images/slider_overlay_bottom.png) repeat-x; z-index:999; margin:153px 0px 0px 14px;}
.slider_over_top{ width: 497px; height: 6px; position: absolute; background:url(../images/slider_overlay_top.png) repeat-x; z-index:999999; margin:0px 0px 0px 14px;}
.slider_over_bottom .right{ color:#FFFFFF; margin: 3px 0px 0px;}
.slider_over_bottom .right img{ vertical-align:bottom;}




/* Course Box */
.course-box .button {margin:0 0 5px 0;}
.course-box .content{background-color:transparent;float:none;padding:5px 15px 5px;}
.course-box .image{border:2px solid #FED100;}
.course-box h2{background-color:#0563B0;color:#fff;margin-bottom:0;padding:8px 10px 4px 10px;}
.course-box h2 a{color:#FFF;text-decoration:none;}
.course-box{background-color:#ffffff; border-bottom: 1px solid #ccc; padding:0; width: 48%; margin-right: 1%; float: left;}
.course-box .overflow{ height: 125px; overflow: hidden; margin-bottom: 10px;}


/* Category Boxes */
.box-category .top{height:110px;}
.box-category .top img{border:1px solid #005293}
.box-category h2{border:0 none; margin:0; padding:0}
.box-category{margin-bottom:10px;}
.box-category a{display:block;text-decoration:none;}

/* Downloads */
.download h2{border-bottom:0 none; background-color:#005293; color:#FFFFFF; position:absolute; width:110px; padding-top:5px; padding-bottom:5px; line-height:1;}
.faq h2{border-bottom:1px solid #9FD6FF;margin-bottom:10px;}
.download,.faq,.product .box{background-position:bottom right;background-repeat:no-repeat;}
.download h2 a {text-decoration:none; font-size:0.8em; color:#FFFFFF;}
.download {text-align:center; background-image:url(../images/bg-download.jpg); background-repeat:no-repeat; padding:15px; width:110px; height:135px; float:left;}
.download .image{height:110px; width:110px; margin-top:28px;}
.download img{}

/* FAQ */
.faq h2 a {text-decoration:none;}
.faq p{margin-bottom:10px;}

/* Featured Products */
.featured-products{border:1px dotted #ccc;float:left;height:270px;margin:0 7px;padding:9px;text-align:center;width:200px;}
.featured-products h3{border-bottom:0;font-size:90%;text-align:center;}

/* Fieldset Styles */
fieldset label{margin-bottom:0;}
fieldset h3 {margin-bottom:0;}
fieldset h4 {margin-bottom:0;}

/* Footer */
.footer{background-color:#006EBF;padding:10px 10px 0 10px; text-align:center; font-size:0.8em;}
.footer .large{line-height:1}
.footer p{color:#FFF;padding-bottom:10px; margin-bottom:0}
.footer a{color:#FFF;}

/* Gallery */
.gallery .button {margin:0;}
.gallery .content{background-color:transparent;float:none;padding:15px 15px 40px;}
.gallery .image {border:2px solid #FED100;}
.gallery h2{background-color:#FED100;background-image:url(../images/icon-gallery.jpg);background-repeat:no-repeat;color:#fff;margin-bottom:0;padding:12px 10px 10px 75px;}
.gallery h2 a,.poll h2 a,.competition h2 a{color:#FFF;text-decoration:none;}
.gallery{background-color:#FFE87F;background-image:url(../images/layout/corner-yellow.jpg);background-position:bottom right;background-repeat:no-repeat;padding:0;}
.galleryview h2{border:none;color:#FFF;padding-top:8px;}
.galleryview-small{height:360px}
.galleryview-small .gallery{ background: none; margin-top: 0px;}
.galleryview_bg{background-image:url(../images/bg_galleryview.jpg);background-repeat:no-repeat;padding:20px;}

/* Galleryview Plugin */
.galleryview h2 a{display:block;text-decoration:none;}

/* Navslide?? */
#navslide{margin-left:410px;position:absolute;}
#navslide a{background-color:#f5f5f5;border:1px solid #dedede;border-left:1px solid #eee;border-top:1px solid #eee;display:block;margin-bottom:3px;padding:2px 5px;text-decoration:none;}
#navslide a.activeSlide{background:#DFF1FF;}

/* Tiny MCE */
#tinymce{background-color:#FFF;background-image:none;color:#666;}

/* Header */
.header fieldset {margin-bottom:0;}
.header{text-align:right; background:url(../images/headerbg.png) top left repeat-x;}
.header .language{height:20px;margin-bottom:0px;padding:5px 0 0 0; text-align:center;}
.header .language p{padding-right:0;padding-top:0; float:right; font-weight:bold}
.header .language .flags{float:right}
.header .language .flags a{padding-right:5px;}
.header .nav{padding:5px 0 10px 0px;text-align:left;width:auto; color:#FFFFFF}
.header .nav a{color:#ffffff;padding:0 0 0 10px; font-size:95%;}
.header .nav a.first{padding:0;}
.header .nav ul{margin: 0px 0px 5px 0px;padding: 0;}
.header li{display:inline;list-style-type:none;padding: 0;margin: 0;}
.header p{color:#FFF;margin:0;padding:0;}

.header a{color:#005293}

.header button{margin-top:0; margin-left:15px; margin-bottom:0; margin-right:0}

.header .logo{text-align:left; margin-bottom:0; padding-bottom:0;}
.header .logoimg{padding: 10px;}

.header ul{}
.searchbox input{margin:0; width:200px}
.searchbox label{color:#005293; margin-right:10px; font-size: 100%; line-height: .9em;}
.searchbox{text-align:left; margin: 0px 0px 5px 20px}
.searchbox button{margin-top:5px;}
.searchbox input {}
.searchbox .btnimage{ width: 86px; height:26px; margin: 0px 0px 0px 20px;}
.searchbox .searchbox1 {float:left; width: 290px; text-align:right; color:#005293; padding-right: 10px;}
.searchbox .searchbox2 {float:left;}
.searchbox .searchbox3 {float:left;}

/* Header BG */
.header-bg{ width:950px; padding:0px; margin:0px; background-position:bottom;  background-color:#ffffff; margin:auto;}

/* Homepage Boxes */
.box-homepage{margin-bottom:25px; border:0 none}
.box-homepage .bottom a {text-decoration:none; color:#005293; height:30px;padding-left:15px;padding-top:10px; display:block; border:0 none}
.box-homepage .top{height:109px; border:1px solid}
.box-homepage .top img{width:268px;}
.box-homepage h2{border:0 none;font-size:1.2em; margin:0; padding:0}
.box-homepage .bottom{height:auto;}
.box-homepage.pink .bottom{background-color:#F9D1E4;background-image:url(../images/box-homepage-pink.gif);background-position:bottom;background-repeat:no-repeat;}
.box-homepage.green .bottom{background-color:#C5EF68;background-image:url(../images/box-homepage-green.gif);background-position:bottom;background-repeat:no-repeat;}
.box-homepage.orange .bottom{background-color:#FFBB7F;background-image:url(../images/box-homepage-orange.gif);background-position:bottom;background-repeat:no-repeat;}
.box-homepage.orange .top{background-color:#FFF;}

.box-homepage.orange .top{border-color:#FFBB7F}
.box-homepage.green .top{border-color:#C5EF68;}
.box-homepage.pink .top{border-color:#F9D1E4;}


/* News */
.news-box .button {margin:0;}
.news-box .imagebox{ float: left; width:18%; padding: 1%;}
.news-box .content{background-color:transparent;float:none;padding:15px 1% 15px; float: left; width: 77%;}
.news-box .image{border:2px solid #FED100;}
.news-box h2{ color:#005293;margin-bottom:0;padding:5px 10px 10px 0px; font-size: 100%;}
.news-box h2 span{font-size:0.7em; color:#005293}
.news-box h2 a{color:#005293;text-decoration:none;}
.news-box{background-color:#FFFADA;background-repeat:repeat-x; background-image:url(../images/news-box-bg.jpg); border: 1px solid #FFE87F; padding:0;}


/* News on Homepage */
.news p {margin-bottom:0;}
.news{color:#006EBF; border:0 none; padding-right:20px;}
.news .blue{background-color:#DFF1FF;margin-bottom:5px;}
.news .blue h2{background-color:#006EBF;border-bottom:0;color:#fff;margin:0;padding:5px 10px;}
.news .green{background-color:#C5EF68;margin-bottom:5px;}
.news .green h2{background-color:#92D400;border-bottom:0;color:#fff;margin:0;padding:5px 10px;}
.news .orange{background-color:#FFBB7F;margin-bottom:5px; border:0 none; color:#006EBF}
.news .orange h2{background-color:#FF7900;border-bottom:0;color:#fff;margin:0;padding:5px 10px;}
.news .yellow{background-color:#FFE87F;margin-bottom:5px;}
.news .yellow h2{background-color:#FED100;border-bottom:0;color:#fff;margin:0;padding:5px 10px;}
.news a{text-decoration:none; color:#FFFFFF; display:block; padding-bottom:0;padding-top:1px;}
.news h3{border-bottom:0 none;font-size:1.3em;margin-bottom:0; display:block}
.news hr{margin-bottom:1em;}
.news p{margin-bottom:0;padding:10px 10px 0;}


/* Newsletter Signup Form (popup) */
.popup-newsletter-form{padding:10px 20px 0 20px; margin-bottom:20px; background-image:url(../images/bg-newsletter-signup.gif); background-repeat:no-repeat; background-position:bottom; width:910px;}
.popup-newsletter-form .left{float:left}
.popup-newsletter-form h2{color:#FFFFFF; font-size:1.5em; margin:0; border: 0 none; padding:5px 0 0 10px;}
.popup-newsletter-form p{color:#FFFFFF; padding:5px 0 0 10px;}
.popup-newsletter-form fieldset{float:right; margin-bottom:0; padding-top:30px; width:406px;}
.popup-newsletter-form label{color:#FFFFFF; margin-right:20px; float:left; padding-top:5px}
.popup-newsletter-form input{float:left; margin-right:20px; margin-top:0; margin-bottom:0}
.popup-newsletter-form button{margin:0}

/* Customer/Trade login Form (popup) */
.login{padding:10px 20px 0 20px; margin-bottom:20px; background-image:url(../images/bg-login-form.gif); background-repeat:no-repeat; background-position:bottom; width:910px;}
.login h2{ font-size:1.5em; margin:0; border: 0 none; padding:0; float:left}
.login fieldset{float:right; width:605px; padding-bottom:10px; margin:0}
.login label{ margin-right:20px; float:left; padding-top:5px; color:#005293}
.login input{float:left; margin-right:20px; margin-top:0; margin-bottom:0;}
.login button{margin:0;}
.login a{float:right; margin-right:0}

/* Pages */
.pages{border:0;margin:0 0 20px;padding:0;}
.pages ul{border:0;margin:0;padding:0;}
.pages li { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pages a { border:solid 1px #DDDDDD; margin-right:2px; }
.pages .previous-off,
.pages .next-off { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; }
.pages .next a,
.pages .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
.pages .active { color:#ff0084; font-weight:bold; display:block; float:left; padding:4px 6px; }
.pages a:link, 
.pages a:visited { color:#0063e3; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pages a:hover { border:solid 1px #666666; }




/* Polaroid Generic */
.polaroid .bottom h2 a{color:#F77900;}
.polaroid .bottom h2 {border-bottom:0;font-size:1.2em;}
.polaroid .bottom {background-image:url(../images/bg_polaroid.jpg);background-position:bottom;padding:5px 20px 10px;text-align:center;}
.polaroid .top{height:215px;}
.polaroid_gallery{background-position:-4px 27px;}
.polaroid_gallery .bottom{background-image:url(../images/polaroid-gallery-btm.jpg);background-position:bottom;padding: 10px 20px 20px 20px;text-align:center;}
.polaroid_gallery .top{height:127px;}
.polaroid_gallery .bottom h2 {border-bottom:0;font-size:1.2em; margin:0; padding:0}
.polaroid_gallery .bottom h2 a{margin:0; padding:0; text-decoration:none;}
.polaroid a {text-decoration:none;}
.polaroid{margin-bottom:10px;}
.polaroid h2{margin:0;padding:0;}

/* Poll */
.poll .button {margin:0;}
.poll .content{background-color:transparent;float:none;padding:15px 15px 40px;}
.poll .image {border:2px solid #FED100;}
.poll{background-color:#C5EF68;background-image:url(../images/layout/corner-green.jpg);background-position:bottom right;background-repeat:no-repeat;padding:0;}
.poll h2{background-color:#92D400;background-image:url(../images/icon-poll.jpg);background-repeat:no-repeat; background-position:5px center;color:#fff;margin-bottom:0;padding:12px 10px 10px 75px; border:0 none}
.poll h3{border:0 none}
.poll-answer input{margin:0 15px 0 0;}
.poll img{float:right;}

/* Primary Navigation */
.nav_primary{margin-bottom:1px;}
.navcontainer { margin: 0px 0px 0px 0px;}
.navcontainer  .navleft{ width: 10px; height: 29px; background:url(../images/nav-topleft.jpg); float: left;}
.navcontainer  .navmiddle{ height: 27px; overflow: hidden; float: left; border-bottom: 1px solid #00315A; border-top: 1px solid #00315A; width:930px;}
.navcontainer  .navright{ width: 10px; height: 29px; background:url(../images/nav-topright.jpg); float: left;}
.navcontainer ul{color:#005293;font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:.9em;font-weight:700;margin:0;padding:0;}
.navcontainer ul li{display:inline;}
.navcontainer ul li .Products{ background:#0563B0; color:#FFFFFF;}
.navcontainer ul li a{color:#005293;float:left;padding:6px 18px 5px;text-decoration:none;}
.navcontainer ul li a:hover{background-color:#005293;background-image:url(../images/bg_nav_primary_roll.jpg);background-repeat:repeat-x;color:#fff;}
.navlist li a:hover,.navlist li a:active{background:#C33;color:#005293;font:bold normal 10px/16px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;text-align:left;text-decoration:none;text-transform:uppercase;}


.subnavcontainer { margin: 0px 0px 0px 20px; clear: both; float: left; height: 27px;}
.subnavcontainer  .navleft{ width: 10px; height: 27px; background:url(../images/nav-bottomleft.jpg); float: left;}
.subnavcontainer  .navmiddle{ height: 27px; float: left;width:884px; background:#0563B0;}
.subnavcontainer  .navright{ width: 10px; height: 27px; background:url(../images/nav-bottomright.jpg); float: left;}
.subnavcontainer ul{color:#005293;font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:.9em;font-weight:700;margin:0;padding:0;}
.subnavcontainer ul li{display:inline;}
.subnavcontainer ul li a{color:#ffffff;float:left;padding:6px 10px; font-size: 90%; text-decoration:none;}
.subnavcontainer ul li a:hover{background-color:#ffffff;color:#005293;}


/* Product Finder */
.product-finder{background:#EFF8FF;margin-bottom:1.5em; margin-right:10px}
.product-finder fieldset{margin:0;}
.product-finder h3{border:0 none;margin-bottom:10px;padding:0;}
.product-finder label{margin-right:5px;}
.product-finder select{margin-bottom:0;}
.product-finder label{color:#005293;}
.product-finder h2{background-color:#DFF1FF;background-image:url(../images/bg-productfinder.gif);background-repeat:no-repeat;border:0 none;padding:15px 15px;}
.product-finder fieldset{padding:1em;}
.product-finder button{display:inline;float:right;margin:10px 54px 0 0;}

/* Product List */
.product_list button {margin:0;}
.product-list h2{border:0 none;margin:0 0 10px;padding:0;}
.product-list hr{margin-bottom:10px;}
.product-list p{}
.product-title-description{height:64px; overflow:hidden;font-size:0.9em}

/* Product Page */
.product h1{font-size:2em; margin-bottom:0;}
.product h2{font-size:1em; margin-bottom:2px; padding-bottom:0}
.product span{color:#C00; font-weight:bold; margin-bottom:5px; display:block}
.product select{margin:0}
.product-image img{border:1px solid #ccc;}
.product-list .pic{border:1px solid #ddd;}
.product .button{float:left;margin:0;}

/* Product Price */
.startingfrom{float:right;margin-bottom:0;text-align:right; height:30px;}
.startingfrom span{color:#92D400;font-size:140%;font-weight:700;margin-bottom:0;}

/* Product Sorter */
#sort select{margin:0; padding:0}

/* Related Products */
.related-products{background: url(../images/related-box-bg.png) top left repeat-x #F4FDFF; border: 1px solid #DFF1FF;margin-bottom:1em; margin-right:20px; padding:0.5em 1em; text-align:left}
.related-products a{font-size:0.8em;}
.related-products h2{border:0 none;margin-bottom:0px;padding-bottom:0px;}
.related-products img{border:1px solid #DFF1FF; margin:10px 10px 10px 0;}
.related-products p{border:0 none;margin:0px 0 0 0; text-align:center}
.relatedproduct{ width: 110px; padding-right: 10px; float: left;}

/* Search */
.search{padding-top:20px;}
.search h1{margin-bottom:10px;}
.search p{margin-bottom:10px;}
.search .pages{margin-bottom:10px;}
.search .article h2{border:0 none;margin:0 0 10px;padding:0;}
.search .article h2 a{text-decoration:none}
.search{border:0 none;margin:0;}
.search .article,.search .product-list{border-top:1px solid #eee;padding-top:15px; padding-bottom:15px}
.search .filter{background:#ffffff;background-position:bottom right;background-repeat:no-repeat;border-bottom:0 none;float:none;margin-bottom:10px;padding:0;}
.search .filter button{display:inline;float:left;margin:0 15px 0 0;}
.search .filter h2{border:0 none;margin-bottom:10px;padding:0;}
.search .filter img{float:none;}
.search .filter label{margin-right:5px;}
.search .filter select{margin-bottom:0;margin-right:15px;}
.search .filter input{margin-bottom:0;margin-right:15px;}
.search .filter button{float:none;}
.search button {margin-top:5px;}
.search fieldset{margin-bottom:0.25px;}
.search label{margin-right:10px;}
.search .product-list a {text-decoration:none;}

/* Search Filter */
.search .filter fieldset {margin:0;}
.search .filter p {margin:0;}
.filter{background-color:#DFF1FF;border-bottom:1px solid #9FD6FF;float:left;margin-bottom:10px;padding:5px;}
.filter a,.related_products a{display:block;font-weight:700;text-decoration:none;}
.filter img{float:right;margin:0;}
.filter span{margin-bottom:0;padding:0;}

/* Sub Navigation */
.sub_navigation{background-color:#DFF1FF;margin:0;padding:0; margin-left:10px;}
.sub_navigation a{background-color:#EFF8FF;color:#005293;display:block;font-weight:700;padding:5px 10px;text-decoration:none;width:120px;}
.sub_navigation a:hover,.subnav ul ul a:hover{background-color:#DFF1FF;text-decoration:none;}
.sub_navigation h2{border-bottom:1px solid #9FD6FF;margin:0;padding:0.5em;}
.sub_navigation li,.subnav ul ul li{margin:0 0 1px;}
.sub_navigation ul{list-style-type:none;margin:0;padding:0;}
.sub_navigation ul ul a{background-color:#EFF8FF;display:block;padding:5px 5px 5px 30px;text-decoration:none;width:105px; font-weight:normal; background-image:url(../images/icons/mini/action_forward.gif); background-repeat:no-repeat; background-position:7px 6px;}
.sub_navigation ul ul ul a{background-color:#DFF1FF;display:block;padding:5px 5px 5px 35px;text-decoration:none;width:100px; font-weight:normal; background-image:url(../images/icons/mini/arrow_right.gif); background-repeat:no-repeat; background-position:15px 6px;}

/* View Order page - Table */
.table_vieworder td button{width:100%;}
.table_vieworder td {padding:10px;}





.infiniteCarousel {
  width: 320px;
  position: relative;
  margin-top: 5px;
}

.infiniteCarousel .wrapper {
  width: 320px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 5.5em;
  margin: 0 0px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 0px solid #000;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0px 5px 0px 0px;
  height: 62px;
  width: 62px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background:url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 17px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .backcar {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .backcar:hover {
  background-position: 0 -108px;
}
