body {
background-image:url(images/body-bg.gif);
background-repeat:repeat;
font-size:11px;
color:#818181;
font-weight:400;
font-family:Tahoma;
margin:0 10px
}

.errorBox {
font-family:Tahoma;
font-size:11px;
background:#ffb3b5;
font-weight:700
}

.stockWarning {
font-family:Tahoma;
font-size:11px;
color:#c03
}

.productsNotifications {
background:#f2fff7
}

.orderEdit {
font-family:Tahoma;
font-size:11px;
color:#477AA7;
text-decoration:underline;
text-align:center
}

.halfmoon {
text-decoration:none;
border-left:1px #CCC solid;
color:blue;
font-size:13px;
background:#fff url(basic/halfmoontab.gif) top right no-repeat;
border-bottom:0 solid gray;
margin:0 1px 0 0;
padding:3px 9px 2px 5px
}

.mainborder {
border-left:1px #FFF solid;
border-right:1px #FFF solid;
border-bottom:1px #FFF solid;
background-color:#FFF;
padding:3px
}

.headerbg {
height:102px;
margin:0
}

.headerrow {
border-top:0 #C3BDBD solid;
border-bottom:1px #C3BDBD solid
}

.columnleft {
color:#ECEFDE;
height:100%
}

.columnrightbg {
background-color:#E2EDFF;
color:#ECEFDE;
height:100%
}

.maincat_button {
font-size:12px;
color:#6B696C;
font-weight:700
}

FORM {
display:inline
}

TR.header {
background:#fff
}

TD.headerNavigation {
font-family:Tahoma;
font-size:11px;
background:#DDE1D0;
color:#6B696C
}

A.headertop {
font-size:11px;
color:#6B696C;
font-weight:400
}

A.headerNavigationSel {
font-size:12px;
color:#5488BF;
font-weight:700
}

A.headerNavigationSel:hover {
font-size:11px;
color:#6B696C;
font-weight:700
}

TR.headerError {
background:red
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:red;
color:#6B696C;
font-weight:700;
text-align:center
}

TR.headerInfo {
background:#0f0
}

TD.headerInfo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#0f0;
color:#6B696C;
font-weight:700;
text-align:center
}

TR.footer {
height:25px
}

TD.footer {
font-family:Tahoma;
font-size:11px;
background:#DDE1D0;
color:#6B696C;
font-weight:700
}

.infoBoxNotice {
background:#FF8E90
}

.infoBoxNoticeContents {
background:#FFE6E6;
font-family:Tahoma;
font-size:11px
}

TABLE.productListing {
border-left:50px;
border-top:0;
border-right:0;
border-spacing:0;
border-color:#fff;
border-style:solid
}

.pageheaddinggray {
font-family:Tahoma;
font-size:11px;
color:#202020;
font-weight:regular
}

a.pageheaddinggray:hover {
font-family:Tahoma;
font-size:11px;
color:#404040;
font-weight:regular
}

.productListing-heading {
font-family:Tahoma;
font-size:11px;
background:#5488BF;
color:#FFF;
font-weight:700
}

A.pageResults {
color:#6B696C
}

A.pageResults:hover {
color:#6B696C;
background:#FFF
}

TD.pageHeading,DIV.pageHeading,SPAN.pageHeading {
font-family:arial;
font-size:12px;
font-weight:700;
color:#395D7B
}

TD.pageHeading1,DIV.pageHeading1,SPAN.pageHeading1 {
font-family:Tahoma;
font-size:11px;
font-weight:regular;
color:#404040
}

TD.pageHeadingblack,DIV.pageHeadingblack,SPAN.pageHeadingblack {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#464646
}

a.pageHeadingblack_selected {
font-family:Tahoma;
font-size:11px;
color:#758AC0;
text-decoration:underline
}

a.pageHeadingblack:visited {
font-family:Tahoma;
font-size:11px;
color:#464646
}

TD.pageHeadingblack2,DIV.pageHeadingblack2,SPAN.pageHeadingblack2 {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#3976BB
}

a.pageHeadingblack2 {
font-family:Tahoma;
font-size:11px;
color:#395D91
}

