body {
	font-family:"Century Gothic", Helvetica, Arial;
	font-size:14px;
    color: #333;
	background-image: url(images/stripe_bg.gif); 
	background-repeat: repeat;
	background-position:top;
	background-color: #333333;
	margin: 0px;
	padding:0px;
}
#contentShadow {
    background-image:url(images/shadow_bg.png);
    background-repeat:repeat-y;
	background-position:center;
	width: 984px;
	margin-left:auto;
	margin-right:auto;
	
}
#header {
	background-image:url(images/header.jpg);
    background-repeat:no-repeat;
	background-position:top center;
	height:207px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#header h1 {
	text-align:center;
	font-size:16px;
	color:#666;
	margin-right:auto;
	margin-bottom:13px;
	margin-top:9px;
}
#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#homeContent {
	background-image:url(images/mainBar_bg.gif);
    background-repeat:repeat-x;
	background-position:top center;
	padding:22px 6px 18px 18px;
}	
#secondaryContent {
	background-image:url(images/mainBar_cat_bg.gif);
    background-repeat:repeat-x;
	background-position:top center;
	padding-left:12px;
	padding-top:16px;
}
#galleryReflection {
	background-image:url(images/gallery_reflection.gif);
    background-repeat:repeat-x;
	background-position:bottom center;
	width:520px;
	height:336px;
}
#productIframeOuter {
	background-color:#fff;
}
/* ####GENERAL TEXT STYLES ##### */
.mediumText {
	font-size:12px;
}
/* ####END##### */

.rightText {
	float:right;
	margin-top:4px;
	font-size:14px;
}
.rightText a {
	color:#666;
	text-decoration:none;
}
.rightText a:hover {
	color:#000;
	text-decoration:underline;
}
td.galleryRight {
	vertical-align:top;
	padding-top:14px;
}
.galleryWords {
	margin:6px 24px;
	color:#fff;
	font-size:12px;
}
.sectionTitle {
font-size:18px;
font-weight:bold;
border-bottom: 1px solid #666;
width:720px;
}
.sectionTitleTop {
font-size:24px;
font-weight:bold;
width:720px;
color:#fff;
}
.sectionTitleTopSub {
font-size:14px;
font-weight:bold;
margin-bottom:50px;
width:720px;
color:#fff;
}
.sectionInner {
	width:730px;
	float:left;
	background-color:#fff;
}
.divider {
height:10px;
}
#navBar {
	float:right;
	width:200px;
	margin-bottom:6px;
}
.titleNav {
	background-image:url(images/nav_cat_bg.gif);
    background-repeat:no-repeat;
	background-position:top center;
	height:26px;
	vertical-align:middle;
	padding-top:3px;
	
}
.titleNavSelected {
	background-image:url(images/nav_cat_over.gif);
    background-repeat:no-repeat;
	background-position:center center;
	height:29px;
	vertical-align:middle;
	padding-top:4px;
}
.titleNav a, .titleNavSelected a {
	margin:0px 0px 0px 12px;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}
.titleNav a {
	color:#fff;
}
.titleNavSelected a {
	color:#000;
}
.dividerNav {
	background-image:url(images/greyLine.gif);
    background-repeat:repeat-x;
	background-position:bottom center;
	height:10px;
	margin:1px 12px 0px 12px;
}
.dividerNavTop {
	background-image:url(images/greyLine.gif);
    background-repeat:repeat-x;
	background-position:center center;
	height:10px;
	margin:1px 0px 0px 0px;
}
.mainNav {
	margin-left:12px;
}
.subNav, .subNavSelected, .subNav a, .subNavSelected a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:1px 6px 0px 6px;
	padding:0px 2px 0px 2px;
	text-decoration:none;
}
.subNav a:hover, .subSubNav a:hover, .titleNav a:hover, .subSubNav a:hover, .subSubNavSelected a:hover {
 	text-decoration:underline;
}
.subSubNav, .subSubNavSelected, .subSubNav a, .subSubNavSelected a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:1px 11px 0px 11px;
	padding:0px 2px 0px 2px;
	text-decoration:none;
}

.subNavSelected {
	background-color:#F7A729;
	color:#222;
}
.subNavSelected a {
	color:#000;
}
.subSubNavSelected {
	background-color:#F7A729;
	color:#222;
}
#navBarTop {
	padding:14px 14px 0px 14px;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	height:32px;
	background-image:url(images/nav_bg_top.png);
    background-repeat:no-repeat;
}
#navBarMiddle {
	background-image:url(images/nav_bg_middle.png);
    background-repeat:repeat-none;
}
#navBarBottom {
	background-image:url(images/nav_bg_bottom.png);
    background-repeat:repeat-none;
}

