BODY
{
	font: 12px/2.7ex verdana, arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
TD
{
    FONT: 12px/2.7ex verdana, arial, sans-serif;
    COLOR: #000000;
    TEXT-DECORATION: none
}
P
{
    FONT: 12px/2.7ex verdana, arial, sans-serif;
    COLOR: #000000;
    TEXT-DECORATION: none
}
H1
{
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION: left top;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 22px;
    BACKGROUND-IMAGE: url(/images/h_5A.gif);
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #4a88c7;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: repeat-x;
    LETTER-SPACING: -1px;
    TEXT-DECORATION: none
}
H1 a, H1 a:link, H1 a:active, H1 a:visited, H1 a:hover
{
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 22px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-DECORATION: none
}
H1.secondary
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 22px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}
H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: #6b9ed1;
    LETTER-SPACING: -1px
}
H3
{
    FONT-SIZE: 16pt
}
H4
{
    FONT-SIZE: 14pt
}
H5
{
    FONT-SIZE: 12pt
}
H6
{
    FONT-SIZE: 10pt
}
A:link
{
    FONT-WEIGHT: bold;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
.link2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4075d1;
    TEXT-DECORATION: none
}
A.link2:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4075d1;
    TEXT-DECORATION: none
}
A.link2:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4075d1;
    TEXT-DECORATION: none
}
A.link2:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4075d1;
    TEXT-DECORATION: none
}
A.link2:hover
{
    COLOR: #009;
    TEXT-DECORATION: underline
}
.lhsNav
{
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/images/nav.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: #00386f;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: right
}
A.lhsNav:link
{
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/images/nav.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: #00386f;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: right
}
A.lhsNav:active
{
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/images/nav.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: #00386f;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: right
}
A.lhsNav:visited
{
    PADDING-RIGHT: 10px;
    BACKGROUND-POSITION: left bottom;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(/images/nav.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: #00386f;
    PADDING-TOP: 2px;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: right
}
A.lhsNav:hover
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(/images/nav.gif);
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #4a88c7;
    TEXT-DECORATION: none
}
.topCurrency
{
    PADDING-RIGHT: 22px;
    DISPLAY: inline;
    PADDING-LEFT: 22px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
.topNav, .topNav A, A.topNav:link, A.topNav:active, A.topNav:visited
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: center;
}
.rightBorder
{
    BORDER-RIGHT: #fff 2px solid
}
A.topNav:hover
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
.checkOutButtons, A.checkOutButtons:link, A.checkOutButtons:active, A.checkOutButtons:visited {
     display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center;
}
A.checkOutButtons:hover {
    display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none;
}
FORM
{
    DISPLAY: inline
}
.formtext
{
    FONT: 10px verdana, sans-serif
}
#top1
{
    BACKGROUND-POSITION: right bottom;
    BACKGROUND-IMAGE: url(/images/h_1.jpg);
    BACKGROUND-REPEAT: no-repeat
}
#top2
{
    BACKGROUND-POSITION: right bottom;
    BACKGROUND-IMAGE: url(/images/h_2.jpg);
    COLOR: white;
    BACKGROUND-REPEAT: no-repeat
}
#top3
{
    COLOR: white
}
#searchBox
{
    PADDING-RIGHT: 1px;
    DISPLAY: block;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 5px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #d7e5f4;
    TEXT-ALIGN: center
}
#lhs
{
    BACKGROUND-POSITION: right center;
    BACKGROUND-IMAGE: url(/images/h_4.gif);
    BACKGROUND-REPEAT: repeat-y
}
.footer 
{
    PADDING-RIGHT: 10px;
}
#footer
{
    PADDING-RIGHT: 8px;
    BORDER-TOP: #dbdbdb 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 8px;
    MARGIN: 0px;
    COLOR: #0058b0;
    PADDING-TOP: 8px;
    BACKGROUND-COLOR: #ebf2f9;
    TEXT-ALIGN: right
}
#maintd
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px
}
.sidenav_01
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01_on
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01_on A:link
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01_on A:visited
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01 A:link
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01 A:visited
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN: 0px;
    COLOR: #00386f;
    FONT-FAMILY: verdana, arial, sans-serif;
    TEXT-ALIGN: right
}
.sidenav_01 A:hover
{
    COLOR: #004dec;
    BACKGROUND-COLOR: #eaf6ff;
    TEXT-DECORATION: none
}
.sidenav_02
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #88a5cf;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.sidenav_02_on
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #8ac87c;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.sidenav_02 A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #88a5cf;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.sidenav_02 A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #88a5cf;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.sidenav_02 A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #8ac87c;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.topNavb
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.topNavb:link
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.topNavb:active
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.topNavb:visited
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.topNavb:hover
{
    COLOR: #4a88c7;
    TEXT-DECORATION: underline
}
.promo
{
    BORDER-RIGHT: #4a88c7 1px solid;
    BORDER-TOP: #4a88c7 1px solid;
    BORDER-LEFT: #4a88c7 1px solid;
    BORDER-BOTTOM: #4a88c7 1px solid;
    BACKGROUND-COLOR: #ffffc0
}
.promoNav
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.promoNav:link
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.promoNav:active
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.promoNav:visited
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.promoNav:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
.sale
{
    BORDER-RIGHT: #4a88c7 1px solid;
    BORDER-TOP: #4a88c7 1px solid;
    BORDER-LEFT: #4a88c7 1px solid;
    BORDER-BOTTOM: #4a88c7 1px solid;
    BACKGROUND-COLOR: #ccccff
}
.saleNav
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.saleNav:link
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.saleNav:active
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.saleNav:visited
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: right
}
A.saleNav:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
.topNavc
{
    DISPLAY: inline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
A.topNavc:link
{
    DISPLAY: inline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
A.topNavc:active
{
    DISPLAY: inline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
A.topNavc:visited
{
    DISPLAY: inline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4a88c7;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
A.topNavc:hover
{
    FONT-WEIGHT: normal;
    COLOR: #4a88c7;
    TEXT-DECORATION: underline
}
.bgmenu
{
    BACKGROUND-COLOR: #c5daef
}
.menu A:link
{
    BORDER-RIGHT: #0058b0 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #0058b0 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #0058b0 1px solid;
    COLOR: #0058b0;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #0058b0 1px solid;
    BACKGROUND-COLOR: #c5daef;
    TEXT-DECORATION: none
}
.menu A:hover
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #0058b0
}
.menu A:visited
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    COLOR: #0058b0;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #c5daef;
    TEXT-DECORATION: none
}

.product_title
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #0000cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}

.attribute_head
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}

.attribute_detail
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}