a.pageHeadingblack2:visited {
font-family:Tahoma;
font-size:11px;
color:#2E476C
}

TR.subBar {
background:#f4f7fd
}

TD.main,P.main,SPAN.main {
font-family:Tahoma;
font-size:11px;
line-height:1.5;
color:#395D7B
}

.pro_info {
font-family:Tahoma;
font-size:11px;
line-height:1.5;
color:#0D5BAE
}

TD.smallText,SPAN.smallText,P.smallText {
font-family:Tahoma;
font-size:9px;
color:#3F3F3F
}

TD.accountCategory {
font-family:Tahoma;
font-size:13px;
color:#6B696C
}

.noborder {
border:0
}

TEXTAREA {
width:100%;
font-family:Tahoma;
font-size:11px;
border:1px #6B696C solid
}

SPAN.greetUser {
font-family:Tahoma;
font-size:12px;
color:#6B696C;
font-weight:700
}

TABLE.formArea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px
}

TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700
}

SPAN.errorText {
font-family:Tahoma;
color:#000
}

.proddetailtab {
cursor:hand
}

.moduleRowOver {
background-color:#f3f3f1;
cursor:hand
}

.moduleRowSelected {
background-color:#f3f3f1
}

.inputRequirement {
font-family:Tahoma;
font-size:11px;
color:red
}

.boxheading {
font-family:Tahoma;
font-size:11px;
text-transform:uppercase;
font-weight:700;
color:#6B696C
}

.paddtop {
padding-top:5px
}

.paddleft {
padding-left:5px
}

.justify {
text-align:justify;
font-family:Tahoma;
font-size:9px;
line-height:1.2;
color:#6B696C
}

.paraImageLeft {
float:left;
display:inline;
margin-right:10px;
padding-left:5px
}

.paraImageRight {
float:right;
display:inline;
margin-left:5px;
padding-left:5px
}

.paraText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px
}

.mainpadding {
padding-top:5px;
padding-left:45px
}

.mainpadding1 {
padding-top:0;
padding-left:1px
}

#zoom_image_container {
width:332px;
height:405px;
margin-bottom:5px
}

#zoom_controls {
width:328px;
height:42px;
border:1px solid #ccc;
padding-top:0;
padding-bottom:5px;
margin:0
}

#zoom_in {
float:left;
margin:6px 0 0 85px
}

.imagestyle {
height:18px;
border:1px #D4D0C8 solid;
font-size:9px;
padding-top:4px;
color:#544646
}

.fontbold {
font-size:11px;
font-weight:700
}

.homeboxbg {
background:#F4F6EB;
padding-left:5px;
padding-right:5px
}

.topborder {
border-top:0 #C48F65 solid
}

.latest_prod {
border-left:1px solid #96B3D3;
border-right:2px solid #96B3D3;
border-top:1px solid #96B3D3;
border-bottom:1px solid #96B3D3;
background:url('images/latest_pro_bg.jpg') repeat-x left;
height:208px;
vertical-align:top
}

a.m11:hover {
font-family:Arial;
font-size:11px;
color:#5488BF;
text-decoration:underline
}

.maincatbg {
background-color:#666;
border:1px #666 solid;
width:171px;
height:20px
}

.special_product {
background:url('images/latest_product.jpg') no-repeat center;
height:20px
}

.news {
background:url('images/news.jpg') no-repeat left
}

.columnrightbgimage {
background:url('images/column_right.jpg') repeat-x top left;
height:290px
}

.newsletter {
font-family:Tahoma;
font-size:11px;
color:#4876A8;
font-weight:700;
padding-left:5px
}

.signup {
background:url('images/newsletterbg.jpg') repeat-x left;
border:1px none #D3D3D3;
width:171px;
height:48px
}

.headertopbg {
font-family:Tahoma;
font-size:10px;
color:#414141;
margin:0
}

.maincategory {
font-family:Tahoma;
font-size:11px;
color:#414141;
font-weight:700;
margin:0
}

.maincategory1 {
font-family:Tahoma;
font-size:11px;
color:0;
font-weight:700;
margin:0
}

a.headertopbg {
font-family:Tahoma;
font-size:11px;
color:#333;
font-weight:400;
margin:0
}

