body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #2b4e83;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.clear {
	clear: both;
}
.alignright {
	text-align: right;
}
.wide {
}
.top {
	margin-bottom: 0px;
}
.bottom {
	background-color: #ecf1f5;
	color: #243e68;
	width: 100%;
}

.wrapper {
	margin: 0 auto;
	width: 762px;
	w\idth: 760px;  /* C + L + R + 2 */
	text-align: left;
	background-color: #ecf1f5; /* L */
}
.outer1 {
	margin-left: 138px;
	background-color: #ecf1f5; /* R */

}
.outer2 {
	margin-right: 160px;
	background-color: #fff; /* C */
}
.outer0 {
	position: relative;
	margin-left: -138px;
	margin-right: -160px;
	border-bottom: 4px solid #fff;
}
.wrap-cl {
	float: left;
	width: 599px; /* C + L + 1 */
}
.center {
	float: right;
	width: 456px;  /* C */
	margin-top: 8px;
}
.left {
	float: left;
	width: 136px;  /* L */
	margin: 2px 2px 4px 2px;
	
}
.right {
	float: right;
	width: 158px;  /* R */
	margin: 2px 0px 4px 1px;
}

/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
.inleft, .inright, .incenter {
	width: 100%;
	overflow: hidden;
}
.wrap-cl {
	position: relative;
}
/**/
.outer0 {
	word-wrap: break-word;
}
a:active{color:#878787;text-decoration:underline;outline:none}
img{border:none;margin:0;padding:0}
.mainsmall{font-size:11px;font-weight:700}
.med{color:#000;font-size:12px}
td.seccolumn{width:170px;font-size:9px}
td.security{font-size:9px}
table.security td.small{padding-left:8px}
.sec{background-color:#f0f4f7;text-align:center}
.sec table.security{margin:0 auto}
p.copyright{color:#243e68;font-size:10px;text-align:center}
.leftfoot{float:left;line-height:43px;vertical-align:middle}
.rightfoot{float:right;line-height:43px;vertical-align:middle;text-align:right;color:#fff}
h1{font-size:16px;margin-top:10px}
h2{font-size:15px}
tr.title{background-color:#243e68;color:#FFF}
ul.feature{font-size:13px;list-style-type:circle;list-style-position:outside;margin-left:15px}
.feature li{padding:5px 0 5px 15px}
ol{list-style-type:decimal;list-style-position:outside}
ol li{margin-top:10px}
.featured{float:left;vertical-align:middle;padding:15px}
img.thumb{float:left;vertical-align:middle;padding:5px}
img.checkoutthumb{float:left;padding:5px 0}
img.tiny{float:left;vertical-align:middle}
img.format{float:left;padding:1px}
.flash{z-index:0;padding:5px}
.flashad{z-index:0;float:right;padding:5px}
.prodimage{width:200px}
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background:url(images/star.gif) left -1000px repeat-x}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;background-position:left top;margin:0;padding:0}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom}
.star-rating a.one-star{width:20%;z-index:6}
.star-rating a.two-stars{width:40%;z-index:5}
.star-rating a.three-stars{width:60%;z-index:4}
.star-rating a.four-stars{width:80%;z-index:3}
.star-rating a.five-stars{width:100%;z-index:2}
.small-star{width:50px;height:10px;top:0;margin-left:0}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image:url(images/star_small.gif);line-height:10px;height:10px}
.small-star a:hover,.small-star a:active,.small-star a:focus{background-position:left center}
.rating-sm{background:none}
.rating-sm-l{background:none;float:left;height:10px}
.review{margin-top:50px;padding:5px}
.post{border-top:#202020 1px solid;padding:5px}
.item_list td{padding:15px 5px}
a.prodlink{font-weight:700}
input{color:#000;background-color:#FFF;border:1px outset #252525;margin:2px}
TEXTAREA{border:#000 1px solid}
input.radio,input[type=radio],input[type=checkbox]{border:none}
.border-bottom{border-bottom:1px solid #878787}
.border-top{border-top:1px solid #878787}
.more{margin-top:3px;margin-bottom:3px;border-top:1px solid #878787;border-bottom:1px solid #878787;padding:5px}
.error{color:red}
.ok{color:green}
.orange{color:#e88523;font-weight:700}
.advert{padding:10px}
a.more{position:relative}
a.more:hover span.ad_hide{position:absolute;top:5px;left:30px;display:block;border:1px solid #ef7c00;background:#fff;color:#000}
span.ad_hide{top:5px;left:30px;display:none}
ul.categories,.widget ul{list-style:disc outside;margin-left:10px;padding-left:5px}
ul.categories li,.widget ul li{padding:1px 0}
#worryfree ul{list-style:disc;font-size:10px}
.sidecomponent{color:#243e68;font-size:12px;padding:4px 0}
.sidecomponent a:hover{text-decoration:underline}
.drake{text-align:center;margin:0 auto}
img.ad{display:block}
ul.featured_list{list-style:none;margin-left:-40px;padding-left:0}
ul.featured_list li{margin-left:40px;list-style-type:none}
.featured_title{text-align:center}
.featured_img{margin-left:15px;padding:3px}
.leftjust{text-align:left;margin:5px 0 0}
.clearboth{clear:both}
#hidden{display:none}
#featured_images{display:block;text-align:center;margin-left:auto;margin-right:auto}
#video{margin:10px}
#video_nav p{margin-left:10px}
td.borderbox{border:1px solid #243e68;vertical-align:top}
.titletab_large{font-size:14px;font-weight:700}
td.small{font-size:10px}
#box{text-align:left;background:#FFF;border:2px solid #000;overflow:auto;margin:0;padding:0}
#overlay{background-image:url(/lightbox/overlay.png);position:absolute;top:0;left:0;z-index:90;width:100%;height:100%}
* html #overlay{background-color:transparent;background-image:url(/lightbox/blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lightbox/overlay.png",sizingMethod="scale")}
#box #close{position:absolute;top:0;right:8px;cursor:pointer}
#box #boxContents{margin-top:12px;padding:10px}
* > .column{position:relative;z-index:80}
input[type=submit],input[type=reset]{width:110px;height:20px;background:url(/images/button.gif) no-repeat;outline:none;color:#fff;border:none;font-size:11px;font-weight:700;font-family:Arial, Verdana, sans-serif}
input.cart-btn{width:110px;height:20px;background:url(/images/addcart.gif) no-repeat;outline:none;color:#23375e;border:none;font-size:11px;font-weight:700}
input[type=image],input.image{border:none;margin:2px;padding:0}
.shadowbox{font-size:11px;padding:1px}
.tabmenu{color:#000;border-bottom:1px solid #666;z-index:1;position:relative;margin:12px 0 0;padding:0 0 0 20px}
.tabmenu li{display:inline;overflow:hidden;list-style-type:none}
.tabmenu a{color:#666;background:#ddd;border:1px solid #666;text-decoration:none;margin:0;padding:2px 15px 0}
.tabmenu a.active{color:#000;background:#fff;border-bottom:2px solid #fff}
.tabmenu a:hover{color:#000;background:#fff}
#tabcontent{background:#fff;border:1px solid #666;border-top:none;z-index:2;position:relative;padding:10px}
.champinfo{color:#243e68;font-style:italic;line-height:25px;font-weight:bold}
.highlight{background-color:#fffad4;text-align:center;width:440px;padding:5px}
ul.series{list-style-type:none}
#navTab{float:left;width:100%;font-size:14px;font-weight:700;font-family:Avenir, Helvetica, Arial, Verdana, sans-serif;padding-top:-28px;position:relative;margin:-28px 0 0}
#navTab ul{list-style:none;margin:0;padding:0 10px 0 140px}
#navTab li{display:inline;margin:0;padding:0}
#navTab a{float:left;background:url(images/tableft1.gif) no-repeat left top;background-position:0 -42px;text-decoration:none;margin:0;padding:0 0 0 11px}
#navTab a span{display:block;background:url(images/tabright1.gif) no-repeat right top;background-position:100% -42px;margin-right:3px;color:#fff;float:none;padding:8px 10px 2px 2px}
#header{background:#fff url(images/banner.jpg) no-repeat top left;height:104px;padding:0}
#navbar{background:#ecf1f5;margin:0}
.nav_search{text-align:right}
.header_small{float:right;vertical-align:middle;text-align:right;font-size:10px;border:1px dotted #FFF;margin:4px 15px 4px 4px;padding:1px 6px}
.small{color:#000;font-size:10px}
.product{float:right;clear:right;vertical-align:top;padding:5px}
.carttiny{font-size:9px;padding:3px}
p{padding:4px 0}
p.comment{padding:0}
.bbc{font-size:11px}
.floatleft{float:left}
.floatright{float:right}
.banner,.slim{margin:4px 0}
.square{padding:0 2px}
img.others{padding:3px}
.yib{padding-right:49px}
#prod_feature{height:325px;background-color:#ecf1f5}
#ticker{height:320px}
.banner_icon{width:38px;height:38px;padding:4px}
.banner_icon_active{width:38px;height:38px;background-color:#2b4e83;padding:4px}
.category_img{padding:0 5px}
.subhead-fly{font-size:14px;margin-left:15px;padding:5px 0 5px 15px}
ul.clinic{list-style-type:circle;list-style-position:outside}
.clinic li{padding:5px 0}
li.no_indent{margin-left:-2em}
.clinicbox{border:1px solid #243e68;vertical-align:top;padding:5px}
.button_bg{background:url(/images/buttons_bg.jpg) no-repeat;height:54px;width:595px}
span.cat-button{font-weight:700;height:31px;display:block}
a.landing span.cat-button{background:url(/images/button_blue.jpg) no-repeat center center;color:#fff;line-height:31px}
a.landing:hover span.cat-button{background:url(/images/button_white.jpg) no-repeat center center;color:#2e457b;line-height:31px}
.lp_swim{height:60px}
a:link,a:visited{color:#243e68;text-decoration:underline}
a:hover,h1 a:hover,h1 a:active,table.topics a:hover,table.authors a:hover,table.series a:hover,table.topics a:active,table.authors a:active,table.series a:active{color:#878787;text-decoration:underline}
h1 a:link,h1 a:visited{color:#000;text-decoration:none}
a.nav:link,a.nav:visited,table.topics a:link,table.authors a:link,table.series a:link,table.topics a:visited,table.authors a:visited,table.series a:visited{color:#243e68;text-decoration:none}
a.nav:hover,a.nav:active,td.security a:hover,td.security a:active{color:#878787;text-decoration:none}
a.small:link,a.small:visited,p.copyright a:hover,p.copyright a:active{color:#CCC;text-decoration:none;font-size:10px}
a.small:hover,a.small:active{color:#878787;text-decoration:none;font-size:10px}
b.sec,h3.advert,table.topics tr,table.authors tr,table.series tr{font-size:12px}
td.security a:link,td.security a:visited,.sidecomponent a,.sidecomponent a:visited,a.landing{text-decoration:none}
p.copyright a:link,p.copyright a:visited{color:#FFF;text-decoration:none;font-size:10px}
h1.inline,.star-rating li,form{display:inline}
h3,p.message{font-size:14px}
tr.title a:link,tr.title a:visited,tr.title a:hover,tr.title a:active{color:#fff;text-decoration:underline}
.star-rating .current-rating,.small-star .current-rating{z-index:1;background-position:left bottom}
td.item,table.loginbox td{vertical-align:top}
a.moreinfo:link,a.moreinfo:visited{color:#666;text-decoration:underline;font-size:10px}
a.moreinfo:hover,a.moreinfo:active{color:#000;text-decoration:underline;font-size:10px}
#exclusivedesc,#insidedesc{background-color:#fffad4;width:200px;margin:5px;padding:5px}
#navTab a:hover span,#navTab #current a span{background-position:100% 0;color:#243e68}
#navTab a:hover,#navTab #current a{background-position:0 0}
.landing_head{background:url(/images/landing.jpg) no-repeat;color:#fff;font-size:20px;font-weight:bold;width:595px;height:54px;text-align:center;line-height: 54px;}