body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #002d62;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	behavior: url("/csshover3.htc"); 
}
.clear {
	clear: both;
}
.alignright {
	text-align: right;
}
.wide {
}
.top {
	margin-bottom: 0px;
	border-bottom: 2px solid #fff;
}
.bottom {
	background-color: #ecf1f5;
	color: #243e68;
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 2px;
}
.top-menu-left {
	margin: 0 auto;
	width: 1026px;
	w\idth: 1024px;  /* C + L + R + 2 */
	text-align: left;
	color: #fff; padding: 2px 0px 2px 0px
}
.wrapper {
	margin: 0 auto;
	width: 1026px;
	w\idth: 1024px;  /* C + L + R + 2 */
	text-align: left;
	background-color: #fff; /* L was background-color: #ecf1f5; */
}
.outer1 {
	margin-left: 166px;
	background-color: #fff;/*#ecf1f5;** */ /* R */
}
.outer2 {
	margin-right: 188px;
	background-color: #fff; /* C */
	/*border-right: 1px solid #ccc; ** */
	border-left: 1px solid #ccc;
	margin-bottom: -2px;
}
.outer0 {
	position: relative;
	margin-left: -166px;
	margin-right: -188px;
	/*border-bottom: 4px solid #fff;*/
}
.wrap-cl {
	float: left;
	width: 827px; /* C + L + 1 */
}
.center {
	float: right;
	width: 656px;  /* C */
	margin-top: 8px;
}
.left {
	float: left;
	width: 163px;  /* L  was 164*/
	margin: 2px 2px 4px 2px;
}
.right {
	float: right;
	width: 187px;  /* R - was 187 */
	margin: 0px 0px 4px 0px;
	/*border-top: 1px solid #ccc; ***/
}
/* start left-only */
.lo-outer2 {
	margin-right: 1px;
	background-color: #fff; /* C */
	border-left: 1px solid #ccc;
}
.lo-outer0 {
	position: relative;
	margin-left: -166px;
	margin-right: -1px;
	
}
.lo-wrap-cl {
	float: left;
	width: 1008px; /* C + L + 1 */

}
.lo-center {
	float: right;
	width: 840px;  /* C */
	margin-top: 8px;
}
.lo-right {
	float: right;
	width: 1px;  /* R */
	margin: 2px 0px 4px 1px;
}
/* done left-only */
/* start noleft */
.nl-outer1 {
	margin-left: 1px;
	background-color: #ecf1f5; /* R */

}
.nl-outer2 {
	margin-right: 1px;
	background-color: #fff; /* C */
}
.nl-outer0 {
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
}
.nl-wrap-cl {
	float: left;
	width: 1020px; /* C + L + 1 */

}
.nl-center {
	float: right;
	width: 1018px;  /* C */
	margin-top: 4px;
}
.nl-left {
	float: left;
	width: 0px;  /* L */
	margin: 2px 0px 4px 0px;
	
}
.nl-right {
	float: right;
	width: 0px;  /* R */
	margin: 2px 0px 4px 0px;
}
/* done noleft */
/* start rightonly */
.ro-outer1 {
	margin-left: 4px; /* 0px */
	background-color: #fff; /* #ecf1f5; ** */ /* R */
	/*border-bottom: 1px solid #ccc; ** */
}
.ro-outer1 .outer2 {
	border-left: none;
}

.ro-outer0 {
	position: relative;
	margin-left: -4px; /* 0px */
	margin-right: -188px;
	/*border-bottom: 4px solid #fff;*/
}
.ro-wrap-cl {
	float: left;
	width: 836px; /* C + L + 2 - 822 */
}
.ro-center {
	float: right;
	width: 832px;  /* C  - 820 */
	/*border: 1px solid #ccc;*/
	/*margin-top: 8px;*/
	/*background-color: #ecf1f5;*//* $$$ */
}
.ro-left {
	float: left;
	width: 0px;  /* L */
	margin: 2px 0px 4px 0px;
}
/* done rightonly */

