BODY {
	font-family:arial,helvetica,sans-serif;font-size:12px;
	color:#000000;
	position:relative;
	margin:0;padding:0;
	background-image:url(../images/BG_body.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
.accessibility, .topLink {display:none}
.clear {clear:both}
A {color:#000}
A IMG {border:none;}
DIV#siteOffline {background-color:red;color:#FFF;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding:3px 5px;text-align:center;margin-bottom:10px;border-bottom:2px solid black;}
PRE {background-color:#FFC;border:1px dashed red;margin:10px;padding:10px; color:#000; overflow:scroll;}
/* Message Stack */
DIV.messageStack {position:absolute;top:0;left:0;width:100%;z-index:10000;font-weight:bold;color:#000;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;border-bottom:1px solid #666; margin-bottom:10px;}
DIV.messageStack DIV {padding:5px 30px;background-position:8px center;background-repeat:no-repeat}
DIV.messageStack DIV DIV {padding:0;background-image:none;color:#000}
DIV.messageStackError {background-color:#FF9D9D;background-image:url(/images/icons/error.gif)}
DIV.messageStackSuccess {background-color:#66FF6A;background-image:url(/images/icons/success.gif)}
DIV.messageStackWarning {background-color:#FF6;background-image:url(/images/icons3/error.gif)}



DIV#container {width:695px;margin:0 auto;}

DIV#header {position:relative;height:100px;background-color:#004EA2;background-image:url(../images/BG_header.jpg);background-position:top right;background-repeat:no-repeat;}

H1#siteTitle {margin:0;padding:0;position:relative;top:19px;left:10px;}
H1#siteTitle A {display:block;width:148px;height:49px;background-image:url(../images/logo.gif);background-repeat:no-repeat;}
H1#siteTitle A SPAN {display:none;}

H2#strapLine {position:relative;top:23px;left:10px;margin:0;padding:0;display:block;width:231px;height:14px;background-image:url(../images/strapline.gif);background-repeat:no-repeat;}
H2#strapLine SPAN {display:none;}

DIV#topNav {background-color:#E09F00;margin-top:2px;height:29px;position:realtive;}
DIV#topNav UL {margin:0;padding:0;position:relative;top:2px;left:2px;}
DIV#topNav UL LI {margin:0;padding:0;list-style:none;float:left;margin-right:2px;}
DIV#topNav UL LI A {display:block;padding:5px 8px;background-color:#fff; text-decoration:none;font-weight:bold;color:#004EA2;}
DIV#topNav UL LI A:hover {color:#E09F00;}
DIV#topNav UL LI A.navSelected {padding-bottom:10px;}

DIV#miniCart {float:right;margin-top:4px;margin-right:5px;padding-top:3px;height:20px;background-color:#E09F00;color:#fff;background-image:url(../images/cart.gif);background-position:2px;background-repeat:no-repeat;padding-left:25px;}
DIV#miniCart H3 {display:none;}
DIV#miniCart A {color:#004EA2; text-decoration:none;}
DIV#miniCart A:hover {text-decoration:underline;}

DIV#leftBar {float:left; width:180px; line-height:normal;}
DIV#mainNav UL {margin:0;padding:0;}
DIV#mainNav UL LI {margin:0;padding:0;list-style:none;margin-bottom:3px;}
DIV#mainNav UL LI A {display:block;text-decoration:none;font-weight:bold;color:#004EA2;background-image:url(../images/BG_mainNav.gif); background-position:3px 3px; background-repeat:no-repeat;padding:4px 8px 4px 25px;}
DIV#mainNav UL LI A:hover {color:#E09F00;}
DIV#mainNav UL LI A.navSelected {background-color:#CCDCEC;background-image:url(../images/BG_mainNav_navSelected.gif);}

DIV#content {padding-bottom:40px;padding-top:10px;}

DIV#pageContent {margin-left:200px;margin-right:20px;line-height:1.5em;}
DIV#pageContent H1,DIV#pageContent H2,DIV#pageContent H3,DIV#pageContent H4,DIV#pageContent H5,DIV#pageContent H6 {color:#004EA2;font-size:16px;margin:5px 0px;}
DIV#pageContent H5 {font-size:13px;border-bottom:1px solid #004EA2;padding-bottom:5px;}
DIV#pageContent H6 {font-size:11px;}
H2#pageTitle {color:#004EA2;font-size:18px;}
BODY.shop H2#pageTitle {display:none;}
DIV#pageContent A {color:#E09F00; text-decoration:none;}
DIV#pageContent A:hover {color:#E09F00; text-decoration:underline;}

DIV#contactDetails {background-color:#004EA2;text-align:center;padding:10px 0px;color:#fff;font-weight:bold;line-height:1.5em;}
DIV#contactDetails A {color:#fff;}

.productListing {float:right;margin-bottom:20px;position:relative;width:475px;}

.productImage {float:left;}
.productImage IMG {border:2px solid #004EA2;}
.productInfo{float:right;width:321px;}
DIV#pageContent H3.productTitle {margin:0;background-color:#004EA2;color:#fff;font-size:14px;padding:3px;margin-bottom:5px;}
.productShortDescription {padding:0px 10px 10px 10px;}

.productMoreLink {float:right;}
DIV#pageContent DIV.productMoreLink A {display:block;font-size:11px;width:100px;background-color:#CCDCEC;border:1px solid #CCDCEC;text-align:center;text-decoration:none;padding-top:2px;padding-bottom:2px;color:#004EA2;font-weight:bold;}

.productBackLink {float:right;}
DIV#pageContent DIV.productBackLink A {display:block;font-size:11px;width:100px;background-color:#CCDCEC;border:1px solid #CCDCEC;text-align:center;text-decoration:none;padding-top:2px;padding-bottom:2px;color:#004EA2;font-weight:bold;}
.productFullDescription {float:right;width:100%;}
.productAdd {background-color:#004EA2;padding:10px;color:#fff;margin-bottom:10px;clear:both;}

DIV#pagination {margin:5px 0px;font-size:10px;}
DIV#pagination A {background-color:#004EA2;padding:2px 5px;border:1px solid #004EA2;color:#ffffff;text-decoration:none;}
DIV#pagination A:hover {text-decoration:none;background-color:#CCDCEC;color:#004EA2;}
DIV#pagination A.navSelected {background-color:#E09F00;color:#ffffff;}

DIV.payButtons {margin:10px 0;float:right;text-align:center;}

DIV#pageContent DIV.orderButton A {margin:0 auto;display:block;font-size:11px;width:130px;background-color:#FFA926;border:1px solid #CCDCEC;text-align:center;text-decoration:none;padding-top:2px;padding-bottom:2px;color:#004EA2;font-weight:bold;}
.orderButton {}

DIV#pageContent DIV.confirmButton A {margin:0 auto;display:block;font-size:11px;width:130px;background-color:#FFA926;border:1px solid #CCDCEC;text-align:center;text-decoration:none;padding-top:2px;padding-bottom:2px;color:#004EA2;font-weight:bold;}



DIV#cartTable TABLE {border:1px solid #004EA2;margin:0 auto;}
DIV#cartTable TABLE TR {background-color:#CCDCEC;}
DIV#cartTable TABLE TH {color:#004EA2;}
DIV#cartTable INPUT.button {border:1px solid #004EA2;margin:5px;}

DIV.form {}
TABLE.formTable {width:100%;}
.formHeader {font-size:13px;border-bottom:1px solid #E09F00;padding-bottom:5px;font-size:16px;color:#004EA2;font-weight:bold;}
.formLabel {text-align:right;color:#004EA2;font-weight:bold; padding-right:5px;padding-top:10px;}
.formInput {padding-top:10px;}
.formRequired {color:#ff0000;}

INPUT, TEXTAREA, SELECT {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#004EA2;}
.button {background-color:#CCDCEC;border:1px solid #CCDCEC;cursor:pointer;font-weight:bold;}

DIV#footer {margin:0 10px;font-size:10px;color:#666666;}
DIV#footer A {color:#666666; text-decoration:none;}
DIV#footer A:hover {text-decoration:underline;}
DIV#site-footer {float:left;width:45%;}
DIV#gwp-footer {float:right;width:45%;text-align:right;}

DIV.paymentError {background-color:#FFAFAF;border:1px solid #FF3F3F;margin-bottom:10px;}
DIV.paymentError P {margin:1em;}
DIV#pageContent DIV.paymentError H3 {margin:0;padding:2px 5px;background-color:#FF3F3F;color:#ffffff;font-size:14px;}