.attribute_detail_number
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}

.attribute_detail_number_sale
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}

.attribute_detail_head
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}

.attribute_detail_head_sale
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}
.attribute_head_with_detail
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}

.cart_table_header_column
{
	background-color: #c6daef;
	font-weight:bolder;
	color: #0000cc;
}

.cart_price
{
	background-color: White;
	font-weight:bolder;
	color: black;
}

.small_underlined_title
{
	font-size: 12px;
	font-weight: bold;
	color: #3366cc;
	border-bottom-style: solid;
	border-bottom-color: #3366cc;
}

.textarea_background
{
	background-color: #c6daef
}

#newsletter
{
    BORDER-RIGHT: #0058b0 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #0058b0 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 1px;
    BORDER-LEFT: #0058b0 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #0058b0 1px solid;
    BACKGROUND-COLOR: #c6dbef
}



Table.Swatches th, .TableBlueWorkAround{
	font: bold 12px;
	color:#3366cc;
	text-align:center;
}

Table.Swatches td {
	color:#3366cc;
}

.redText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: CC0000;
}

.SmallRedText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: CC0000;
}

.ideaLEVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

/*** CONTROLS ***/

/* Photo Gallery Page */

#ccmPHOTOGALLERY { width: 100%; }
#ccmPHOTOGALLERY .PageTitle {margin-bottom: 0px;}
#ccmPHOTOGALLERY .PageIntro { margin-top: 0px; padding-top: 15px; }
#ccmPHOTOGALLERY #PhotoContainer { margin: 0px; float: left; }
#ccmPHOTOGALLERY #PhotoContainer table {}
#ccmPHOTOGALLERY #PhotoContainer .PhotoDetails { width: 175px; vertical-align: bottom; }
#ccmPHOTOGALLERY #PhotoContainer .Photo { width: 380px; text-align: center; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation { vertical-align: top; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation table { width: 100%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation td { width: 50%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:link, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:active, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:visited, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:hover { display: block; color: #FFFFFF; background-color: #8C0000; text-transform: uppercase; font: bold 11px Times New Roman, Serif; padding: 5px; text-decoration: none; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .PreviousLink, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .NextLink { text-align: center; }
#ccmPHOTOGALLERY #SearchContainer { margin-left: 1px; margin-top: 1px; margin-bottom: 1px; float: right; width: 195px; padding: 0px; background-color: #FFCCE5; }
#ccmPHOTOGALLERY #SearchContainer .SearchTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; background-color: #8C0000; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaIntro { margin: 0px; padding: 5px; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaLinks { text-align: center; width: 195px; }
#ccmPHOTOGALLERY #SearchContainer .SearchResults { margin: 0px; padding: 10px; overflow: auto; width: 100%; height: 200px; }