/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
* html .inleft, * html .inright, * html .incenter {
	width: 100%;
	overflow: hidden;
}
* html .wrap-cl, * html .ro-wrap-cl, * html .lo-wrap-cl, * html .nl-wrap-cl{
	position: relative;
}
/**/
.incenter {margin-left: 5px}
/*.ro-center .incenter {margin-left: 0}*/
.outer0, .ro-outer0, .lo-outer0, .nl-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:#ecf1f5;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:15px;margin-top:10px}
h1.pi{font-size:14px; font-weight: bold; margin-bottom: 14px}
h2{font-size:15px}
h2.search{font-size:14px;font-weight: normal}
h2.title{font-size:18px;}
h2.subtitle {font-size:15px; font-weight: 500}
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}
ul.inside{list-style-position:inside;margin-left:15px}
.inside li{margin-top:10px}
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-rating.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{padding:5px}
.post{border-top:#202020 1px solid;padding:5px}
.item_list td{padding:15px 5px}
a.prodlink{font-weight:700}
input{color:#000;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}
.border-left {border-left:1px solid #878787}
.more{margin-top:1px;margin-bottom:1px;border-top:1px solid #878787;border-bottom:1px solid #878787;padding:2px}
.more-w{margin-top:1px;margin-bottom:1px;border-top:1px solid #878787;border-bottom:1px solid #878787;}
.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.widget{list-style:none;margin-left:3px;padding-left:2px}
ul.categories li{padding:3px 0}
li.w{padding-top:6px}
#worryfree ul{list-style:disc;font-size:10px}
.sidecomponent{color:#243e68;font-size:12px}
.sidecomponent a:hover{text-decoration:underline}
.drake{text-align:center;margin:0 auto}
.centered {text-align:center;margin:0 auto}
img.ad{display:block}
ul.featured_list{list-style:none;/*margin-left:-40px;*/padding-left:0;margin-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}
.larger{font-size:16px;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]{background:url(/images/blank-submit-button.jpg) no-repeat;outline:none;border:none;width:113px;height:24px;color:#fff;font-weight:bold;}
input[type=reset]{background:url(/images/reset-button.jpg) no-repeat;outline:none;border:none;}
input.cart-btn{background:url(/images/add-to-cart-button.jpg) no-repeat;outline:none;border:none;}
input.submit-order-btn{background:url(/images/submit-order-button.jpg) no-repeat;outline:none;border:none;}

input[type=image],input.image{border:none;margin:2px;padding:0}
input.search{font-size:12px;}
.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;text-decoration:underline;cursor:pointer}
.highlight{background-color:#fffad4;text-align:center;width:90%;padding:20px}
ul.series{list-style-type:none}

#navTab{
	float:left;
	font-size:14px;font-weight:700;font-family:Avenir, Helvetica, Arial, Verdana, sans-serif;
	/*padding-top:-28px;margin:-28px 0 0;*/
	background-color:#2b4e83;
	height: 26px;
	position: relative;
	width: 100%;z-index: 999
}
#navTab ul{list-style:none;}
#navTab li{display:inline;}

#navTab a{float:left;text-decoration:none;/*margin:0;padding:0 0 0 11px;*/display: block;}
#navTab a span{display:block;/*margin-right:3px;*/color:#fff;float:none;padding:6px 12px 4px 12px;}

/*.home {position: absolute;top: 0}*/
#header{background-color:#ecf1f5; height:100px;padding:0;/*border-bottom: 2px solid #fff*/}
#navbar{background:#fff;/*margin:0;width:100%;*//*position:relative;z-index: 999*/}
.nav_search1{text-align:center; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background-color:#b9d6f4}
.header_small{float:right;vertical-align:middle;text-align:right;font-size:10px;margin:0px 8px 6px 4px;padding:1px 6px 4px 6px;z-index:99;position:relative}
.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:2px}
.square{padding:0 2px}
img.others{padding:3px}
.yib{padding-right:49px}
#prod_feature{height:325px;background-color:#ecf1f5}
#ticker{height:455px}
#ticker1{height:80px}
.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;}
a.nav:hover,a.nav:active,td.security a:hover,td.security a:active{color:#878787;}
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,a.landing{text-decoration:none}
p.copyright a:link,p.copyright a:visited{color:#FFF;text-decoration:none;font-size:10px}
.inline,.star-rating li,form{display:inline}
.star-rating li {padding: 0 0}
h3 {font-size:14px}
p.message{font-size:14px;font-weight: 500}
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:#333;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;padding:5px;display:block;text-align:center}
#navTab a:hover span,#navTab #current a span {color:#243e68;background-color:#fff;}
.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;}
.dialog{position:relative;margin:2px;padding:0;width:250px}
.dialog .hd .c,.dialog .ft .c{font-size:1px;height:13px}
.dialog .ft .c{height:13px;background:transparent url(images/diagbr.gif) no-repeat right 0}
.dialog .hd{background:transparent url(images/diagtl.gif) no-repeat 0 0}
.dialog .hd .c{background:transparent url(images/diagtr.gif) no-repeat right 0}
.dialog .bd{background:transparent url(images/diagml.gif) repeat-y 0 0}
.dialog .bd .c{background:transparent url(images/diagmr.gif) repeat-y right 0;padding-left:.6em; padding-right:.6em}
.dialog .bd .c .s{background:#fff url(images/diagms.jpg) repeat-x 0 0}
.dialog .ft{background:transparent url(images/diagbl.gif) no-repeat 0 0}
div.thumbnail {float: left; width: 144px; height: 295px; margin: 0 2 2 0;padding: 2px}
div.thumbnail p {text-align: center;font-size: 11px}
div.dvd-grid {position: relative; float: left; width: 144px; height: 320px; margin: 0 auto; padding: 5px 2px 5px 2px; text-align: center; border-top: 1px solid #666;}
.bottom-grid {position: absolute; bottom: 15px; margin: 0 auto; text-align: center; width: 144px}
.grid-layout {margin-left: 26px}
.blue {color:#243e68; font-size: 16px}
.searchbox {}
select.search {font-size: 15px}
input.search{font-size:15px;z-index:0}
.best-title{height: 50px}
img.usp {border: 1px solid #666}
div.headshots {float: left; width: 300px; height: 192px; padding: 5px}
a.landing_link{color:#fff; text-decoration:underline}
span.signup a{float:right;background:none;text-decoration:underline;margin-right:10;font-size: 14px;font-weight:700;color:#243e68 }
div.front_image {float: left; width: 202px; height: 295px; margin: 0 2 2 0;padding: 0px}
div.front_image p {text-align: center;font-size: 11px}
div.front_image_narrow {float: left; width: 150px; height: 180px; margin: 0px 4px 4px 2px;padding: 0px auto 0px auto}
div.front_image_narrow img {text-align: center; vertical-align:top; margin:0 auto; display:block}
div.front_image_narrow p {text-align: center;font-size: 11px;margin-top:0}

div.grid {float: left; width: 207px; height: 325px; margin: 6 0 6 0; overflow: hidden;border-bottom:1px dotted #ccc;border-right:1px dotted #ccc}
div.grid-box {width: 202px;height: 286px; padding: 5px 5px 0px 5px;text-align: center;font-size: 11px; overflow: hidden}
div.grid-price {width: 196px; height: 35px; text-align: left; overflow: hidden}
div.grid-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block}
div.grid-title {text-align: center; width: 192px; height: 85px; vertical-align : middle; display : table-cell;}
div.grid-detail {text-align: center}

div.grid-auth {float: left; width: 190px; height: 185px; margin: 2 2 2 2;padding: 5px 5px 0px 5px;text-align: center;font-size: 11px; overflow: hidden}
div.grid-auth-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block}
div.grid-auth-title {text-align: center; /*width: 164px; height: 90px;*/ }
div.grid-auth-detail {text-align: center; /*width: 164px; height: 120px;*/ }

div.grid-s {float: left; width: 198px; height: 325px; margin: 0 2 2 2;padding: 0px 2px 0px 2px;text-align: center;font-size: 12px; overflow: visible;}
div.grid-s-img img {text-align: center; vertical-align:middle; margin:0 auto; display:block; /*height:80px;*/}

div.listview {font-size: 11px; width: 100%; margin-left: 50px}
div.listview-img {width: 140px; height: 135px; float: left; } 
div.listview-img img {display:block}
div.listview-price {width: 246px; text-align: left; overflow: hidden}
div.listview-auth {font-size: 11px; width: 100%; margin-left: 50px}
div.listview-auth-img {width: 140px; height: 135px; float: left; } 
div.listview-auth-img img {display:block}

.rating {text-align: center; vertical-align:middle; margin:0 auto; padding:0 auto}


div.flypage {width: 610px}/* 59 % and 38% */
.prodimg {text-align: center; vertical-align:middle; margin:0 auto; padding:0 auto}
.prod-action {width: 343px; background-color: #ecf1f5; border: 1px solid #ccc; padding: 8px}
/* Tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}
.ui-tabs .ui-tabs-nav li { font-size: 12px }

.tabbox {width: 635px; padding: 5px 5px 5px 5px;min-height:600px;}
.fbox {width: 650px;min-height:350px;overflow: auto;}
.subhead {font-size: 14px; text-align: left; padding: 0 0 0 0px; margin: 0 0 0 0; vertical-align:top}
.sport-box {vertical-align: top; width: 550px; margin: auto auto}
.prodimg ul {display:inline;}
img.prod-display {margin-left: 15%; margin-right: 20px;}
.related { width: 180px; text-align:center; margin: 0 auto;min-height:600px}

/* Vertical Navigation */
#vn { 
	list-style: none; 
	width:100%;
	margin: auto; 
	margin-left: 85px;
	padding: auto;
	position: relative;z-index:999}


/* CSS for each Parent Item */
#vn li {float: left; position: relative;}

#vn li a
{
	float: left;
	display: block;
	}
/* 
Apply to group of Child Items
Each Child Item will be invisible by default
*/
#vn ul {display: none;}

/* Each Child Item will be visible if mouse hover */
#vn li:hover ul {display: block;}

#vn ul
{
	float: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 5px 5px 5px 5px;
	top: 26px;
	left: 0;
	z-index:999;
	background-color: #fff;
	border: 1px solid #ecf1f5;
	border-top: none;
	font-size: 12px;
	width: 200px;
}

#vn ul li
{
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
	z-index:999;
}


/* 
Reset and re style 
link of each child item
*/

#vn li:hover ul li a,
#vn ul li a
{
	line-height: 100%;
	display: block;
	padding: 5px 6px 5px 0;
	float: none;
	background:none
}

#vn li:hover ul li a:hover,
#vn ul li a:hover
{
	background:none
}
.avg {vertical-align:bottom; line-height: 25px}
.price {font-size: 13px}
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#000; background-color:#fff; border:4px solid #243e68; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
.small-font {font-size:10px}
img.welcome-img {margin-top: 12px}
.helpbox {text-align:left}
a.larger:link, a.larger:visited{color:#243e68;text-decoration:none}
a.larger:hover {color:#878787;text-decoration:underline}
.lt-blue {background-color:#ecf1f5; margin-left: -3px; padding-left: 2px}
.footer-img {margin: 2px auto; padding: 0 0 0 0}

h1.front{font-size:18px;color:#243e68}
.front_body{font-size:16px}
.front_bullet{font-size:15px}
/*ul.front_bullet  {list-style-type:none; list-style-position: inside;}
.front_bullet ul {list-style-type:circle; list-style-position: inside;}
.front_bullet li {float:left; margin-left: 22px;}
.front_bullet li {margin-left: -40px;}*/
.exclusivebox{border:1px solid #ccc;background-color: #fff}
.ich {background:url(/images/icons/choose-your-sport.gif);padding: 38px 0px 0px 22px; width: 828px; height: 594px; background-repeat:no-repeat; margin-bottom: -38px; margin-top: 5px;}
.spacer {padding-left: 10px; padding-right: 10px}
.spcol {width: 400px;float:left}
/*h3.topcat {background-color: #2b4e83; color: #fff; font-size: 18px; border-top: #555; border-bottom: #555; margin-left: -3px; padding-left: 3px; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
h3.topcat a:active{color:#fff;text-decoration:none;outline:none}
h3.topcat a:link,.topcat a:visited{color:#fff;text-decoration:none}
h3.topcat a:hover{color:#eee;text-decoration:underline}
*/
ul.sub1, ul.sub2, ul.sub3, ul.sub4, ul.sub5 {list-style:none}
ul.sub1 {margin-left:-3px;padding-left:2px; background-color: #ecf1f5; border-top: 1px solid #878787; padding-bottom: 2px; padding-top: 2px;border-bottom: 1px solid #878787;}
ul.sub2 {padding-left:7px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub3 {padding-left:12px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub4 {padding-left:17px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub5 {padding-left:22px; background-color: #fff; padding-bottom: 2px; padding-top: 2px}
ul.sub1 li, ul.sub2 li, ul.sub3 li, ul.sub4 li, ul.sub5 li{padding:3px 0}
ul.sub1 li.active, ul.sub2 li.active, ul.sub3 li.active, ul.sub4 li.active, ul.sub5 li.active{border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-weight: bold; background-color: #fff}
ul.sub1 li.last, ul.sub2 li.last, ul.sub3 li.last, ul.sub4 li.last, ul.sub5 li.last{border-top: 1px dashed #000; border-bottom: 1px dashed #000; font-weight: bold; background-color: #ecf1f5;; 2px}

ul.sub1 li a:active, ul.sub1 li a:link, ul.sub1 li a:visited, ul.sub2 li a:active, ul.sub2 li a:link, ul.sub2 li a:visited, ul.sub3 li a:active, ul.sub3 li a:link, ul.sub3 li a:visited, ul.sub4 li a:active, ul.sub5 li a:active, ul.sub5 li a:link, ul.sub5 li a:visited{text-decoration:none}
ul.sub1 li a:hover, ul.sub2 li a:hover, ul.sub3 li a:hover, ul.sub4 li a:hover, ul.sub5 li a:hover{text-decoration:underline}


/*h3.topcat a:link,.topcat a:visited{color:#fff;text-decoration:none}
h3.topcat a:hover{color:#eee;text-decoration:underline}
*/
h3.topcat {font-size: 18px;margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px}
.topcat a:link,.topcat a:visited{text-decoration:none}
.topcat a:hover{text-decoration:underline}
.top-menu-left a:link, .top-menu-left a:visited{ color: #fff; text-decoration: none; font-size: 14px}
.top-menu-left a:hover{ color: #fff; text-decoration: underline; font-size: 14px}
.bold {font-weight: bold}
#quick {background:url(/images/box_blank.gif) no-repeat; width:165px; height: 145px; padding-top:10px}
.ttop {vertical-align: text-top}