.headerbottombg {
background:url('images/headerbottom_bg.jpg') no-repeat right;
height:32px
}

.headermiddle {
height:22px
}

span.innerheading {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#333;
text-decoration:none;
background-color:#ccc
}

.innerheading {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#FFF;
text-decoration:none;
background-color:#5488BF;
height:18px;
padding:5px 0 0 5px
}

.feature_prod_border {
border-left:#CCC solid 1px;
border-right:#CCC solid 1px;
border-bottom:#CCC solid 1px
}

.feature_prod_border1 {
border-left:#fffff solid 1px;
border-right:#CCC solid 1px;
border-bottom:#CCC solid 1px
}

.tabbg {
background:url('images/tab-right-corner-tall.gif') no-repeat center right;
height:26px;
width:5px
}

.tabborder1 {
border:#c6b5a5 1px solid
}

.cat_mou_over {
background-color:#FFF
}

.cat_mou_out {
background-color:#f1f1f1
}

.hrstyle {
color:#CCC solid 0
}

a.imageborder {
color:#ccc solid 0
}

.imageborder {
border:#ccc solid 1px
}

.instock {
font-family:Tahoma;
font-size:14px;
color:#8EB2A4;
font-weight:700;
padding-bottom:5px
}

a.instock_index:hover {
font-family:Tahoma;
color:#8EB2A4;
font-size:12px;
font-weight:700;
padding-left:5px
}

a.indexcate {
font-family:Tahoma;
font-size:11px;
color:#414141
}

a.indexcate:hover {
font-family:Tahoma;
font-size:11px;
color:#8BB1A4
}

.return {
font-family:Verdana;
font-size:12px;
color:#4977A9
}

.productatt {
border:0;
border-collapse:collapse;
margin:0
}

.productatt td {
border:1px solid #ccc;
border-collapse:collapse;
padding:1px
}

.rgalign {
float:right
}

a.customize:hover {
font-family:Tahoma;
font-size:12px;
color:#255aca;
text-decoration:underline
}

.prod_info {
font-family:Tahoma;
font-size:11px;
color:#080808
}

.progress {
width:1px;
height:1px;
color:#FFF;
font-size:0;
overflow:hidden;
background-color:navy;
padding-left:5px
}

body,table {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#636363;
line-height:16px
}

p {
margin:10px 0
}

a {
text-decoration:none;
color:#347095;
outline-style:none
}

a:hover {
text-decoration:none;
color:#597F1A;
outline-style:none
}

.Logo {
padding:3px 2px 0 3px
}

.TopNav {
color:#919191;
text-align:right;
line-height:20px;
padding-right:0;
padding-top:36px;
height:26px
}

.TopNav img {
margin:0 5px 0 10px
}

.TopNav a {
color:#919191;
text-decoration:none;
padding-right:5px
}

.TopNav a:hover {
color:#919191;
text-decoration:underline
}

.TextField {
width:129px;
margin:10px 0 3px 10px;
padding:1px 0
}

.C1 {
color:#DE0000;
font-size:11px;
line-height:10px
}

#menu {
width:100%;
font-size:13px;
background:url(images/nav-bg.gif) repeat-x;
line-height:40px;
height:40px;
color:#395D7B;
text-align:center;
margin:0 auto
}

#menu ul {
margin:0;
padding:0
}

#menu ul li {
display:inline;
float:left;
list-style:none;
position:relative
}

#menu ul li a {
display:block;
text-decoration:none;
color:#395D7B;
background:url(images/nav-line.jpg) no-repeat center right;
padding:0 31px
}

#menu ul li a:hover,#menu ul li a.active {
color:#395D7B;
text-decoration:underline
}

.PicBox {
padding-bottom:14px;
font-size:11px;
color:#636363;
text-align:center
}

.PicBox img {
margin-bottom:5px
}

.join-email {
background:url(images/mail-list.jpg) left no-repeat;
height:100px;
width:374px;
position:relative
}

.join-email .forms {
position:absolute;
bottom:14px;
left:16px
}

.join-email .forms input {
background-color:#FFF;
height:23px;
border:#C6DFED solid 1px;
width:160px;
float:left
}

