/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 26 September 2008 @ 14:15 EST
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	a {
		color: #000;
		text-decoration: underline;
	}
	a:hover { text-decoration: none; }
	a:visited {
		color: #666;
	}
    
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
	h2, h3, h4, h5, h6 {
		margin-bottom: 0.5em;
		line-height: 1.25em;
	}
		h2 { font-size: 2.0em; }
		h3 { font-size: 1.7em; }
		h4 { font-size: 1.5em; }
		h5 { font-size: 1.3em; }
		h6 { font-size: 1.1em; }

div.hr {
	height: 1px;
	margin: 1.6em 0 1.6em 0;
	padding: 0;
	background: #000 no-repeat scroll center;
}
	div.hr hr {
		display: none;
	}

form {
   margin: 0;
   padding: 0;
}

div.outer {
	position: relative;
	width: 990px;
	margin: 0 auto;
}


/** Header
-------------------------- **/
/** @group header */
#header {
   width: inherit;
   height: 145px;
   background: transparent url('images/bg_hdr.jpg') top left repeat-x;
}
   #header div.outer {
      background: transparent url('images/bg_hdr_inner.jpg') top left no-repeat;
      height: inherit;
   }

#header #banner {
	width: inherit;
}
#header #banner a, 
#header #banner a:visited
{
   display: none;
}

/** @group contactNumber */
   #contactNumber {
      text-align: center;
      font-size: 3.1em;
      color: #000;
      font-family: "Stone Sans ITC TT-Semi", "Futura", "Trebuchet MS", arial, sans-serif;;
   }
/* @end contactNumber **/
/* @end header **/

/** ContentWrapper
-------------------------- **/
/** @group ContentWrapper */

#contentWrapper {
	
}

#leftCol,
#rightCol .table_auto,
#rightCol #refer { display: none; }

/** @group rightCol */
#rightCol {
   width: 735px;
}
   #rightCol #hdrImg {
      position: relative;
      width: inherit;
   }
   #rightCol #margincontent {
      position: absolute;
      z-index: 2;
      width: 693px;
      top: 145px;
      left: 0;
      text-align: center;
      font-size: 1.6em;
      line-height: 1.85em;
      padding-left: 40px;
   }
      #rightCol #margincontent a { 
         color: #FFF;
         text-decoration: none;
      }
         #rightCol #margincontent a:hover { color: #64C703; }
/** @group content */
#default #rightCol #content table td { padding: 0; }
   #default #rightCol #content table td table td { padding: auto; }
#content {
   padding: 10px 0 0 10px;
   font-size: 1.3em;
   line-height: 1.5em;
}
   #content td { vertical-align: top; }
   #content td.column1, #content td.column2 {
      background: transparent url('images/bg_h3_home_L.gif') top left no-repeat;
      padding-top: 0;
   }
   #content td.column1 td, #content td.column2 td { 
      padding: 3px;
      background-image: none;
   }
      #content td.column1 h3, 
      #content td.column2 h3 {
         color: #FFF;
         text-transform: uppercase;
         letter-spacing: 1px;
         font-size: 1.3em;
         background: transparent url('images/bg_h3_home_R.gif') top right no-repeat;
         padding: 4px 0px;
      }

      #content td.column1 h4, 
      #content td.column2 h4, 
      #content td.column1 a, 
      #content td.column2 a,
      #store #products_details a { 
         color: #829F1F; 
      }
         #content td.column1 a, 
         #content td.column2 a,
         #store #products_details a {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: bold;
            text-decoration: none;
         }
            #content td.column1 a:hover, 
            #content td.column2 a:hover,
            #store #products_details a:hover { color: #DF4F00; }
            
/** @group store */
#store #content { padding: 5px 0 0 20px; }
/*#store #content #product {
   padding-left: 27px;
   padding-top: 27px;
}*/
#store #content .dialog_title {
   color: #829F1F;
   width: 403px;
   padding: 10px 0;
}
   #store #content h2.dialog_title { font-size: 3.2em; width: 100%; }
   #store #content h3.dialog_title { font-size: 1.6em; width: 100%; }

#store #product_leftCol { 
   width: 300px;
   float: left;
}
   #store .product_thumb {
      border: 0;
      float: none;
      margin: 0;
      margin-top: 20px;
   }

#store #product_rightCol {
   width: 398px;
   float: left;
   padding-top: 20px;
   padding-right: 10px;
}

