body {					background-image:url(images/page_bg.jpg);
						background-repeat:repeat-y;
						background-color:#797979;
						margin:0;
}
td {					font-family:Verdana, Arial, Helvetica, sans-serif;						
						font-size:12px;
						color:#FFFFFF; }
						/*font-family:"Bradley Hand ITC", Verdana, arial, sans-serif*/
						
a:link {				color:#4DCBFB; }						
a:visited {				color:#4DCBFB; }	
a:hover {				color:#33CC00; }	
						
.txt_black {			color:#000000; }
.txt_blue {				color:#3366FF; }
.txt_green {			color:#33CC99; }
.txt_yellow {			color:#F9F439; }	
.txt_red {				color:#EA0000; }			
.border {				border:1px solid #ffffff; }			
						
/* CONTENT */						
/*added for the editor*/
.content {				font-family:Verdana, Arial, Helvetica, sans-serif;							
						font-size:12px;
						color:#FFFFFF; }
.image_border {	
	border:solid 5px #252525;
}
.bg_heading {			background-image:url(images/content_heading_bg.gif);
						background-repeat:no-repeat;
						font-family:AdLib, Verdana, Arial, sans-serif;
						font-weight:bold;
						font-size:16px;
						color:#FAD51B; 
						padding-left:50px;}



.bg {					background-image:url(images/bg.jpg);
						background-repeat:repeat-y; }
					
/* FONTS */
.txt_headline {			font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;}
.txt_headline:link {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#000000; }
.txt_headline:visited {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#000000; }
.txt_headline:hover {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#FFFF00; }

.txt_hline_desc {		font-family:Verdana, Arial, Helvetica, sans-serif;						
						font-size:12px; }
.txt_hline_desc:link {	font-family:Verdana, Arial, Helvetica, sans-serif;							
						font-size:12px;
						color:#000000;
						text-decoration:none; }
.txt_hline_desc:visited {font-family:Verdana, Arial, Helvetica, sans-serif;							
						font-size:12px;
						color:#000000;						
						text-decoration:none;  }
.txt_hline_desc:hover {	font-family:Verdana, Arial, Helvetica, sans-serif;							
						font-size:12px;
						color:#FFFF00; 
						text-decoration:none; }

.txt_heading {			font-family:AdLib, Verdana, Arial, sans-serif;
						font-weight:bold;
						font-size:16px;
						color:#FAD51B;}

.txt_sub_heading {		font-family:Verdana, Arial, Helvetica, sans-serif;
						font-weight:bold;
						font-size:12px;
						color:#D60406; }

.txt_sub_heading:link {	font-family:Verdana, Arial, Helvetica, sans-serif;
						font-weight:bold;
						font-size:12px;
						color:#D60406;
						text-decoration:none; }
						
.txt_sub_heading:visited {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#D60406; 
						text-decoration:none; }
						
.txt_sub_heading:hover {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#ffffff;  
						text-decoration:none; }
						
.txt_sub_heading_wht {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:12px;
						color:#ffffff; }
						
.txt_sub_heading_wht:link {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#ffffff;  
						text-decoration:none; }
						
.txt_sub_heading_wht:visited {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#ffffff;  
						text-decoration:none; }
						
.txt_sub_heading_wht:hover {	font-family:Verdana, Arial, Helvetica, sans-serif;	
						font-weight:bold;
						font-size:14px;
						color:#D60406;  
						text-decoration:none; }						

.line15 {
		line-height:8px; }
						
/* HOME PAGE */
.bg_boy {				/*background-image:url(../UserFiles/Image/home/home_boy.jpg);*/
						background-repeat:no-repeat;
						background-position:center top; }


						






										
					
					
/* RHS */
.bg_headlines {		background-image:url(images/rhs_top.jpg);
					background-repeat:no-repeat; }
					
/* FOOTER */ 

.footer {			font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					color: #029D8B;
					text-decoration:none; }
					
.footer:link {		font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					color: #029D8B;
					text-decoration:none; }
					
.footer:visited {	font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					color: #029D8B;
					text-decoration:none; }
					
.footer:hover {		font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					color:#FFCC00;
					text-decoration:none; }


/* ============================================================
| TEMPLATe LAYOUT
============================================================ */
.right_content_col{
	width:200px; margin:auto;text-align:left;
}
.right_content_col h2{
	border-bottom: 2px solid grey;
	margin-bottom: 0;
	padding-bottom: 2px;
}
.right_content_col .container{
	background-color:#323f3e;
	padding: 4px;
}
					
/* ============================================================
| BASIC FORMATS
============================================================ */
fieldset{border:1px solid white;margin: 5px 0;padding:5px;}
legend{font-weight:bold;color:white;font-weight:bold;}

.left{text-align: left;}
.centre, .center{text-align: center;}
.right{text-align: right;}
.bold{font-weight:bold;}

.w25  {width:25px;}
.w50  {width:50px;}
.w75  {width:75px;}
.w100{width:100px;}
.w125{width:125px;}
.w150{width:150px;}
.w175{width:175px;}
.w200{width:200px;}

.w25c  {text-align:center;width:25px;}
.w50c  {text-align:center;width:50px;}
.w75c  {text-align:center;width:75px;}
.w100c{text-align:center;width:100px;}
.w125c{text-align:center;width:125px;}

.w25r  {text-align:right;width:25px;}
.w50r  {text-align:right;width:50px;}
.w75r  {text-align:right;width:75px;}
.w100r{text-align:right;width:100px;}
.w125r{text-align:right;width:125px;}
.w125nw{width:125px;white-space:nowrap;}
.w125rnw{width:125px;text-align:right;white-space:nowrap;}
.wideinput {padding-right:5px;}
.wideinput textarea, .wideinput input{width: 96%;}
.currency {width: 100px;white-space:nowrap;text-align:right;overflow:visible;}
.currency div{float:left; padding: 0 5px;}
span.required{padding: 0 5px; color:red; font-weight:bold;}
.clear{clear:both;height:0;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;}
.clear-left{clear:left;height:0;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;}
.nw, .nowrap{white-space:nowrap;}
a.rss{
	background: transparent url(icons/rss-16.png) no-repeat left center;
	padding-left: 20px;
	margin: 5px 0;
	line-height: 20px;
}

/* ============================================================
| INFO BOXES
============================================================ */
div.error, div.success, div.note{
	margin: 4px 5%;
	text-align: center;
	padding: 12px;
	color: black;
}
div.error{
	border: 2px solid #cc0000;
	background-color: #ffbbbb;
}
div.success{
	border: 2px solid #00cc00;
	background-color: #bbffbb;
}
div.note{
	border: 2px solid #cccccc;
	background-color: #f9f9f9;
	text-align:justify;
}

/* ============================================================
| CATALOGUE
============================================================ */
.catalogue_cart_summary {
	/* padding: 8px 4px;
	background-color:#323f3e;
	margin-bottom:40px; */
}
.parameters {border-collapse:collapse;}
.parameters th {white-space:nowrap; text-align: right;padding: 0 5px 0 0; font-weight:bold;}


.nav-options{text-align:center;padding: 5px; margin: 1px 0;min-height:24px;}
.nav-options form{margin:0;padding:0;}
.nav-pages{border-top: 2px solid #abf;border-bottom: 2px solid #abf;text-align:center;line-height:2em;padding: 0 5px; margin: 1px 0;}

.txt1 {font-weight:bold;float:left;padding-right:5px;}
.nav-options .txt1 {line-height:26px;}


/* LIST | SUMMARY */
.catalogue-list .image{width:20px;height:16px;vertical-align:middle;}
.catalogue-list .no-image{width:20px;height:16px;}
.catalogue-list .items{width:100%;border-collapse: collapse;}
.catalogue-list td{line-height: 16px;}
.catalogue-list thead tr td, .catalogue-list thead tr th{border-bottom: 1px solid #eee;}
.catalogue-list tbody tr.r0 td{}
.catalogue-list tbody tr.r1 td{}
.catalogue-list tbody tr.r0:hover td, .catalogue-list tbody tr.r1:hover td{}
.catalogue-list tbody tr td a{}

/* SUMMARY | VIEW */
.catalogue-detail {width: 100%;}
.catalogue-detail td {vertical-align:top;}
.catalogue-detail .item-container{/*border-bottom: 3px solid #91aaFF;*/padding-bottom: 1px;margin-top:10px;}
.catalogue-detail .first-item{/*border-top: 3px solid #91aaFF;*/margin-top:0;}
.catalogue-detail .item-container-inner{/*border-left: 1px solid #eee;border-right: 1px solid #eee;*/}
.catalogue-detail .item {border-collapse: collapse;width: 100%;}
.catalogue-detail img {border:none;}
.catalogue-detail .col2 {padding-left:6px;}

.catalogue-view{margin-top:1px;;/*border-bottom: 3px solid #91aaFF;*/}
.catalogue-view-inner{/*border-left: 1px solid #eee;border-right: 1px solid #eee;*/}
.catalogue-view div.image{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	margin: 0 0 4px 0;
	padding: 10px;
}

.catalogue-detail .image, .catalogue-view .image {
	width: 208px;
	text-align: left;
	vertical-align: top;
}
.catalogue-detail .detail, .catalogue-view .detail{}
.catalogue-detail h2, .catalogue-view   h2{
	font-size: 18px;
	padding: 0 10px;
	margin: 0;
}
.catalogue-view h2 a{
	color: #FAD51B;
}
.catalogue-detail h2 a{
	background-image: url(images/content_heading_bg.gif);
	background-repeat:no-repeat;
	display: block;
	line-height: 91px;
	height: 91px;
	color: #FAD51B;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	padding-left:50px;
	vertical-align:middle;
}
.catalogue-detail h2 a:hover{
	color: #FAD51B;
}
.catalogue-detail h3, .catalogue-view  h3 {
	color: white;
	border-bottom: 2px solid grey;
	margin-top: 12px;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
}

/* THUMB */
.catalogue-thumb .item{
	float:left;
	width: 140px;
	height: 216px;
	border: 1px solid #eee;
	margin: 3px;
	margin-bottom: 20px;
}
.catalogue-thumb .item .image{height:120px;width:140px;display:table-cell;vertical-align:middle;text-align:center;margin:auto;}
.catalogue-thumb .item .image {height: 120px;  #position: relative; overflow: hidden;} /* IE fix */
.catalogue-thumb .item .image a{#position: absolute; #top: 50%; #left: 50%;} /* IE fix */
.catalogue-thumb .item .image img {#position: relative; #top: -50%; #left: -50%;} /* IE fix */
.catalogue-thumb .item .no-image{height:98px;width:98px;line-height:98px;text-align:center;vertical-align:middle;margin: 10px auto;border:1px solid #ddd;}
.catalogue-thumb .item .name{font-size:11px; line-height: 16px; height:64px;text-align:center;}
.catalogue-thumb .currency {margin:auto;}
.catalogue-thumb .currencyPOA {margin:auto;text-align:center;;}


/* SUMMARY */
.catalogue-summary {width: 100%;}
.catalogue-summary td {vertical-align:top;}
.catalogue-summary .item .col3 {width: 175px; padding-left:10px;}
.catalogue-summary .item-container{border-bottom: 1px solid #eee;padding-bottom: 1px;}
.catalogue-summary .first-item{border-top: 1px solid #eee;}
.catalogue-summary .item-container-inner{border-left: 1px solid #eee;border-right: 1px solid #eee;}
.catalogue-summary .item {border-collapse: collapse;width: 100%;}
.catalogue-summary .item .image{border-right: 1px solid #eee;}

.catalogue-summary .item .image{height:120px;width:140px;display:table-cell;text-align:center;vertical-align:middle;margin:auto;}
.catalogue-summary .item .no-image{height:98px;width:98px;line-height:98px;text-align:center;vertical-align:middle;margin: 10px auto;border:1px solid #ddd;}
.catalogue-summary .item .name{padding: 4px;	border-bottom: 1px dotted grey;}
.catalogue-summary .item .description_text{padding: 4px;}
.catalogue-summary .item .view_link{padding: 4px;}
.catalogue-summary .item .name a{font-weight: bold; color: #FAD51B;text-decoration:none;}

/* GALLERY SHOWS */
.gallery  {
	/*border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
 */
}
.gallery .slidesContainer {
  margin:0 auto;
  width:204px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
.gallery .slidesContainer .slide {
  margin:0 auto;
  width:204px; /* reduce by 20 pixels to avoid horizontal scroll */
}
.gallery .slidesContainer .slide a, .gallery .slidesContainer .slide a img{
	margin: 0 auto;
}
.gallery .slideNavigation{
	text-align:center;
	height:25px;
}
.gallery .slideCount{
	text-align:center;
	padding: 0 10px;
	height:25px;
	line-height:25px;
	width:136px;
	float:left;
}

.gallery .leftControl, .gallery .rightControl {cursor:pointer;border:none;padding:0;margin:0;}
.gallery .leftControl{float:left; background:url(colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
.gallery .leftControl:hover{background-position:-75px -25px;}
.gallery .rightControl{float:left;  background:url(colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
.gallery .rightControl:hover{background-position:-50px -25px;}

/* ************************************************************
| HOVER IMAGE
************************************************************ */
#preview_div.title{
	width:30%;
	height:10px;
	background-color:#FFFFFF;
	border-bottom:#808080 solid 1px;
	font-weight:bold;
	padding:1px;
	font-family:verdana, sans-serif;
	font-size:10px;
	text-align:center;
}

.border_preview{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #808080;
	overflow: hidden;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
}
.preview_temp_load img{
	vertical-align:middle;
	text-align:center;
}

/* ids */
#loader_container {
	text-align:center;
	position:absolute;
	top:40%;
	width:100%
}
#loader {
	font-family:Verdana, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#loader_bg {
	background-color:#EBEBEB;
	position:relative;
	top:8px;
	left:8px;
	height:7px;
	width:113px;
	font-size:1px;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

/* ************************************************************
| STYLE 1
************************************************************ */

/* General Data Tables */
table.tdata1 {border-spacing:1px;}
table.tdata1 th, table.tdata1 td{padding: 2px;}
table.tdata1 thead tr td, table.tdata1 thead tr th {background-color: #727f7e;border-bottom:1px solid grey;}
table.tdata1 thead th a.asc{background: url(tables/asc.gif) no-repeat left center; padding:0 10px;}
table.tdata1 thead th a.desc{background: url(tables/desc.gif) no-repeat left center; padding:0 10px;}

table.tdata1 tbody th {text-align: right; padding-left: 10px;}
table.tdata1 tbody th label:after{content: ':';}
table.tdata1 tbody tr.r0 th, table.tdata1 tbody tr.r0 td{background-color: #323f3e;}
table.tdata1 tbody tr.r1 th, table.tdata1 tbody tr.r1 td{background-color: #525f5e;}
table.tdata1 tbody.hover tr.r0:hover td, table.stdata1 tbody.selectable tr.r1:hover td{background-color: #dfefff;}
table.tdata1 .wideinput{margin:0 5px 0 0;}

/* General Form Tables */
table.tform1 {border-spacing:1px;}
table.tform1 th, table.tform1 td{padding: 2px;}
table.tform1 th {width: 120px;}
table.tform1 tbody th {text-align: right;}
table.tform1 tbody tr.r0 th, table.tform1 tbody tr.r0 td{background-color: #323f3e;}
table.tform1 tbody tr.r1 th, table.tform1 tbody tr.r1 td{background-color: #525f5e;}
table.tform1 tbody.hover tr.r0:hover td, table.stform1 tbody.selectable tr.r1:hover td{background-color: #dfefff;}
table.tform1 .wideinput{margin:0 5px 0 0;}

/* ************************************************************
| COLOR BOX STYLES
************************************************************ */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; top:0px; left:0; text-align:center; width:100%; color:black;background-color:white;opacity:0.7; filter: alpha(opacity = 70);font-weight:bold;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