.join-email .forms .btn {
background-color:#5385B9;
border:1px solid #4074A9;
color:#FFF;
float:left;
font-weight:700;
height:27px;
margin-left:10px;
padding-bottom:4px;
padding-top:2px;
width:50px
}

#menu ul li div.menu {
display:none;
position:absolute;
top:45px;
cursor:pointer;
border:#82A1B9 solid 1px;
background:#F2F3F5;
width:190px;
left:-50px;
padding:5px
}

#menu ul li:hover div.menu {
display:block
}

#menu ul li div img {
border:#C0E3F6 solid 1px;
float:left
}

#menu ul li div.menu .pointer {
position:absolute;
left:90px;
top:-13px;
border:none
}

#menu ul li div div.menucontent {
display:block;
cursor:pointer;
float:left;
width:130px;
text-align:left;
padding:0 0 0 7px
}

#menu ul li div a {
color:#000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
background:none;
line-height:normal;
text-align:left;
display:inline;
margin:0;
padding:0
}

#menu ul li div a:hover {
color:#393939 !important;
text-decoration:none !important
}

a.gallery {
font-family:Arial, Helvetica, sans-serif;
size:20px;
color:#395D7B
}

a.gallery hover: {
font-family:Arial, Helvetica, sans-serif;
size:20px;
color:#395D7B;
text-decoration:underline
}

.testi {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A619C;
font-style:italic;
font-weight:700
}

A.testi_body:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:gray;
text-decoration:underline;
font-style:italic
}

.wrote {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:center
}

.left_border {
border-left:1px solid #E6E6E6
}

.four-border {
border:0 solid #F2F2F2;
border-top:none
}

.one-border {
border-top:0 solid #CECECE
}

.two-border {
border-left:1px solid #fff;
border-right:1px solid #fff
}

.three-border {
border-top:0 solid #CECECE;
border-bottom:1px solid ##E9EBC7;
border-left:1px solid #fff;
border-right:1px solid #fff
}

.bgright2 {
background-image:url(images/bg-right.jpg);
background-repeat:no-repeat;
background-position:right center;
font-family:arial, Helvetica, sans-serif;
font-size:14px;
font-weight:regular;
color:#347095;
text-decoration:none
}

.bgright {
background-image:url(images/bg-right.jpg);
background-repeat:no-repeat;
background-position:right center;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
font-weight:regular;
color:#347095;
text-decoration:none
}

.bgright1 {
background-image:url(images/bg-right.jpg);
background-repeat:no-repeat;
background-position:right center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#347095;
text-decoration:none;
line-height:20px
}

.bgright1 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#597F1A;
text-decoration:none
}

.pricef {
color:#608525
}

.orange {
color:#F27614
}

.gray {
color:#232323
}

.green {
color:#597F1A
}

.red {
color:#AE1901
}

.carttop {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#347095;
text-decoration:none
}

.boxs {
background-image:url(images/middles-box.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
height:18px;
border:none;
color:808080
}

.home-text span {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#A54200;
font-weight:400
}

.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#035792;
font-weight:400
}

.protext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#9E4702;
text-decoration:none;
line-height:19px
}

.protext a {
text-decoration:none
}

.protext a:hover {
text-decoration:underline
}

.testv {
border-right:solid 1px #D3D3D3;
padding-left:15px
}

.testi1 {
padding-left:15px
}

.subbox-bg {
background-image:url(images/sub-mid.gif);
background-repeat:repeat-x;
padding-top:1px;

}

