body {font-size: 12px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #80596A;}
body * {font-size: 12px;}

div.maxwidth {width: 867px; background-color: #80596A;}

a {color: #0533A2; text-decoration: underline;}
a:visited {color: #6C0030;}
a:active, a:hover {text-decoration: underline; color: #FFFFFF; background-color: #0533A2;}
a.nomouseover:active, a.nomouseover:hover {text-decoration: none; background-color: transparent;}

.reg {vertical-align: super; font-size: 0.7em;}

/* Header */
div#header {text-align: left; background-color: #f0f0e8; width: 867px; background-image: url(images/header-bg.jpg); background-position: right bottom; background-repeat: no-repeat;}

/* Left Nav */
div#leftnav {width: 126px; text-align: left; background-color: #f0f0e8; float: left; margin-right: 7px; background-image: url(images/leftnavbg.jpg); background-position: top left; background-repeat: repeat-y;}
div.leftnavpad {padding: 13px 4px 0 4px;}
div#leftnav ul {list-style: none; padding-left: 0; margin: 0;}
div#leftnav li {padding: 0; margin: 0;}
div#leftnav a {width: auto; margin: 0 0 10px 0; display: block; padding: 2px 2px 2px 2px; font-weight: bold; font-size: 1.2em; background-color: #9C6287; border-top: 2px solid #999999; border-left: 2px solid #999999; border-right: 2px solid #333333; border-bottom: 2px solid #333333; color: #F5EDF2; text-align: center; font-family: arial, helvetica, sans-serif; background-image: url(images/buttonbg.jpg); background-position: top left; background-repeat: repeat-y; text-decoration: none;}

div#leftnav a:hover {text-decoration: none; color: #E6D8CF; background-image: url(images/buttonbg-hover.jpg); background-position: top left; background-repeat: repeat-y;}
div#leftnav a:active {text-decoration: none; border-bottom: 2px solid #999999; border-right: 2px solid #999999; border-left: 2px solid #333333; border-top: 2px solid #333333;}

div#leftnav div.inactivemenuitem {width: auto; margin: 0 0 7px 0; display: block; padding: 4px 2px 4px 2px; font-weight: bold; font-size: 1.2em; background-color: #80596A; /*border-top: 2px solid #999999; border-left: 2px solid #999999; border-right: 2px solid #333333; border-bottom: 2px solid #333333;*/ color: #DADADA; text-align: center; font-family: arial, helvetica, sans-serif; border: none;}

/** sub menu items **/
div#leftnav div.submenuitem {text-align: right; margin: 0 0 0 0;}
div#leftnav div.submenuitem a {display: block; padding: 2px 4px 4px 0; background-image: none; border: none; margin-top: 0; margin-bottom: 0; background-color: #F5EDF2; color: black; text-align: right; font-size: 0.9em; width: 75%; font-family: Verdana,"MS Reference Sans Serif",Tahoma,Calibri, "Lucida Sans",Arial; text-align: right; float: right; border-left: 1px solid #020C53; border-bottom: 1px solid #020C53; font-weight: bold;}
div#leftnav div.submenuitem a:hover {background-color: #0632A3; color: #F7CF8F;}

div#leftnav div.inactivesubmenuitem {text-align: right; margin: 0 0 0 0; padding: 2px 4px 4px 0; background-image: none; border: none; margin-top: 0; margin-bottom: 0; background-color: #020C53; color: #DADADA; text-align: right; font-size: 0.9em; width: 75%; font-family: Verdana,"MS Reference Sans Serif",Tahoma,Calibri, "Lucida Sans",Arial; text-align: right; float: right; border-left: 1px solid #020C53; border-bottom: 1px solid #020C53; font-weight: bold;}

/** subsub menu items **/
div#leftnav div.subsubmenuitem {text-align: right; margin: 0 0 0 0;}
div#leftnav div.subsubmenuitem a {display: block; padding: 2px 4px 4px 0; background-image: none; border: none; margin-top: 0; margin-bottom: 0; background-color: white; color: black; text-align: right; font-size: 0.8em; width: 75%; font-family: Verdana,"MS Reference Sans Serif",Tahoma,Calibri, "Lucida Sans",Arial; text-align: right; float: right; border-left: 1px solid #020C53; border-bottom: 1px solid #020C53; font-weight: normal; font-style: italic;}
div#leftnav div.subsubmenuitem a:hover {background-color: #0632A3; color: #F7CF8F;}

div#leftnav div.inactivesubsubmenuitem {text-align: right; margin: 0 0 0 0; padding: 2px 4px 4px 0; background-image: none; border: none; margin-top: 0; margin-bottom: 0; background-color: #020C53; color: #DADADA; text-align: right; font-size: 0.8em; width: 75%; font-family: Verdana,"MS Reference Sans Serif",Tahoma,Calibri, "Lucida Sans",Arial; text-align: right; float: right; border-left: 1px solid #020C53; border-bottom: 1px solid #020C53; font-weight: normal; font-style: italic;}

div#leftnav a.imagelink {background-image: none; background-color: transparent; display: inline; padding: 0; border: none;}
div#leftnav a.imagelink img {border: 1px solid #020c53;}

/*
div#leftnav ul {list-style: none; padding-left: 0; margin: 1.5em 0 0 6px;}
div#leftnav li {margin-bottom: 2em; text-align: center;}
div#leftnav a {letter-spacing: 1px; font-weight: bold; font-size: 1.2em;}
*/

/* Top Nav */
div.topnav {text-align: left; margin: 4px 0 4px 0; background-color: #E6CFD9; width: 867px;}
div.topnav ul {list-style: none; padding-left: 0; list-style-type: none; margin: 0;}
div.topnav li {display: inline; padding: 0 20px;}
div.topnav a {letter-spacing: 1px; font-weight: bold; font-size: 1.1em; text-decoration: none; padding: 0 2px;}
div.topnav a:hover {text-decoration: none; color: #E6D8CF; background-color: #BF608A;}

/* Right Content */
div#rightcontent {width: 132px; float: left; margin-left: 7px; text-align: left;}
div#rightcontent img {margin-bottom: 6px;}
div.rightcontentpad {padding: 13px 4px 0 4px;}
div.buynowbox {text-align: center; padding: 4px 0; background-color: #f0f0e8; background-image: url(images/leftnavbg.jpg); background-position: top left; background-repeat: repeat-y; margin-bottom: 6px;}
div.buynowbox-title {font-weight: bold; margin-bottom: 2px; font-size: 1.2em;}
div.basketsummary {padding: 4px 4px; margin-bottom: 6px; background-color: #f0f0e8; background-image: url(images/leftnavbg.jpg); background-position: top left; background-repeat: repeat-y;}
div.rightboxgeneral {padding: 4px 2px; margin-bottom: 6px; background-color: #f0f0e8; background-image: url(images/leftnavbg.jpg); background-position: top left; background-repeat: repeat-y; text-align: center !important;}

/* Main Content */
div#maincontent {float: left; margin-left: auto; margin-top: 0; background-color: #FFFFFF; margin-bottom: 7px; width: 593px;}
div#maincontent * {text-align: left;}
div#maincontent h1 {text-align: center; font-size: 1.6em; /*background-color: #020C53;*/ color: #333333; padding: 2px; margin-top: 0; font-family: Georgia, Century, Cambria, "Times New Roman", Times, Serif; letter-spacing: 1px; /*background-image: url(images/h1bg3.jpg); background-position: top left; background-repeat: repeat;*/}
div#maincontent h2 {font-size: 1.25em; font-weight: bold; margin-top: 1.75em; margin-bottom: 0.75em; color: #333333;}
div#maincontent h2 a {font-size: 1em;}
div#maincontent h3 {font-size: 1em; color: #A10048;}
div#maincontent td div {text-align: justify;}
/*div#maincontent td h2 {text-align: center;}*/
div#maincontent div {text-align: left;}
div#maincontent p {text-align: left; line-height: 150%; letter-spacing: 1px; font-size: 1.1em;}
div#maincontent ul {list-style-type: square;}
div#maincontent ul li {margin-bottom: 6px; text-align: left; line-height: 150%; letter-spacing: 1px; font-size: 1.1em;}

div#maincontentpad {padding: 1em 1em;}
div#storepad {padding: 1em 3px;}

table.content-table td {padding: 0 1.5em 2em 0.5em; vertical-align: top;}
table.content-table div {}

h2 {font-size: 1.5em; letter-spacing: 1px; font-weight: bold;}

/* Footer */
div#footer {background-color: #E6CFD9; clear: both; padding: 3px; font-size: 0.9em;}


/* =====================================================================
======================= Page Specific Styles ===========================
===================================================================== */
/* ** Home Page ** */
div.homepagebox {background-color: #FFFFFF; height: 10em;  background-image: url(images/gradient2.jpg); background-repeat: repeat-x; background-position: top; width: 263px; margin-bottom: 12px; float: left; color: #000000;}
div.homepageboxpad div {text-align: center !important; line-height: 135%;}
div.homepageboxpad {padding: 0.8em 1em; /* border: 2px solid #DBE1FF;*/}
div.boxl {margin-right: 12px;}
div.boxr {margin-left: 12px;}

div.homepagebox h2 {text-align: center !important; margin-top: 0; margin-bottom: 6px;}
div.homepagebox a, div.homepagebox a:visited {color: #020C53;}
div.homepagebox a:hover, div.homepagebox a:active {color: #382431; border-bottom: 1px dotted #020C53; background-color: transparent; text-decoration: none;}

a#homepagefitlink:hover, a#homepagefitlink:active {color: white; background-color: #128f34;}
 
/* ** Contact Us ** */
div#maincontent p.contactdetails {text-align: center;}
div#maincontent h2.contactdetails {text-align: center;}

/* ** FAQs ** */
ul.faqs {list-style-type: square !important; padding-left: 0 !important; margin-left: 1.25em !important;}
ul.faqs li {font-size: 1em; font-weight: normal; color: #333333;}
ul.faqs li a {font-size: 1em;}
ul.faqs li ul {list-style-type: none !important; padding-left: 0; margin-left: 1.5em; margin-bottom: 2em; margin-top: 1em;}
ul.faqs li ul li {list-style-type: none !important; line-height: 150%; letter-spacing: 1px; font-size: 1.1em; font-weight: normal; color: #333333;}
ul.questionlist {margin-left: 1em; padding-left: 1em;}
ul.questionlist li {line-height: normal !important; list-style-type: disc !important; margin-top: 0 !important; margin-bottom: 3px !important;}
ul.questionlist li a {font-size: 0.9em !important;}

/* ** Why Buy ** */
dl * {font-size: 1.1em; font-weight: normal; color: #333333; line-height: 150%; letter-spacing: 1px;}
dl dt {font-weight: bold;}
dl dd {margin-bottom: 1em; margin-left: 1.5em;}

/* ** Terms and Conditions ** */
div.termsandconditions blockquote {margin: 0 1em 0 2em;}
div.termsandconditions p {font-size: 0.9em !important; letter-spacing: normal !important;}

/* ** Fit Product List ** */
table#fitproductlist {margin-bottom: 1em;}
table#fitproductlist th {}
table#fitproductlist td {vertical-align: top; font-size: 0.8em;}