/* Contact Us Page */

div#CONTACT {}
h1.CONTACT_PageTitle { margin: 0px; padding: 0px; padding-bottom: 20px; background: none; }
div#CONTACT_OnlineForm { width: 500px; background-color: #fff; padding-bottom: 10px; }
td.CONTACT_EmailMessage {}
td.CONTACT_ResponseTimeMessage {}
tr.CONTACT_TopSpacer {}
td.CONTACT_Required { color: #f00; }
td.CONTACT_EmailLabel { width: 150px; font-weight: bold; }
td.CONTACT_EmailField {}
td.CONTACT_NameLabel { width: 150px; font-weight: bold; }
td.CONTACT_NameField {}
td.CONTACT_OrderNumberLabel { width: 150px; font-weight: bold; }
td.CONTACT_OrderNumberField {}
td.CONTACT_SubjectLabel { width: 150px; font-weight: bold; }
td.CONTACT_SubjectField {}
td.CONTACT_MessageLabel { width: 150px; font-weight: bold; }
td.CONTACT_MessageField {}
td.CONTACT_MessageLabel { width: 150px; font-weight: bold; }
td.CONTACT_MessageField {}
div#CONTACT_SubmitButton { width: 100px; margin: 10px; margin-left: 170px; }
div#CONTACT_SubmitButton a, 
div#CONTACT_SubmitButton a:link, 
div#CONTACT_SubmitButton a:active, 
div#CONTACT_SubmitButton a:visited { width: 100px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CONTACT_SubmitButton a:hover { width: 100px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CONTACT_ThankYouMessage {}
div#CONTACT_OtherInfo { width: 560px; height: 350px; margin-top: 25px; }
div#CONTACT_ByPhone { width: 560px; height: 200px; height: 100px; margin: 0px; padding: 10px; padding-top: 20px; }
h2.CONTACT_ByPhoneTitle {}
p.CONTACT_ByPhoneContent {}
div#CONTACT_ByMail { float: left; width: 200px; height: 150px; margin: 0px; margin-bottom: 25px; padding: 10px; padding-top: 20px; border-top: solid 1px #4a88c7; border-bottom: solid 1px #4a88c7; }
h2.CONTACT_ByMailTitle {}
p.CONTACT_ByMailContent {}
div#CONTACT_ByEmail { float: left; width: 320px; height: 150px; margin: 0px; margin-bottom: 25px; padding: 10px; padding-top: 20px; border-top: solid 1px #4a88c7; border-bottom: solid 1px #4a88c7; }
h2.CONTACT_ByEmailTitle {}
p.CONTACT_ByEmailContent {}

/* Newsletter Unsubscribe Page */

div#UNSUB { width: 100%; height: 250px; margin: 0px; }
h1.UNSUB_PageTitle {margin: 0px; color: #666666;}
p.UNSUB_PageIntro { margin-top: 0px; padding-top: 15px; }
p.UNSUB_ErrorMessage {}
p.UNSUB_EmailLabel {}
p.UNSUB_EmailField {}
input.UNSUB_SubmitButton { margin-left: 10px; }

/* Search Results Page */

div#SEARCH { width: 100%; margin: 0px; }
h1.SEARCH_PageTitle { margin: 0px; color: #666666; }
p.SEARCH_PageIntro { margin-top: 0px; padding-top: 15px; }

/* View Cart Page */

div#CART { width: 100%; margin: 0px; }
h1.CART_PageTitle { margin: 0px; padding: 0px; padding-bottom: 20px; background: none; }
p.CART_BasketErrors { color: #ff0000; font-weight: bold; }
p.CART_PageIntro {}
p.CART_DeleteAllLink {}
p.CART_DeleteAllLink a, 
p.CART_DeleteAllLink a:link, 
p.CART_DeleteAllLink a:active, 
p.CART_DeleteAllLink a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
p.CART_DeleteAllLink a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CART_Basket { text-align: center; }
table.CART_BasketInfo { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #666666; }

tr.CART_HeaderRow {}
td.CART_ImageHeader { width: 10%; padding: 5px; text-align: center; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_SkuHeader { width: 11%; padding: 5px; text-align: center; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_ProductDescriptionHeader { padding: 5px; width: 38%; text-align: left; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_PriceHeader { width: 10%; padding: 5px; text-align: right; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_QuantityHeader { width: 9%; padding: 5px; text-align: right; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_LineTotalHeader { width: 9%; padding: 5px; text-align: right; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }
td.CART_DeleteItemHeader { width: 13%; padding: 5px; text-align: right; border-bottom: solid 1px #6B9ED3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #6B9ED3; }

tr.CART_StandardRow {background-color: #FFFFFF; }
td.CART_ImageStd { padding: 5px; text-align: center; }
td.CART_SkuStd { padding: 5px; text-align: center; }
td.CART_ProductDescriptionStd { padding: 5px; text-align: left; }
td.CART_QuantityStd { padding: 5px; text-align: right; }
td.CART_PriceStd { padding: 5px; text-align: right; }
td.CART_LineTotalStd { padding: 5px; text-align: right; }
td.CART_DeleteItemStd { padding: 5px; text-align: right; }

tr.CART_AlternateRow {background-color: #FFFFFF; }
td.CART_ImageAlt { padding: 5px; text-align: center; }
td.CART_SkuAlt { padding: 5px; text-align: center; }
td.CART_ProductDescriptionAlt { padding: 5px; text-align: left; }
td.CART_QuantityAlt { padding: 5px; text-align: right; }
td.CART_PriceAlt { padding: 5px; text-align: right; }
td.CART_LineTotalAlt { padding: 5px; text-align: right; }
td.CART_DeleteItemAlt { padding: 5px; text-align: right; }

tr.CART_TotalDivider {}
td.CART_TotalDividerLine {}

tr.CART_SubTotal {}
td.CART_SubTotalLabel { padding: 5px; border-top: solid 1px #6B9ED3; text-align: right; line-height: 16px; font-weight: bold; color: #0058B1; }
td.CART_SubTotalField { padding: 5px; border-top: solid 1px #6B9ED3; text-align: left; }
tr.CART_Discount {}
td.CART_DiscountLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CART_DiscountField { padding: 5px; width: 100px; text-align: left; }
tr.CART_Tax {}
td.CART_TaxLabel { padding: 5px; font-weight: bold; text-align: right; }
td.CART_TaxField { padding: 5px; width: 100px; text-align: left; }
tr.CART_Total {}
td.CART_TotalLabel { padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #8C0000; }
td.CART_TotalField { padding: 5px; width: 100px; text-align: left; border-top: solid 2px #8C0000; }

div#CART_ShippingNote { width: 100%; }

div#CART_BackToShoppingCheckoutButtons { width: 100%; text-align: right; padding: 10px; }

div#CART_BackToShoppingButton { float: right; width: 150px; margin: 10px; }
div#CART_BackToShoppingButton a, 
div#CART_BackToShoppingButton a:link, 
div#CART_BackToShoppingButton a:active, 
div#CART_BackToShoppingButton a:visited { width: 150px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CART_BackToShoppingButton a:hover { width: 150px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }

div#CART_CheckoutButton { float: right; width: 130px; margin: 10px; margin-right: 0px; }
div#CART_CheckoutButton a, 
div#CART_CheckoutButton a:link, 
div#CART_CheckoutButton a:active, 
div#CART_CheckoutButton a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CART_CheckoutButton a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }

div#CART_FooterMessages {}
p.CART_FooterMessage {}

div.CART_EmptyCartMessage {}

/* Checkout Step 1 Page */

div#CS1 { width: 100%; }
h1.CS1_PageTitle { FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #4a88c7; LETTER-SPACING: -1px; TEXT-DECORATION: none; background: none; padding-left: 0px;}
p.CS1_PageIntro { margin-top: 0px; padding-top: 15px; }
td.CS1_ArbitrageMessage { border: solid 1px #ff0000; background-color: #3366cc; color: #ffffff; font-weight: bold; }
div.CS1_Login { margin: 0px; }
div#CS1_LoginForm { margin: 0px; }
h2.CS1_LoginTitle {}
p.CS1_LoginIntro {}
p.CS1_LoginError { color: #ff0000; font-weight: bold; }
td.CS1_LoginEmailLabel { width: 75px; font-weight: bold; }
td.CS1_LoginEmailField {}
td.CS1_LoginPasswordLabel { width: 75px; font-weight: bold; }
td.CS1_LoginPasswordField {}
td.CS1_LoginButtons {}
div#CS1_LoginButton { width: 75px; text-align: center; margin-left: 77px; }
div#CS1_LoginRetrievePasswordLink { margin: 10px; }
h2.CS1_UnregisteredBillingShippingTitle {}
h2.CS1_RegisteredBillingShippingTitle {}
div#CS1_BillingAddress { width: 45%; height: 350px; margin: 0px; float: left; }
td.CS1_BillingAddressTitle { font-weight: bold; }
td.CS1_BillingSpacer {}
td.CS1_BillingAddressForm {}
p.CS1_NewsletterSignup {}
div#CS1_ShippingAddress { width: 45%; height: 420px; margin: 0px; float: left; }
td.CS1_ShippingAddressTitle { font-weight: bold; }
td.CS1_ShippingSameAsBilling {}
td.CS1_ShippingAddressForm {}
div#CS1_BecomeAMember {}
h2.CS1_MemberTitle {}
p.CS1_MemberIntro {}
div#CS1_MemberForm { margin-bottom: 10px; }
td.CS1_MemberPasswordLabel { font-weight: bold; }
td.CS1_MemberPasswordField {}
td.CS1_MemberConfirmPasswordLabel { font-weight: bold; }
td.CS1_MemberConfirmPasswordField {}
div#CS1_ResetContinueButtons { border-top: solid 2px #3366cc; }
div#CS1_ResetButton { width: 100px; margin: 10px; float: right; text-align: center; }
div#CS1_ResetButton a, 
div#CS1_ResetButton a:link, 
div#CS1_ResetButton a:active, 
div#CS1_ResetButton a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CS1_ResetButton a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CS1_ContinueButton { width: 100px; margin: 10px; float: right; text-align: center; }
div#CS1_ContinueButton a, 
div#CS1_ContinueButton a:link, 
div#CS1_ContinueButton a:active, 
div#CS1_ContinueButton a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CS1_ContinueButton a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CS1_SecurityMessage {}
p.CS1_SecurityMessage {}

/* Checkout Step 2 Page */

div#CS2 { width: 100%; }
h1.CS2_PageTitle { FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #4a88c7; LETTER-SPACING: -1px; TEXT-DECORATION: none; background: none; padding-left: 0px; }
p.CS2_ArbitrageMessage { color: #ff0000; }
p.CS2_PageIntro { margin-top: 0px; padding-top: 15px; }
div#CS2_Shipping { margin: 0px; }
table.CS2_ShippingInfo { width: 100%; }
tr.CS2_HeaderRow {}
td.CS2_RadioHeader { width: 5%; padding: 5px; text-align: center; border-bottom: solid 1px #3366cc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #3366cc; }
td.CS2_ServiceHeader { width: 35%; padding: 5px; text-align: left; border-bottom: solid 1px #3366cc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #3366cc; }
td.CS2_TimeHeader { width: 35%; padding: 5px; text-align: left; border-bottom: solid 1px #3366cc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #3366cc; }
td.CS2_CostHeader { width: 25%; padding: 5px; text-align: left; border-bottom: solid 1px #3366cc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #3366cc; }
tr.CS2_StandardRow { background-color: #fff; }
td.CS2_RadioStd { padding: 5px; text-align: center; }
td.CS2_ServiceStd {padding: 5px; text-align: left;}
td.CS2_TimeStd {padding: 5px; text-align: left;}
td.CS2_CostStd {padding: 5px; text-align: center;}
tr.CS2_AlternateRow { background-color: #FFFFFF; }
td.CS2_RadioAlt {padding: 5px; text-align: center;}
td.CS2_ServiceAlt {padding: 5px; text-align: left;}
td.CS2_TimeAlt {padding: 5px; text-align: left;}
td.CS2_CostAlt {padding: 5px; text-align: center;}
div#CS2_GiftMessage {}
h4.CS2_GiftIntro {}
div#CS2_ContinueButtons { height: 50px; }
div#CS2_ContinueButton { float: right; width: 130px; margin: 10px; margin-right: 0px; }
div#CS2_ContinueButton a, 
div#CS2_ContinueButton a:link, 
div#CS2_ContinueButton a:active, 
div#CS2_ContinueButton a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CS2_ContinueButton a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CS2_Footer {}
p.CS2_FooterMessage {}

/* Checkout Step 3 Page */

div#CS3 { width: 100%; }
h1.CS3_PageTitle { FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #4a88c7; LETTER-SPACING: -1px; TEXT-DECORATION: none; background: none; padding-left: 0px; }
p.CS3_PurchaseErrors { color: #ff0000; font-weight: bold; }
div#CS3_Shipping { width: 100%; margin: 0px; }
h2.CS3_ShippingTitle {}
p.CS3_ShippingAddress {}
p.CS3_EditShippingAddressLink { margin: 10px; margin-right: 0px; }
p.CS3_EditShippingAddressLink a, 
p.CS3_EditShippingAddressLink a:link, 
p.CS3_EditShippingAddressLink a:active, 
p.CS3_EditShippingAddressLink a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
p.CS3_EditShippingAddressLink a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
p.CS3_ShippingMethod {}
p.CS3_EditShippingMethodLink { margin: 10px; margin-right: 0px; }
p.CS3_EditShippingMethodLink a, 
p.CS3_EditShippingMethodLink a:link, 
p.CS3_EditShippingMethodLink a:active, 
p.CS3_EditShippingMethodLink a:visited { width: 150px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
p.CS3_EditShippingMethodLink a:hover { width: 150px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CS3_GiftCard { visibility: hidden; display: none; }
h2.CS3_GiftCardTitle {}
p.CS3_GiftCardMessageLabel {}
p.CS3_GiftCardMessage {}
p.CS3_EditGiftCardLink {}
div#CS3_OrderSummary { margin: 0px; }
h2.CS3_OrderSummaryTitle {}
table.CS3_OrderSummaryInfo { width: 100%; }
tr.CS3_HeaderRow {}
td.CS3_SkuHeader { width: 13%; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_ProductNameHeader { width: 20%; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_ProductDescriptionHeader { width: 20%; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_QuantityHeader { width: 5%; text-align: center; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_PriceHeader { width: 14%; text-align: right; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_DiscountHeader { width: 14%; text-align: right; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CS3_LineTotalHeader { width: 14%; text-align: right; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
tr.CS3_StandardRow {background-color: #FFFFFF; }
td.CS3_SkuStd { padding: 5px; }
td.CS3_ProductNameStd { padding: 5px; }
td.CS3_ProductDescriptionStd { padding: 5px; }
td.CS3_QuantityStd { padding: 5px; text-align: center; }
td.CS3_PriceStd { padding: 5px; text-align: right; }
td.CS3_DiscountStd { padding: 5px; text-align: right; }
td.CS3_LineTotalStd { padding: 5px; text-align: right; }
tr.CS3_Totals {}
td.CS3_TotalsSpacer { border-top: solid 1px #3366cc; }
td.CS3_TotalRows { border-top: solid 1px #3366cc; text-align: right; }
tr.CS3_Discount {}
td.CS3_DiscountLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CS3_DiscountField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_SubTotal {}
td.CS3_SubTotalLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CS3_SubTotalField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Shipping {}
td.CS3_ShippingLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CS3_ShippingField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Tax {}
td.CS3_TaxLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CS3_TaxField { padding: 5px; width: 100px; text-align: right; }
tr.CS3_Total {}
td.CS3_TotalLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #3366cc; }
td.CS3_TotalField { padding: 5px; width: 100px; text-align: right; border-top: solid 2px #3366cc; }
p.CS3_BackToBasketLink { margin: 10px; margin-bottom: 25px; }
p.CS3_BackToBasketLink a, 
p.CS3_BackToBasketLink a:link, 
p.CS3_BackToBasketLink a:active, 
p.CS3_BackToBasketLink a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
p.CS3_BackToBasketLink a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }

div#CS3_BillingPayment { height: 200px; margin: 0px; }
h2.CS3_BillingPaymentTitle {width: 250px; }
div#CS3_Billing { width: 250px; height: 175px; margin: 0px; }
p.CS3_BillingAddressTitle { font-weight: bold; }
p.CS3_BillingAddress {}
p.CS3_EditBillingAddressLink {}
p.CS3_EditBillingAddressLink a, 
p.CS3_EditBillingAddressLink a:link, 
p.CS3_EditBillingAddressLink a:active, 
p.CS3_EditBillingAddressLink a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
p.CS3_EditBillingAddressLink a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }
div#CS3_Payment { width: 300px; height: 175px; margin: 0px; float: right; }
p.CS3_PaymentTitle { margin-top: 0px; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #6b9ed1; LETTER-SPACING: -1px; }
div#CS3_CreditCard { margin: 0px; }
td.CS3_CcNameLabel { width: 125px; font-weight: bold; }
td.CS3_CcNameField {}
td.CS3_SecurityIcon { text-align: center; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
td.CS3_CcNumberLabel { width: 125px; font-weight: bold; }
td.CS3_CcNumberField {}
td.CS3_CcTypeLabel { width: 125px; font-weight: bold; }
td.CS3_CcTypeField {}
td.CS3_CcExpiryDateLabel { width: 125px; font-weight: bold; }
td.CS3_CcExpiryDateField {}
td.CS3_SoloIssueNumberLabel { width: 125px; font-weight: bold; }
td.CS3_SoloIssueNumberField {}
div#CS3_CompleteButtons { padding-top: 10px; width: 100%; border-top: solid 2px #0058B1; }
div#CS3_CompleteButton { float: right; }
div#CS3_CompleteButton a, 
div#CS3_CompleteButton a:link, 
div#CS3_CompleteButton a:active, 
div#CS3_CompleteButton a:visited { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #fff; background-color: #6B9ED3; border: solid 1px #0058B1; text-align: center; }
div#CS3_CompleteButton a:hover { width: 130px; display: block; font-size: 10px; font-weight: normal; color: #0058B1; background-color: #A7CFF8; border: solid 1px #6B9ED3; text-align: center; text-decoration: none; }

/* Please Wait Page */

div#PW { width: 615px; text-align: center; }
div#PW li {
	list-style-image: none;
}

/* Checkout Confirm Page */

div#CONF { width: 100%; }
h1.CONF_PageTitle {  FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #4a88c7; LETTER-SPACING: -1px; TEXT-DECORATION: none; background: none; padding-left: 0px;  }
p.CONF_ConfirmationNumber { color: #ff0000; font-weight: bold; }
h1.CONF_PageIntro {}
div#CONF_Shipping { width: 260px; height: 250px; margin: 0px; }
h2.CONF_ShippingTitle {}
p.CONF_ShippingAddress {}
p.CONF_ShippingMethod {}
p.CONF_EditShippingMethodLink {}
div#CONF_Billing { width: 260px; height: 250px; margin: 0px; margin-left: 10px; float: right;  }
h2.CONF_BillingTitle { }
p.CONF_BillingAddress {}
div#CONF_Basket {margin: 0px; }
tr.CONF_HeaderRow {}
td.CONF_ProductHeader { border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CONF_QuantityHeader { width: 5%; text-align: center; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CONF_PriceHeader { width: 10%; text-align: right; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
td.CONF_LineTotalHeader { width: 20%; text-align: right; border-bottom: solid 1px #3366cc; font-size: 11px; color: #3366cc; }
tr.CONF_StandardRow { background-color: #FFFFFF; }
td.CONF_ProductStd { padding: 5px; }
td.CONF_QuantityStd { padding: 5px; text-align: center; }
td.CONF_PriceStd { padding: 5px; text-align: right; }
td.CONF_LineTotalStd { padding: 5px; text-align: right; }
tr.CONF_Totals {}
td.CONF_TotalsSpacer { border-top: solid 1px #3366cc; }
td.CONF_TotalRows { border-top: solid 1px #3366cc; }
td.CONF_TotalRows table { width: 30%; }
tr.CONF_Discount {}
td.CONF_DiscountLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CONF_DiscountField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_SubTotal {}
td.CONF_SubTotalLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CONF_SubTotalField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Shipping {}
td.CONF_ShippingLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CONF_ShippingField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Tax {}
td.CONF_TaxLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; }
td.CONF_TaxField { padding: 5px; width: 150px; text-align: right; }
tr.CONF_Total {}
td.CONF_TotalLabel { color: #0058B1; padding: 5px; font-weight: bold; text-align: right; border-top: solid 2px #3366cc; }
td.CONF_TotalField { padding: 5px; width: 150px; text-align: right; border-top: solid 2px #3366cc; }
div#CONF_Security { margin: 0px; }
p.CONF_SecurityMessage {}
div#CONF_Contact { margin: 0px; }
p.CONF_ContactMessage {}

/* SubDepartment */

div.ProductListing { font: normal 12px verdana, arial, sans-serif; color: #3366cc; width: 150px; padding-left: 10px; padding-right: 10px; }
div.ProductHighlights { font: normal 10px verdana, arial, sans-serif; color: #3366cc; margin: 5px; padding: 0px; padding-top: 5px; padding-bottom: 5px; }
div.ProductHighlightsNone { font: normal 10px verdana, arial, sans-serif; color: #3366cc; margin: 5px; padding: 0px; padding-top: 5px; margin-bottom: 0px;  }
div.ProductHighlights table td { font: normal 10px verdana, arial, sans-serif; color: #3366cc; margin: 0px; }
div.ProductHighlights ul { margin: 15px; margin-bottom: 0px; margin-top: 0px; list-style: square; }
div.ProductPrice { font: normal 10px verdana, arial, sans-serif; color: #000099; }

.PrevNextLinks {
	display: block;
	margin: 0;
	padding: 0;
}

.PrevNextLinks a, .PrevNextLinks a:link, .PrevNextLinks a:active, .PrevNextLinks a:visited {
	font-size: 10px;
}

.PrevNextLinks a:hover {
	font-size: 10px;
}
