*
{
  margin:0;
  padding:0;
}
.clear
{
  clear:both;
  height:1px;
}
img
{
  border:0;
}
a
{
  color:#03c;
  text-decoration:none;
}
a:visited
{
  color:#03c;
  text-decoration:none;
}
a:hover
{
  color:#ff0000;
  text-decoration:underline;
}

a.grey
{
  color:#c0c0c0;
  text-decoration:none;
}
a.grey:visited
{
  color:#c0c0c0;
  text-decoration:none;
}
a.grey:hover
{
  color:#ff0000;
  text-decoration:underline;
}
/*
  background:#efefef url(/templates/images/bg.jpg) no-repeat top center;
  background:#efefef url(/templates/images/wall.gif) repeat;
*/  
body
{
  background:#000000 url(/templates/images/bg.jpg) no-repeat top center;    
  font:normal 12px/14px arial, tahoma, sans-serif;
  line-height:1.6em;
	color: #000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.section_title
{
  margin-top:10px;
  color:#03c;
  font-size:14px;
  border-bottom:1px solid #efefef;
}
.para_title
{
  text-transform:capitalize;
  font-weight:bold;
  color:#cc6600;
}
.para_title2
{
  text-transform:capitalize;
  font-weight:bold;
  color:#03c;
}

.shopping_cart
{
 float:right;position:relative;bottom:0;width:250px;border:0px solid #ffff00;color:#ffffff;
}
.shopping_cart .sale_price
{
  color:#009900;
}
.shopping_cart *
{
 line-height:1.6em;
}
.shopping_cart a
{
  color:#ffff00;
  text-decoration:none;  
}
.shopping_cart a:visited
{
  color:#ffff00;
}
.shopping_cart a:hover
{
  text-decoration:underline;
}
.featured_home
{
  width:170px;
  height:230px;
  border:0px solid #ff0000;
  position:relative;
  float:left;
  text-align:center;
  margin-left:3px;  
  margin-right:3px;
  margin-top:5px;  
}
.featured_home img
{
  margin:0 auto;
}
.featured_home h2
{
  text-align:center;
}
.featured_home span
{

}
#logo
{
  width:180px;
  height:140px;
  line-height:140px;  
  border:0px solid #fff;
  vertical-align:middle;
  text-align:center;
  float:left;
}
#logo img
{
  margin-top:5px;
}
#logo span
{
  
}
.required_field
{
  font-size:14px;
  color:#ff0000;
  font-weight:bold;
}
.sale_price
{
  color:#009900;
  font-weight:bold;
}
.good_msg
{
  color:#0000ff;
}  
.error_msg
{
  color:#ff0000;
}
.inputRequirement
{
  color:#ff0000;
  font-weight:bold;
}
/*
  HEADER
  height:180px;
*/
#header{
  width:1000px;
  height:177px;
  margin:0 auto;
}
/* =Navigation
---------------------------------------------------------------------
*/
/*
   clear: right;
   margin-top: 101px;
   display: inline;
*/   
#navwrap{
   float: left;
   width: 680px; 
   background: url(/templates/images/bg_nav_left.gif) no-repeat 3px top;
   border:0px solid #fff;
}

#nav{
   float: left;
   display: inline;
   list-style: none;
   clear: both;
   width: 650px;
   border:0px solid #ff0;
   padding-right: 20px;
   background: url(/templates/images/bg_nav_li_a.gif) no-repeat 3px top;
}

#nav ul{
   display: none;
}

#nav li{
   float: left;
   display: inline;
   width: 105px;
   height: 27px;
   margin-left: 3px;
}
/*
   padding: 6px 9px 6px 9px;
*/
#nav li a{
   display: block;
   width:87px;
   height: 15px;  
   color:#043a75; 
   padding:6px 9px;   
   text-decoration: none;
   font-size: 1.1em;
   text-transform: uppercase;
   font-weight: bold;
   background: url(/templates/images/bg_nav_li_a.gif) no-repeat;
   overflow: hidden;
}

#nav li a:hover{background-position: 0 -27px;}
#nav li.current a,
#nav li.current a:hover{color:#ffffff;background-position: 0 -54px;} /* have to specify hover state for poor old IE6 */

#nav li#nav_about a{background-position: -108px 0;}
#nav li#nav_about a:hover{background-position: -108px -27px;}
#nav li#nav_about.current a,
#nav li#nav_about.current a:hover{background-position: -108px -54px;}

