/******************************************************************************* 
* Base Formatting                                                              *
*******************************************************************************/

*{margin:0; padding:0;}
html, body{height: 100%;}
body{background-color: #09203f;	/*text-align: center;*/	/*background-image: url(images/gradient.png);	background-repeat: repeat-x;*/}


body{margin: 0 auto; /*border: 1px dashed #ffdead;*/ width:100%; text-align:left;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.floatleft{float:left;}
.floatright{float:right;}

.clearboth{clear:both;}
.clearright{clear:right;}
.clearleft{clear:left;}

img{border:none;}

abbr{border-bottom:1px dashed white; text-decoration:none;}

/******************************************************************************* 
* Products Lists                                     				         *
*******************************************************************************/

/* ****** Main Layout ****** */
#product_table{width:900px; height:auto; margin:0; padding:0; border:0;}
#product_nav{width:900px; height:0px; /*This height needs to be adjusted once a NAV Panel has been designed*/ margin:0; padding:0;}
#product_topborder{width:900px; height:8px; margin:0; padding:0; background:transparent url(../../Common/images/base/products/Producttable_r2_c1.png) no-repeat 0 0;}
#product_window{width:898px; height:auto; text-align:center; background-color:#FFF; border-left:1px solid #666666; border-right:1px solid #666666;}
#product_bottomborder{width:900px; height:8px; margin:0; padding:0; clear:left; background:transparent url(../../Common/images/base/products/Producttable_r4_c1.png) no-repeat 0 0;}

#product_thumb{width:898px; height:auto; padding:0; margin-left:9px;}
#product_thumb div{width:200px; height:175px; margin:10px; display:block; float:left; text-align:center; background:#ccc url(../../Common/images/base/products/product_bg_thumbnail_grey.jpg) no-repeat 0 0;}

#product_thumb a{display:block; text-decoration:none; font-size:1.1em; color:#666;}
#product_thumb a:hover{background:url(../../Common/images/base/products/product_bg_thumbnail_yellow.jpg) no-repeat 0 0; color:#CCC;}

#product_thumb h2{width:200px; margin:0; padding:2px; height:30px; font-size:1.1em; color:#666;}
#product_thumb span{width:200px; height:45px; padding:2px; display:block; font-size:0.68em; color:#666;}

.product_range_header{color:#333; font-size:1.4em;}

#productheading{width:880px; height:40px; margin:0; padding-left:10px;}


/******************************************************************************* 
* Customer Enquiry Form                                                        *
*******************************************************************************/

#contact{width:400px; height:auto; margin-left:50px; padding:5px 15px 15px 15px; background:white url(../../images/Site/background_hatching.jpg) no-repeat 0 0;}
#contact dt{margin:10px 0 0 0; color:black;}
#contact dd{display:block;}
#contact fieldset{border:none; margin: 0 0 0 25px;}
#contact p{padding-top:15px; color:#333; font-style:italic;}
#contact h2{font-size:1.6em; color:#333; font-style:bold;}
#contact div{padding-top:10px;}

#contact_suc p{padding-top:15px; color:#333;}

.btn_contactus a{display:block; width:100px; height:37px; background: url("../../datalocker/images/btn_contactus.png") 0 0 no-repeat; text-decoration:none;}
.btn_contactus a:hover{background-position: 0 -37px; color:#049;}


/******************************************************************************* 
* Main Structure                                                               *
*******************************************************************************/

#background_gradient{position:absolute; top:0px; z-index:-111; width:100%; left:0px;}
#content_area{text-align:left; width:960px; margin:0 auto;} 
#content_area{margin: 0 auto; /*border: 1px dashed #ffdead;*/ width:920px; text-align:left;}

#sticky_wrapper, #sticky_footer{text-align:left; width:100%; margin:0 auto;}
#sticky_wrapper {min-height:100%; height:auto !important; height:100%; margin:0 auto -71px;}
#sticky_footer, #sticky_push {height:71px; position:relative;}

#header_top_bar, #footer_bar{width:100%; height:29px; color:#0f1324; font-size:0.687em; font-family:Tahoma, Arial, sans-serif; word-spacing:5px; 	background-image:url(../images/base/top_bar.gif); background-repeat:repeat-x; background-color:#E5EAED;}
#header_top_bar span, #footer_bar span{padding:10px 0 0 44px; display:block;}
#header_top_bar span a,#footer_bar div a,#footer_bar div b{color:#FFFFFF; word-spacing:normal; font-weight:normal; font-family:raavi;}

#footer_bar {height:51px; background-image:url(../images/base/footer_bar.gif); position:relative;}
#footer_bar div{position:relative; top:-8px;}
#footer_bar div.alignLeft{padding-left:44px; position:relative; top:18px;}
#footer_bar div.alignRight{padding-right:44px; text-align:right; top:15px; width:500px;	position:absolute; right:0;}

#header_menu_content{position:relative;	margin-left:auto; margin-right:auto; text-align:center; width:100%;	height:56px; padding-top:5px;}