
body{margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}




.main_wrapper_centered {margin:0 auto;  width: 976px; border:0px  #00FF00 solid; padding:0;}
.main_border {float:left; width: 976px;}
.main_header {float:left; height:145px; width: 100%;}

.contacts_table {border:1px #F8ACB6 solid; padding:5px 5px 5px 5px; margin-top:8px;}
.contacts_table td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#696C66;}


.topnavWrapper {float:left; height:81px; width: 100%; border:0px #009933 solid; text-align:left;}
.navTabBarWrapper {float:left; height:30px; width: 100%; font-size:1.1em; font-weight:bold; border:0px #0000CC solid;}
.navTabBar { float:left; height:30px; width:734px; padding-left:210px; border:0px #009933 solid;}
.navTabBar ul { list-style:none; margin:0; float:left; padding-top:1px; text-align:center;}
.navTabBar ul li { float:left; margin:0; padding:0; padding-top:4px; margin-left:2px;}
.navTabBar ul li a { display:block;  font-size:88%; text-transform:uppercase; text-decoration:none;  width:89px; height:30px; text-align:center; }
.navTabBar ul li a:hover{ text-decoration:underline; }

.navTabBar ul li.selected{ width:89px; height:30px; }
.navTabBar ul li.selected a{ display:block; text-decoration:none;}
.navTabBar ul li.selected a:hover{ text-decoration:underline; }


.secondNavWrapper{ float:left; height:21px; width: 100%; padding-top:2px; font-size:0.9em; border:0px  #66CCFF solid;}
.secondNavBar {float:left; margin:0; padding-left:240px; width:530px; border:0px #000000 solid; padding-top:3px;}
.secondNavBar ul {list-style:none; float:left; margin:0; font-weight:bold;}
.secondNavBar ul li {float:left; padding-right:20px;}
.secondNavBar ul li a{ text-decoration:none;}
.secondNavBar ul li a:hover{ text-decoration: underline;}

.secondNavBar ul li.selected {float:left; text-decoration:none;}
.secondNavBar ul li.selected a {text-decoration:none; } 
.secondNavBar ul li.selected a:hover {text-decoration:underline;}

.content_repeater {float:left; height: inherit; width:100%; border:0px  #33FF00 solid; margin:0;padding:0; overflow: hidden;}
* html .content_repeater { height: 1%; }

.left_nav {float:left; width:229px; height:416px; border:0px #00CC33 solid;}

.main_content {float:left; height: inherit; width:551px; border:0px #0099FF solid; padding:5px 5px 5px 5px;}
.main_content a{ text-decoration:none;}
.main_content a:hover { text-decoration:none; }
.main_content h1 {margin:0; padding:0; padding-top:1px; font-weight:bold;  font-size:107%;}
.main_content h2 {margin:0; padding:0; padding-top:4px; padding-bottom:3px; font-weight:bold;  font-size:92%;}
.main_content p{ margin:0; padding:0; padding-top:3px; padding-bottom:3px; font-weight:normal; font-size:85%; height:1%; }
.main_content ul li{font-size:85%;}


.content_footer {float:left; height:75px; width: 100%; border:0px #00CC33 solid;  margin:0;padding:0;}

.content_footer .copyrite {float:left; width:380px; border:0px #009900 solid; margin-top:54px; text-align:right; font-size:0.9em; font-weight:bold; }
.content_footer .links {float:left; width:380px; border:0px #009900 solid; margin-top:54px; text-align:right;  font-size:0.9em; font-weight:bold; }
.content_footer .links a { text-decoration:none;}
.content_footer .links a:hover { text-decoration: none; }



.main_footer { height:52px; width:100%; border:0px #FFFF00 solid; clear: both; }







.right_nav {float:right; width:186px; height:416px; border:0px #00CC33 solid; }

.right_nav_topsub {float:left; width:186px; height:151px; border:0px #000066 solid;}
.right_nav_topsubcontent {float:left; width:135px; height:141px; border:0px #0033FF solid; padding-left:35px; padding-top:13px;}

.right_nav_bottomsub {float:left; width:186px; height:151px; border:0px #000066 solid;}
.right_nav_bottomsubcontent {float:left; width:135px; height:141px; border:0px #0033FF solid; padding-left:35px; padding-top:13px;}


.right_nav h1 {margin:0; padding:0; margin-top:0px; margin-bottom:1px; font-weight:bold;  font-size:85%; }
.right_nav h2 {margin:0; padding:0; margin-top:1px; margin-bottom:2px; font-weight:bold;  font-size:77%;}
.right_nav p {margin:0; padding:0; margin-top:2px; margin-bottom:2px; font-weight:normal;  font-size:77%; }

.right_nav a{ text-decoration:none; }
.right_nav a:hover { text-decoration:none; }

.news_article p.intro{ font-weight: bold; }
.news_article img{ float: left; padding: 0 20px 20px 0; }

.news_summary{ padding: 20px 0 20px 0; border-bottom: 1px solid #CCCCCC; }
.news_summary img{ float: left; max-width:71px; padding: 0;}
.news_summary div{ margin-left: 92px; }

.timetable_thorns {float:left; width:245px; height:inherit; padding-left:20px;}
.timetable_thorns ul {margin:0; padding-left:10px; padding-top:10px;}
.timetable_thorns ul il {padding-top:2px;}
.timetable_fairhaven {float:right; width:245px; height:inherit; padding-right:20px;}
.timetable_fairhaven ul {margin:0; padding-left:10px; padding-top:10px;}
.timetable_fairhaven ul il {padding-top:2px;}

.homepage_latestnews {float:left; width:495px; height:20px; margin-left:23px; margin-top:20px; padding-left:5px; padding-top:3px;}

.rightpanel_pinkquotes {float:left; width:139px; height:98px;}
.homepage_topbanner {float:left; width:500px; height:266px; padding-left:23px; padding-top:2px;}




















.productDetail {float:left; width:540px; border:0px #333333 solid; padding-left:10px;}
.productDetail .wrapper {float:left; width:538px; border:0px #333333 solid;}

.productDetail .wrapper .itemDetail {float:left; width:536px; border:0px #00CC99 solid;}
.productDetail .wrapper .itemDetail .imageWrapper {float:left; margin:0; padding:0; width:210px; border:0px #006600 solid; }
.productDetail .wrapper .itemDetail .imageWrapper .image {float:left; margin:0;padding:0; width:206px; height:312px; overflow:hidden; border:1px #FB464F solid;}
.productDetail .wrapper .itemDetail .imageWrapper .image img {margin:0; padding:0; border:0;}

.productDetail .wrapper .itemDetail .imageWrapper .zoom {float:left; margin:0; padding:0; width:208px; background-color:#FB464F; color:#FFFFFF; padding-top:3px; padding-bottom:7px;}
.productDetail .wrapper .itemDetail .imageWrapper .zoom p {margin:0;padding:0; padding-left:10px; font-size:85%; color:#FFFFFF;}
.productDetail .wrapper .itemDetail .imageWrapper .zoom p a { color:#FFFFFF; text-decoration:none;}
.productDetail .wrapper .itemDetail .imageWrapper .zoom p a:hover { color:#CCCCCC; text-decoration:underline}


.productDetail .wrapper .itemDetail .detail {float:right; width:320px; border:0px #0000FF solid;}
.productDetail .wrapper .itemDetail .detail .title {float:left; width:310px; background-color:#FFFFFF; text-align:left; padding-top:15px; padding-left:10px;}
.productDetail .wrapper .itemDetail .detail .title h1 {margin:0; padding:0; color:#770101; font-size:116%; padding-bottom:5px;}

.productDetail .wrapper .itemDetail .detail .desc {float:left; width:340px; padding-top:20px;}
.productDetail .wrapper .itemDetail .detail .desc p {margin:0;padding:0; padding-left:12px; padding-right:12px; color:#333333; font-size:93%;}


.productDetail .wrapper .itemDetail .detail .sizeandbuy {float:left; width:300px; padding-top:20px; border:0px #333333 solid; padding-left:10px;}

.productDetail .wrapper .itemDetail .detail .sizeandbuy .size {float:left; border:0px #333333 solid; text-align:left; margin:0;padding:0; padding-left:2px; padding-right:5px;}
.productDetail .wrapper .itemDetail .detail .sizeandbuy .size select {padding:1px 1px 1px 1px; height:22px; border:1px #F8ACB6 solid;}

.productDetail .wrapper .itemDetail .detail .sizeandbuy .noscriptbuyprice{float:left; width:100%; padding-bottom:8px;}

.productDetail .wrapper .itemDetail .detail .sizeandbuy .buy {float:left; border:0px #333333 solid; text-align:left; margin:0;padding:0; padding-left:2px; padding-right:5px;}
.productDetail .wrapper .itemDetail .detail .sizeandbuy .buy img { border:0;}

.productDetail .wrapper .itemDetail .detail .sizeandbuy .price {float:left; margin:0; padding:0; text-align:left; color:#333333; font-size:93%; font-weight:bold; padding-top:2px; border:0px #333333 solid; padding-left:15px;}

.productDetail .wrapper .itemDetail .detail .sizeandbuy .save {float:left; width:100%; padding-top:4px; padding-bottom:4px;}
.productDetail .wrapper .itemDetail .detail .sizeandbuy .save .saving {padding:0; margin:0; font-size:93%; color:#666666;}


.productDetail .wrapper .itemDetail .detail .moreinfoDetail {float:left; width:310px; padding-top:15px; padding-bottom:5px; color:#333333; font-size:85%; padding-left:12px; padding-right:12px; border:0px #0066CC solid;}
.productDetail .wrapper .itemDetail .detail .moreinfoDetail p { color:#333333; font-size:85%;}
.productDetail .wrapper .itemDetail .detail .moreinfoDetail ul { padding-left:20px;}
.productDetail .wrapper .itemDetail .detail .moreinfoDetail ul li {list-style-type:circle; color:#333333; font-size:85%; padding-top:3px;}

.alsoAvailable {float:left; width:100%; border:0px #00CC99 solid; padding-top:20px; padding-bottom:10px;}
.alsoAvailable h2 {margin:0; padding:0; color:#5D9A85; font-size:116%; padding-bottom:5px; padding-top:20px;}
.alsoAvailable .item { width:100%; border:0px #333333 solid; padding-left:5px;}
.alsoAvailable .item h3 {margin:0; padding:0; padding-top:3px; padding-bottom:1px; color:#333333; font-size:83%;}
.alsoAvailable .item p {margin:0; padding:0; padding-top:4px; padding-bottom:4px; color:#666666;}




.basketWrapper {width:550px; border:0px #333333 solid; padding-top:20px; padding-left:1px;}
.basketWrapper form {margin:0;padding:0;}

.basketTable {border:0px #CC0033 solid;}
.basketTable th {padding-top:3px; padding-bottom:5px; color:#333333; font-size:108%; font-weight:bold;}
.basketTable td {color:#000000; font-size:95%; padding-top:3px; padding-bottom:4px;}

.basketWrapper .deliveryWrapper {margin:0 auto; width:500px; padding-left:45px; height:550px; padding-top:2px; border:0px #333333 solid;}
.basketWrapper .deliveryBlock {float:left; width:240px; border:0px #CC9933 solid; padding-top:10px;}

.basketWrapper .paymentBlock {float:left; width:500px; border:0px #CC9933 solid; padding-top:10px;}
.basketWrapper .paymentBlock p {padding-left:5px; padding-right:10px;}
.basketWrapper .mailOpt {float:left; width:100%; border:0px #333333 solid; padding-top:8px;}
.basketWrapper .mailOpt p {width:470px;}
.co_lbl { width:200px; border:0px #FF0000 solid; padding-top:3px;}
.co_lbl label { font-size:95%; font-weight:bold; color:#000000;}
.co_in { width:200px; border:0px #006600 solid; padding-top:1px;}
.co_in input, select { border:1px #F8ACB6 solid;}

.req { font-weight:bold;}
.small_input {width:100px;}
.medium_input {width:180px;}

.error { font-weight:bold; color:#335549;}


.categories {float:left; width:160px; padding-left:15px; padding-right:5px; padding-bottom:35px; padding-top:10px;}
.categories .image {float:left; width:160px; height:240px; margin:0; padding:0; overflow:hidden; border:1px #FB464F solid;}
.categories .image img {border:0; margin:0; padding:0;}

.categories .title {float:left; width:152px; height:43px; margin:0; padding-top:7px; background-color:#FB464F; color:#FFFFFF; text-align:center; padding-left:5px; padding-right:5px;}
.categories .title h2 {margin:0; padding:0; color:#FFFFFF; font-size:100%;}
.categories .intro {float:left; width:150px; padding-left:5px; padding-right:5px;}
.categories .intro .size {margin:0; padding:0; padding-top:7px; height:20px; color:#5D9A85; font-size:85%;}
.categories .intro .desc {margin:0; padding:0; height:80px; padding-top:9px; font-size:85%;}
.categories .moreinfo {float:left; width:150px; height:20px; padding-top:10px;}
.categories .moreinfo .link {float:left; width:80px;padding-left:5px;}
.categories .moreinfo .link a { color:#FB464F; text-decoration:none;}
.categories .moreinfo .link a:hover {color:#FB464F; text-decoration:underline;}
.categories .moreinfo .price {float:right; width:60px; text-align:right;padding-right:5px;}
.categories .save {float:left; width:100%; height:15px;}
.categories .save .saving {padding-left:5px; padding-top:2px; padding-bottom:2px; font-weight:bold; font-size:93%; color:#FB464F;}


.brandsWrapper {float:left; width:550px; border:0px #000000 solid;}
.brandsWrapper p {margin:0; padding:0; padding-top:1px; padding-bottom:2px;}
.brandsWrapper .item {float:left; width:250px; margin-left:10px; margin-right:20px; padding-top:15px; padding-bottom:30px; text-align:center; border:0px #0033FF solid;}
.brandsWrapper .item img {border:0;}