#nav li#nav_products a{background-position: -216px 0;}
#nav li#nav_products a:hover{background-position: -216px -27px;}
#nav li#nav_products.current a,
#nav li#nav_products.current a:hover{background-position: -216px -54px;}

#nav li#nav_colours a{background-position: -324px 0;}
#nav li#nav_colours a:hover{background-position: -324px -27px;}
#nav li#nav_colours.current a,
#nav li#nav_colours.current a:hover{background-position: -324px -54px;}
/*
#nav li#nav_news a{background-position: -432px 0;}
#nav li#nav_news a:hover{background-position: -432px -27px;}
#nav li#nav_news.current a,
#nav li#nav_news.current a:hover{background-position: -432px -54px;}

#nav li#nav_contact_us a{background-position: -540px 0;}
#nav li#nav_contact_us a:hover{background-position: -540px -27px;}
#nav li#nav_contact_us.current a,
#nav li#nav_contact_us.current a:hover{background-position: -540px -54px;}
*/
#nav li#nav_contact_us a{background-position: -432px 0;}
#nav li#nav_contact_us a:hover{background-position: -432px -27px;}
#nav li#nav_contact_us.current a,
#nav li#nav_contact_us.current a:hover{background-position: -432px -54px;}

#nav li ul{
   display: none;
}
/*
	END HEADER
*/	

 
#login
{
  width:300px;
  float:right;
  margin-top:2px;
  text-align:right;
  padding-right:5px;
  border:0px solid #fff;
}
#login a
{
  color:#03c;
  font-size:11px;
  text-decoration:none;
}

#login a:visited
{
  color:#03c;
  font-size:11px;
  text-decoration:none;
}
#login a:hover
{
  color:#cc6600;
  font-size:11px;
  text-decoration:underline;
}

#login a.register_fpassword
{
  color:#03c;
  font-size:11px;
  text-decoration:none;
}
.sep
{
  color:#cccccc;
  font-size:7px;
}
#login a.register_fpassword:visited
{
  color:#03c;
  font-size:11px;
  text-decoration:none;
}
#login a.register_fpassword:hover
{
  color:#cc6600;
  font-size:11px;
  text-decoration:underline;
}
/*
#login a
{
  color:#fff;
  text-decoration:none;
}
#login a:visited
{
  color:#fff;
  text-decoration:none;
}
#login a:hover
{
  color:#ff0;
  text-decoration:underline;
}
*/
/*
  background:#f0fbfc;
  background:#000000;  
*/  
.main_content
{
  margin:0 auto;
  width:1000px;
  padding-top:10px;
  padding-bottom:10px;
  clear:both;  
  background:#ffffff;
}
.main_content .main_left
{
  float:left;
  width:200px;
  border:0px solid #000;
  min-height:450px;
  background:url(/templates/images/left_bg.png) top center no-repeat;  
}
.main_content .main_left h2
{
}
.main_content .main_left h2 span
{
}

.main_content .main_left .left_menu
{
  margin-left:10px;
}

.main_content .main_left .left_menu li
{
  list-style-type:none;
  padding-left:3px;
  padding-bottom:3px;
}
.main_content .main_left .left_menu li a
{
  display:block;
  padding-left:10px;
  background:url(/templates/images/arw_list2.png) left center no-repeat;  
  text-decoration:none;
  color:#03c;
}
.main_content .main_left .left_menu li a:visited
{
  text-decoration:none;
  color:#03c;
}
.main_content .main_left .left_menu li a:hover
{
  padding-left:10px;
  background:url(/templates/images/arw_list.png) left center no-repeat;
  text-decoration:underline;
}
.main_content .main_right
{
  float:right;
  width:770px;
  border:0px solid #000;
  margin-right:10px;  
}
.main_content .main_right h1
{
  color:#cc6600;
}
.main_content .main_right .main_middle
{
  float:left;width:560px;
  position:relative;
  border:0px solid #000;
}
.main_content .main_right .main_middle h1
{
  color:#0080ff;
  margin-bottom:10px;
}

.main_content .main_right .main_middle h1 span.title_hidden
{
  display:none;
}

/*
  background:#33ffff;
  border:1px solid #122a6e;  
*/  
.main_content .main_right .column_right
{
  float:right;
  text-align:center;
  width:180px;
  border:0px solid #cccccc;
  font-size:12px;
  background:#ffffff;
}
.main_content .main_right .column_right h2
{
  font-size:12px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
*/

/*
fOOTER
  position:fixed;
*/
#footer {
  background:transparent;
  bottom:0;
  height:30px;
  line-height:30px;  
	font-size:11px;
	color:#ffffff;
	}
