/* Hunter Boot - */
/* Global Styles */
/* Design by www.lewis.co.uk 2008 */

/* Site Colours 
* Body Background: #D6E2D3
* Text Red: #bf0000 
*/

/* ------------ =HTML Body --*/

* { font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; background: transparent; text-decoration: none; }

body { font: 0.7em Georgia, "Times New Roman" , Times, serif; color: #444444; text-decoration: none; background: #D6E2D3; }

/* universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clear { clear: both; overflow: hidden; height: 0px; margin-top: -1px; }
.hidden { position: absolute; left: -9999em; }
.dn { display: none; }
.bn { background: none !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.fn { float: none !important; }
.centered { margin: 0 auto; }
.tac { text-align: center; }

ul, ol { list-style: none; }

/* ------------ =Main Containers --*/
.masterWrapper { margin: 0 auto; width: 1000px; background: #fff; }
.wrapperNew, .wrapper { padding: 25px; width: 950px; float: left; position: relative; background: #fff; }
.headerCntr { float: left; width: 950px; }
.fullCol { float: left; width: 950px; }
.mainContentCntr { float: left; width: 950px; }
.leftContentCntr { float: left; width: 720px; }
.leftContentCntrFooter { padding: 25px 15px 25px 15px; float: left; width: 690px; }
.rightContentCntr { float: right; width: 200px; }
.rightContentCntrHome { float: right; width: 230px; }

.top { margin: 0 auto; padding: 7px 0; width: 1000px; }
.topR { float: right; }
.topR ul { float: left; }
.topR li { margin-right: 5px; float: left; }
.topR span { margin-right: 10px; float: left; }

/* ------------ =Colours --*/
.bold { font-weight: bold; }
.rubyRed, .red { color: #bf0000; }
.hunterRed { color: #CC2027; }
.hunterRubyRed { color: #bf0000; }
.greyDark { color: #888888; }
.rubyRedUnderline { color: #bf0000; padding-bottom: 2px; border-bottom: solid 1px #ccc; }
.greyUnderline { color: #444444; padding-bottom: 2px; border-bottom: solid 1px #ccc; }
.rubyRedBold { color: #bf0000; font-weight: bold; }
.funGreen { font-style: italic; color: #BEC350; }
.funRed { font-style: italic; color: #DB6636; }
.sportBrown { font-style: italic; color: #CAA46F; }
.sportLime { font-style: italic; color: #AFD281; }
.workGreen { font-style: italic; color: #00780E; }
.workPink { font-style: italic; color: #EA8077; }
.kidsPink { font-style: italic; color: #C1908E; }
.lightGrey { color: #8C8C8C; }
.darkGrey { color: #666; font-weight: bold; }
.q { color: #666; font-weight: bold; font-size: 1.5em; }
.a { color: #666; font-weight: bold; font-size: 1.5em; }
noscript { font: 0.7em Georgia, "Times New Roman" , Times, serif; color: #bf0000; }

/* ------------ =Lists --*/
.contentHeader ul { margin: 0px; padding: 0px 0px 15px 0px; list-style: none; }
.contentHeader ul li { margin: 0px; padding: 0px 0px 0px 10px; background: url(../images/defaultRedBullet.gif) no-repeat left 4px; color: #444444; }
.contentHeader ul li a { margin: 0px; padding: 0px; color: #bf0000 !important; text-decoration: none !important; }
.contentHeader ul li a:hover { margin: 0px; padding: 0px; color: #bf0000 !important; text-decoration: underline !important; }

ul.rightPanelList { margin: 0px; padding: 0px; float: left; list-style: none; }
ul li.rightPanelList { margin: 0px 0px 7px 0px; padding: 0px; float: left; list-style: none; }
ul li.rightPanelListLast { margin: 0px; padding: 0px; float: left; list-style: none; }
ul li a.rightPanelList { margin: 0px; padding: 0px 0px 0px 10px; background: url(../images/chevRed.gif) no-repeat left 4px; color: #666; text-decoration: none; }
ul li a.rightPanelList:hover { margin: 0px; padding: 0px 0px 0px 10px; background: url(../images/chevRed.gif) no-repeat left 4px; color: #CC2027; text-decoration: underline; }

/* ------------ =Main Typography --*/
h1 { font-size: 2.2em; margin: 0px 0px 10px 0px; padding: 0px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; }
h2 { font-size: 1.7em; color: #bf0000; margin: 0px; padding: 0px; text-transform: uppercase; }
h2.reviews { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px 0px 25px 0px !important; font-weight: bold; border-bottom: 2px solid #D6E2D3; }
h3 { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; }
h4 { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase; }
h4.moreBoots { font-size: 1.4em; color: #444444; margin: 0px; padding: 3px 0px 0px 0px; font-weight: bold; text-transform: uppercase; float: left; }

h4.blog { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px 0px 0px 15px; font-weight: bold; float: left; width: 205px; }
h4.whatSection { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px 0px 10px 0px; font-weight: bold; float: left; width: 670px; }
h4.youtube { font-size: 1.4em; color: #444444; margin: 0px 0px 20px 0px; padding: 0px; font-weight: bold; float: left; width: 470px; }
h4.flickr { font-size: 1.4em; color: #444444; margin: 0px; padding: 20px 0px 20px 0px; font-weight: bold; }
h4.trade { font-size: 1.4em; color: #444444; margin: 0px 25px 10px 25px; padding: 0px 0px 5px 0px; font-weight: bold; border-bottom: 1px solid #D6E2D3; }
h4.reviews { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px 0px 25px 0px; font-weight: bold; border-bottom: 2px solid #D6E2D3; }
h4.eventStrap { font-size: 1.4em; color: #444444; margin: 0px; padding: 0px 0px 15px 25px; font-weight: bold; border-bottom: 0px solid #D6E2D3; }
h5 { margin: 5px 0px 0px 0px; padding: 0px; float: left; font-size: 2.2em; color: #666; }
h5.thankyou { margin: 6px 0px 0px 0px; padding: 0px; float: left; font-size: 1.9em; color: #444444; letter-spacing: 0.15em; }
.strap { font-size: 1em; color: #444444; margin: 0px; padding: 0px; width: 400px; float: left; }
p.strap2 { font-size: 1em; color: #444444; margin: 0px; padding: 5px 0px 0px 0px; font-weight: normal; text-transform: uppercase; float: left; }
p.strapNoWidth { font-size: 1em; color: #444444; margin: 0px; padding: 0px; font-weight: normal; }
p.strapWidth395 { font-size: 1em; color: #444444; margin: 0px; padding: 0px; width: 395px; font-weight: normal; }
p.bootStrap { font-size: 0.9em; color: #8C8C8C; margin: 35px 0px 0px 0px; padding: 0px; float: left; font-weight: normal; text-transform: capitalize; letter-spacing: 0.3em; width: 100%; }
p.colours { font-size: 1em; color: #444444; margin: 10px 0px 0px; padding: 0px; float: left; font-weight: normal; clear: both; }
p.currency { font-size: 0.9em; color: #444444; margin: 0px; padding: 0px; float: left; font-weight: normal; clear: left; width: 200px; }
p { font-size: 1em; color: #444444; line-height: 150%; margin: 0px 0px 15px 0px; padding: 0px; }

p.textRight { text-align: right; }

h1, h2, h3, h4, h5, h6, p { color: #444444 !important; }

/* ------------ =Links --*/
a, a:hover, a:visited, a:active, a:focus { cursor: pointer; }
a:active, a:focus, option { outline: 0; }
a { color: #BF0000; text-decoration: none !important; }
a:hover { text-decoration: underline !important; }
a.noUnderlineRedLink, a.noUnderlineRedLink:visited, a.noUnderlineRedLink:active { color: #BF0000; text-decoration: none !important; }
a.noUnderlineRedLink:hover { color: #BF0000; text-decoration: underline !important; }
a.underlineRedLink { color: #BF0000; text-decoration: none; }
a.underlineRedLink:hover { color: #BF0000; text-decoration: underline; }
a.arrowRedLink { color: #CD2027 !important; text-decoration: none !important; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLink:visited { color: #444444; text-decoration: none !important; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLink:hover { color: #444444; text-decoration: underline !important; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLink:active { color: #CD2027; text-decoration: none !important; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLinkNoUnderline { color: #CD2027; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLinkNoUnderline:visited, a.arrowRedLinkNoUnderline:hover { color: #444444; text-decoration: underline; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.arrowRedLinkNoUnderline:active { color: #CD2027; text-decoration: underline; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
a.remove { color: #666; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 5px; margin: 0px; padding: 0px 0px 0px 10px; }
a.removeRight { color: #666; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 5px; margin: 0px; padding: 0px 0px 0px 10px; float: right; }

a.arrowRedLinkCaps { color: #CD2027 !important; text-decoration: none; text-transform: uppercase; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; }
.uppercase { text-transform: uppercase; }
.uppercaseBold { text-transform: uppercase; font-weight: bold; }

/* ------------ =Forms --*/
select.order { margin: 0px; padding: 4px; float: left; background: #FFFFFF; width: 217px; border: 1px solid #CCCCCC; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; text-decoration: none; }
select:hover { border: solid 1px #bf0000; }

/* ------------ =Header --*/
.headerLogo { margin: 0px 0px 0px 15px; padding: 0px; float: left; height: 58px; width: 145px; display: inline; border: 0px none; }
.headerLogo a { margin: 0px 0px 0px 0px; padding: 0px; float: left; height: 58px; width: 145px; display: inline; border: 0px none; }
.headerLogo a img { margin: 0px 0px 0px 0px; padding: 0px; float: left; height: 58px; width: 145px; display: inline; border: 0px none; }

.headerDropDown { margin: 0px; padding: 0px; float: right; }
.headerDropDown span { margin: 4px 5px 0px 0px; padding: 0px; float: left; }
.headerDropDown select { color: #444444; background: #FFFFFF; margin: 0px; padding: 2px; float: left; font: normal 1em Georgia, "Times New Roman" , Times, serif; border: 1px solid #444444; height: 20px; width: 200px; display: block; z-index: 1000; position: relative; }
.headerDropDown option { outline: 0; padding: 2px 0px 0px 6px; border-top: 1px dashed #ccc; }

.welcomeMessage { margin: 0px; padding: 0px; background: transparent; width: 273px; text-align: right; position: absolute; top: 20px; right: 255px; color: #444444; }
.welcomeMessage span { font-weight: bold; text-transform: uppercase; }
.welcomeMessage a { text-transform: uppercase; }

/* ------------ =Main Search --*/
.search { margin: 17px 0px 0px 0px; padding: 0px 30px 0px 0px; float: right; width: 280px; }
.searchBtn a { margin: 0px; padding: 6px 0px 0px 4px; float: right; height: 20px; width: 80px; font-size: 1em; color: #FFFFFF; text-decoration: none; background: url(../images/search_btn.gif) no-repeat right top; display: block; text-align: center; text-indent: 0px; }
.searchInput { margin: 0px 5px 0px 0px; padding: 0px; float: left; height: 24px; width: 182px; border: 1px solid #CCCCCC; }
.searchInput:hover, .searchInput:active, .searchInput:focus { border: 1px solid #bf0000; }
.searchInput input { margin: 5px; padding: 0px; float: left; display: inline; height: 14px; width: 172px; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; border: 0; }
.headerOutstanding { background: url(../images/imgCrest.gif) no-repeat center top; margin: 0px; padding: 0px; float: right; height: 140px; width: 200px; display: block; }

/* ------------ =Breadcrumb --*/
.breadcrumb { float: right; background: transparent; margin: 0px; padding: 5px 0px 5px 0px; text-align: left; color: #FFFFFF; }
.breadcrumb2 { float: right; background: transparent; margin: 0px; padding: 5px 0px 5px 0px; width: 1000px; height: 20px; text-align: left; color: #FFFFFF; }
.breadcrumb span { float: right; color: #8E8E8E; margin: 0px; padding: 4px 6px 3px 0px; border: solid 0px #CDD9CA; background: transparent; font-weight: normal; }
.breadcrumb a { float: right; color: #8E8E8E; text-decoration: none; margin: 0px 1px 0px 10px; padding: 3px; background: #fff; border: solid 1px #C4CFC1; }
.homePanel { margin: 0px; padding: 0px; float: left; height: 491px; width: 720px; }
.homePanelFlash { margin: 0px; padding: 0px; float: left; height: 335px; width: 720px; border-top: 2px solid #cd2027; border-bottom: 2px solid #cd2027; }
.homePanelBtn { background: #99CC66; margin: 0px; padding: 0px; float: left; height: 491px; width: 720px; }
.featurePanelLang { float: right; padding: 0px; margin: 0px; color: #444444; }
.featurePanelLang ul { float: left; margin: 0px; padding: 5px 10px 0px 0px; }
.featurePanelLang li { float: left; list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; }
.featurePanelLang li a { display: inline; float: left; height: 11px; width: 16px; line-height: 0.1em; margin: 0px 2px 0px 0px; padding: 0px; text-align: left; text-indent: -5000px; }
.featurePanelLang a.uk { background: transparent url(../Images/iconFlagUK.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a.ukOff { background: transparent url(../Images/iconFlagUKOff.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a:hover.ukOff { background: transparent url(../Images/iconFlagUKOff.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a.usa { background: transparent url(../Images/iconFlagUSA.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a.usaOff { background: transparent url(../Images/iconFlagUSAOff.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a:hover.usaOff { background: transparent url(../Images/iconFlagUSA.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a:hover.usa { background: transparent url(../Images/iconFlagUSA.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a.japan { background: transparent url(../Images/iconFlagJP.gif) no-repeat left top; text-indent: -5000px; }
.featurePanelLang a.japanOff { background: transparent url(../Images/iconFlagJPOff.gif) no-repeat left top; text-indent: -5000px; }

/* ------------ =Footer  --*/
.footer { padding: 25px; float: left; width: 950px; color: #666; background: #e1ebe0; border-top: solid 5px #D6E2D3; }
.footer a { color: #666; }
.footer a:hover { color: #444444; }
.footerLeft { float: left; text-align: left; }
.footerRight { float: right; text-align: right; }
.footerDivider { background: #CD2027; margin: 15px 0px; float: left; height: 2px; width: 950px; font-size: 2px; line-height: 2px; }
.footerContact { float: left; text-align: left; width: 900px; }
.footerLewis { margin-top: 10px; float: right; height: 14px; width: 16px; }

.footer li { float: left; }

/* ------------ =Home Feature Flash --*/
.featurePanelHomeFlashBox { margin: 0px; padding: 0px; float: left; height: 528px; width: 720px; position: relative; }
#featurePanelHomeFlashBoxCntr { width: 720px; height: 528px; position: absolute; top: 0px; left: 0px; background: #ffffff; z-index: 300; }
.featurePanelProductsFlashBox { margin: 0px; padding: 0px; float: left; width: 720px; height: 528px; position: relative; background: transparent; }
#featurePanelProductsFlashBoxCntr { width: 720px; height: 528px; position: absolute; top: 0px; left: 0px; background: #ffffff; z-index: 302; float: left; }
.homeFlashHeadingFun a:link, .homeFlashHeadingFun a:visited, .homeFlashHeadingFun a:active { position: absolute; top: 360px; left: 15px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingFun a:hover { position: absolute; top: 360px; left: 15px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingSport a:link, .homeFlashHeadingSport a:visited, .homeFlashHeadingSport a:active { position: absolute; top: 360px; left: 195px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingSport a:hover { position: absolute; top: 360px; left: 195px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingWork a:link, .homeFlashHeadingWork a:visited, .homeFlashHeadingWork a:active { position: absolute; top: 360px; left: 375px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingWork a:hover { position: absolute; top: 360px; left: 375px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingKids a:link, .homeFlashHeadingKids a:visited, .homeFlashHeadingKids a:active { position: absolute; top: 360px; left: 555px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingKids a:hover { position: absolute; top: 360px; left: 555px; z-index: 599; font-size: 1.5em; color: #CC2027; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.homeFlashHeadingFunOff a:link, .homeFlashHeadingFunOff a:visited, .homeFlashHeadingFunOff a:active { position: absolute; top: 360px; left: 15px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingFunOff a:hover { position: absolute; top: 360px; left: 15px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingSportOff a:link, .homeFlashHeadingSportOff a:visited, .homeFlashHeadingSportOff a:active { position: absolute; top: 360px; left: 195px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingSportOff a:hover { position: absolute; top: 360px; left: 195px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingWorkOff a:link, .homeFlashHeadingWorkOff a:visited, .homeFlashHeadingWorkOff a:active { position: absolute; top: 360px; left: 375px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingWorkOff a:hover { position: absolute; top: 360px; left: 375px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingKidsOff a:link, .homeFlashHeadingKidsOff a:visited, .homeFlashHeadingKidsOff a:active { position: absolute; top: 360px; left: 555px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.homeFlashHeadingKidsOff a:hover { position: absolute; top: 360px; left: 555px; z-index: 599; font-size: 1.5em; color: #A9B2A6; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }

.homeFlashListFun ul { position: absolute; top: 380px; left: 15px; z-index: 599; width: 100px; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
.homeFlashListFun ul li { margin: 0px; padding: 0px 0px 6px 0px; background: transparent; text-decoration: none; line-height: 1em; }
.homeFlashListFun ul li a { text-decoration: none; color: #444444; font-size: 0.95em; letter-spacing: -0.00em; background: transparent; }
.homeFlashListFun ul li a:hover { text-decoration: underline; color: #bf0000; }
.homeFlashListSport ul { position: absolute; top: 380px; left: 195px; z-index: 599; margin: 0px; padding: 10px 0px 0px 0px; width: 100px; background: transparent; list-style: none; list-style-image: none; list-style-type: none; }
.homeFlashListSport ul li { margin: 0px; padding: 0px 0px 6px 0px; background: transparent; text-decoration: none; line-height: 1em; }
.homeFlashListSport ul li a { text-decoration: none; color: #444444; font-size: 0.95em; letter-spacing: -0.00em; background: transparent; }
.homeFlashListSport ul li a:hover { text-decoration: underline; color: #bf0000; }
.homeFlashListWork ul { position: absolute; top: 380px; left: 375px; z-index: 599; width: 100px; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
.homeFlashListWork ul li { margin: 0px; padding: 0px 0px 6px 0px; background: transparent; text-decoration: none; line-height: 1em; }
.homeFlashListWork ul li a { text-decoration: none; color: #444444; font-size: 0.95em; letter-spacing: -0.00em; background: transparent; }
.homeFlashListWork ul li a:hover { text-decoration: underline; color: #bf0000; }
.homeFlashListKids ul { position: absolute; top: 380px; left: 555px; z-index: 599; width: 100px; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
.homeFlashListKids ul li { margin: 0px; padding: 0px 0px 6px 0px; background: transparent; text-decoration: none; line-height: 1em; }
.homeFlashListKids ul li a { text-decoration: none; color: #444444; font-size: 0.95em; letter-spacing: -0.00em; background: transparent; }
.homeFlashListKids ul li a:hover { text-decoration: underline; color: #bf0000; }

/* ------------ =Home Feature Non-Flash --*/
.featurePanelHomeNavFlash { margin: 0px; padding: 0px; float: left; height: 168px; width: 720px; position: absolute; bottom: 0px; left: 0px; background: transparent; z-index: 400; visibility: visible; }
.featurePanelHomeDivider { margin: 0px; padding: 0px; float: left; height: 168px; width: 1px; background: url(../images/featurePanelHomeOffDivider.jpg) no-repeat left top; display: block; }
.featurePanelHomeNav1 { margin: 0px; padding: 0px; float: left; height: 168px; width: 179px; }
.featurePanelHomeNav1:hover { height: 168px; width: 179px; margin: 0px; padding: 0px; background: url(../images/bgHomeFunHover.jpg) no-repeat left top; }
.featurePanelHomeNav2 { margin: 0px; padding: 0px; float: left; height: 168px; width: 179px; }
.featurePanelHomeNav2:hover { margin: 0px; padding: 0px; background: url(../images/bgHomeSportHover.jpg) no-repeat left top; }
.featurePanelHomeNav3 { margin: 0px; padding: 0px; float: left; height: 168px; width: 179px; }
.featurePanelHomeNav3:hover { margin: 0px; padding: 0px; background: url(../images/bgHomeWorkHover.jpg) no-repeat left top; }
.featurePanelHomeNav4 { margin: 0px; padding: 0px; float: left; height: 168px; width: 180px; }
.featurePanelHomeNav4:hover { margin: 0px; padding: 0px; background: url(../images/bgHomeKidsHover.jpg) no-repeat left top; }
.featurePanelHomeNavInner h2 { font-size: 1.5em; margin: 0px; padding: 20px 0px 0px 15px; float: left; }
.featurePanelHomeNavInner h2 a { display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.featurePanelHomeNavInner h2 a, .featurePanelHomeNavInner h2 a:link, .featurePanelHomeNavInner h2 a:visited { color: #CD2027; text-decoration: none; }
.featurePanelHomeNavInner h2 a:hover { color: #CD2027; text-decoration: underline; }
.featurePanelHomeNavInner h2.off { font-size: 1.5em; margin: 0px; padding: 25px 0px 0px 15px; float: left; }
.featurePanelHomeNavInner h2 a.off { display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.featurePanelHomeNavInner h2 a.off { color: #A9B2A6; text-decoration: none; }
.featurePanelHomeNavInner h2 a.off:link { color: #A9B2A6; text-decoration: none; }
.featurePanelHomeNavInner h2 a.off:visited { color: #A9B2A6; text-decoration: none; }
.featurePanelHomeNavInner h2 a.off:hover { color: #A9B2A6; text-decoration: underline; }
.featurePanelHomeNavInner ul { margin: 0px; padding: 10px 0px 0px 15px; list-style: none; float: left; width: 95px; }
.featurePanelHomeNavInner p { margin: 0px; padding: 10px 0px 0px 15px; float: left; width: 100px; }
.featurePanelHomeNavInner p a { text-decoration: none; color: #444444; font-size: 0.95em; letter-spacing: -0.1em; }
.featurePanelHomeNavInner p a:hover { text-decoration: underline; color: #444444; font-size: 0.95em; letter-spacing: -0.1em; }
.featurePanelHomeNavInner ul li { margin: 0px; padding: 0px 0px 2px 0px; }
.featurePanelHomeNavInner ul li a { margin: 0px; padding: 0px; color: #444444; font-size: 0.95em; letter-spacing: -0.1em; text-decoration: none; }
.featurePanelHomeNavInner ul li a:hover { color: #444444; text-decoration: underline; }
.featurePanelHomeDivider1 { position: absolute; bottom: 0px; left: 180px; height: 168px; width: 1px; background: url(../images/featurePanelHomeOffDivider.jpg) no-repeat left top; display: block; }
.featurePanelHomeDivider2 { position: absolute; bottom: 0px; left: 361px; height: 168px; width: 1px; background: url(../images/featurePanelHomeOffDivider.jpg) no-repeat left top; display: block; }
.featurePanelHomeDivider3 { position: absolute; bottom: 0px; left: 541px; height: 168px; width: 1px; background: url(../images/featurePanelHomeOffDivider.jpg) no-repeat left top; display: block; }
.featurePanelHome { margin: 0px; padding: 0px; float: left; height: 335px; width: 720px; border-bottom: 2px solid #cd2027; }
.featurePanelHomeNav { margin: 3px 0px 0px 0px; padding: 0px; float: left; height: 168px; width: 720px; }

/* ------------ =Product Range Home Feature --*/
.featurePanelProductNav { margin: 3px 0px 0px; padding: 0px; float: left; width: 720px; height: 230px; }
.featurePanelProductNav1 { margin: 0px; padding: 0px; float: left; width: 180px; height: 230px; display: block; }
.featurePanelProductNav1:hover { margin: 0px; padding: 0px; background: url(../images/productRangeHover.jpg) no-repeat left top; }
.featurePanelProductNavInner h2 { font-size: 1.5em; margin: 0px; padding: 25px 0px 0px 15px; float: left; }
.featurePanelProductNavInner h2 a { color: #CD2027; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.featurePanelProductNavInner h2 a:hover { color: #CD2027; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevRed.gif) no-repeat left 6px; }
.featurePanelProductNavInner h2.off { color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.featurePanelProductNavInner h2 a.off { color: #A9B2A6; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.featurePanelProductNavInner h2 a.off:hover { color: #A9B2A6; text-decoration: underline; display: block; margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/chevGrey.gif) no-repeat left 6px; }
.featurePanelProductNavInner ul { margin: 0px; padding: 10px 15px 0px; float: left; list-style: none; }
.featurePanelProductNavInner ul li { margin: 0px; padding: 0px; }
.featurePanelProductNavInner ul li a { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: none; font-size: 1em; text-align: left; width: 140px; display: block; padding: 3px 0px 0px 10px; }
.featurePanelProductNavInner ul li a:hover { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: underline; font-size: 1em; text-align: left; width: 140px; display: block; padding: 3px 0px 0px 10px; }
.featurePanelProductNavInner ul li a.off { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: none; font-size: 1em; text-align: left; width: 140px; display: block; padding: 3px 0px 0px 10px; }
.featurePanelProductNavInner ul li a.off:hover { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: underline; font-size: 1em; text-align: left; width: 140px; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListFun ul { position: absolute; top: 380px; left: 15px; z-index: 599; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
.productsFlashListFun ul li { float: left; clear: left; line-height: 1.4em; margin: 0px; padding: 0px; width: 162px; font-size: 0.9em; text-align: left; display: block; }
.productsFlashListFun ul li a { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListFun ul li a:hover { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListFun ul li a.off { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListFun ul li a.off:hover { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListSport ul { position: absolute; top: 380px; left: 195px; z-index: 599; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
.productsFlashListSport ul li { float: left; clear: left; line-height: 1.4em; margin: 0px; padding: 0px; width: 162px; font-size: 0.9em; text-align: left; }
.productsFlashListSport ul li a { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListSport ul li a:hover { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListSport ul li a.off { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListSport ul li a.off:hover { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListWork ul { position: absolute; top: 380px; left: 375px; z-index: 599; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
.productsFlashListWork ul li { float: left; clear: left; line-height: 1.4em; margin: 0px; padding: 0px; width: 162px; font-size: 0.9em; text-align: left; }
.productsFlashListWork ul li a { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListWork ul li a:hover { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListWork ul li a.off { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListWork ul li a.off:hover { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListKids ul { position: absolute; top: 380px; left: 555px; z-index: 599; background: transparent; list-style: none; list-style-image: none; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
.productsFlashListKids ul li { float: left; clear: left; line-height: 1.4em; margin: 0px; padding: 0px; width: 162px; font-size: 0.9em; text-align: left; }
.productsFlashListKids ul li a { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListKids ul li a:hover { margin: 0px; color: #444444; background: url(../images/chevRed.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListKids ul li a.off { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: none; display: block; padding: 3px 0px 0px 10px; }
.productsFlashListKids ul li a.off:hover { margin: 0px; color: #ccc; background: url(../images/chevGrey.gif) no-repeat left center; text-decoration: underline; display: block; padding: 3px 0px 0px 10px; }

/* ------------ =Boot Selector --*/
.bootSelectorContainer { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px; padding: 30px; float: left; width: 660px; }
.bootSelectorContainerColour { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px; padding: 50px 30px 80px; float: left; width: 660px; }
.bootSelectorContainerTable { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px; padding: 40px 30px 10px; float: left; width: 660px; }
.bootSelectorContainer2 { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 0px; float: left; width: 720px; }
.bootSelectorFooter { margin: 0px; padding: 25px 15px 0px 15px; float: left; width: 690px; clear: both; }
.bootSelectorFooterNext a.white, .white { background: url(../images/nextBtn.gif) no-repeat left top; margin: 0px 0px 0px 20px; padding: 6px 0px 0px 16px; float: right; height: 19px; width: 52px; color: #FFFFFF; text-decoration: none; }
.bootSelectorFooterPrev a.white, .white { background: url(../images/prevBtn.gif) no-repeat left top; margin: 0px; padding: 6px 0px 0px 15px; float: left; height: 19px; width: 70px; color: #FFFFFF; text-decoration: none; }
.fittingGuideImage { background: url(../images/fittingGuide.gif) no-repeat left top; display: block; margin: 20px 0px 0px; padding: 0px; float: left; height: 52px; width: 41px; clear: both; }
.bootSelectorContainerLeft { margin: 0px; padding: 0px; float: left; width: 185px; }
.bootSelectorContainerRight { margin: 0px; padding: 0px; float: right; width: 455px; }
.bootSelectorContainerRightColour { margin: 0px; padding: 0px 0px 0px 30px; float: right; width: 425px; }
.bootSelectorContainerRightBox1 { margin: 0px 0px 10px; padding: 0px; float: left; width: 455px; height: 100px; background: url(../images/bootSelectFun.jpg) no-repeat left top; }
.bootSelectorContainerRightBox2 { margin: 0px 0px 10px; padding: 0px; float: left; width: 455px; height: 100px; background: url(../images/bootSelectSport.jpg) no-repeat left top; }
.bootSelectorContainerRightBox3 { margin: 0px 0px 10px; padding: 0px; float: left; width: 455px; height: 100px; background: url(../images/bootSelectWork.jpg) no-repeat left top; }
.bootSelectorContainerRightBox4 { margin: 0px 0px 10px; padding: 0px; float: left; width: 455px; height: 100px; background: url(../images/bootSelectKids.jpg) no-repeat left top; }
.bootSelectorContainerRightBoxSelect { margin: 0px; padding: 62px 0px 0px 290px; float: left; }
.bootSelectorWrapper { margin: 0px; padding: 0px; float: left; width: 720px; position: relative; }
.bootCorner { background: url(../images/bootSelectorCorner.gif) no-repeat left top; height: 59px; width: 56px; left: 0px; top: 0px; position: absolute; color: #FFFFFF; font-size: 2em; font-weight: bold; padding-top: 5px; padding-left: 8px; }
.bootSelectorColourBox { background: transparent; margin: 0px 0px 5px; padding: 0px; float: left; height: 40px; width: 212px; }
.bootSelectorColourBox img { background: transparent; margin: 0px; padding: 0px 10px 0px 0px; float: left; height: 40px; width: 40px; display: block; }
.bootSelectorColourBox span input { margin: 10px 0px 0px; padding: 0px; float: left; height: 20px; width: 20px; }
.bootSelectorColourBox em { margin: 13px 0px 0px 5px; padding: 0px; float: left; height: 20px; font-style: normal !important; }
.bootSelectorRequired { margin: 5px 0px 0px 10px; padding: 0px; float: right; display: inline; color: #ff0000; font-weight: normal; }
.bootSelectorBootCount { margin: 5px 0px 0px 0px; padding: 0px; float: right; }
.bootSelectorContainerRight em { margin: 0px; padding: 10px 0px 5px 0px; float: left; background: transparent; width: 455px; font-style: normal; }
.bootSelectorContainerRight span { margin: 0px; padding: 0px 0px 20px 0px; float: left; background: transparent; }
.bootSelectorContainerRight input { margin: 0px 5px 0px 0px; padding: 0px; float: left; background: transparent; width: 15px; height: 15px; font-style: normal; }
.bootSelectorContainerRight label { margin: 0px 10px 0px 0px; padding: 0px; float: left; background: transparent; font-style: normal; }
.bootSelectorContainerRight table { margin: 0px; padding: 0px; float: left; background: transparent; width: 455px; }
.bootSelectorContainerRightBoxSelect input { margin: 9px 5px 0px 0px; padding: 0px; float: left; background: transparent; width: 15px; height: 15px; font-style: normal; }
.bootSelectorContainerRightBoxSelect p { margin: 0px; padding: 0px; float: none; display: inline; background: transparent; font-size: 1.7em; color: #FFFFFF; line-height: 150%; }
.bootSelectorContainerRightBoxSelect span { margin: 0px; padding: 0px; float: none; }

p.searchResults { margin: 0px 0px 10px 0px; padding: 0px; float: left; background: transparent; width: 720px; }

.progressLoader { margin: 5px 0px 0px 0px; padding: 0px; float: left; background: transparent; }
.progressLoader img { margin: 0px 5px 0px 0px; padding: 0px; float: left; background: transparent; }
.progressLoader p { margin: 1px 0px 0px 0px; padding: 0px; float: left; background: transparent; color: #bf0000; font-weight: normal; }

/* ------------ =Flash --*/
.noFlashContent { margin: 40px 60px 0px 60px; }
.noFlashContentTitle { font: normal 1.3em/1.4em Arial, Helvetica, sans-serif; color: #808284; }
.noFlashContentTitle a { color: #ff0000; text-decoration: underline; }
.noFlashContentTitle a:visited { color: #ff0000; text-decoration: none; }
.noFlashContentTitle a:hover { color: #ff0000; text-decoration: underline; }

/* ------------ =Table Styles --*/
.bootSelectorContainerRight tr { background: transparent; margin: 0px; padding: 0px; }
.bootSelectorContainerRight td { margin: 0px; padding: 5px; }
.bootSelectorContainerRight tr:hover { background: #8f0000; margin: 0px; padding: 0px; color: #fff; }
.bootSelectorContainerRight tr.midBlue { background: url(../images/tableBg.gif) repeat-x left top; margin: 0px; padding: 0px; }
.bootSelectorContainerRight tr.midBlue:hover { background: url(../images/tableBgHover.gif) repeat-x left top; margin: 0px; padding: 0px; }
.bootSelectorContainerRight td.top { border-bottom: 2px solid #D6E2D3; font-size: 1.4em; color: #444444; font-weight: bold; }
.bootSelectorContainerRight tr.top:hover { background: transparent; }
.bootSelectorContainerRight td.bottom { border-bottom: 2px solid #D6E2D3; }

/* ------------ =Right Col --*/
.rightContentCntrContainer { margin: 0px 0px 15px 0px; padding: 0px; float: left; width: 200px; }
.rightContentCntrDivider { font-size: 2px; float: left; line-height: 2px; background: #D6E2D3; margin: 15px 0px 0px 0px; padding: 0px; height: 2px; width: 200px; display: block; }
.rightContentCntrContainerHeadingHome { font-size: 1.6em; font-weight: bold; color: #CD2027; margin: 0px 0px 15px 0px; padding: 0px; line-height: 130%; float: left; text-transform: uppercase; }
.rightContentCntrContainerHeading { font-size: 1.2em; font-weight: bold; color: #A9B2A6; margin: 0px 0px 15px 0px; padding: 0px; line-height: 130%; float: left; width: 200px; text-transform: uppercase; }
.rightContentCntrContainerTextLeft { margin: 0px 0px 15px 0px; padding: 0px; line-height: 130%; float: left; width: 126px; color: #444444; }
.rightContentCntrContainerTextWide { margin: 0px 0px 15px 0px; padding: 0px; line-height: 130%; float: left; width: 200px; color: #444444; }
.rightContentCntrContainerTextWide p { margin: 0px 0px 10px 0px !important; padding: 0px !important; line-height: 130% !important; float: left !important; width: 200px !important; color: #444444 !important; }
.rightContentCntrContainerTextWide p a { margin: 0px; padding: 0px; background: transparent; color: #bf0000; text-decoration: none !important; float: none; }
.rightContentCntrContainerTextWide p a:hover { margin: 0px; padding: 0px; background: transparent; color: #bf0000; text-decoration: underline !important; float: none; }
.rightContentCntrContainerTextWideUpper { margin: 0px 0px 15px 0px; padding: 0px; line-height: 130%; float: left; width: 200px; color: #444444; text-transform: uppercase; }

.rightContentCntrContainerThumbRight a { margin: 0px; padding: 2px !important; float: right !important; width: 59px !important; height: 59px !important; border: solid 2px #eeeeee; background-image: none !important; }
.rightContentCntrContainerThumbRight a:hover { margin: 0px; padding: 2px !important; float: right !important; width: 59px; height: 59px; border: solid 2px #bf0000; background-image: none !important; }
.rightContentCntrContainerThumbRight img { margin: 0px; padding: 0px; float: left; }

.rightContentCntrContainer a { color: #CD2027; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 190px; position: relative; }
.rightContentCntrContainer a:hover { text-decoration: underline; }

.rightContentCntrContainerImageLarge a { margin-bottom: 15px !important; padding: 2px !important; float: left; display: block; background-image: none !important; width: 192px; height: 100px; border: solid 2px #ccc; overflow: hidden; }
.rightContentCntrContainerImageLarge a:hover { border: solid 2px #bf0000; }

.noMargin a { margin-bottom: 0px !important; }
.glastoPrint a { height: 174px; margin-bottom: 0px !important; }
.glastoPrintContainer { margin-top: 6px; }
.glastoPrintDivider { margin-top: 15px; }

.rightContentCntrSquareThumb a { margin: 0px 0px 0px 5px; padding: 2px; float: right; width: 59px; height: 59px; border: solid 2px #eeeeee; }
.rightContentCntrSquareThumb a:hover { margin: 0px 0px 0px 5px; padding: 2px; float: right; width: 59px; height: 59px; border: solid 2px #C6D1C3; }
.rightContentCntrFloatRightText { margin: 0px; padding: 0px; float: left; width: 116px; }
.rightContentCntrFloatRightText p { margin: 0px 0px 2px 0px; padding: 0px; float: left; width: 118px; }
.accessoryLink a { color: #CD2027 !important; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; }
.accessoryLink a:hover { color: #CD2027 !important; text-decoration: underline; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; }
.rightContentCntrFloatLeft a { margin: 0px 15px 0px 0px; padding: 2px; float: left; width: 59px; height: 59px; border: solid 2px #ccc; background-image: none !important; }
.rightContentCntrFloatLeft img { margin: 0px; padding: 0px; float: left; width: 59px; }
.rightContentCntrFloatLeft a:hover { margin: 0px 15px 0px 0px; padding: 2px; float: left; width: 59px; height: 59px; border: solid 2px #666; }
.rightContentCntr h1 { letter-spacing: 0em; font-size: 1.6em; color: #CD2027; margin: 20px 0px 0px 0px; padding: 0px; line-height: 160%; float: none; }
.rightContentCntr h2 { font-size: 1.2em; color: #A9B2A6; margin: 15px 0px 15px 0px; padding: 0px; line-height: 130%; }
.rightContentCntr h3 { font-size: 1.2em; color: #bf0000; margin: 15px 0px 0px; padding: 0px; line-height: 150%; float: none; }
.rightContentCntr p { font-size: 1em; color: #B2B2B2; margin: 0px 0px 0px; padding: 0px; line-height: 130%; float: left; }
.rightContentCntr p.basket { font-size: 1em; color: #666666; margin: 0px; padding: 0px; line-height: 130%; float: none; }
.rightContentCntrImage a { margin: 0px 0px 15px 0px; padding: 4px; width: 188px; height: 100px; overflow: hidden; float: left; border: solid 2px #ccc; display: block; }
.rightContentCntrImage a:hover { margin: 0px 0px 15px 0px; padding: 4px; width: 188px; height: 100px; overflow: hidden; float: left; border: solid 2px #bf0000; display: block; }
.rightContentCntrImage img { margin: 0px; padding: 0px; width: 188px; height: 100px; overflow: hidden; float: left; }
.rightContentCntrProductDivider { font-size: 1px; line-height: 1px; margin: 15px 0px 15px 0px; padding: 0px; height: 1px; width: 100%; float: left; display: block; border-top: solid 1px #dddddd; }
.rightContentCntrBasketDivider { font-size: 1px; line-height: 1px; margin: 10px 0px 10px 0px; padding: 0px; height: 1px; width: 100%; float: left; display: block; border-top: solid 1px #dddddd; }

/* -------------- =Order Steps --*/
.orderSteps { margin: 0px; padding: 0px; width: 200px; border-top: 2px solid #D6E2D3; border-bottom: 2px solid #D6E2D3; float: right; }
.orderSteps ul { margin: 0px; padding: 0px; list-style: none; }
.orderSteps ul li { margin: 0px; color: #444444; font-size: 1em; display: block; text-align: left; height: 23px; width: 188px; padding-top: 9px; padding-left: 12px; }
.orderSteps ul li.subNavDivider { margin: 0px; padding: 0px; height: 1px; width: 200px; border-top: 1px solid #dddddd; font-size: 1px; line-height: 1px; }
.orderSteps ul li.on { margin: 0px; color: #BF0000; background: #F0F5EF; text-decoration: none; font-size: 1em; display: block; text-align: left; height: 23px; width: 188px; padding-top: 9px; padding-left: 12px; border-bottom: 1px solid #FFFFFF; }
.orderSteps ul li.done { margin: 0px; color: #D6E2D3; text-decoration: none; font-size: 1em; display: block; text-align: left; height: 23px; width: 188px; padding-top: 9px; padding-left: 12px; background: url(../images/redTick.gif) no-repeat 180px center; }

/* -------------- =Navigation --*/
.mainNav { margin: 48px 0px 0px 0px; padding: 0px; height: 32px; width: 720px; float: left; background: url(../images/mainNavBg.jpg) no-repeat left top; border-bottom: 2px solid #CD2027 !important; }
.mainNavContainer { margin: 0px; padding: 0px; float: left; height: 30px; width: 720px; border-bottom: 0px solid #fff !important; font: 0.85em Georgia, "Times New Roman" , Times, serif; color: #444444; }
.mainNavContainer ul { margin: 0px; padding: 0px; float: left; list-style: none; white-space: nowrap; }
.mainNavContainer ul li { margin: 0px; padding: 0px; display: inline; }
.mainNavContainer ul li a { position: relative; text-transform: uppercase; color: #444444; text-decoration: none !important; display: block; height: 27px; margin: 0px; padding: 5px 14px 0px 14px; text-align: center; text-indent: 0px; float: left; }
.mainNavContainer ul li a:hover { color: #434343; background: url(../images/mainNavHover.jpg) repeat-x left top; text-decoration: none !important; }
.mainNavContainer ul li a.mainNavOn { text-transform: uppercase; color: #bf0000 !important; text-decoration: none; display: block; height: 25px; margin: 0px; padding: 7px 14px 0px 14px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHover.jpg) repeat-x left top; }
.mainNavContainer ul li a.mainNavOn:hover { text-transform: uppercase; color: #bf0000; text-decoration: none; display: block; height: 25px; margin: 0px; padding: 7px 14px 0px 14px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHover.jpg) repeat-x left top; }
.mainNavContainerDivider { margin: 0px; padding: 0px; background: url(../images/mainNavOff.gif) no-repeat left top; float: left; height: 30px; width: 1px; }
.mainNavGrey { color: #444444; }
.mainNavContainer ul li.homeNav a { text-transform: uppercase; color: #444444; text-decoration: none; display: block; height: 27px; margin: 0px; padding: 5px 12px 0px 13px; text-align: center; text-indent: 0px; float: left; background: none; }
.mainNavContainer ul li.homeNav a:hover { text-transform: uppercase; color: #434343; text-decoration: none; display: block; height: 27px; margin: 0px; padding: 5px 12px 0px 13px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHoverHome.jpg) no-repeat left top; }
.mainNavContainer ul li.homeNav a.mainNavOn { text-transform: uppercase; color: #BF0000; text-decoration: none; display: block; height: 25px; margin: 0px; padding: 7px 12px 0px 13px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHoverHome.jpg) no-repeat left top; }
.mainNavContainer ul li.homeNav a.mainNavOn:hover { text-transform: uppercase; color: #BF0000; text-decoration: none; display: block; height: 25px; margin: 0px; padding: 7px 12px 0px 13px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHoverHome.jpg) no-repeat left top; }
.mainNavContainer ul li.lastNav a { text-transform: uppercase; color: #444444; text-decoration: none; display: block; height: 27px; margin: 0px; padding: 5px 10px 0px 13px; text-align: center; text-indent: 0px; float: left; background: none; }
.mainNavContainer ul li.lastNav a:hover { text-transform: uppercase; color: #434343; text-decoration: none; display: block; height: 27px; margin: 0px; padding: 5px 10px 0px 13px; text-align: center; text-indent: 0px; float: left; background: url(../images/mainNavHover.jpg) repeat-x left top; }

/* -------------- =Sub Nav --*/
.subNav { margin: 0 0 15px 0; padding: 1px 0px 0px 0px; width: 200px; border-top: 2px solid #D6E2D3; border-bottom: 2px solid #D6E2D3; float: right; }
.subNavDivider { margin: 0px; padding: 0px; height: 1px; width: 200px; border-top: 1px solid #dddddd; font-size: 1px; line-height: 1px; }
.subNav ul { float: left; margin: 0px; padding: 0px; list-style: none; }
.subNav ul li { float: left; margin: 0px; padding: 0px; }
.subNav ul li a { margin: 0px; padding: 10px 20px 10px 20px; width: 160px; display: block; background: #fff url(../images/chevRed.gif) no-repeat 8px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #444444; border-bottom: solid 1px #fff; }
.subNav ul li a:hover { margin: 0px; padding: 10px 20px 10px 20px; width: 160px; display: block; background: #F8FAF7 url(../images/chevRed.gif) no-repeat 8px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #bf0000; border-bottom: solid 1px #fff; }
.subNav ul li a.subNavOn, .subNav ul li a.subNavOn:hover { margin: 0px; padding: 10px 20px 10px 20px; width: 160px; display: block; background: #F0F5EF url(../images/chevRed.gif) no-repeat 8px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #bf0000; border-bottom: solid 1px #fff; }
.subNav ul ul { float: left; margin: 0px; padding: 0px; list-style: none; border-top: 1px solid #dddddd; }
.subNav ul ul li { float: left; margin: 0px; padding: 0px; border-bottom: solid 0px #fff; }
.subNav ul ul li a { margin: 0px; padding: 10px 20px 10px 30px; width: 150px; display: block; background: #EEF3F0 url(../images/chevGreen.gif) no-repeat 18px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #444444; border-bottom: solid 1px #fff; }
.subNav ul ul li a:hover { margin: 0px; padding: 10px 20px 10px 30px; width: 150px; display: block; background: #F5F7F4 url(../images/chevGreen.gif) no-repeat 18px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #444444; border-bottom: solid 1px #fff; }
.subNav ul ul li a.subNav2On, .subNav ul ul li a.subNav2On:hover { margin: 0px; padding: 10px 20px 10px 30px; width: 150px; display: block; background: #F5F7F4 url(../images/chevGreen.gif) no-repeat 18px center; text-decoration: none; text-transform: uppercase; font-size: 1em; text-align: left; color: #bf0000; border-bottom: solid 1px #fff; }

/* ------------ =Product Detail --*/
.contentHeader { margin: 0px; padding: 25px 25px 15px 25px; float: left; width: 670px; }
.contentHeaderStoreFinder { margin: 0px; padding: 25px 25px 15px 25px; float: left; width: 550px; }
.contentHeader a, .contentHeader a:visited, .contentHeader a:active { color: #BF0000; text-decoration: none !important; }
.contentHeader a:hover { color: #BF0000; text-decoration: underline !important; }

/* ------------ =Product Carousel --*/
.productDetailBootSlider { padding: 0px 0px 5px; float: left; height: 59px; width: 720px; background: transparent; border-bottom: 2px solid #CD2027; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
.productDetailBootSliderInner { margin: 0px; padding: 0px; float: left; display: inline; height: 59px; width: 690px; background: transparent; }
.productDetailBootSliderInner ul { margin: 0px; padding: 0px; height: 59px; width: 690px; background: transparent; list-style: none; float: left; }
.productDetailBootSliderInner ul li { width: 59px; height: 59px; margin: 0px 9px 0px 0px; padding: 0px; float: left; }
.productDetailBootSliderInner ul li a { display: block; margin: 0px; padding: 0px; float: left; background: transparent url(../images/productDetail/bootSliderOff.jpg) no-repeat left top; height: 59px; width: 59px; position: relative; text-decoration: none !important; z-index: 0; text-decoration: none !important; }
.productDetailBootSliderInner ul li a.bootThumbActive { display: block; margin: 0px; padding: 0px; float: left; border: 10px; background: transparent url(../images/productDetail/bootSliderOn.jpg) no-repeat left top; height: 59px; width: 59px; position: relative; z-index: 0; }
.productDetailBootSliderInner ul li img { display: block; margin: 0px; display: inline; padding: 0px; float: left; height: 59px; width: 59px; }
.productDetailBootSliderInner ul li a:hover { display: block; margin: 0px; padding: 0px; float: left; background: transparent url(../images/bootSliderHover.jpg) no-repeat left top; height: 59px; width: 59px; text-decoration: none !important; }
.prev { margin: 0px; padding: 0px; float: left; height: 59px; width: 20px; display: block; background: transparent url(../images/prevOff.gif) no-repeat left center; }
.next { margin: 0px; padding: 0px; float: right; height: 59px; width: 10px; display: block; background: transparent url(../images/nextOff.gif) no-repeat right center; }
.prev:hover { margin: 0px; padding: 0px; float: left; height: 59px; width: 20px; display: block; background: transparent url(../images/prevOn.gif) no-repeat left center; }
.next:hover { margin: 0px; padding: 0px; float: right; height: 59px; width: 10px; display: block; background: transparent url(../images/nextOn.gif) no-repeat right center; }
.prevBtn { margin: 0px; padding: 0px; float: left; height: 59px; width: 20px; display: block; background: transparent; }
.prevBtn a { margin: 0px; padding: 0px; float: left; height: 59px; width: 20px; display: block; background: transparent url(../images/prevOff.gif) no-repeat left center; }
.nextBtn { margin: 0px; padding: 0px; float: right; height: 59px; width: 10px; display: block; background: transparent; }
.nextBtn a { margin: 0px; padding: 0px; float: right; height: 59px; width: 10px; display: block; background: transparent url(../images/nextOff.gif) no-repeat right center; }
.prevBtn a:hover { margin: 0px; padding: 0px; float: left; height: 59px; width: 20px; display: block; background: transparent url(../images/prevOn.gif) no-repeat left center; }
.nextBtn a:hover { margin: 0px; padding: 0px; float: right; height: 59px; width: 10px; display: block; background: transparent url(../images/nextOn.gif) no-repeat right center; }
.prevBtn a span { display: none; }
.nextBtn a span { display: none; }

.productDetailBootSliderInner ul li .end { display: block; margin: 0px; padding: 0px; float: left; background: transparent url(../images/productDetail/bootSliderOff.jpg) no-repeat left top; height: 59px; width: 59px; position: relative; z-index: 0; }
.productDetailBootSliderInner ul li a:hover { border: 0; text-decoration: none; z-index: 10000; }
.productDetailBootSliderInner ul li a .bubbleSlider { display: none; z-index: 20000; text-decoration: none !important; }
.productDetailBootSliderInner ul li a:hover .bubbleSlider { width: 120px; margin: 0px; padding: 0px; position: absolute; bottom: 45px; left: 35px; z-index: 10000; display: block; text-decoration: none; }
.productDetailBootSliderInner ul li a .bubbleSliderTop { margin: 0px; padding: 0px; background: transparent url(../images/productDetail/bubbleTop-trans.png) no-repeat left top; width: 120px; height: 3px; overflow: hidden; float: left; }
.productDetailBootSliderInner ul li a .bubbleSliderMid { margin: 0px; padding: 2px 5px 2px 5px; background: transparent url(../images/productDetail/bubbleMid.gif) repeat-y left top; width: 110px; overflow: hidden; float: left; color: #989F96; text-decoration: none !important; text-align: left; font-size: 0.95em; font-weight: normal; text-transform: capitalize; letter-spacing: 0em; }
.productDetailBootSliderInner ul li a .bubbleSliderBottom { margin: 0px; padding: 0px; background: transparent url(../images/productDetail/bubbleBottom-trans.png) no-repeat left top; width: 120px; height: 11px; overflow: hidden; float: left; }

.bootSliderPaging { float: right; width: 250px; color: #444444; text-align: right; }
.productDetailBootSlider p { color: #bf0000; margin: 0px; padding: 0px; font-size: 1em; }
.productDetailContent { background: url(../images/productDetail/headerBlueGrad.gif) no-repeat left top; padding: 35px 25px 25px; float: left; width: 670px; margin: 2px 0px 0px; border-bottom: 2px solid #D6E2D3; }
.productDetailContentLeft { padding: 0px; width: 320px; margin: 0px; float: left; }
.productDetailContentLeftImage { padding: 0px; width: 244px; margin: 10px 0px 0px 0px; height: 244px; background: transparent; float: left; }
.productDetailContentLeftImage img { margin: 0px; padding: 0px; background: transparent; float: left; }
.productDetailContentRight { padding: 0px; float: right; width: 320px; margin: 0px; }
.enlargeImage { float: left; margin: 20px 0px 0px 0px; padding: 0px; }
.enlargeBtn { margin: 0px; padding: 0px; float: left; height: 21px; width: 21px; }
.enlargeText { margin: 0px; padding: 5px 0px 0px 5px; float: left; font-size: 1em; color: #444444; }
.productDetailFooter { padding: 20px 25px 0px 25px; float: left; width: 670px; background: url(../images/productDetail/headerBlueGrad.gif) no-repeat left top; margin: 2px 0px 0px; }
.productDetailFooterRight { padding: 0px; float: right; width: 670px; margin: 0px; }

.productDetailFooterLeft { padding: 0px; float: left; width: 320px; margin: 30px 0 0 0; }
.productDetailFooterLeft ul { margin: 10px 0px 0px; padding: 0px; float: left; width: 320px; list-style: none; }
.productDetailFooterLeft ul li { /*width: 56px; height: 56px;*/ margin: 0px; padding: 0px 5px 5px 0px; float: left; }
.productDetailFooterLeft ul li a { display: block; margin: 0px; padding: 0px; float: left; background: url(../images/productDetail/productDetailBootActiveBott.jpg) no-repeat left top; height: 56px; width: 56px; position: relative; text-decoration: none; z-index: 0; }
.productDetailFooterLeft ul li a:hover { display: block; margin: 0px; padding: 0px; float: left; background: url(../images/bootFooterHover.jpg) no-repeat left top; height: 56px; width: 56px; border: 0; text-decoration: none !important; z-index: 10000; }
.productDetailFooterLeft ul li img { display: block; margin: 0px; padding: 0px; float: left; height: 56px; width: 56px; }
.productDetailFooterLeft ul li .end { width: 56px; height: 56px; margin: 0px; padding: 0px 0px 5px 0px; float: left; }
.productDetailFooterLeft ul li a:hover .bubble { width: 120px; margin: 0px; padding: 0px; position: absolute; bottom: 45px; left: 35px; z-index: 10000; display: block; text-decoration: none; }
.productDetailFooterLeft ul li a .bubble { display: none; z-index: 20000; }
.productDetailFooterLeft ul li a .bubbleTop { margin: 0px; padding: 0px; background: transparent url(../images/productDetail/bubbleTop-trans.png) no-repeat left top; width: 120px; height: 3px; overflow: hidden; float: left; }
.productDetailFooterLeft ul li a .bubbleMid { margin: 0px; padding: 2px 5px 2px 5px; background: transparent url(../images/productDetail/bubbleMid.gif) repeat-y left top; width: 110px; overflow: hidden; color: #989F96; text-decoration: none; text-align: left; font-size: 1em; font-weight: normal; text-transform: capitalize; letter-spacing: 0em; float: left; }
.productDetailFooterLeft ul li a .bubbleBottom { margin: 0px; padding: 0px; background: transparent url(../images/productDetail/bubbleBottom-trans.png) no-repeat left top; width: 120px; height: 11px; overflow: hidden; float: left; }
.productDetailFooter p { margin: 0px; }
.colourBox a { background: #FFFFFF; margin: 10px 2px 0px 0px; float: left; height: 22px; width: 22px; border: 1px solid #D6E2D3; display: block; padding: 2px; }
.colourBox a:visited { }
.colourBox a:hover { margin: 10px 2px 0px 0px; float: left; height: 22px; width: 22px; border: 1px solid #444444; display: block; padding: 2px; }
.colourBox a.active { background: #FFFFFF; margin: 10px 2px 0px 0px; float: left; height: 22px; width: 22px; border: 1px solid #bf0000; display: block; padding: 2px; }

/* ------------ =Basket --*/
.addToBasket { background: transparent; display: block; margin: 0px; padding: 0px; width: 175px; color: #FFFFFF; position: relative; float: right; }

#basketDropBox { position: absolute; visibility: visible; padding: 0px; z-index: 1; width: 195px; background: transparent; margin: 0px; display: block; color: #FFFFFF; top: -10px; left: -10px; }

.addToBasketBtn a { width: 150px; padding: 11px 0px 0px 25px; background: url(../images/productDetail/productDetailAddToBasketIma.gif) no-repeat left top; display: block; margin: 0px; height: 22px; color: #FFFFFF; text-decoration: none; position: absolute; left: 0px; top: 0px; z-index: 1; font: bold normal 1em Georgia, "Times New Roman" , Times, serif; }
.addToBasketBtn a:hover { color: #fff; text-decoration: none; }
.addToBasketSubmit a { background: url(../images/productDetail/addToBasketRed.gif) no-repeat left top; margin: 15px 0px 0px 0px; padding: 10px 0px 0px 25px; float: left; height: 23px; width: 130px; color: #FFFFFF; text-decoration: none; display: block; }
.basketDropTop { background: url(../images/productDetail/basketDropDownTop.gif) no-repeat left top; height: 6px; width: 195px; margin: 0px; padding: 0px; float: left; }
.basketDropMid { background: url(../images/productDetail/basketDropDownMid.gif) repeat-y left top; width: 195px; padding: 0px; margin: 0px; float: left; }
.basketDropMidContainer { background: transparent; margin: 0px; width: 155px; padding:  10px 20px 10px 20px; float: left; }

.basketDropMidContainer h1 { background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 155px; float: left; font-size: 1em; color: #bf0000; letter-spacing: 0em; text-transform: capitalize; font-weight: normal; }

.basketDropMidContainer span { margin: 20px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 155px; font-weight: normal; }

.basketDropMidContainerLeft { margin: 10px 0px 0px 0px; padding: 0px 10px 0px 0px; background: transparent; float: left; width: 85px; }
.basketDropMidContainerLeft p { margin: 0px 0px 0px 0px; padding: 0px; background: transparent; float: left; width: 85px; color: #bf0000; }
.basketDropMidContainerLeft em { margin: 0px 0px 0px 0px; padding: 7px 0px 0px 10px; background: transparent; width: 47px; float: left; display: inline; color: #444444; font-weight: bold; font-style: normal; font-size: 0.9em; position: relative; }

.basketDropMidContainerRight { margin: 10px 0px 0px 0px; padding: 0px; background: transparent; float: right; display: inline; width: 60px; }
.basketDropMidContainerRight label { background: transparent; margin: 0px 0px 0px 0px; width: 60px; padding: 0px; float: left; text-align: right; color: #bf0000; position: relative; }
.basketDropMidContainerRight input { background: transparent; margin: 10px 0px 0px 0px; float: right; width: 30px; padding: 2px; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; border: 1px solid #444444; }


.basketDropBot { background: url(../images/productDetail/basketDropDownBot.gif) no-repeat left top; height: 10px; width: 195px; margin: 0px; padding: 0px; float: left; }
p.basketRed { color: #bf0000; margin: 0px 0px 0px 0px; padding: 0px; float: left; width: 75px; }
p.basketRedRight { color: #bf0000; margin: 0px; padding: 0px; float: right; width: 55px; }
.basketDropMidContainer select { color: #444444; background: #FFFFFF; margin: 5px 0px 0px 0px; padding: 2px; float: left; font: normal 1em Georgia, "Times New Roman" , Times, serif; border: 1px solid #444444; height: 20px; width: 155px; z-index: 1; }
.dividerH20 { font-size: 20px; line-height: 20px; margin: 0px; padding: 0px; float: left; height: 20px; display: block; width: 100%; }
.dividerH10 { font-size: 10px; line-height: 10px; margin: 0px; padding: 0px; float: left; height: 10px; display: block; width: 100%; }
p.basketGrey { color: #444444; margin: 10px 0px 0px 5px; padding: 0px; float: right; display: inline; width: 60px; text-align: left; font-size: 0.9em; line-height: 100%; font-weight: bold; }

.basketColourBoxActive a { background: #FFFFFF; margin: 5px 0px 0px; float: left; height: 22px; width: 22px; border: 1px solid #bf0000; display: block; padding: 2px; }
.basketColourBoxActive a img { margin: 0px 0px 0px 0px; float: left; height: 22px; width: 22px; display: block; }

.basketDropMidContainerErrorText { color: #666; margin: 10px 0px 0px 0px; padding: 0px; float: left; line-height: 175%; }

.closeWindow a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;  background: url(../images/productDetail/close.gif) no-repeat left top; width: 20px; height: 20px; display: block; }

.validationGroup { clear: both; float: right; margin: 0px; padding: 0px; }
.validationGroup ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }

/* ------------ =Search Results --*/
.mostPopular { background: url(../images/mostPopular.gif) no-repeat left top; height: 78px; width: 79px; right: 0px; top: 0px; position: absolute; margin: 0px; padding: 0px; z-index: 2000; }
.searchResultsLeftImage { padding: 0px; width: 244px; margin: 0px 10px 0px 0px; height: 244px; background: transparent; float: left; }
.searchResultsContainer1 { padding: 0px; width: 208px; margin: 0px 20px 0px 0px; background: transparent; float: left; }
.searchResultsContainer1Heading { margin: 0px; padding: 0px; float: left; background: transparent; width: 208px; font-size: 1.7em; color: #bf0000; text-transform: uppercase; font-weight: bold; }
.searchResultsContainer1Summary { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 208px; text-transform: uppercase; font-weight: normal; color: #444444; }
.searchResultsContainer1Highlights { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 208px; }
.searchResultsContainer1Highlights p { margin: 0px; padding: 0px; float: left; background: transparent; width: 208px; }
.searchResultsContainer1Highlights ul { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 208px; list-style: none; }
.searchResultsContainer1Highlights ul li { margin: 0px; padding: 0px 0px 0px 10px; float: left; background: url(../images/defaultRedBullet.gif) no-repeat left 4px; width: 208px; list-style: none; color: #444444; }
.searchResultsContainer2 { margin: 0px; padding: 0px; background: transparent; float: left; width: 178px; }
.searchResultsContainer2Pound { margin: 0px; padding: 0px; float: left; background: transparent; font-size: 1.7em; color: #bf0000; font-weight: bold; }
.searchResultsContainer2Slash { margin: 5px 3px 0px 3px; padding: 0px; float: left; display: inline; background: transparent; font-size: 1.7em; color: #bf0000; font-weight: bold; }
.searchResultsContainer2Euro { margin: 13px 0px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 1.2em; color: #bf0000; font-weight: bold; }
.searchResultsMorePanelPound { margin: 2px 0px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 1.2em; color: #bf0000; font-weight: bold; }
.searchResultsMorePanelSlash { margin: 3px 3px 0px 3px; padding: 0px; float: left; display: inline; background: transparent; font-size: 1.2em; color: #bf0000; font-weight: bold; }
.searchResultsMorePanelEuro { margin: 8px 0px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 1em; color: #bf0000; font-weight: normal; }
.productDetailContentRightPrice { margin: 0px; padding: 0px; float: left; background: transparent; width: 135px; }
.productDetailContentRightPound { margin: 0px 5px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 2em; color: #bf0000; font-weight: bold; }
.productDetailContentRightSlash { margin: 5px 0px 0px 0px; padding: 0px; float: left; display: inline; background: transparent; font-size: 1.7em; color: #bf0000; font-weight: bold; }
.productDetailContentRightEuro { margin: 3px 0px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 1.5em; color: #bf0000; font-weight: normal; }
.rightContentCntrFloatRightTextPound { margin: 0px; padding: 0px; float: left; background: transparent; font-size: 1em; color: #bf0000; font-weight: bold; }
.rightContentCntrFloatRightTextSlash { margin: 5px 3px 0px 3px; padding: 0px; float: left; display: inline; background: transparent; font-size: 1em; color: #bf0000; font-weight: bold; }
.rightContentCntrFloatRightTextEuro { margin: 5px 0px 0px 0px; padding: 0px; float: left; background: transparent; font-size: 1em; color: #bf0000; font-weight: normal; }
.productDetailContentRightVAT { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 320px; color: #444444; }
.productDetailContentLeftHeading { margin: 0px; padding: 0px; float: left; background: transparent; width: 320px; font-size: 1.7em; color: #bf0000; text-transform: uppercase; font-weight: bold; }
.productDetailContentLeftSummary { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 320px; font-weight: normal; color: #444444; }
.productDetailContentRightHighlights { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 320px; }
.productDetailContentRightHighlights p { margin: 0px; padding: 0px; float: left; background: transparent; width: 320px; }
.productDetailContentRightHighlights ul { margin: 15px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 320px; list-style: none; color: #444444; }
.productDetailContentRightHighlights ul li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; float: left; background: url(../images/defaultRedBullet.gif) no-repeat left 4px; width: 320px; list-style: none; }
.productDetailContentRightColours { margin: 20px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 320px; font-size: 1.4em; color: #444444; text-transform: uppercase; font-weight: bold; }
.searchResultsMoreDropDown { margin: 3px 10px 0px 0px; padding: 0px; float: right; }
.searchResultsMoreDropDown span { margin: 4px 5px 0px 0px; padding: 0px; float: left; }
.searchResultsMoreDropDown select { color: #444444; background: #FFFFFF; margin: 0px; padding: 2px; float: left; font: normal 1em Georgia, "Times New Roman" , Times, serif; border: 1px solid #444444; height: 20px; width: 200px; display: block; z-index: 1000; }
.searchResultsMoreDropDown option { outline: 0; padding: 2px 0px 0px 6px; border-top: 1px dashed #ccc; }
.searchResultsMorePrev a { background: url(../images/prevBtn.gif) no-repeat left top; margin: 0px 15px 0px 0px; padding: 6px 0px 0px 15px; float: left; height: 19px; width: 70px; color: #FFFFFF; text-decoration: none; }
.searchViewMore a { width: 150px; padding: 11px 0px 0px 25px; background: url(../images/productDetail/productDetailAddToBasket.gif) no-repeat left top; display: block; margin: 0px; height: 23px; color: #FFFFFF; text-decoration: none; float: left; }
.searchResultsMore { margin: 0px; padding: 25px 25px 0px 25px; float: left; width: 670px; }
.searchResultsMoreHeader { margin: 0px; padding: 0px 0px 10px 0px; float: left; width: 670px; }

.searchResultsMorePanel { margin: 14px 14px 0px 0px; padding: 0px; float: left; width: 153px; height: 225px; }
.searchResultsMorePanelNoMarginRight { margin: 14px 0px 0px 0px; padding: 0px; float: left; width: 153px; height: 225px; }
.colourBoxSearch a { background: #FFFFFF; margin: 0px; height: 22px; width: 22px; border: 1px solid #D6E2D3; display: block; padding: 2px; position: absolute; top: 5px; right: 5px; }
.searchResultsMorePanelImage { margin: 0px 0px 10px 0px; padding: 0px; float: left; width: 153px; border: 1px solid #ccc; position: relative; }
.searchResultsMorePanelImage:hover { border: solid 1px #bf0000; }
.searchResultsMorePanelImage img { margin: 0px; padding: 0px; float: left; width: 153px; }
.searchResultsMorePanelNameLink a { color: #CD2027 !important; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 143px; }
.searchResultsMorePanelNameLink a:hover { text-decoration: underline; }
.moreBootsRedPrice { color: #CD2027; font-size: 1.2em; font-weight: bold; margin: 0px 0px 0px 10px; padding: 0px; float: left; display: inline; }
a.moreBootsChangeCurrency { color: #444444; font-size: 0.8em; font-weight: normal; margin: 5px 0px 0px 10px; padding: 0px; float: left; clear: both; display: inline; width: 143px; }

/* ------------ =Paging Big --*/
.pagingFooter { margin: 15px 0px 0px 0px; padding: 15px 15px 0px 15px; float: left; width: 690px; clear: both; text-align: center; background: transparent url(../images/pagerBg.gif) repeat-x left top; border-top: 2px solid #D6E2D3; }
.pagingFooterPager { margin: 0px; padding: 5px 0px 0px 0px; text-align: center; }
.pagingFooterNext a { background: transparent url(../images/nextBtn.gif) no-repeat left top; text-transform: uppercase; margin: 0px; padding: 6px 0px 0px 16px !important; float: right; height: 19px; width: 52px; color: #FFFFFF !important; text-decoration: none; border: 0 !important; }
.pagingFooterNext a:hover { background: transparent url(../images/nextBtn.gif) no-repeat left top !important; text-transform: uppercase; margin: 0px; padding: 6px 0px 0px 16px; float: right; height: 19px; width: 52px; color: #FFFFFF; text-decoration: none !important; border: 0 !important; }
.pagingFooterPrev a { background: transparent url(../images/prevBtn.gif) no-repeat left top; margin: 0px; text-transform: uppercase; padding: 6px 0px 0px 10px !important; float: left; height: 19px; width: 75px; color: #FFFFFF !important; text-decoration: none; border: 0 !important; }
.pagingFooterPrev a:hover { background: transparent url(../images/prevBtn.gif) no-repeat left top !important; text-transform: uppercase; margin: 0px; padding: 6px 0px 0px 10px; float: left; height: 19px; width: 75px; color: #FFFFFF; text-decoration: none !important; border: 0 !important; }
.pagingFooterNextHidden { background-image: none; background-color: transparent !important; margin: 0px; padding: 6px 0px 0px 16px !important; float: right; height: 19px; width: 52px; color: #FFFFFF !important; text-decoration: none; border: 0 !important; }
.pagingFooterPrevHidden { background-image: none; background-color: transparent !important; margin: 0px; padding: 6px 0px 0px 15px !important; float: left; height: 19px; width: 70px; color: #FFFFFF !important; text-decoration: none; border: 0 !important; }
.pagingFooterPager a { text-align: center; margin: 0px; padding: 4px; color: #444444; text-decoration: none; border: 0; }
.pagingFooterPager a:hover { text-align: center; margin: 0px; padding: 3px; color: #bf0000; text-decoration: none !important; background: #fff; border: solid 1px #bf0000; }
.pagingFooterPager span.active { text-align: center; width: 15px; margin: 0px; padding: 3px; color: #FFFFFF; text-decoration: none; background: #bf0000; float: none; border: solid 1px #bf0000; }
.pagingFooterPager span.active:hover { text-align: center; width: 15px; margin: 0px; padding: 3px; color: #FFFFFF; text-decoration: none; background: #bf0000; float: none; border: solid 1px #bf0000; }
.pagingFooterPager span { text-align: center; margin: 0px 5px 0px 0px; padding: 2px; text-decoration: none; }
.pagingFooterReviews { margin: 0px; padding: 5px; float: left; width: 215px; clear: both; text-align: center; background: transparent url(../images/pagerBg.gif) repeat-x left top; border-top: 1px solid #fff; }

/* ------------ =Paging Small --*/
.pagingFooterSmall { margin: 0px; padding: 5px 5px 5px 5px; float: left; width: 215px; clear: both; text-align: center; background: transparent url(../images/pagerBg.gif) repeat-x left top; border-top: 1px solid #fff; }
.pagingPrev a { margin: 0px; padding: 0px; float: left; height: 25px; width: 25px; display: block; background: transparent url(../images/prevOff.gif) no-repeat left center; }
.pagingNext a { margin: 0px; padding: 0px; float: right; height: 25px; width: 25px; display: block; background: transparent url(../images/nextOff.gif) no-repeat right center; }
.pagingPrev a:hover { margin: 0px; padding: 0px; float: left; height: 25px; width: 25px; display: block; background: transparent url(../images/prevOn.gif) no-repeat left center; }
.pagingNext a:hover { margin: 0px; padding: 0px; float: right; height: 25px; width: 25px; display: block; background: transparent url(../images/nextOn.gif) no-repeat right center; }
.pagingFooterNextHiddenSmall { background-image: none; background-color: transparent !important; margin: 0px; padding: 0px !important; float: right; height: 25px; width: 25px; color: #FFFFFF !important; border: 0 !important; }
.pagingFooterPrevHiddenSmall { background-image: none; background-color: transparent !important; margin: 0px; padding: 0px !important; float: left; height: 25px; width: 25px; color: #FFFFFF !important; border: 0 !important; }

/* ------------ =Gallery --*/
.assetGalleryHomeCntr { margin: 2px 0px 0px 0px; padding: 20px 0px 0px 25px; float: left; width: 645px; background: url(../images/bgAssetGalleryCntr.gif) no-repeat left top; }
.assetGalleryHomeIconCntr { float: left; padding: 0px 10px 0px 0px; }
.assetGalleryHomeTxtLnk { float: left; padding: 10px 0px 0px 0px; width: 150px; }

.galleryHomeListing { padding: 5px 10px 0; float: left; width: 700px; }
.galleryHomeListingThumb { margin: 0 21px 21px 0; float: left; width: 219px; }
.galleryHomeListingThumbNoMarginRight { margin: 0 0 21px 0; float: left; width: 219px; }
a.galleryImgLink { float: left; width: 215px; border: solid 2px #fff; overflow: hidden; }
a.galleryImgLink img { float: left; width: 215px !important; }
a:hover.galleryImgLink { border-color: #bf0000; }
.galleryHomeListing strong { padding-top: 5px; float: left; width: 219px; text-align: center; font-size: 1.4em; }

.assetGalleryCntr { margin: 2px 0px 0px 0px; padding: 20px 0px 0px 25px; float: left; width: 645px; background: url(../images/bgAssetGalleryCntr.gif) no-repeat left top; }
.assetGalleryIconCntr { float: left; padding: 0px 10px 0px 0px; }
.assetGalleryTxtLnk { float: left; padding: 10px 0px 0px 0px; width: 150px; }
.galleryListing { margin: 0px; padding: 5px 10px 0px; float: left; width: 700px; }
.galleryListingThumb { margin: 0px 8px 15px 0px; padding: 0px; float: left; width: 115px; height: 52px; overflow: hidden; border: solid 2px #fff; position: relative; }
.galleryListingThumb a { margin: 0px; padding: 0px; float: left; width: 115px; height: 52px; overflow: hidden; border: solid 0px #fff; }
.galleryListingThumb:hover { border: solid 2px #bf0000; }
.galleryListingThumb img { margin: 0px; padding: 0px; width: 116px; position: absolute; top: 0px; left: 0px; }
.galleryListingThumbNoMarginRight { margin: 0px; padding: 5px 10px 0px; float: left; width: 700px; }
.galleryListingThumbNoMarginRight { margin: 0px 0px 15px 0px; padding: 0px; float: left; width: 116px; height: 52px; overflow: hidden; border: solid 2px #fff; position: relative; }
.galleryListingThumbNoMarginRight a { margin: 0px; padding: 0px; float: left; width: 116px; height: 52px; overflow: hidden; border: solid 0px #fff; }
.galleryListingThumbNoMarginRight:hover { border: solid 2px #bf0000; }
.galleryListingThumbNoMarginRight img { margin: 0px; padding: 0px; width: 116px; position: absolute; top: 0px; left: 0px; }
/*.galleryListingThumbOverlay { position: absolute; z-index: 600; cursor: hand; top: 0px; left: 0px; width: 223px; height: 104px; background: transparent url(../images/galleryHoverOff-trans.png) no-repeat left top; }
.galleryListingThumbOverlay:hover {background: transparent url(../images/galleryHoverOn-trans.png) no-repeat left top; }*/
/*.galleryImage { margin: 0px; padding: 0px; float: left; height: 335px; width: 720px; border-bottom: 2px solid #cd2027; border-top: 2px solid #cd2027; }
.backToGallery a.white { background: url(../images/backToGallery.gif) no-repeat left top; margin: 12px 0px 0px 0px; padding: 6px 0px 0px 20px; float: right; height: 19px; width: 176px; color: #FFFFFF; text-decoration: none; }*/

/* ------------ =Media Highlights --*/
.mediaHighlights { margin: 0px; padding: 5px 10px 0px; float: left; width: 700px; }
.mediaHighlightsThumb { margin: 0px 15px 15px 0px; padding: 0px; float: left; width: 124px; height: 171px; overflow: hidden; border: solid 2px #fff; position: relative; }
.mediaHighlightsThumb a { margin: 0px; padding: 0px; float: left; width: 124px; height: 171px; overflow: hidden; border: solid 0px #fff; }
.mediaHighlightsThumb:hover { border: solid 2px #bf0000; }
.mediaHighlightsThumb img { margin: 0px; padding: 0px; position: absolute; width: 124px; height: 171px; top: 0px; left: 0px; }
.mediaHighlightsThumbNoMarginRight { margin: 0px 0px 15px 0px; padding: 0px; float: left; width: 124px; height: 171px; overflow: hidden; border: solid 2px #fff; position: relative; }
.mediaHighlightsThumbNoMarginRight a { margin: 0px; padding: 0px; float: left; width: 124px; height: 171px; overflow: hidden; border: solid 0px #fff; }
.mediaHighlightsThumbNoMarginRight:hover { border: solid 2px #bf0000; }
.mediaHighlightsThumbNoMarginRight img { margin: 0px; padding: 0px; position: absolute; width: 124px; height: 171px; top: 0px; left: 0px; }
/*.mediaHighlightsThumbOverlay { position: absolute; z-index: 600; cursor: hand; top: 0px; left: 0px; width: 128px; height: 175px; background: transparent url(../images/mediaHighlightsHoverOff-trans.png) no-repeat left top; }
.mediaHighlightsThumbOverlay:hover {background: transparent url(../images/mediaHighlightsHoverOn-trans.png) no-repeat left top; }*/

/* ------------ =Media and Trade --*/
.mediaWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 40px 25px 25px 25px; float: left; width: 670px; }
.mediaItemBox { margin: 15px 0px 0px 0px; padding: 0px; float: left; width: 670px; overflow: hidden; }
.mediaItemBox:hover { margin: 15px 0px 0px; padding: 0px; float: left; width: 670px; }
.mediaItemBoxImage { margin: 0px; padding: 0px; float: left; width: 223px; height: 130px; border: solid 2px #B4BDB1; position: relative; overflow: hidden; }
.mediaItemBoxImage a { margin: 0px; padding: 0px; float: left; width: 223px; height: 130px; overflow: hidden; }
.mediaItemBoxImage:hover { border: solid 2px #bf0000; }
.mediaItemBoxImage img { margin: 0px; padding: 0px; width: 223px; height: 149px; position: absolute; top: 0px; left: 0px; }
.mediaItemBoxContent { margin: 0px; padding: 5px 15px 0px 25px; float: left; width: 402px; display: inline; }
.mediaItemBoxContent a { margin: 0px; padding: 0px; font-size: 1.1em; color: #CD2027; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.mediaItemBoxContent a:hover { margin: 0px; padding: 0px; font-size: 1.1em; color: #CD2027; text-decoration: underline; font-weight: bold; }
.mediaLogin { margin: 0px; padding: 25px 15px 25px 15px; float: left; width: 690px; display: block; }
.mediaLoginRequest { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 40px 25px 25px 25px; float: left; width: 670px; }
.mediaLoginLeft { margin: 0px; padding: 30px 100px 0px 40px; float: left; width: 375px; }

.mediaLoginLeftRequest, .mediaLoginLeftRequestAddAddress { margin: 0px; padding: 20px 0px 0px 0px; float: left; width: 450px; }
.mediaLoginLeftRequest em { margin: 0px 0px 10px 0px; padding: 0px; float: left; width: 450px; color: Red; font-style: normal; }

.mediaLoginLeftRequest span { margin: 6px 0px 0px 5px; padding: 0px; float: left; display: inline; color: Red; font-style: normal; text-align: left; }

.mediaLoginLeftRequestStoreFinder { margin: 0px; padding: 30px 100px 0px 0px; float: left; width: 350px; }
.mediaLoginRight { margin: 0px; padding: 0px; float: right; width: 175px; }

.mediaLoginFormBox { margin: 0px; padding: 0px; float: left; color: #444444; width: 450px; }
.mediaLoginFormBox label { margin: 0px; padding: 5px 10px 0px 0px; float: left; width: 160px; color: #444444; text-align: right; }
.mediaLoginFormBox label.policy { margin: 0px; padding: 5px 10px 0px 0px; float: left; color: #444444; }
.mediaLoginFormBox input { margin: 0px; padding: 4px; float: left; background: #fff; width: 240px; border: 1px solid #CCCCCC; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.mediaLoginFormBox input.half { margin: 0px; padding: 4px; float: left; background: #fff; width: 120px; border: 1px solid #CCCCCC; color: #444444; }
.mediaLoginFormBox select { margin: 0px; padding: 4px; float: left; background: #FFFFFF; width: 217px; border: 1px solid #CCCCCC; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.mediaLoginFormBox option { outline: 0; padding: 2px 0px 0px 6px; border-top: 1px dashed #ccc; }
.mediaLoginFormBox input:hover, .mediaLoginFormBox input:focus, .mediaLoginFormBox input:active { background: #F6F9F5; border: 1px solid #bf0000; color: #444444; }
.mediaLoginFormBox textarea:hover, .mediaLoginFormBox textarea:focus, .mediaLoginFormBox textarea:active { background: #F6F9F5; border: 1px solid #bf0000; color: #444444; }
.mediaLoginFormBox textarea { margin: 0px; padding: 4px; float: left; background: #FFFFFF; width: 240px; height: 122px; border: 1px solid #CCCCCC; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; }
.mediaLoginFormBox abbr { color: #444444; border-bottom: dashed 1px #444444; }
.mediaLoginBtn a { width: 150px; padding: 10px 0px 0px 25px; background: url(../images/productDetail/productDetailAddToBasket.gif) no-repeat left top; display: block; margin: 50px 0px 0px; height: 24px; color: #FFFFFF; text-decoration: none; float: right; }
.mediaRequestBtn a { width: 150px; padding: 10px 0px 0px 25px; background: url(../images/productDetail/productDetailAddToBasket.gif) no-repeat left top; display: block; margin: 325px 0px 0px; height: 24px; color: #FFFFFF; text-decoration: none; float: right; }
.mediaLoginFormBoxInputCntr { margin: 0px; padding: 0px; float: left; width: 215px; color: #444444; }
.mediaLoginFormBoxInputCntr input { margin: 4px 0px 0px; padding: 0px; float: left; background: #FFFFFF; width: 15px; height: 15px; color: #444444; }
.mediaLoginFormBoxInputCntr label { margin: 0px; padding: 0px; float: right; width: 185px; color: #444444; text-align: left; }
.mediaLoginFormBoxInputCntr input:hover, .mediaLoginFormBoxInputCntr input:active, .mediaLoginFormBoxInputCntr input:focus { margin: 4px 0px 0px 0px; padding: 0px; float: left; background: #FFFFFF; width: 15px; height: 15px; color: #444444; text-decoration: none; }

.enterPassword { margin: 25px 0px 0px 0px; padding: 20px 0px 0px 0px; float: left; background: transparent; width: 670px; border-top: 1px solid #D6E2D3; }
.enterPassword p { margin: 10px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 670px; }

.radioGroup * { margin: 0px !important; padding: 0px !important; border: 0px none !important; }
.radioGroup { padding-top: 5px; float: left; }
.radioGroup label { margin-right: 5px !important; float: left; width: auto !important; }
.radioGroup input { margin-right: 5px !important; float: left; width: 15px; height: 15px; }

/* ------------ =News --*/
.newsWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 35px 0px 35px 25px; float: left; width: 695px; }
.newsLeftCol { margin: 0px 25px 0px 0px; padding: 0px; float: left; width: 445px; display: inline; }
.newsRightColWrapper { margin: 25px 0px 0px; padding: 0px; float: left; width: 225px; }
.newsRightCol { margin: 0px; padding: 0px; float: left; width: 225px; border-top: 2px solid #D6E2D3; border-bottom: 2px solid #D6E2D3; }
.newsRightColPanel { margin: 0px; padding: 10px; float: left; width: 205px; background: transparent; }
.newsRightColPanel a { text-transform: uppercase; }
.newsRightColPanel:hover { background-color: #F0F5EF; margin: 0px; padding: 10px; float: left; width: 205px; }
.newsRightColPanel.active { margin: 0px; padding: 10px; float: left; width: 205px; background-color: #F0F5EF; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.newsRightColPanel.active:hover { margin: 0px; padding: 10px; float: left; width: 205px; background-color: #EBF2EA; background-image: none; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.newsDividerMid { font-size: 1px; line-height: 1px; background: url(../images/newsMid.gif) no-repeat left top; display: block; margin: 0px; padding: 0px; float: left; height: 1px; width: 225px; }
.newsImage { margin: 25px 0px 40px 0px; padding: 0px; float: left; height: 297px; width: 445px; border-top: 2px solid #bf0000; border-bottom: 2px solid #bf0000; }
.newsImage img { margin: 0px; padding: 0px; float: left; height: 297px; width: 445px; }
p.newsDate { font-weight: bold; margin: 0px 0px 5px; padding: 0px; text-transform: uppercase; text-decoration: none; font-weight: normal; }
a.newsTitle { color: #bf0000; font-weight: normal; margin: 0px; padding: 0px; text-transform: uppercase; text-decoration: none; font-weight: normal; }
a.newsTitle:hover { text-decoration: underline; }
p.newsCopy { margin: 5px 0px 0px; padding: 0px; }
.newsWrapper h2 { font-size: 1.5em; width: 435px; color: #bf0000; margin: 0px; padding: 0px; }
.newsWrapperTitle { font-size: 1.5em; font-weight: bold; width: 200px; color: #A9B2A6; margin: 0px; padding: 0px 25px 0px 0px; float: right; }
.newsLeftCol p { margin: 0px 0px 20px; padding: 0px; }
.newsLeftCol p.Date { margin: 0px; padding: 0px; font-weight: bold; font-size: 1.8em; }
.newsImageBox a { margin: 12px 12px 0px 0px; padding: 4px; width: 59px; height: 59px; border: solid 2px #ccc; float: left; }
.newsImageBox a:hover { margin: 12px 12px 0px 0px; padding: 4px; width: 59px; height: 59px; border: solid 2px #bf0000; float: left; }
.newsLeftCol h3 { font-size: 1.5em; width: 100%; color: #A9B2A6; margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #ccc; }

/* ------------ =Trade Presentations --*/
.tradePresentationsWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 20px 0px 25px 0px; float: left; width: 720px; }
.tradePresentationsBox { margin: 0px; padding: 20px 35px; float: left; width: 650px; border-bottom: 1px solid #D6E2D3; }
.tradePresentationsBox:hover { margin: 0px; padding: 20px 35px; float: left; width: 650px; border-bottom: 1px solid #bf0000; background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; }
.tradePresentationsBox img { margin: 0px; padding: 5px 30px 0px 0px; float: left; width: 31px; height: 31px; }
.tradePresentationsBoxRight { margin: 0px; padding: 0px; float: left; width: 589px; }
.tradePresentationsBoxRight a { margin: 0px; padding: 0px; float: left; font-size: 1.2em; color: #CD2027; text-decoration: none; letter-spacing: 0em; font-weight: bold; }
.tradePresentationsBoxRight a:hover { margin: 0px; padding: 0px; float: left; font-size: 1.2em; color: #CD2027; text-decoration: underline; letter-spacing: 0em; font-weight: bold; }
.tradePresentationsBoxRight p { margin: 0px; padding: 5px 0px 0px; float: left; clear: both; width: 100%; }
.backToMenu { margin: 0px; padding: 0px 15px 15px 0px; font-size: 1em; float: right; }

/* ------------ =Hunter on the web --*/
.hotwYouTube { margin: 0px; padding: 0px; float: left; width: 445px; }
.hotwYouTubeLeft { margin: 0px; padding: 0px; float: left; width: 262px; }
.hotwYouTubeVid a { margin: 0px; padding: 4px; float: left; width: 250px; height: 209px; background: transparent; border: solid 2px #ccc; overflow: hidden; }
.hotwYouTubeVid a:hover, .hotwYouTubeVid a:active, .hotwYouTubeVid a:focus { border: solid 2px #bf0000; overflow: hidden; }
.hotwYouTubeVid object { margin: 0px; padding: 0px; float: left; width: 250px; height: 209px; background: transparent; border: 0; overflow: hidden; }
.hotwYouTubeVid embed { margin: 0px; padding: 0px; float: left; width: 250px; height: 209px; background: transparent; border: 0; overflow: hidden; }
.hotwYouTubeVidTitle p { margin: 0px; padding: 5px 10px 5px 10px; float: left; font-size: 1em; width: 242px; text-decoration: none; background: transparent url(../images/pagerBg2.gif) repeat-x left top; }
.hotwYouTubeVidTitle a:hover { text-decoration: underline; }
.hotwYouTubeVidTime { margin: 0px; padding: 5px 0px 0px; float: left; clear: both; }
.newsDividerMid2 { font-size: 1px; line-height: 1px; display: block; margin: 0px; padding: 0px; float: left; height: 1px; width: 225px; background: #D6E2D3; }
.hotwFlickrImage a { margin: 0px 10px 10px 0px; padding: 4px; float: left; width: 75px; height: 75px; background: #fff; border: solid 2px #ccc; }
.hotwFlickrImage a:hover { margin: 0px 10px 10px 0px; padding: 4px; float: left; width: 75px; height: 75px; background: #fff; border: solid 2px #bf0000; }
.hotwFlickrImage img { margin: 0px; padding: 0px; float: left; width: 75px; height: 75px; }
.hotwYouTubeRight { margin: 0px; padding: 0px; float: right; width: 173px; }
.hotwYouTubeRightHeading { font-size: 1em; color: #444444; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal; float: left; width: 173px; }
.hotwYouTubeRightVidList a { float: left; width: 163px; color: #CD2027 !important; text-decoration: underline; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 10px; text-transform: uppercase; }
.hotwYouTubeRightPaging { margin: 0px; padding: 5px 5px 5px 5px; float: left; width: 163px; clear: both; text-align: center; background: transparent url(../images/pagerBg.gif) repeat-x left top; border-top: 1px solid #fff; }
.hotwRightCol { margin: 0px; padding: 0px; float: right; width: 225px; }

.flickrPager { margin: 0px; padding: 15px 15px 0px 15px; float: left; width: 415px; clear: both; text-align: center; background: transparent url(../images/pagerBg.gif) repeat-x left top; border-top: 1px solid #fff; }

/* ------------ =Customer Support --*/
.customerSupportWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 35px 15px 0px 15px; float: left; width: 690px; }
.customerSupportPanel { float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 35px 0px; width: 223px; }
.customerSupportPanelLast { float: left; margin: 0px; padding: 0px 0px 35px 0px; width: 223px; }
.customerSupportPanelImage a { float: left; margin: 0px 0px 20px 0px; padding: 0px; width: 223px; height: 104px; border: solid 1px #ccc; }
.customerSupportPanelImage a:hover { float: left; margin: 0px 0px 20px 0px; padding: 0px; width: 223px; height: 104px; border: solid 1px #bf0000; }
.customerSupportPanelLink { float: left; margin: 0px; padding: 0px; }
.customerSupportPanelText { float: left; margin: 0px; padding: 15px 15px 0px 15px; color: #444444; }

/* ------------ =Contact us --*/
.contactUsFooterLeft { margin: 0px; padding: 0px; float: left; width: 395px; }
.contactUsFooterLeft p { margin: 0px; padding: 0px; float: left; width: 250px; }
.contactUsFooterText { margin: 0px; padding: 0px; float: left; }
.contactUsFooterBtn a.white { background: url(../images/nextBtn.gif) no-repeat left top; margin: 0px 0px 0px 20px; padding: 6px 0px 0px 16px; float: right; height: 19px; width: 52px; color: #FFFFFF; text-decoration: none; }
.contactUsRight { margin: -50px 0px 0px 0px; padding: 0px; float: right; width: 175px; }

/* ------------ =Order Process --*/
/* ----- =Stage 1 */
.orderProcessWrapper { margin: 0px; padding: 0px; float: left; width: 720px; }
.orderProcessContainer2 { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 0px; float: left; width: 720px; }
.orderProcessContainer { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px; padding: 35px 25px 25px 25px; float: left; width: 670px; }
.orderProcessContainer h1 { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px; float: left; letter-spacing: 0em; }
.orderProcessContainer h1.email { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px; float: left; letter-spacing: 0em; }
.orderProcessContainer h1.w395 { font-size: 1.3em; width: 395px; color: #A9B2A6; margin: 0px; padding: 0px; float: left; letter-spacing: 0em; }
.orderProcessContainer h2 { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px 20px 0px 0px; float: right; letter-spacing: 0em; }

.checkOutDivider { margin: 10px 0px 0px 0px; padding: 0px; float: left; display: block; background: #D6E2D3; width: 670px; height: 2px; font-size: 2px; line-height: 2px; }

.orderProcessBasketContents { margin: 0px; padding: 20px 0px 20px 0px; float: left; width: 670px; border-bottom: 1px solid #D6E2D3; background: transparent; }
.orderProcessBasketContentsCntr { margin: 0px; padding: 0px; float: left; width: 670px; background: transparent; }
.orderProcessBasketContentsCntrLast { margin: 0px; padding: 10px 0px; float: left; width: 670px; border-bottom: 0px solid #D6E2D3; background: transparent; }
.orderProcessBasketImage { margin: 0px 20px 0px 0px; padding: 0px; float: left; display: block; height: 59px; width: 59px; background: url(../images/productDetail/productDetailBootActive.jpg) no-repeat left top; }
.orderProcessBasketImage img { margin: 0px; padding: 0px; float: left; display: block; height: 59px; width: 59px; border: 0px none; }
.orderProcessBasketText { margin: 0px; padding: 0px; float: left; width: 260px; }
.orderProcessBasketText p { margin: 0px; padding: 0px; color: #444444; }
.orderProcessBasketEdit a { margin: 18px 5px 0px 0px; padding: 4px 0px 0px 16px; float: left; color: #FFFFFF; text-decoration: none; background: url(../images/btnEdit.gif) no-repeat left top; display: block; height: 18px; width: 52px; }
.orderProcessBasketDelete a { margin: 18px 0px 0px 0px; padding: 4px 0px 0px 16px; float: left; color: #FFFFFF; text-decoration: none; background: url(../images/btnDelete.gif) no-repeat left top; display: block; height: 18px; width: 52px; }
.orderProcessBasketQuantity input { margin: 18px 5px 0px 0px; padding: 3px; float: right; width: 46px; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; border: 1px solid #444444; display: inline; }
.orderProcessBasketUpdate a { margin: 18px 0px 0px 0px; padding: 4px 0px 0px 14px; float: right; color: #FFFFFF; text-decoration: none; background: url(../images/btnEdit.gif) no-repeat left top; display: block; height: 18px; width: 54px; }
.orderProcessBasketUpdate2 a { margin: 5px 0px 0px 0px; padding: 4px 0px 0px 14px; float: left; color: #FFFFFF; text-decoration: none; background: url(../images/btnEdit.gif) no-repeat left top; display: block; height: 18px; width: 54px; }
.orderProcessCode { margin: 40px 0px 0px 15px; padding: 0px; float: left; display: inline; width: 300px; }
.orderProcessCode p { margin: 0px; padding: 0px; float: left; }
.orderProcessCode input { margin: 5px 10px 5px 0px; padding: 3px; float: left; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; border: 1px solid #444444; display: inline; }

.orderProcessTotalValue { margin: 30px 15px 0px 0px; padding: 0px; float: right; width: 100%; }
.orderProcessTotalValue h2 { margin: 0px; padding: 0px; float: right; font-size: 1.3em; color: #A9B2A6; }
.orderProcessTotalValue h3 { margin: 5px 0px 5px 0px; padding: 0px; float: right; clear: both; font-size: 2.2em; color: #666; }
.orderProcessTotalValue p { margin: 0px; padding: 0px; float: right; clear: both; }
.continue a.white { background: url(../images/continueBtn.gif) no-repeat left top; margin: 0px; padding: 11px 0px 0px 20px; float: right; height: 25px; width: 148px; color: #FFFFFF; text-decoration: none; }
.backBtn a.white { background: url(../images/backBtn.gif) no-repeat left top; margin: 0px; padding: 11px 0px 0px 20px; float: left; height: 25px; width: 70px; color: #FFFFFF; text-decoration: none; }
.orderProcessFooter { margin: 0px; padding: 25px 25px 25px 25px; float: left; width: 670px; clear: both; }

/* ----- =Stage 2 */
.orderProcessEmail { margin: 15px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 670px; }
.orderProcessEmail span { margin: 10px 0px 0px 0px; padding: 0px; float: left; display: inline; background: transparent; width: 670px; }
.orderProcessContainer h1 { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px; float: left; width: 670px; letter-spacing: 0em; }
.orderProcessEmail input { margin: 0px; padding: 3px; float: left; width: 300px; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; border: 1px solid #444444; }
.orderProcessEmail p { margin: 3px 0px 0px 10px; padding: 0px; float: left; display: inline; background: transparent; width: 352px; }
.orderProcessDivider670 { margin: 20px 0px 20px 0px; padding: 0px; float: left; width: 670px; height: 2px; line-height: 2px; border-top: 1px solid #D6E2D3; }

.orderProcessRadioPanel { margin: 0px 20px 0px 0px; padding: 0px; float: left; width: 325px; }
.orderProcessRadioPanel2 { margin: 0px; padding: 0px; float: left; width: 325px; }

.orderProcessRadioPanel input, .orderProcessRadioPanel2 input { margin: 0px; padding: 0px; float: left; width: 20px; height: 20px; border: 0px none !important; }
.orderProcessRadioPanel label, .orderProcessRadioPanel2 label { margin: 3px 0px 10px 0px; padding: 0px; width: 305px; float: left; color: #bf0000; }
.orderProcessRadioPanel p, .orderProcessRadioPanel2 p { margin: 0px; padding: 0px 0px 0px 20px; float: left; width: 305px; }
.orderProcessRadioPanel2 label.inactive { color: #C4CFC1; }
.orderProcessRadioPanel label.inactive { color: #444444; }

/* ----- =Stage 3 */
.orderProcessStage3 { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px; padding: 35px 25px 25px 25px; float: left; width: 670px; }

.orderProcessStage3Radio { margin: 0px; padding: 0px; background: transparent; float: left; width: 670px; }
.orderProcessStage3Radio input { margin: 0px; padding: 0px; background: transparent; float: left; width: 20px; height: 20px; border: 0px none !important; }
.orderProcessStage3Radio label { margin: 3px 0px 0px 0px; padding: 0px; background: transparent; float: left; width: 650px; }

/* ----- =Order Summary */
.orderProcessSummaryPanel { background: transparent; margin: 30px 0px 0px 0px; padding: 30px 0px 0px 0px; float: left; width: 670px; border-top: 2px solid #D6E2D3; }

.orderProcessSummaryPanel h3 { margin: 0px 0px 10px 0px; padding: 0px; background: transparent; float: left; width: 320px; }
.orderProcessSummaryPanel .name { margin: 10px 0px 5px 0px; padding: 0px; background: transparent; float: left; width: 100%; }
.orderProcessSummaryPanel .address { margin: 0px; padding: 0px; background: transparent; float: left; width: 320px; }
.orderProcessSummaryPanel select { margin: 10px 0px 0px 0px; padding: 3px; float: left; display: inline; width: 200px; font-size: 1em; color: #666; letter-spacing: 0em; font-weight: normal; border: solid 1px #ccc; font-family: Georgia, "Times New Roman" , Times, serif; }
.orderProcessSummaryPanel textarea { margin: 0px; padding: 3px; float: left; display: inline; width: 312px; height: 50px; font-size: 1em; color: #666; letter-spacing: 0em; font-weight: normal; border: solid 1px #ccc; font-family: Georgia, "Times New Roman" , Times, serif; }

.orderProcessSummaryPanelLeft { background: transparent; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; float: left; width: 310px; border-right: 1px solid #D6E2D3; }
.orderProcessSummaryPanelRight { background: transparent; margin: 0px; padding: 0px; float: right; width: 320px; }
.orderProcessSummaryPanelRight input { font-family: Georgia, "Times New Roman" ,Times,serif; font-size: 1em; color: #444444; padding: 3px; }
.orderProcessTotalValueSummary { margin: 30px 0px 0px 0px; padding: 0px; float: left; width: 670px; }
.orderProcessTotalValueSummary .heading { margin: 0px; padding: 0px; float: right; font-size: 1.3em; color: #A9B2A6; font-weight: bold; }
.orderProcessTotalValueSummary .cost { margin: 5px 0px 5px 0px; padding: 0px; float: right; clear: both; font-size: 2.2em; color: #666; font-weight: bold; }
.orderProcessTotalValueSummary p { margin: 0px; padding: 0px; float: right; clear: both; }

.orderProcessTotalValueSummaryLast { margin: 0px; padding: 0px; float: left; width: 670px; }
.orderProcessTotalValueSummaryLast .heading { margin: 0px; padding: 0px; float: right; font-size: 1.3em; color: #A9B2A6; font-weight: bold; }
.orderProcessTotalValueSummaryLast .cost { margin: 5px 0px 5px 0px; padding: 0px; float: right; clear: both; font-size: 2.2em; color: #666; font-weight: bold; }
.orderProcessTotalValueSummaryLast p { margin: 0px; padding: 0px; float: right; clear: both; }

/* ----- =Stage 5 */
.printComplete a.white { background: url(../images/continueBtn.gif) no-repeat left top; margin: 10px 0px 0px 0px; padding: 11px 0px 0px 20px; float: right; height: 25px; width: 148px; color: #FFFFFF; text-decoration: none; }
.orderProcessDivider670Thick { margin: 15px 0px 20px 0px; padding: 0px; float: left; width: 670px; height: 1px; line-height: 1px; background: transparent; border-top: 2px solid #D6E2D3; }
.completeLeft { margin: 0px; padding: 0px; float: left; width: 200px; }
.completeLeft h1 { font-size: 1.3em; color: #A9B2A6; margin: 0px; padding: 0px; float: left; width: 200px; }
.completeRight { margin: 0px; padding: 0px; float: right; width: 470px; }
.completeRight h5 { margin: 0px; padding: 0px; float: left; font-size: 2em; color: #666; }
.completeRight h6 { margin: 0px; padding: 0px; float: left; font-size: 1.6em; color: #666; }

/* ----- =Product Image Zoom */
div.zoomdiv { z-index: 100; position: absolute; top: 0px; left: 0px; background: #ffffff; border: 5px solid #bf0000; display: none; text-align: center; overflow: hidden; }
img.jqzoom { cursor: crosshair; position: relative; }

/* ----- =Store Finder */
.productDetailContentRightImage { padding: 0px; width: 200px; margin: 0px; background: transparent; float: right; }

/* ----- =Customer Reviews */
.customerReviewsImage { background: transparent url(../images/productDetail/bootSliderOn.jpg) no-repeat left top; margin: 0px 20px 10px 0px; padding: 0px; float: left; width: 59px; height: 59px; }
.customerReviewsWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 30px 0px 25px 0px; float: left; width: 720px; }
.customerReviews { background: transparent; border-bottom: 2px solid #D6E2D3; margin: 0px; padding: 20px 0px 10px 0px; float: left; width: 435px; }
.customerReviews h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: bold; letter-spacing: 0em; border: 0; float: left; width: 356px; }
.customerReviews h4 { margin: 0px 0px 5px 0px; float: none; padding: 0px; font-size: 1.2em; color: #CD2027; letter-spacing: 0em; font-weight: bold; letter-spacing: 0.1em; float: left; width: 356px; }
.customerReviews h5 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: normal; border: none; float: left; width: 356px; }
.customerReviews h6 { margin: 0px 0px 20px 0px; padding: 0px; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: normal; float: left; width: 356px; }
.customerReviews p { margin: 0px 0px 10px 0px; padding: 0px; font-style: italic; letter-spacing: 0.1em; color: #666; float: left; width: 435px; }
.reviewsLeft { background: transparent; margin: 0px; padding: 0px; float: left; width: 425px; }
.reviewsTop { background: transparent url(../images/eventsTop.gif) no-repeat left top; margin: 2px 0px 0px; padding: 40px 25px 25px 25px; float: left; width: 670px; }
.leftContentCntrFooterReviews { margin: 0px; padding: 25px 0px 25px 15px; float: left; width: 420px; display: block; }
.postReview { background: transparent; margin: 0px; padding: 0px 0px 10px 0px; float: left; width: 445px; }
.postReviewError { background: transparent; margin: 0px; padding: 20px 0px 10px 0px; float: left; width: 445px; }
.noItems { margin: 0px; padding: 10px; float: left; color: #444444; font-size: 1em; font-weight: normal; text-align: left; }
.postBtn a { background: transparent url(../images/continueBtn.gif) no-repeat left top; margin: 20px 0px 0px 0px; padding: 11px 0px 0px 20px; float: right; height: 25px; width: 148px; color: #FFFFFF; text-decoration: none; float: left; text-transform: uppercase; }
.newsRightColPanel h4 span { font-size: 1em; color: #888888; margin: 0px 0px 5px 0px; padding: 0px; }
.newsRightColPanel h4 { font-size: 0.85em; color: #444444; margin: 0px 0px 5px 0px; padding: 0px; }

.wearerCommentsCntr { float: left; width: 620px; margin: 0px; padding: 0px; }
.wearerCommentsDetail { color: #444444; clear: both; float: right; text-align: right; margin: 0px; padding: 5px 0px 0px 0px; }

/* ----- =FAQ */
.faqRight { margin: 0px; padding: 0px; float: right; width: 225px; }
.faqRightBox { margin: 0px; padding: 0px; float: left; width: 225px; border-top: solid 2px #D6E2D3; border-bottom: solid 2px #D6E2D3; background: transparent; }
.faqRightBoxItem { margin: 0px; padding: 10px; float: left; width: 205px; background: transparent; }
.faqRightBoxItem:hover { background: url(../images/newsRightBg.jpg) repeat-y left top; margin: 0px; padding: 10px; float: left; width: 205px; }
.faqRightBoxItem.active { margin: 0px; padding: 10px; float: left; width: 205px; background: #fff url(../images/225Active.gif) no-repeat left top; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.faqRightBoxItem.active:hover { margin: 0px; padding: 10px; float: left; width: 205px; background: #fff url(../images/225Active.gif) no-repeat left top; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
.faqRightBoxItem h1 { margin: 0px 0px 5px 0px; padding: 0px; background: transparent; font-size: 0.9em; font-weight: bold; }
.faqRightBoxItem p { margin: 0px; padding: 0px; background: transparent; font-size: 1em; font-weight: normal; font-style: italic; }
.faqRightBoxDivider { margin: 0px; padding: 0px; background: transparent; border-top: solid 1px #ccc; height: 1px; font-size: 1px; }
.faqLeft { margin: 30px 10px 0px 0px; padding: 0px; float: left; width: 395px; }
.faqLeft ul { margin: 0px; padding: 0px; list-style: none; width: 455px; float: left; }
.faqLeft ul li { margin: 0px; padding: 0px; list-style: none; width: 455px; float: left; }
.faqLeft ul li.faqListLast { margin: 0px; padding: 0px; list-style: none; width: 455px; float: left; }
.faqLeft ul li.faqListAnswer { margin: 0px 20px 0px 20px; padding: 0px; list-style: none; width: 383px; float: left; background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; display: inline; }
.faqLeft ul li.faqListAnswer p { margin: 0px; padding: 10px 20px 10px 20px; }
.faqLeft ul li a { margin: 0px; padding: 10px 15px 10px 15px; background: url(../images/faqListingBgOff.gif) no-repeat left bottom; color: #444444; text-decoration: none; width: 425px; float: left; border-top: 0px solid #ccc; }
.faqLeft ul li a:hover { margin: 0px; padding: 10px 15px 10px 15px; background: url(../images/faqListingBg.gif) no-repeat left bottom; color: #666; text-decoration: none; width: 425px; float: left; border-top: 0px solid #ccc; }

/* ----- =Events */
.eventsImage a { margin: 0px 20px 10px 0px; padding: 0px; float: left; width: 183px; height: 79px; border: 2px solid #ccc; overflow: hidden; }
.eventsImage img { margin: 0px; padding: 0px; float: left; width: 183px; overflow: hidden; }
.eventsImage a:hover { border: 2px solid #bf0000; }
.eventsImage2 a { margin: 0px 20px 10px 0px; padding: 0px; float: left; width: 183px; height: 79px; border: 2px solid #ccc; overflow: hidden; }
.eventsImage2 img { margin: 0px; padding: 0px; float: left; width: 183px; overflow: hidden; }
.eventsImage2 a:hover { border: 2px solid #bf0000; }

.eventsWrapper { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px; padding: 30px 0px 25px 0px; float: left; width: 720px; }
.events { margin: 0px; padding: 10px 25px 10px 25px; float: left; width: 670px; border-bottom: 0px solid #D6E2D3; border-top: 0px solid #D6E2D3; }
/*.events:hover { background: url(../images/reviewsBgGradOff.gif) no-repeat left bottom; margin: 0px; padding: 20px 25px 20px 25px; float: left; width: 670px; border-bottom: 0px solid #bf0000; border-top: 0px solid #bf0000; }*/
.eventsTitle { margin: 0px; padding: 0px; }
.eventsTitle a { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.2em; color: #bf0000; text-decoration: none; font-weight: bold; letter-spacing: 0.1em; line-height: 150%; }
.eventsTitle a:hover { margin: 0px 0px 5px 0px; padding: 0px; text-decoration: underline; font-weight: bold; letter-spacing: 0.1em; line-height: 150%; }
.eventsDate p { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1em; color: #CD2027; font-weight: normal; border: 0px solid #BEC9BB; letter-spacing: 0.1em; }
.eventsText p { margin: 0px 0px 10px 0px; padding: 0px; color: #444444; line-height: 150%; }
.eventsText p a, .eventsText p a:visited { color: #bf0000; text-decoration: underline; }
.eventsText p a:link { color: #bf0000; text-decoration: underline; }
.eventsText p a:hover { color: #bf0000; text-decoration: none; }
.eventsImageGallery a { margin: 0px 0px 20px 20px; padding: 4px; font-size: 1em; color: #bf0000; text-decoration: none; letter-spacing: 0em; font-weight: normal; border: 1px solid #A9B2A6; float: right; background: #fff; display: inline; }
.eventsImageGallery a:hover { margin: 0px 0px 20px 20px; padding: 4px; font-size: 1em; color: #fff; text-decoration: none; letter-spacing: 0em; font-weight: normal; border: 1px solid #989F96; background: #A9B2A6; display: inline; }
.eventsImageTitle { margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; font-size: 1.2em; color: #bf0000; letter-spacing: 0em; font-weight: bold; letter-spacing: 0.1em; width: 100%; line-height: 150%; border-bottom: solid 1px #A9B2A6; }
.eventsImageWrapper { margin: 0px; padding: 0px; width: 600px; float: left; }
.eventsImageWrapper2 { margin: 0px; padding: 0px 0px 0px 25px; width: 420px; float: left; }
.eventsImageBox { margin: 12px 12px 0px 0px; padding: 4px; width: 59px; height: 59px; border: solid 2px #ccc; float: left; overflow: hidden; }
.eventsImageBox:hover { padding: 4px; border: solid 2px #bf0000; }
.eventsImageBox a { margin: 0px; padding: 0px; width: 59px; height: 59px; border: solid 0px #ccc; float: left; overflow: hidden; }
.eventsImageBox img { margin: 0px; padding: 0px; float: left; overflow: hidden; width: 89px; }
.newsletterFormWrapper { margin: 0px; padding: 30px 25px 25px 25px; float: left; width: 670px; }

.campaignLeadingImageCntr { float: left; width: 720px; height: 335px; margin: 0px; padding: 0px; border-bottom: 2px solid #bf0000; }
.campaignLeadingImageCntr h1 { color: #fff; }
.campaignLeadingImageCntr h2 { color: #fff; font-size: 0.9em; letter-spacing: 2px; font-weight: normal; line-height: 1.8em; padding: 0px 0px 10px 0px; }
.campaignImgTextOverlay { float: left; width: 350px; margin: 200px 0px 0px 0px; padding: 0px 0px 0px 40px; }
.campaignThumbLowerCntr { clear: both; margin: 0px; padding: 0px; }
.campaignThumbLowerCntr ul { float: left; list-style-type: none; list-style-image: none; margin: 0px; padding: 20px 0px 0px 0px; }
.campaignThumbLowerCntr ul li { float: left; margin: 0px; padding: 0px; width: 247px; display: block; }
.campaignThumbLowerCntr ul li.lastCampaignThumb { float: left; margin: 0px; padding: 0px; width: 223px; }
.campaignThumbLowerCntr ul li a img { border: 0px; }


/* ----- =Paging */
.pagingContainer { width: 720px; float: left; background: url(../Images/prevNextBg.gif) top left no-repeat; height: 10px; padding: 10px; margin: 10px 0px 0px 0px; }
.pagingContainerPrev { float: left; padding: 0px; margin: 0px; color: #FF6600; width: 100px; }
.pagingContainerPrev a, .pagingContainerPrev a:hover, .pagingContainerPrev a:visited, .pagingContainerPrev a:active { background: url(../Images/prev.gif) no-repeat left 5px; float: left; padding: 0px 0px 0px 10px; margin: 0px; color: #FF6600 !important; display: block; }
.pagingContainerNext { float: right; padding: 0px; margin: 0px; color: #FF6600; width: 100px; }
.pagingContainerNext a, .pagingContainerNext a:hover, .pagingContainerNext a:visited, .pagingContainerNext a:active { background: url(../Images/next.gif) no-repeat right 5px; float: right; padding: 0px 10px 0px 0px; margin: 0px; color: #FF6600 !important; display: block; }
.pagingNav a, .pagingNav a:visited, .pagingNav a:hover, .pagingNav a:active { background-color: #eeeeee !important; color: #666 !important; padding: 0px; margin: 0px; text-decoration: none; display: inline; }
.pagingNav a.on, .pagingNav a.on:visited, pagingNav a.on:hover, .pagingNav a.on:active { background-color: #CC2027 !important; color: #fff !important; padding: 0px; margin: 0px; text-decoration: none; display: inline; }
.pagingNav { padding: 0px; margin: 0px; float: left; width: 250px; }
.page { float: left; padding: 0px; margin: 0px; }

/* ------------ =Dividers --*/
.dividerBlue { background: #D6E2D3; margin: 0px; padding: 0px; float: left; height: 2px; width: 100%; font-size: 2px; line-height: 2px; }

.dividerBlue720Thin { background: transparent; margin: 10px 0px 0px 0px; padding: 0px; float: left; height: 1px; width: 720px; border-top: 1px solid #D6E2D3; }
.dividerBlue720 { background: #D6E2D3; margin: 0px; padding: 0px; float: left; height: 2px; width: 720px; font-size: 2px; line-height: 2px; }
.dividerBlue450 { background: #D6E2D3; margin: 0px; padding: 0px; float: left; height: 2px; width: 450px; font-size: 2px; line-height: 2px; }

.dividerBlue670 { background: #D6E2D3; margin: 0px; padding: 0px; float: left; height: 2px; width: 670px; font-size: 2px; line-height: 2px; }
.dividerBlue425 { background: #D6E2D3; margin: 35px 0px 0px; padding: 0px; float: left; height: 2px; width: 425px; font-size: 2px; line-height: 2px; }
.dividerBlue670b { margin: 20px 0px 5px 0px; padding: 0px; float: left; width: 670px; height: 2px; line-height: 2px; border-top: 1px solid #D6E2D3; }
.formDivide3 { margin: 0px; padding: 0px; float: left; height: 3px; width: 100%; font-size: 3px; line-height: 3px; }
.formDivide4 { margin: 0px; padding: 0px; float: left; height: 4px; width: 100%; font-size: 4px; line-height: 4px; }
.formDivide5 { margin: 0px; padding: 0px; float: left; height: 5px; width: 100%; font-size: 5px; line-height: 5px; }
.formDivide10 { margin: 0px; padding: 0px; float: left; height: 10px; width: 100%; font-size: 10px; line-height: 10px; }
.formDivide15 { margin: 0px; padding: 0px; float: left; height: 15px; width: 100%; font-size: 15px; line-height: 15px; }
.formDivide20 { margin: 0px; padding: 0px; float: left; height: 20px; width: 100%; font-size: 20px; line-height: 20px; }
.formDivide25 { margin: 0px; padding: 0px; float: left; height: 25px; width: 100%; font-size: 25px; line-height: 25px; }
.formDivide30 { margin: 0px; padding: 0px; float: left; height: 30px; width: 100%; font-size: 30px; line-height: 30px; }
.formDivide35 { margin: 0px; padding: 0px; float: left; height: 35px; width: 100%; font-size: 35px; line-height: 35px; }
.formDivide40 { margin: 0px; padding: 0px; float: left; font-size: 40px; line-height: 40px; height: 40px; width: 100%; }
.formDivide45 { margin: 0px; padding: 0px; float: left; font-size: 45px; line-height: 45px; height: 45px; width: 100%; }
.formDivide50 { margin: 0px; padding: 0px; float: left; font-size: 50px; line-height: 50px; height: 50px; width: 100%; }
.dividerBlue35 { margin: 0px; padding: 0px; float: left; height: 35px; border-top: solid 2px #D6E2D3; width: 100%; font-size: 35px; line-height: 35px; }
.blueDivide2px { margin: 0px; padding: 0px; float: left; height: 2px; width: 100%; font-size: 2px; line-height: 2px; background: #D6E2D3; }

/* ------------ =Clears --*/
.clearL { clear: left; }
.clearR { clear: right; }
.clearB { clear: both; }
.clearB2 { clear: both; height: 1px; overflow: hidden; }

/* ------------ =Floats --*/
.floatL { float: left; }
.floatR { float: right; }
.floatNone { float: none; }

/* ------------ =Glastonbury Page - GJ - 260308 --*/
.darkRed { color: #bf0000; }
.glastonburyWrapper { background: #fff; margin: 0px auto; padding: 25px; width: 950px; float: left; position: relative; }
.glastonburyHeaderLogo { margin: 10px 0px 0px 15px; padding: 0px; float: left; height: 58px; width: 145px; display: inline; }
.glastonburyMainNav { margin: 38px 0px 0px 0px; padding: 0px; height: 32px; width: 720px; float: left; background: url(../images/mainNavBg.jpg) no-repeat left top; border-bottom: 2px solid #CD2027 !important; }
.glastonburyLogoSplat { margin: 0px; padding: 0px; height: 115px; width: 113px; background: url(../images/glastonbury/logoSplat.png) no-repeat left top; position: absolute; top: 10px; left: 165px; }

.glastonburyFeatureCntr { margin: 0px; padding: 0px; float: left; background: transparent url(../images/glastonbury/festYellow.jpg) no-repeat left top; width: 720px; height: 528px; position: relative; border-bottom: solid 2px #D6E2D3; }
.glastonburyFeatureCntrLargeImage { margin: 0px; padding: 0px; height: 430px; width: 720px; background: transparent url(../images/glastonbury/festYellow.jpg) no-repeat left top; border-bottom: solid 2px #CD2027; position: absolute; top: 0px; left: 0px; }
.glastonburyFeatureCntrStrapText { margin: 0px; padding: 0px; background: transparent; position: absolute; top: 155px; right: 30px; text-align: right; z-index: 9000; }
.glastonburyFeatureCntrStrapTextH1 { margin: 0px; padding: 0px; background: transparent; font-size: 2em; color: #fff; letter-spacing: 0.2em; font-weight: bold; }
.glastonburyFeatureCntrStrapTextH2 { margin: 0px; padding: 0px; background: transparent; font-size: 1em; color: #fff; letter-spacing: 0em; font-weight: normal; }
.glastonburyFeatureCntrAdvert { margin: 0px; padding: 0px; height: 403px; width: 637px; background: url(../images/glastonbury/splatAdvert.png) no-repeat left top; position: absolute; top: 110px; right: 0px; }
.glastonburyFeatureCntrFooterText { margin: 0px; padding: 0px; background: transparent; position: absolute; bottom: 20px; left: 30px; }
.glastonburyFeatureCntrFooterTextH1 { margin: 0px; padding: 0px; background: transparent; font-size: 2em; color: #CD2027; letter-spacing: 0.2em; font-weight: bold; text-transform: uppercase; }
.glastonburyFeatureCntrFooterTextH2 { margin: 0px; padding: 0px; background: transparent; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: normal; }

.glastonburyContentCntr { margin: 2px 0px 0px 0px; padding: 0px; float: left; background: transparent url(../images/glastonbury/contentBg.gif) no-repeat left top; width: 720px; }
.glastonburyContentCntrText { margin: 2px 0px 0px 0px; padding: 30px 30px 40px 30px; float: left; background: transparent url(../images/glastonbury/contentBg.gif) no-repeat left top; width: 660px; }

.glastonburyContentFormCntr { margin: 0px; padding: 30px 30px 40px 0px; float: left; background: transparent; width: 690px; border-bottom: solid 2px #D6E2D3; }
.glastonburyContentFormCntr2 { margin: 0px; padding: 30px 30px 20px 0px; float: left; background: transparent; width: 690px; border-bottom: solid 2px #D6E2D3; }
.glastonburyContentFormCntrSplatStep { margin: 0px; padding: 0px; float: left; background: transparent; width: 162px; }
.glastonburyContentFormCntrSplatStep img { margin: 0px; padding: 0px; float: left; background: transparent; }

.glastonburyContentFormCntrForm { margin: 0px; padding: 0px; float: left; background: transparent; width: 528px; }
.glastonburyContentFormCntrForm2 { margin: 0px; padding: 0px; float: left; background: transparent; width: 528px; }
.glastonburyContentFormCntrFormHeadingBrown { margin: 0px; padding: 0px 0px 15px 0px; background: transparent; font-size: 1.5em; color: #623E17; letter-spacing: 0.1em; font-weight: bold; }
.glastonburyContentFormCntrForm2 label { margin: 3px 0px 0px 0px; padding: 0px; float: left; width: 280px; }
.glastonburyContentFormCntrForm2 em { margin: 0px; padding: 0px; color: #bf0000; font-weight: normal !important; font-style: normal !important; }
.glastonburyContentFormCntrForm2 input { margin: 0px; padding: 3px; float: left; width: 200px; font-size: 1em; color: #666; letter-spacing: 0em; font-weight: normal; border: solid 1px #ccc; font-family: Georgia, "Times New Roman" , Times, serif; }
.glastonburyContentFormCntrForm2 select { margin: 0px; padding: 3px; float: left; display: inline; width: 105px; font-size: 1em; color: #666; letter-spacing: 0em; font-weight: normal; border: solid 1px #ccc; font-family: Georgia, "Times New Roman" , Times, serif; }
.glastonburyContentFormCntrForm2 select:hover { border: solid 1px #ccc; padding: 3px; }

.glastonburyContentFormCntrForm2 input:hover, .glastonburyContentFormCntrForm2 input:focus, .glastonburyContentFormCntrForm2 input:active { margin: 0px; padding: 3px; background-color: #F6F9F5; width: 200px; border: 1px solid #bf0000; color: #444444; }

.glastonburyContentFormCntrFormRowMint { margin: 0px; padding: 20px; float: left; background: #F6F8F5; width: 488px; }
.glastonburyContentFormCntrFormRowWhite { margin: 0px; padding: 20px; float: left; background: #fff; width: 488px; }
.glastonburyContentFormCntrFormRowMint2 { margin: 0px; padding: 10px; float: left; background: #F6F8F5; width: 508px; }
.glastonburyContentFormCntrFormRowWhite2 { margin: 0px; padding: 10px; float: left; background: #fff; width: 508px; }
.glastonburyContentFormCntrFormNumber { margin: 0px; padding: 0px; float: left; background: transparent; width: 20px; font-size: 1.3em; color: #bf0000; letter-spacing: 0em; font-weight: bold; }

.glastonburyContentFormCntrFormQuestion { margin: 2px 0px 0px 0px; padding: 0px; float: left; background: transparent; width: 468px; }
.glastonburyContentFormCntrFormQuestion p { margin: 0px 0px 10px 0px; padding: 0px; background: transparent; font-size: 1em; color: #bf0000; letter-spacing: 0em; font-weight: normal; }
.glastonburyContentFormCntrFormQuestion input { margin: 0px 0px 0px 0px !important; padding: 0px !important; background: transparent !important; width: 15px !important; height: 15px !important; }
.glastonburyContentFormCntrFormQuestion label { margin: 0px 35px 0px 2px !important; padding: 0px !important; background: transparent !important; }
.glastonburyContentFormCntrFooter { margin: 0px; padding: 30px 30px 20px 15px; float: left; background: transparent; width: 675px; border-bottom: solid 2px #D6E2D3; }
.glastonburyContentFormCntrFormHeadingGrey { margin: 0px; padding: 0px 0px 5px 0px; background: transparent; font-size: 1.2em; color: #A9B2A6; letter-spacing: 0.1em; font-weight: bold; }

.glastonburyContentFormCntrFormRowMintFooterStrap { margin: 0px; padding: 0px 0px 15px 0px; background: transparent; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: normal; }
.glastonburyContentFormCntrFormRowMintFooterPrivacy { margin: 0px; padding: 0px; float: left; background: transparent; font-size: 1em; color: #444444; letter-spacing: 0em; font-weight: normal; font-style: normal; }
.glastonburyContentFormCntrFormRowMintFooter { margin: 0px 0px 15px 0px; padding: 20px; float: left; background: #F6F8F5; width: 635px; }
.glastonburyContentFormCntrFormRowMintFooter input { margin: 0px 5px 0px 0px !important; padding: 0px !important; background: transparent !important; float: left; width: 15px !important; height: 15px !important; }
.glastonburyContentFormCntrFormRowMintFooter label { margin: 0px 0px 0px 0px !important; padding: 0px !important; background: transparent !important; float: left; width: 615px !important; color: #CD2027; letter-spacing: 0em; font-weight: normal; font-style: normal; }
.glastonburyContentFormCntrFooter2 { margin: 0px; padding: 20px 30px 20px 15px; float: left; background: transparent; width: 675px; border-bottom: solid 2px #D6E2D3; }
.glastonburyContentFormCntrFormGoodLuck { margin: 0px; padding: 0px; float: left; background: transparent; width: 400px; font-size: 1.5em; color: #623E17; letter-spacing: 0.1em; font-weight: bold; }

.glastonburySubmitBtn a { margin: 0px; padding: 11px 0px 0px 20px; float: right; background: transparent url(../images/continueBtn.gif) no-repeat left top; height: 25px; width: 148px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
.glastonburyTC { margin: 20px 0px 0px 0px; padding: 0px; float: left; background: transparent; }
.glastonburyFormDivider { margin: 0px; padding: 0px; float: left; height: 10px; width: 635px; font-size: 10px; line-height: 10px; }
.glastonburyRightTopText { margin: 0px; padding: 5px 0px 10px 0px; float: left; background: transparent; width: 200px; border-bottom: solid 2px #ECECEC; color: #B2B2B2; }
.glastonburyRightGlastonburyLogo { margin: 0px; padding: 10px 0px 10px 0px; float: left; background: transparent; width: 200px; border-bottom: solid 2px #ECECEC; text-align: center; }
.glastonburyRightGlastonburyLogo img { margin: 0px; padding: 0px; background: transparent; }

.glastonburyRightTopNewsPanel { margin: 0px; padding: 0px; float: left; background: transparent; width: 200px; }
.glastonburyRightTopNewsPanel h1 { margin: 0px; padding: 20px 0px 20px 0px; float: left; background: transparent; width: 200px; font-size: 1.6em; color: #CD2027; letter-spacing: 0.1em; font-weight: bold; line-height: 120%; }
.glastonburyRightTopNewsPanel p { margin: 0px; padding: 0px; background: transparent; font-size: 1em; float: none; color: #B2B2B2; letter-spacing: 0em; font-weight: normal; line-height: 130%; }
.glastonburyRightTopNewsPanel a { color: #CD2027 !important; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; }
.glastonburyRightTopNewsPanel a:hover { text-decoration: underline; }
.glastonburyRightTopNewsPanelHeadingGrey { margin: 0px; padding: 20px 0px 20px 0px; float: left; background: transparent; width: 200px; font-size: 1.4em; color: #A9B2A6; letter-spacing: 0em; font-weight: bold; }
.glastonburyRightTopNewsPanel2 { margin: 0px; padding: 0px; float: left; background: transparent; width: 200px; border-top: solid 2px #ECECEC; }
.glastonburyRightTopNewsPanel3 { margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; float: left; background: transparent; width: 200px; border-top: solid 2px #ECECEC; }

.glastonburyRightTopNewsPanelText { margin: 0px; padding: 0px; background: transparent; font-size: 1em; float: none; color: #B2B2B2; letter-spacing: 0em; font-weight: normal; line-height: 130%; }

.glastonburyRightTopNewsPanel img { margin: 0px; padding: 0px 15px 5px 0px; float: left; background: transparent; width: 55px; height: 79px; }

.glastonburyRightTopNewsPanel2 p { margin: 0px; padding: 0px 0px 40px 0px; float: none; background: transparent; font-size: 1em; color: #B2B2B2; letter-spacing: 0em; font-weight: normal; }
#glastonburyRightFlash { margin: 0px 0px 20px 8px; padding: 0px; float: left; display: inline; background: transparent; width: 184px; height: 184px; }
#glastonburyRightFlash embed { margin: 0px; padding: 0px; float: left; background: transparent; width: 184px; height: 184px; }
.glastonburyRightTopNewsPanel2 a { color: #CD2027 !important; text-decoration: none; background: url(../images/chevRed.gif) no-repeat left 4px; margin: 25px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; }
.glastonburyRightTopNewsPanel2 a:hover { text-decoration: underline; }
.glastonburyRightTopTall { margin: 0px; padding: 0px; float: left; background: transparent; width: 200px; height: 528px; }

/* ------------ =Terms --*/
.glastonburyTerms { margin: 0px; padding: 30px 30px 30px 30px; float: left; background: transparent; width: 660px; border-bottom: solid 2px #D6E2D3; }
.glastonburyTerms ul { margin: 0px; padding: 0px; float: left; background: transparent; width: 660px; list-style: none; line-height: 110%; }
.glastonburyTerms li { margin: 0px 0px 3px 0px; padding: 0px; float: left; background: transparent; color: #bf0000; }
.glastonburyTerms li p { margin: 0px; padding: 0px; background: transparent; float: left; width: 25px; color: #bf0000; }
.glastonburyTerms li span { margin: 3px 0px 0px 0px; padding: 0px; background: transparent; float: left; width: 635px; color: #444444; }

/* ------------ =Site Map --*/
.siteMap { margin: 2px 0px 0px 0px; padding: 25px 25px 0px 25px; float: left; background: transparent url(../images/headerBlueGradBootSelect.gif) no-repeat left top; width: 670px; overflow: hidden; }
.siteMap ul li a:hover { background: url(../images/defaultRedBullet.gif) no-repeat left 4px; color: #bf0000; text-decoration: underline; }
.siteMap ul { margin: 0px; padding: 0px; float: left; background: transparent; width: 670px; list-style: none; }
.siteMap ul li { margin: 0px; padding: 0px 0px 5px 0px; float: left; width: 670px; background: transparent; border-bottom: dashed 0px #D6E2D3; }
.siteMap ul li a { margin: 0px; padding: 0px 0px 0px 10px; float: left; background: url(../images/defaultRedBullet.gif) no-repeat left 4px; color: #666; text-decoration: none; font-weight: bold; }
.siteMap ul ul { margin: 0px; padding: 0px 0px 5px 0px; float: left; background: transparent; width: 670px; list-style: none; }
.siteMap ul ul li { margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 670px; background: transparent; border-bottom: dashed 0px #ccc; }
.siteMap ul ul li a { margin: 0px; padding: 0px 0px 0px 10px; float: left; background: url(../images/defaultRedBulletHollow.gif) no-repeat left 4px; color: #666; text-decoration: none; font-weight: normal; }
.siteMap ul ul ul { margin: 0px; padding: 0px; float: left; background: transparent; width: 670px; list-style: none; }
.siteMap ul ul ul li { margin: 0px; padding: 0px 0px 0px 20px; float: left; width: 670px; background: transparent; border-bottom: dashed 0px #eeeeee; }
.siteMap ul ul ul li a { margin: 0px; padding: 0px 0px 0px 10px; float: left; background: url(../images/defaultRedBulletHollow.gif) no-repeat left 4px; color: #666; text-decoration: none; font-weight: normal; }

/* ------------ =Store Finder --*/
.storeFinder { margin: 0px; padding: 0px 25px 25px 25px; float: left; background: transparent; width: 550px; overflow: hidden; }
.storeFinder p { margin: 0px; padding: 3px 5px 0px 0px; float: left; background: transparent; width: 10px; overflow: hidden; color: #bf0000; }
.storeFinder select { margin: 0px 10px 0px 0px; padding: 4px; float: left; background: #FFFFFF; width: 217px; border: 1px solid #ccc; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; text-decoration: none; overflow: hidden; }
.storeFinderBoot { margin: 0px; padding: 20px 20px 0px 0px; float: right; background: transparent; overflow: hidden; }
.storeFinderDividerRed { margin: 0px; padding: 0px; float: left; background: transparent; overflow: hidden; border-top: solid 2px #CD2027; width: 100%; height: 2px; font-size: 2px; line-height: 2px; }
.storeFinderImage { margin: 0px; padding: 0px; float: left; background: transparent; width: 720px; height: 335px; overflow: hidden; position: relative; border-top: solid 0px #fff; }
.storeFinderImage img { margin: 0px; padding: 0px; background: transparent; width: 720px; height: 335px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.storeFinderImage b { margin: 0px; padding: 0px; background: transparent; color: #fff; font-size: 1.7em; font-weight: bold; font-style: normal; letter-spacing: 0.3em; position: absolute; top: 140px; left: 40px; z-index: 100; }
.storeFinderImage em { margin: 0px; padding: 0px; background: transparent; color: #fff; font-size: 1.4em; font-weight: normal; font-style: normal; letter-spacing: 0.3em; position: absolute; top: 176px; left: 40px; z-index: 100; }
.storeAreaHeading { margin: 0px; padding: 15px 25px 0px 25px; background: transparent; float: left; width: 670px; color: #bf0000; font-size: 1.7em; font-weight: bold; font-style: normal; }
.storeAreaStrap { margin: 0px; padding: 5px 25px 0px 25px; background: transparent; float: left; width: 670px; font-style: normal; }
ul.storeList { margin: 0px; padding: 20px 25px 0px 25px; background: transparent; float: left; width: 670px; list-style: none; }
ul.storeList li { margin: 0px; padding: 10px 0px 10px 10px; background: transparent url(../images/chevRed.gif) no-repeat left 17px; float: left; width: 670px; list-style: none; border-bottom: 2px solid #DFDFDF; }
ul.storeList span.storeName { margin: 0px; padding: 0px; background: transparent; float: left; width: 670px; color: #bf0000; font-size: 1.5em; font-weight: normal; font-style: normal; }
ul.storeList span.storeType { margin: 0px; padding: 0px 0px 10px 0px; background: transparent; float: left; width: 670px; font-weight: normal; font-style: normal; }
ul.storeList span.storeAddress { margin: 0px; padding: 0px; background: transparent; float: left; width: 670px; font-size: 1em; font-weight: normal; font-style: normal; }
ul.storeList span.storePhone { margin: 0px; padding: 0px; background: transparent; float: left; width: 670px; font-size: 1em; font-weight: normal; font-style: normal; }

.storeFinder h3 { font-size: 1.3em; color: #A9B2A6; float: left; margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; }

.storeFinder input { margin: 0px 10px 0px 0px; padding: 4px; float: left; background: #FFFFFF; width: 65px; border: 1px solid #ccc; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; text-decoration: none; overflow: hidden; }
.storeFinder p.postCode { margin: 0px; padding: 5px 5px 0px 0px; float: left; background: transparent; width: 120px; overflow: hidden; color: #444444; }
.storeSearchBtn a { margin: -1px 78px 0px 0px; padding: 6px 0px 0px 4px; float: right; height: 20px; width: 80px; font-size: 1em; color: #FFFFFF; text-decoration: none; background: url(../images/search_btn.gif) no-repeat right top; display: inline; text-align: center; text-indent: 0px; }

.storeWebLink a { margin: 10px 10px 0px 0px; padding: 1px 0px 0px 18px; float: left; text-decoration: none; background: transparent url(../images/icon_world.gif) no-repeat left center; display: block; text-transform: uppercase; }
.storeWebLink a:hover { text-decoration: underline; }

.storeMapLink a { margin: 10px 0px 0px 0px; padding: 1px 0px 0px 20px; float: left; text-decoration: none; background: transparent url(../images/page_find.gif) no-repeat left center; display: block; text-transform: uppercase; }
.storeMapLink a:hover { text-decoration: underline; }

/* ------------ =Search Results --*/
.searchResults { margin: 2px 0px 0px 0px; padding: 25px 25px 0px 25px; float: left; background: transparent url(../images/headerBlueGradBootSelect.gif) no-repeat left top; width: 670px; overflow: hidden; }
.searchResults table { margin: 0px; padding: 0px; float: left; background: transparent; width: 670px; }
.searchResults table tr { margin: 0px; padding: 0px; }
.searchResults table th { margin: 0px; padding: 0px; }
.searchResults table td { margin: 0px; padding: 0px; }
.searchResultsNav { margin: 0px 0px 20px 0px; padding: 5px 0px 5px 0px; float: left; background: transparent; width: 670px; border-bottom: solid 2px #D6E2D3; border-top: solid 2px #D6E2D3; }
.searchResultsNavPrev a { margin: 0px; padding: 0px 0px 0px 10px; float: left; background: transparent url(../images/chevRedFlip.gif) no-repeat left 4px; width: 100px; font-weight: normal; text-decoration: none; color: #666; text-align: left; }
.searchResultsNavPrev { margin: 0px; padding: 0px; float: left; background: transparent; width: 100px; }
.searchResultsNavNext a { margin: 0px; padding: 0px 10px 0px 0px; float: right; background: transparent url(../images/chevRed.gif) no-repeat right 4px; width: 100px; font-weight: normal; text-decoration: none; color: #666; text-align: right; }
.searchResultsNavNext { margin: 0px; padding: 0px; float: right; background: transparent; width: 100px; }
.searchResultsNavPager { margin: 0px; padding: 0px; background: transparent; font-weight: bold; text-align: center; }
.searchResultsLink a { margin: 0px; padding: 0px 0px 0px 10px; background: transparent url(../images/chevRed.gif) no-repeat left 4px; font-weight: normal; text-decoration: none; color: #bf0000; }
.searchResults a:hover { text-decoration: underline; }

/* ------------ =Your Account --*/
.divider720 { margin: 0px; padding: 0px; float: left; display: block; background: #D6E2D3; width: 720px; height: 2px; font-size: 2px; line-height: 2px; }
.contactDetailsTop { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px 0px; padding: 2px 0px 0px 0px; float: left; width: 720px; }
.contactDetailsContent { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px 0px; padding: 35px 25px 25px 25px; float: left; width: 670px; }
.contactDetailsContent table { margin: 0px; padding: 0px; float: left; background: transparent; width: 670px; }
.contactDetailsContent table ul { margin: 0px 20px 0px 0px; padding: 0px; float: left; background: transparent; width: 230px; list-style: none; }
.contactDetailsContent table ul li { margin: 0px; padding: 5px; float: left; background: transparent; width: 220px; list-style: none; }
.contactDetailsContent table ul li label { margin: 0px 5px 5px 0px; padding: 0px; background: transparent; border-bottom: 1px dashed #ccc; color: #444444; line-height: 1.8em; }
.contactDetailsContent table ul li label.edit { margin: 0px 0px 5px 0px; float: left; }
.contactDetailsContent table ul li span { margin: 0px; padding: 0px 0px 1px 0px; display: inline; background: transparent; font-weight: normal; line-height: 1.8em; }
.contactDetailsContent table ul li span.address { width: 220px; line-height: 1.8em; float: left; }
.contactDetailsContent table ul li span.validate { float: right; padding: 3px 0px 1px 5px; width: 5px; }

.contactDetailsContent table ul li input, .contactDetailsContent table ul li select { margin: 0px; padding: 3px; float: left; background: transparent; border: 1px solid #ccc; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; width: 202px; }
.contactDetailsContent table ul li input:hover, .contactDetailsContent table ul li select:hover, .contactDetailsContent table ul li input:focus, .contactDetailsContent table ul li select:focus, .contactDetailsContent table ul li input:active, .contactDetailsContent table ul li select:active { background: #F6F9F5; border: 1px solid #bf0000; color: #444444; }
.contactDetailsContentButtons { margin: 10px 0px 0px 0px; padding: 0px; float: right; background: transparent; width: 168px; }

.btnEditDetails a { margin: 0px; padding: 11px 0px 0px 20px; float: left; background: transparent url(../images/continueBtn.gif) no-repeat left top; width: 148px; height: 25px; color: #fff; text-decoration: none; text-transform: uppercase; }
.btnCancelDetails a { margin: 0px; padding: 11px 0px 0px 20px; float: left; background: transparent url(../images/continueBtn.gif) no-repeat left top; width: 148px; height: 25px; color: #fff; text-decoration: none; text-transform: uppercase; clear: both; }
.btnUpdateDetails a { margin: 0px 0px 10px 0px; padding: 11px 0px 0px 20px; float: left; background: transparent url(../images/continueBtn.gif) no-repeat left top; width: 148px; height: 25px; color: #fff; text-decoration: none; text-transform: uppercase; }

.yourAccountOrderTable { width: 100%; margin: 0px 0px 30px 1px; padding: 0px; border: none !important; background-color: #fff; }
.yourAccountOrderTable table, .yourAccountOrderTable tbody, .yourAccountOrderTable tbody tr { border: none !important; background-color: #fff; }
.yourAccountOrderTable tbody tr th, .yourAccountOrderTable tbody tr td { border: 1px dashed #ccc; padding: 5px; background-color: #fff; }

.changePassword { margin: 0px; padding: 0px; }
.changePassword ul { margin: 20px 0px 0px 20px; padding: 0px; list-style-image: none; list-style-type: none; float: left; }
.changePassword ul li { margin: 0px; padding: 0px; }
.changePassword ul li label { margin: 10px 0px 0px 0px; padding: 0px; width: 120px; float: left; }
.changePassword ul li input { margin: 5px; padding: 5px 0px 5px 5px; border: 1px solid #CCCCCC; height: 14px; width: 172px; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.changePassword ul li input:hover, .changePassword ul li input:active, .changePassword ul li input:focus { border: 1px solid #bf0000; }

/* ------------ =misc --*/
.hidden, .textReplace span { position: absolute; top: -10000px; left: 0; }

/* ------------ =Layers --*/
.zIndexOrder10000 { z-index: 10000; }
.zIndexOrder9000 { z-index: 9000; }
.zIndexOrder9000 { z-index: 8000; }
.zIndexOrder9000 { z-index: 7000; }
.zIndexOrder9000 { z-index: 6000; }
.zIndexOrder9000 { z-index: 5000; }
.zIndexOrder9000 { z-index: 4000; }
.zIndexOrder9000 { z-index: 3000; }
.zIndexOrder9000 { z-index: 2000; }
.zIndexOrder9000 { z-index: 1000; }

/* ------------ =Margins & padding --*/
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft20 { margin-left: 20px; }
.marginLeft25 { margin-left: 25px; }
.marginLeft30 { margin-left: 30px; }
.marginLeft40 { margin-left: 40px; }
.marginLeft45 { margin-left: 45px; }
.marginLeft50 { margin-left: 50px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop7 { margin-top: 7px; }
.marginTop10 { margin-top: 10px; }
.marginTop14 { margin-top: 14px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginTop35 { margin-top: 35px; }
.marginTop40 { margin-top: 40px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginRight30 { margin-right: 30px; }
.marginBottom1 { margin-bottom: 1px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom6 { margin-bottom: 6px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }
.marginBottom40 { margin-bottom: 40px; }

.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft25 { padding-left: 25px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingTop40 { padding-top: 40px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingRight30 { padding-right: 30px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }

.noMargin { margin: 0px; }
.noPaddingTop { padding-top: 0px; }
.noMarginBottom { margin-bottom: 0px !important; }
.marginBottomMin10 { margin-bottom: -10px; }
.marginLeftMin10 { margin-left: -10px; }
.marginRight-3 { margin-right: -3px; }

.relative { position: relative; }

.span-30 { width: 30px; }
.span-70 { width: 70px; }
.span-90 { width: 90px; }
.span-150 { width: 150px; }
.span-190 { width: 190px; }
.span-230 { width: 230px; }
.span-207 { width: 270px; }
.span-310 { width: 310px; }
.span-350 { width: 350px; }
.span-390 { width: 390px; }
.span-430 { width: 430px; }
.span-450 { width: 450px; }
.span-470 { width: 470px; }
.span-510 { width: 510px; }
.span-550 { width: 550px; }
.span-590 { width: 590px; }
.span-630 { width: 630px; }
.span-670 { width: 670px; }
.span-710 { width: 710px; }
.span-750 { width: 750px; }
.span-790 { width: 790px; }
.span-830 { width: 830px; }
.span-870 { width: 870px; }
.span-910 { width: 910px; }
.span-950 { width: 950px; }
.span-48 { width: 48px; }

/* Order Styles - */

/* ------------ =Payment Gateway Styles --*/
.header { margin: 0px 0px 0px 0px; padding: 25px 25px 15px 25px; float: left; background: transparent; width: 670px; }
.header h1 { margin: 0px 0px 10px 0px; padding: 0px 0px 7px 0px; float: left; width: 670px; background: transparent; font-size: 2.2em; font-weight: bold; text-align: left; text-transform: uppercase; color: #9A9F98; border-bottom: solid 1px #ccc; }
.header h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 335px; background: transparent; font-size: 1.2em; font-weight: bold; text-align: left; text-transform: uppercase; color: #9A9F98; }
.header h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 335px; background: transparent; font-size: 1.2em; font-weight: bold; text-align: right; text-transform: uppercase; color: #9A9F98; }

.header h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 335px; background: transparent; font-size: 1.2em; font-weight: bold; text-align: right; text-transform: uppercase; color: #9A9F98; }
.header h3 em { font-size: 0.8em; }

.large { font-size: 1.6em; color: #444444; }

.wrapperCntr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: #fff; width: 720px; }
.divider720 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; display: block; background: #D6E2D3; width: 720px; height: 2px; font-size: 2px; line-height: 2px; }

.wrapperInnerTop { background: url(../images/headerBlueGradBootSelect.gif) no-repeat left top; margin: 2px 0px 0px 0px; padding: 2px 0px 0px 0px; float: left; width: 720px; }
.wrapperInnerContent { background: url(../images/headerBlueGradBottom.gif) no-repeat left bottom; margin: 0px 0px 2px 0px; padding: 25px 25px 25px 25px; float: left; width: 670px; }

.wrapperInnerContent h1 { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; float: left; background: transparent; width: 670px; font-size: 1.8em; font-weight: bold; text-align: left; text-transform: uppercase; color: #989F96; border-bottom: 1px solid #D6E2D3; }

.wrapperInnerContentTotal { margin: 0px 0px 20px 0px; padding: 15px; float: left; background: #f9f9f9; width: 638px; border: 1px dashed #ccc; }
.wrapperInnerContentTotal h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 319px; background: transparent; font-size: 2em; font-weight: bold; text-transform: uppercase; border: 0px none; line-height: 1em; color: #666; }
.wrapperInnerContentTotal p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 319px; background: transparent; text-align: right; font-size: 2em; font-weight: bold; line-height: 1em; color: #666; }
.wrapperInnerContentTotal p em { font-size: 0.6em; font-weight: normal; }

.wrapperInnerName h1 { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; float: left; width: 670px; background: transparent; font-size: 2.2em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #D6E2D3; line-height: 2em; }

/* Payment methods Styles - */

.wrapperInnerContentBilling { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: transparent; width: 670px; }
.paymentSpacer { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background: transparent; width: 670px; height: 1000px; } /*800px*/

font { text-align: left; font-size: 1em; }
center { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 1000px; text-align: left !important; }

#bankWrapper { margin: 0px 0px 0px -450px; padding: 0px 0px 0px 0px; width: 670px; background: transparent; position: absolute; top: 320px; left: 50%; z-index: 4444449; text-align: center; font-size: 1.5em; }
#bankWrapper font { text-align: left; float: left; clear: both; margin-top: 5px; }

#bankWrapper table#paymentmethods { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px !important; background: transparent; width: 300px !important; float: left; }

#bankWrapper table#paymentmethods tbody { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; }
#bankWrapper table#paymentmethods tbody tr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px !important; background: transparent; }
#bankWrapper table#paymentmethods tbody tr td { margin: 0px 0px 0px 0px; padding: 5px !important; background: transparent; text-align: left !important; width: 140px !important;  }
#bankWrapper table#paymentmethods tbody tr td a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; background: transparent url(../images/chevRed.gif) no-repeat left center !important; width: 130px !important; color: #bf0000 !important; text-decoration: underline; font-size: 1em; }
#bankWrapper table#paymentmethods tbody tr td a font { color: #bf0000 !important; text-decoration: underline; float: none !important; }

#bankWrapper table#paymentmethods tbody tr td table { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; text-align: left; width: 140px !important; }
#bankWrapper table#paymentmethods tbody tr td table tbody { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; text-align: left; width: 140px !important; }
#bankWrapper table#paymentmethods tbody tr td table tbody tr { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; text-align: left; width: 140px !important; }
#bankWrapper table#paymentmethods tbody tr td table tbody tr td { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; text-align: left; width: 140px !important; }
#bankWrapper table#paymentmethods tbody tr td table tbody tr td form { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; text-align: right; width: 140px !important; }
#bankWrapper table#paymentmethods tbody tr td table tbody tr td form input, table#paymentmethods tbody tr td form input { margin: 0px 0px 0px 0px; padding: 0px !important; background: transparent; border: 0px none !important; width: auto !important; }

/* Payment methods 2 Styles - */

#bankWrapper table { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px !important; background: transparent; width: 670px; }
#bankWrapper table tbody { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; width: 670px !important; text-align: left; }
#bankWrapper table tbody tr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; width: 670px !important; text-align: left; }
#bankWrapper table tbody tr td { margin: 0px 0px 0px 0px; padding: 5px; background: transparent; text-align: left; font-size: 0.7em; vertical-align: top !important; }
#bankWrapper table tbody tr td a { font-size: 0.8em; }
#bankWrapper table tbody tr td input { margin: 0px 0px 0px 0px; padding: 3px; width: 200px; background: #fff; text-align: left; font: 0.9em Georgia, "Times New Roman" , Times, serif; border: 1px solid #ccc; color: #666 !important; }
#bankWrapper table tbody tr td select { margin: 0px 0px 0px 0px; padding: 3px; background: #fff; text-align: left; font: 0.9em Georgia, "Times New Roman" , Times, serif; border: 1px solid #ccc; color: #666 !important; }

#bankWrapper input { margin: 12px 5px 0px 0px; padding: 5px; background: #fff; text-transform: uppercase; color: #666; font-size: 0.8em; font-weight: normal; border: 1px solid #aaaaaa; text-align: center; float: left !important; }

/* ------------ =Product Zoom Styles --*/
.jqzoom { border: 0px none; float: left; position: relative; padding: 0px; cursor: pointer; }
.jqzoom img { float: left; }
div.zoomdiv { z-index: 100; position: absolute; top: 0px; left: 0px; width: 305px; height: 305px; background: #ffffff; border: 5px solid #bf0000; display: none; text-align: center; overflow: hidden; }
div.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 108px; height: 108px; border: 1px solid #444444; background: #fff url(../images/zoomlens.gif) no-repeat 10px 10px; opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; filter:alpha(Opacity=50); }

.wateraidBoot { float: right; }

/*////////////////////////////////////*/
/* ------------ =UPDATE CSS - SEP 09 - GJ --*/
/*////////////////////////////////////*/

.fullContent { padding: 0 25px; float: left; width: 900px; text-align: center; }

a.btnMint { padding-left: 25px; float: left; display: block; background: transparent url(../images/btnMintL.gif) no-repeat left top; color: #fff !important; line-height: 26px; }
a.btnMint span { padding-right: 15px; float: left; display: block; background: transparent url(../images/btnMintR.gif) no-repeat right top; cursor: pointer; }

a.btnMintBack { padding-left: 25px; float: left; display: block; background: transparent url(../images/btnMintLBack.gif) no-repeat left top; color: #fff !important; line-height: 26px; }
a.btnMintBack span { padding-right: 15px; float: left; display: block; background: transparent url(../images/btnMintRBack.gif) no-repeat right top; cursor: pointer; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.ml15 { margin-left: 15px !important; display: inline !important; }
.mb15 { margin-bottom: 15px !important; }
.mb0 { margin-bottom: 0 !important; }
.mr0 { margin-right: 0 !important; }

.bpc { background-position: left center !important; }
#productCount { font-size: 1.1em; }
#productCount strong { font-size: 1.3em; }

.clear { clear: both; overflow: hidden; height: 0px; margin-top: -1px; }
.hidden { position: absolute; left: -4444449em; }
.dn { display: none; }
.bn { background: none !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.fn { float: none !important; }
.centered { margin: 0 auto; }
.tac { text-align: center; }
.wa { width: auto !important; }

strong { font-weight: bold !important; }
em, i { font-style: italic; }
small { font-size: 0.8em; }
big { font-size: 1.5em; }

.headingHome { margin-bottom: 15px; color: #B10000 !important; font-size: 1.5em; font-weight: bold; }
 
/*////////////////////////////////////*/
/* ------------ =BASKET --*/

.basket h3, .basket p { margin-bottom: 15px; }

.basket { margin-bottom: 15px; float: left; width: 200px; border-top: solid 2px #D7E3D4; }
.basketBox { margin-top: 15px; float: left; width: 200px; background: url(../images/productDetail/basketTop.gif) no-repeat scroll left top; border-top: 2px solid #bf0000; border-bottom: 2px solid #bf0000; display: none; } /* added display:none; */
.basketBoxContent { padding: 10px; float: left; width: 180px; background: url(../images/productDetail/basketBott.jpg) no-repeat left bottom; }

.basketBoxContentImage { margin-right: 10px; float: left; width: 59px; height: 59px; }
.basketInfo { float: left; width: 111px; }
.basketInfo p { margin-bottom: 5px; }

.basketTotal { margin: 16px 0; padding-top: 16px; float: left; width: 180px; border-top: solid 2px #D7E3D4; }

.checkoutSubmit a.white { background: url(../images/productDetail/checkoutBtn.gif) no-repeat left top; margin: 0px; padding: 6px 0px 0px 18px; float: right; height: 19px; width: 80px; color: #FFFFFF; text-decoration: none; display: block; }
.checkoutSubmit a.white:hover { background: url(../images/productDetail/checkoutBtn.gif) no-repeat left top; margin: 0px; padding: 6px 0px 0px 18px; float: right; height: 19px; width: 80px; color: #FFFFFF; text-decoration: none; display: block; }

.subTotal { margin: 0px; padding: 0px; float: left; width: 72px; }

.basketDivider { margin: 16px 0 3px 0; float: left; width: 180px; border-top: solid 2px #D7E3D4; }

/*////////////////////////////////////*/
/* ------------ =HOME --*/

.banner { float: left; width: 720px; height: 335px; border-bottom: solid 2px #B10000; position: relative; font-size: 1.1em; overflow: hidden; }
.banner p { position: absolute; bottom: 10px; left: 40px; color: #fff; width: 300px; }
.banner a { color: #fff; text-decoration: underline !important; font-weight: bold; }

ul.homePnl { margin: 2px 0 0 0; padding: 0 0 0 0; float: left; width: 950px; list-style: none; background: transparent url(../images/bgDivideGrad.gif) repeat-x left top; }
.homePnl li { margin: 10px 10px 0 0; padding-bottom: 20px; float: left; display: inline; width: 230px; background: transparent url(../images/bgHomePanelsShadow.gif) no-repeat center bottom; }

a.homeBox { float: left; width: 228px; display: block; border-left: solid 1px #D6D5D5; border-right: solid 1px #D6D5D5; border-top: solid 2px #B10000; color: #fff; position: relative; }
a:hover.homeBox { -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; }

a.homeBox img { width: 228px; height: 115px; }

.homePnlRed { padding: 0 10px; float: left; width: 208px; line-height: 25px; background: #BF0000 url(../images/bgHomePanelsGradRed.gif) repeat-x left top; }
.homePnlRed span { padding-left: 10px; background: transparent url(../images/bgArrowWhite.png) no-repeat left center; }

#tip { padding-left: 15px; float: left; display: block; background: transparent url(../images/bgTipL.gif) no-repeat left top; position: absolute; z-index: 999999; font-size: 1.0em; }
#tip span { padding-right: 15px; float: left; display: block; background: transparent url(../images/bgTipR.gif) no-repeat right top; color: #666; line-height: 27px; }

/*////////////////////////////////////*/
/* ------------ =HOME RIGHT --*/

#purposeContainer, #collectionsContainer, #profileContainer { float: left; width: 210px; }

.filterHome { margin: 0 0 0 0; padding: 0 0 0 0; float: left; width: 230px; background: transparent url(../images/bgHomeRightTop.gif) no-repeat left top; }
.filterHomeInner { margin: 0 0 0 0; padding: 25px 0 10px 20px; float: left; width: 210px; min-height: 302px; height: auto !important; height: 302px; background: transparent url(../images/bgHomeRightBot.gif) no-repeat left bottom; }

.tabsSmall ul { margin: 0 0 1px 0; padding: 0 0 0 0; float: left; width: 210px; list-style: none; }
.tabsSmall li { margin-right: 1px; float: left; }
.tabsSmall a { padding-left: 8px; float: left; display: block; background: transparent url(../images/bgTabRedL.gif) no-repeat left top; color: #666; }
.tabsSmall a span { padding-right: 8px; float: left; display: block; background: transparent url(../images/bgTabRedR.gif) no-repeat right top; line-height: 25px; }

.tabsSmall a:hover { background-position: left -238px; }
.tabsSmall a:hover span { background-position: right -238px; }
.tabsSmall a.on { background-position: left -238px; font-weight: bold; }
.tabsSmall a.on span { background-position: right -238px; }

ul.filterHomeList { margin: 0 0 0 0; padding: 12px 0 7px 0; float: left; width: 210px; list-style: none; border-bottom: solid 2px #D6E2D3; border-top: solid 1px #dddddd; }
.filterHomeList li { margin-bottom: 5px; padding-left: 7px; float: left; width: 98px; background: transparent url(../images/bgArrowRedSmall.png) no-repeat left 5px; font-size: 1.1em; }

a.btnArrowRed { padding-left: 7px; background: transparent url(../images/bgArrowRedSmall.png) no-repeat left 6px; }
a.btnArrowGrey { padding-left: 7px; background: transparent url(../images/bgArrowGreySmall.png) no-repeat left 6px; color: #666; }

.tabSwitchBtn { margin-top: 10px; float: left; width: 210px; }

/*////////////////////////////////////*/
/* ------------ =FILTER --*/

.filterTop { margin: 0 0 0 0; padding: 0 30px; float: left; width: 890px; line-height: 36px; }
.filter { margin: 0 0 0 0; padding: 0 0 0 0; float: left; width: 950px; }

.tab { padding-left: 30px; float: left; display: block; background: transparent url(../images/bgTabRedBigL.gif) no-repeat left top; color: #fff; font-weight: bold; }
.tab span { padding-right: 30px; float: left; display: block; background: transparent url(../images/bgTabRedBigR.gif) no-repeat right top; line-height: 36px; }

.filterTop strong { padding-left: 20px; float: left; font-weight: normal; }

.filterContent { float: left; width: 950px; background: transparent url(../images/bgFilterTop.gif) repeat-x left 2px; border-top: solid 2px #B10000; }
.filterContentInner { padding: 0 0 21px 20px; float: left; width: 930px; background: transparent url(../images/bgFilterBot.gif) repeat-x left bottom; font-size: 1.1em; }

/*////////////////////////////////////*/
/* ------------ =FILTER DETAILS --*/

.filterContentInner input { display: none; }
.filterContentInner ul { margin: 0 0 15px 0; padding: 0 0 0 0; list-style: none; }
.filterHeading { margin-bottom: 10px; padding-left: 5px; float: left; width: 147px; color: #BF0000; font-size: 1.5em; }
.filterHeading strong { float: left; font-weight: normal !important; }

.filterContentInner li { margin-bottom: 2px; float: left; }

dl.filterList { margin: 0; float: left; }
.filterList dd { margin: 0; padding: 20px 20px 0 0; float: left; width: 162px; /*min-height: 241px; height: auto !important; height: 241px;*/ background: transparent url(../images/bgFilterDivider.png) no-repeat right 2px; }

.filterList ul { margin-bottom: 0 !important; }

.filterList dd.wider { width: 263px !important; }
.filterList dd.wider li { margin-right: 5px; width: 100px !important; }
.filterList dd.wider div.filterHeading { width: 200px !important; }

dd.end { width: 182px !important; background: none !important; }
.end li { background: none; }
.bgn li { background: none; }

.filterDivide { margin-bottom: 10px; float: left; width: 100%; height: 16px; background: transparent url(../images/bgFilterDividerHor.png) no-repeat center top; }

.filterContentInner label  { padding: 3px 7px; float: left; display: block; cursor: pointer; color: #444444; }
.filterContentInner label:hover  { background: #A9B2A6 url(../images/bgMintGrad.gif) repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; }
.filterContentInner label.on, .filterContentInner label:hover.on  { background: #6F1115 url(../images/bgRedGrad.gif) repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; }

ul.filterListColors { margin: 0; padding: 0 0 0 5px; float: left; width: auto; }
.filterListColors li { margin: 0 3px 3px 0; float: left; display: block; width: 23px; height: 23px; border: solid 2px #A1A1A1; overflow: hidden; }
.filterListColors label { padding: 0; }
.filterListColors li:hover, .filterListColors li.on { border-color: #BF0000; -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; }

.filterListSplit { float: left; width: auto; }

.filterCountry  { margin-left: 20px; padding-left: 5px; float: left; display: inline; background: transparent url(../images/btnFilterSelectedMintL.png) no-repeat left top; line-height: 20px; color: #fff; font-weight: bold; font-size: 0.6em; }
.filterCountry span { padding-right: 5px; float: left; display: block; background: transparent url(../images/btnFilterSelectedMintR.png) no-repeat right top; }

ul.filterListSizes { padding: 0 0 0 5px; float: left; width: auto; }
.filterListSizes li { margin: 0 3px 3px 0; float: left; width: auto; }
.filterListSizes label { padding: 2px; float: left; width: 15px; line-height: 15px; border: solid 2px #A1A1A1; text-align: center; color: #000; }
.filterListSizes label:hover { border-color: #AAAFA9; background: #A9B2A6 url(../images/bgMintGrad.gif) repeat-x left top; -moz-border-radius: 0; -webkit-border-radius: 0; color: #fff; }
.filterListSizes label.on, .filterListSizes label:hover.on  { border-color: #BF0000; -moz-border-radius: 0; -webkit-border-radius: 0; }

ul.filterListItems { float: left; width: auto; }
.filterListItems li { margin-right: 0; width: 152px; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/

ul.filterResultsList { margin: 0 0 0 0; padding: 40px 0 20px 0; float: left; width: 950px; list-style: none; background: transparent url(../images/bgDivideGrad.gif) repeat-x left 2px; border-top: solid 2px #B10000; }
.filterResultsList li { margin: 0 15px 25px 0; padding: 0 0 0 0; float: left; width: 460px; }

.filterResultsList strong { font-size: 1.5em; }

a.filterResultsImageL { margin: 0 15px 0 0; float: left; width: 131px; height: 131px; border: solid 2px #ccc; }
a:hover.filterResultsImageL { border-color: #B10000; -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; }
a.filterResultsImageL img { padding: 7px 0 0 8px; float: left; }

ul.filterResults { margin: 0 0 0 0; padding: 40px 60px 10px 60px; float: left; width: 830px; background: transparent url(../images/bgDivideGrad.gif) repeat-x left 2px; border-top: solid 2px #B10000; list-style: none; }
.filterResults li { margin: 0 11px 0 0; padding: 0 0 0 0; float: left; width: 155px; min-height: 230px; height: auto !important; height: 230px; }

a.filterResultsImageBox { float: left; width: 153px; height: 153px; border: solid 1px #ccc; }
a:hover.filterResultsImageBox { border-color: #B10000; -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; }

.filterResultsImageBox img { float: left; width: 153px; height: 153px; }

.filterResultsInfo { padding: 10px 0 0 0; float: left; width: 155px; }
.filterResultsInfo p { margin-bottom: 3px; float: left; width: 155px; font-size: 1.1em; }
.filterResultsInfo a { float: left; width: 148px; }
.filterResultsInfo strong { font-size: 1.4em; color: #B10000; }

/*////////////////////////////////////*/
/* ------------ =PAGING --*/

.paging { padding: 25px 60px 0 60px; float: left; width: 830px; background: transparent url(../images/bgDivideGrad.gif) repeat-x left 2px; border-top: solid 2px #B10000; text-align: center; line-height: 27px; }
.paging strong, .pagingTop strong { font-size: 1.2em; font-weight: normal; }
.pagingTop { padding: 10px 60px 10px 60px; float: left; width: 830px; text-align: center; line-height: 27px; border-top: solid 2px #ccc; }

/*////////////////////////////////////*/
/* ------------ =GALLERY --*/

ul.galleryThumbs { float: left; width: 700px; list-style: none; }
.galleryThumbs li { margin: 0 7px 7px 0; float: left; }
.galleryThumbs a { float: left; display: block; width: 105px; height: 105px; border: solid 2px #fff; overflow: hidden; }
.galleryThumbs a:hover { border-color: #B10000; -moz-opacity: .60; filter: alpha(opacity=60); opacity: .60; }

/*////////////////////////////////////*/
/* ------------ =PAYMENT LIST --*/

address { padding: 20px 30px; float: left; font-weight: bold; font-size: 1.1em; border: 1px dashed #ccc; font-style: normal; }

.formR { float: right; width: 200px; }
.ml160 { margin-left: 170px; display: inline !important; }
.width { width: auto !important; }

dl.paymentList { padding: 25px 0 15px 0; float: left; width: 720px; }
.paymentList dd { margin-bottom: 30px; padding: 40px 25px 15px 25px; float: left; width: 670px; background: url(../images/bgDivideGrad.gif) repeat-x left 2px; border-top: solid 2px #dddddd; }

.form dd { margin-bottom: 10px; padding: 0; border: 0; background: none; float: left; width: 450px; }
.form dd label { padding: 5px 10px 0px 0px; float: left; width: 160px; text-align: right; }
.form dd label.policy { padding: 5px 10px 0px 0px; float: left; }
.form dd input { padding: 4px; float: left; background: #fff; width: 240px; border: 1px solid #ccc; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.form dd input.half { width: 120px; }
.form dd select { padding: 4px; float: left; background: #fff; width: 217px; border: 1px solid #ccc; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.form dd option { outline: 0; padding: 2px 0px 0px 6px; border-top: 1px dashed #ccc; }
.form dd input:hover, .form dd input:focus, .form dd input:active { background: #F6F9F5; border-color: #bf0000; color: #444444; }
.form dd textarea:hover, .form dd textarea:focus, .form dd textarea:active { background: #F6F9F5; border-color: #bf0000; color: #444444; }
.form dd textarea { padding: 4px; float: left; background: #fff; width: 240px; height: 122px; border: 1px solid #ccc; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; }
.form dd abbr { color: #444444; border-bottom: dashed 1px #444444; }

.orderListValue { float: left; width: 200px; }
.orderListValue p { margin-bottom: 2px; }

.margL { margin-left: 45px; display: inline; }

.orderListValue strong { font-size: 1.3em; color: #A9B2A6; }
.amountCost { font-size: 2.2em; color: #666; }

ul.orderList { padding-top: 20px; float: left; width: 670px; }
.orderList li { margin-bottom: 20px; padding-bottom: 20px; float: left; width: 670px; border-bottom: solid 2px #dddddd; }

.orderListImage { margin: 0 20px 0 0; float: left; }
.orderListDetail { float: left; }

.orderListDetailR { float: right; width: 200px; }
.orderListDetailR span { float: left; width: 80px; }
.orderListDetailR strong { float: left; width: 80px; font-size: 1.5em; font-weight: normal !important; }
.orderListDetailR p { margin-bottom: 0; }