.subbox {
background-image:url(images/sub-mid-box.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#597F1A;
width:193px;
border:none
}

a.footer-links:link {
font-family:Arial, Helvetica, sans-serif;
color:gray;
font-size:11px;
line-height:18px;
text-decoration:none
}

a.footer-links:hover {
text-decoration:none;
color:#404040
}

.quicklinks {
background-image:url(images/quick.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:700;
font-size:12px;
line-height:18px
}

.quicklinks a {
color:#FFF;
text-decoration:none
}

.quicklinks a:hover {
color:#FFF;
text-decoration:underline
}

.btngonow {
background-image:url(images/gonow.jpg);
background-repeat:no-repeat;
width:66px;
height:42px;
border:none
}

.footer-links1 a:hover {
text-decoration:none;
color:#597F1A
}

.boxText,.infoBoxContents,TD.productListing-data,CHECKBOX,RADIO,SELECT,.messageBox {
font-family:Tahoma;
font-size:11px
}

B,B:hover {
font-family:arial;
font-size:11px;
color:#395D7B;
text-decoration:none
}

A.headerNavigation,A.headerNavigation:hover {
font-size:12px;
color:#5488BF;
font-weight:400
}

TD.infoBoxHeading,span.infoBoxHeading {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#6B696C
}

TD.infoBox,SPAN.infoBox,TD.fieldValue {
font-family:Tahoma;
font-size:12px
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even {
background:#FFF
}

a.pageHeadingblack,SPAN.newsdate {
font-family:Tahoma;
font-size:11px;
color:#404040
}

a.pageHeadingblack:hover,a.wesuggest,a.wesuggest:hover {
font-family:Tahoma;
font-size:11px;
color:#333;
text-decoration:underline
}

a.pageHeadingblack2_selected,a.pageHeadingblack2:hover {
font-family:Tahoma;
font-size:11px;
color:#2E476C;
text-decoration:underline
}

TD.subBar,SPAN.newItemInCart,.checkoutBarFrom,.checkoutBarTo,.checkoutBarCurrent {
font-family:Tahoma;
font-size:11px;
color:#6B696C
}

TD.fieldKey,TD.tableHeading {
font-family:Tahoma;
font-size:12px;
font-weight:700
}

SPAN.productSpecialPrice,.product_title_price {
font-family:Tahoma;
font-size:11px;
color:#E5700F;
font-weight:700
}

.messageStackError,.messageStackWarning,.messageStackSuccess {
font-family:Tahoma;
font-size:11px;
background-color:#ECEFDC
}

.product_title,a.product_title,.price {
font-family:Tahoma;
font-size:11px;
color:#A581A5
}

a.m11,a.m11:visited {
font-family:Arial;
font-size:11px;
color:#5488BF;
text-decoration:none
}

a.stock,a.stock:hover,a.stock:visited {
font-family:Tahoma;
font-size:11px;
color:#010302;
font-weight:lighter
}

a.cartlogin,a.cartlogin:hover,a.cartlogin:visited {
font-family:Tahoma;
font-size:11px;
color:#F9B806;
font-weight:700;
text-decoration:none;
margin:0
}

.tabborder,.cat_border {
border:#ccc 1px solid
}

a.innerheading,a.innerheading:hover {
font-family:Tahoma;
font-size:11px;
color:gray;
text-decoration:underline
}

a.instock_index,a.instock_index:visited {
font-family:Tahoma;
color:#333;
font-size:12px;
font-weight:700;
padding-left:5px
}

.customize,a.customize,a.customize:visited {
font-family:Tahoma;
font-size:12px;
color:#6F95C6
}

A.life2:link,A.life2:visited,A.home:link,A.home:visited {
font-family:Arial;
font-size:15.5px;
font-weight:400;
color:#347095;
text-decoration:none
}

A.life2:hover,A.home:hover {
font-family:Arial;
font-size:15.5px;
font-weight:400;
color:#597F1A;
text-decoration:none
}

A.testi_body:link,A.testi_body:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:gray;
text-decoration:none;
font-style:italic
}

.boxs-bg,.bgs {
background-image:url(images/middle.gif);
background-repeat:repeat-x
}

.home-text h1,.heading h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#347095;
font-weight:400;
margin:8px 0
}

.home-text p,.testv p,.testi1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#232323;
font-weight:400;
padding-right:7px;
line-height:18px
}

.testv h1,.testi1 h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#597F1A;
font-weight:400;
margin:8px 0
}

.testv p a,.testi1 p a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#334F06;
font-weight:400;
padding-right:7px;
text-decoration:none
}

.footer-links,a.footer-link:visited {
font-family:Arial, Helvetica, sans-serif;
color:gray;
font-size:11px;
line-height:18px
}

.footer-links1,.footer-links1 a {
font-family:Arial, Helvetica, sans-serif;
color:#323232;
font-size:12px;
line-height:18px
} 