#store #rightCol .title_cartProgress {
   width: 230px; 
   margin: 10px auto; 
   margin-bottom: 0;
   font-size: 1.2em;
}

#store .SubBG {
   background-color: #EAEBEB;
   border: 1px solid #CCC;
   padding: 10px;
   margin-bottom: 15px;
}

#store .buynow_box { line-height: 2.5em; }

#store .SubBG label,
#store .buynow_box label { 
   display: block;
   width: 100px;
   float: left;
   clear: left;
}
   #store .SubBG #buyBtns { 
      margin: 0;
      padding: 0;
      width: auto;
   }
   #store .SubBG label, #store #product_price { font-size: 1.3em; }
   #store .SubBG select { border: 1px solid #000; }

#store .outlined div {
   background: transparent;
   float: none;
   padding: 0;
}
#store #rightCol div.button_container { 
   background: transparent url('images/bg_store_btn_M.jpg') top left repeat-x; 
   width: 200px;
   height: 36px;
}
#store #rightCol div.table_auto div.button_container { margin-top: -8px; }

/** @group custom button widths */
#store #rightCol div.button_container.modify,
#store #rightCol div.button_container.submit {
   width: 85px;
}

#store #rightCol div.btnBuy div.button_container, 
#store #rightCol div.btnWishList div.button_container,
#store #rightCol div.table_auto div.button_container,
#store #rightCol div.button_container.checkout,
#store #rightCol div.button_container.update,
#store #rightCol div.button_container.clear_cart { 
   width: 100px; 
}

#store #rightCol #products_details  div.button_container,
#store #rightCol div.button_container.delete_item,
#store #rightCol div.button_container.submit_order { 
   width: 125px; 
}

#store #rightCol div.button_container.recover_password,
#store #rightCol div.button_container.continue { 
   width: 155px; 
}
/* @end custom button widths **/
   
   #store #rightCol div.button_title { 
      background: transparent url('images/bg_store_btn_L.jpg') top left no-repeat; 
      text-align: center;
   }
      #store #rightCol div.button_title a {
         display: block;
         background: transparent url('images/bg_store_btn_R.jpg') top right no-repeat;
         color: #FFF;
         text-transform: uppercase;
         text-decoration: none;
         padding: 8px 5px;
         height: 20px;
      }
#store #rightCol a.buttons:link, #store a.buttons:visited { 
   background-color: transparent;
   border: 0;
}
#store #rightCol #content h3.dialog_title {
   color: #000;
   padding: 5px;
}
/** @group related_products */
#related_products div.product,
#accessories div.product {
   width: 106px;
   float: left;
   margin-left: 2px;
   margin-right: 10px;
   margin-bottom: 10px;
   line-height: normal;
   text-align: center;
}
   #related_products div.product, #related_products div.product a,
   #accessories div.product, #accessories div.product a { color: #829F1F; }
   #related_products div.prodcut_img, #accessories div.prodcut_img { margin-bottom: 5px; }
   #related_products div.product_img img, #accessories div.product_img img { border: 1px solid #829F1F; }
   #related_products div.product .ProductPrice, #accessories div.product .ProductPrice { color: #B85C00; font-size: 1.0em; }
   #related_products div.product a, #related_products div.product a:visited,
   #accessories div.product a, #accessories div.product a:visited { text-decoration: none; }
      #related_products div.product a:hover,
      #accessories div.product a:hover { color: #000; }
/* @end related_products **/
/** @group form */
#store #rightCol form input[type="text"], 
#store #rightCol textarea.customer_notes {
   border: 1px solid #B85C00;
   background-color: #CC6601;
   padding: 2px 5px;
   color: #FFF;
   width: 367px;
}
   #store #rightCol td.login_column input[type="text"] {
      width: auto;
   }
#store #rightCol form .ProductPriceConverting input[type="text"] { width: auto; }

#sendToFriend {
   width: 400px;
   margin: 0 auto;
}
/* @end form **/

/* @end store **/

/* @end content **/
/* @end rightCol **/
/* @end ContentWrapper **/

/** Footer
-------------------------- **/
/** @group footer */

#footer {
	height: 68px;
	background: #93cc2f url('images/bg_ftr.jpg') top left repeat-x;
	margin-top: 30px;
	font-size: 1.1em;
	text-align: center;
	padding-top: 15px;
}  
   #footer a {
      color: #000;
      text-decoration: none;
   }
      #footer a:hover { text-decoration: underline; }

/* @end footer **/


/** Class Styles
-------------------------- **/

.hidden {
	display: none;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}