table.loginTable {
	margin-left:10px;
}
td.loginInfo {
	height:136px;
}
td.loginDetails {
	font-size:12px;
}
.loginTitle {
	padding-top:20px;
	font-size:18px;
	font-weight:bold;
	border-bottom: 1px solid #333;
}

.loginText {
	font-size:10px;
	font-weight:bold;
}
div.contentDiv {
    background: #333 url(images/homeStrip_bg.gif);
	height:462px;
	width:650px;
}
div.content_inner {
	padding:10px;

}
div.content_inner img{

}
div.contentDiv.inactive {
	display: none;
}
div.rightNav {
}

.col {
 float:left;
 display:inline;
 width:49%;
 _width:48%;
 margin:0px 0.5% 0px 0.5%;
}
#nav {
	margin-right:10px;
	float:right;
}
ol#toc {
	height:30px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc a {
    color: #333;
    display: block;
    float: left;
    height: 30px;
	width:152px;
	text-align: center;
    text-decoration: none;
    font-weight: bold;
	font-size:15px;
}

ol#toc a:hover {
    background: #F8B140 url(images/button_bg_over.gif);
    background-color: #FACC84;
    color: #000;
}

ol#toc li {
    background: #F8B140 url(images/button_bg.gif);
    float: left;
    margin: 0 0 0 0;
}
ol#toc li a.active {
    background: #333 url(images/button_bg_active.gif);
    color: #fff;
    font-weight: bold;
}

ol#toc span {
    display: block;
    line-height: 2em;
}

/* #######THE PRODUCT INFO###### */
.productWrap {
	width:243px;
	float:left;
	}

.productBottom, .productBottom a {
	height:41px;
	width:243px;
	background:transparent url(images/product_box_bot.gif) no-repeat;
	color:#fff;
	font-size:14px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	}
.productBottomSml, .productBottomSml a {
	height:41px;
	width:243px;
	background:transparent url(images/product_box_bot.gif) no-repeat;
	color:#fff;
	font-size:11px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	}
.productBottom a:hover, .productBottomSml a:hover {
	text-decoration:underline;

}
.productTop {
	height:12px;
	width:243px;
	background:transparent url(images/product_box_top.gif) no-repeat 
	}

.productMiddle {
	padding:0px 0px 0px 8px;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:233px;
	line-height:170px;
	height:170px;
	/*the url to your text background*/
	background:transparent url(images/product_box_mid.gif) repeat-y;
	color:#333;
	vertical-align:middle;
	text-align:center;
}
.productMiddle img {
	vertical-align:middle;
}
/* #######FOOTER INFO######### */

.clearLeft {
	clear:left;
}

#footer {
	clear:both;
	background-image:url(images/footer_bg.gif);
    background-repeat:repeat-x;
	background-position:bottom center;
	height:130px;
	text-align:center;
	color:#fff;

}
#footerLinks {
	text-align:center;
	padding:12px 0 6px 0;
}

ul#footerUl {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#footerUl a {
    color: #eee;
	text-align: center;
    text-decoration: none;
    font-weight: bold;
	font-size:15px;
}

ul#footerUl a:hover {
    color: #999;
}

ul#footerUl li {
	display:inline;
    margin:  0 12px;
}

.tblHeaderBlack {
	background-image:url(images/table_header_bg.gif);
    background-repeat:repeat-x;
	background-position:top center;
	color:#fff;
}
/* IMPORTED */
#productAjax {float:left;margin-top:2px;}
div.spacer { clear: left; }
#coloursfloat { height:110px;float: left;border-bottom: solid 1px #eeeeee; border-right: solid 1px #eeeeee;}  
div.coloursfloat p { margin:1px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333 }
#colourscontainer ul { list-style: none; }
#colourscontainer ul li { 
	float:left; 
	height:110px;
	border: solid 1px #ccc;
	margin:0px;
	color:#000;
}
#colourscontainer ul img {
}
#colourscontainer ul li a {
	text-decoration:none;
	color:#000;
}
#colourscontainer ul li a:hover {
	font-weight:bold;
}
#colourscontainer ul .imgCaption {
	text-align:center;
}