#footer .content {margin:0 auto;overflow:hidden;width:1000px}
#footer .content a
{
  color:#ffffe8;
  text-decoration:none;
}
#footer .content a:visited
{
  color:#ffffe8;
  text-decoration:none;
}
#footer .content a:hover
{
  color:#ffff00;
  text-decoration:underline;
}
#footer .content a:visited
{
  color:#ffffe8;
  text-decoration:none;
}

#footer .copyright {
	float:left;
	}
#footer .copyright {
	float:left;
	}
/*
=====================
*/
/*
  FORM CONTAINER
*/
.labelFieldContainer {
    height: 100%;
    overflow: hidden;
}
.labelAndField {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left:5px;
    min-height: 33px;
    width: 200px;
    border:0px solid #000;
}

.labelAndField.wide {
    width: 420px;
}
.labelAndField label {
    white-space: nowrap;
}
.labelAndField input[type=text] {
    width: 180px;   
}
.labelAndField input[type=password] {
    width: 180px;   
}
/*
    width: 206px;
*/
.labelAndField select {
  width:100px;
}
.labelAndField input.fldVersion {
    width: 90px;
    margin-right: 110px;
}
.labelAndField select.fldRelated {
    width: 30em;
    margin-right: 6em;
}

.main
{
  padding-top:3px;
  padding-bottom:3px;
}
.section_list
{
  margin-left:20px;
}

/*
.cat_box
{
  margin-left:10px;
  margin-top:5px;  
  margin-bottom:5px;  
  width:180px;
  height:150px;
  background: #f00 url(/templates/images/cat_box_bg.jpg) top center no-repeat;
}
*/
/*
    display: table-cell;
*/
.cat_box {
    margin-left:10px;
    background: #ccc url(/templates/images/cat_box_bg.jpg) top center no-repeat;
    text-align: center;
    vertical-align: middle;
    width: 180px;
    height:150px;
    line-height:150px;    
}
.cat_box * {
    vertical-align: middle;
}
.cat_box img {
  width:160px;
}
.cat_box span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
.cat_box_title
{
  width:170px;
  margin-left:10px;
  margin-bottom:10px;  
  
  font-size:12px;
  text-align:center;
}
.cat_box_title a
{
  color:#03c;
  text-decoration:none;
}
.cat_box_title a:visited
{
  color:#03c;
  text-decoration:none;
}
.cat_box_title a:hover
{
  color:#ff0000;
  text-decoration:underline;
}
/*
  Cat box for HOME
*/
.cat_box_home {
    float:left;
    margin-left:20px;
    margin-top:15px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    height:170px;
    border:0px solid #000;   
}
.cat_box_home h2
{
  font-size:12px;
  font-weight:normal;
}
/*
  =====================================
*/
.cat_box2 {
    float:left;
    margin-top:10px;    
    margin-left:10px;
    background: #ccc url(/templates/images/cat_box_bg2.jpg) top center no-repeat;
    text-align: center;
    vertical-align: middle;
    width: 180px;
    height:150px;
    line-height:150px;    
}
.cat_box2 * {
    vertical-align: middle;
}
.cat_box2 img {
  width:160px;
}
.cat_box2 span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

/*
  product box
  background:url(/templates/images/small_product_box.jpg) top center no-repeat;  
*/
.product_box_outer
{
  margin-top:10px;
  margin-left:5px;
  float:left;
  width:170px;
  height:220px;
  border:0px solid #000;
  text-align:center;
}
.product_box_outer h2
{
  font-size:12px;
  text-align:center;
}
.product_box
{
  margin:0 auto;
  width:160px;
  height:128px;
  text-align:center;
  border:0px solid #000;
  position:relative;
}

.product_box img
{
  max-width:150px;
  max-height:120px;
}
/*
.cat_box a
{
  color:#efefef;
}
.cat_box a:visited
{
  color:#efefef;
}
.cat_box a:hover
{
  color:#ffff00;
}
.cat_box * {
    vertical-align: middle;
}
.cat_box h2{
  margin-top:-210px;
  color:#cccccc;
  font-size:16px;
  font-weight:bold;
}
.cat_box span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
*/
.tn_info
{
border:0px solid #ffff00;float:left;padding-bottom:10px;
max-width:560px;
margin-right:5px;
}
.tn_info img
{
  margin-right:5px;
  max-width:80px;
}