div.imageDisplay { text-align:center; }  
div.imageDisplay p { margin:1px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333 }
div.reviewfloat { float: right; padding:2px;text-align: center;}  
div.reviewfloat p { width:110px;margin:1px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333 }
.selectProductfloat { text-align: center;vertical-align:top; margin-left: 5px; }  
div.selectProductClear { margin-left: 5px; }  
.selectProductfloat p { margin:1px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333 }
.gradientTab { text-decoration:none;margin: 2px 2px 2px 0px;float:left;padding:2px 4px 2px 4px;font-size: 9px; font-weight: bold; color: white;margin-right:4px;background-image: url(img/header/menu_bg.gif);background-repeat:repeat-x;background-position:bottom;border: solid 1px #000000;cursor:pointer;}

.categoryDescription {}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:left;font-size: 10px;font-weight:bold;}
ul#nav li{float:left;margin-right: 0px;text-align: center;padding: 2px 3px 0px 3px;}
ul#nav a{float:left;width:135px;padding: 6px 0px;background: #000;text-decoration:none;color: #EFEFEF}
ul#nav a:hover{background: #333;color: #FFFFFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}
div.productBox {float:left;padding:2px;border: solid 1px #465560;background:#ffffff;width:730px;margin-bottom:2px;}

/* ------- THUMBNAIL DISPLAY -------------*/
#selectcolourCodecontainer { height:225px;width:auto; padding:2px; padding-left:28px; border: solid 1px #CCCCCC;background-color: #fff; background-image: url(img/coloursselect_sidebar.gif); background-repeat:no-repeat;background-position: 0px 0px;   }
#selectsizeCodecontainer { height:225px;width:auto; padding:2px; padding-left:28px; border: solid 1px #CCCCCC;background-color: #fff; background-image: url(img/sizeselect_sidebar.gif); background-repeat:no-repeat;background-position: 0px 0px;   }
#selectpackTypeCodecontainer { height:225px;width:auto; padding:2px; padding-left:28px; border: solid 1px #CCCCCC;background-color: #fff; background-image: url(img/packtypeselect_sidebar.gif); background-repeat:no-repeat;background-position: 0px 0px;   }
#selectproductCodecontainer { width:auto; padding:2px; padding-left:28px; border: solid 1px #CCCCCC;background-color: #fff; background-image: url(img/productselect_sidebar.gif); background-repeat:no-repeat;background-position: 0px 0px;   }
#colourscontainer { margin-left: 0px;padding-left:28px; border: solid 1px #666;background-color: #fff; background-image: url(img/colours_sidebar.gif); background-repeat:no-repeat;background-position:0px 0px;width:706px;   }
div.generalcontainer { padding-left:0px; border: solid 1px #CCCCCC;background-color: #fff;width:width:730px}
/* ------- PRODUCT PAGE -------------- */

.productHeader {font-weight: bold; color: #333333}
.productText {}
.productTextBold {color: #666666; font-weight: bold}
.productDescriptionHeading {font-weight: bold; color: #465560}
.productDescription {color: #333333}
.productPrice {font-weight: bold; color: #333333}
.productRRP {font-weight: bold; color: #aaaaaa}
.productOutOfStock {color: #333333}
.productDateAvailable {color: #006600}
.productPreOrder {font-weight: bold; color: #333333}
.productInfoTable {background-color: #CCCCCC}
.productInfoTableRow1 {background-color: #F3F2F2}
.productInfoTableRow2 {background-color: #FFFFFF}
.productRow1 {background-color: #FFFFFF;border: solid 1px #CCCCCC;}
.productRow2 {background-color: #FFFFFF;border: solid 1px #CCCCCC;}

.formNoPadding {padding:0px;margin:0px;}
.productreviewRow1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border:solid 1px #45555F;}
.greyline {background-color:#cccccc; height:1px;margin:0px;padding:0px;}
.reviews {font-weight:bold;}
.wheretobuy {}
.wheretobuy_title { width:720px;margin-top:4px;vertical-align:middle;padding-left:4px;font-weight: bold; color: #333333;margin-right:4px;background-image: url(img/wheretobuy_region_bg.jpg);background-repeat:repeat-x;background-position:top;height:20px;border:1px solid #000;}
.wheretobuy_subregion { width:720px;margin-top:4px;vertical-align:middle;padding-left:4px;font-weight: bold; color: #333333;margin-right:4px;background-color:#efefef;height:18px;border:1px solid #dddddd;}
.wheretobuy_region {width:720px;margin-top:4px;vertical-align:middle;padding-left:18px;font-weight: bold; color: #ffffff;background-image: url(img/wheretobuy_title.gif);background-repeat:no-repeat;height:22px;padding-top:3px;margin-right:4px;}
.wheretobuy_body {width:720px;vertical-align:middle;color: #000000;margin-left:6px;}

.checkoutHeadingRow {font-size:12px;}
.checkoutRow1 {background-color: #F0F0F0; font-size: 12px;}
.checkoutRow2 {background-color: #FFFFFF; font-size: 12px;}
