/**   Styles for "Screen" Media
*     File: store-reset.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2009-07-02
* --------------------------------------------------------------
**/
/** @group contentSlot */
#store #contentSlot #layout { padding: 9px 15px; }
.dialog_content { line-height: 1.65em; }
.store .content form div { margin-bottom: 0; }
/* @end contentSlot **/
/** @group .menu_container */
.menu_container form input[type="text"], .menu_container form input[type="password"] { width: 90%; }
.VertMenuItems, #minicart, .menu_container li, small { color: #333; }
.menu_hdr {
   cursor: pointer;
   cursor: hand;
}
.menu_spacer { 
   padding: 11px 0;
   line-height: 1.5em;
}
.menu_container ul, .menu_container ol { padding: 0 5px 0 14px; }
   .menu_container li { margin-bottom: 0.4em; }
#minicart * { display: inline; }
/* @end menu_container **/
/** @group menu-dialog */
.xcart4-2 .menu-dialog { margin-bottom:10px; }
.xcart4-2 .menu-dialog .content form input[type="text"], .menu-dialog .content form input[type="password"] { width: 90%; }
.xcart4-2 .menu-dialog .content li, small { color: #333; }
.xcart4-2 .menu-dialog .title-bar {
   display:block;
   font-size:1.4em;
   font-weight:bold;
   padding:9px 8px;
   background-color: #000;
}
.ui-accordion .title-bar,
.ui-accordion .title { 
   cursor: pointer;
   cursor: hand;
}
.xcart4-2 .menu-dialog .content { 
   padding: 11px 0;
   line-height: 1.5em;
   background-color: #121212;
}
.xcart4-2 .menu-dialog .content ul, 
.xcart4-2 .menu-dialog .content ol,
.xcart4-2 .menu-dialog .content div { 
   margin-top: 0;
   margin-bottom: 0;
   padding: 0; 
}
   .xcart4-2 .menu-dialog .content li { margin-bottom: 0.4em; }

   .xcart4-2 .menu-dialog .content form {
      font-size: 1.0em;
      margin: 0;
      padding: 0 11px;
   }
      .xcart4-2 .menu-dialog .content form button { font-size: 0.85em; }

.xcart4-2 .menu-dialog .content hr { 
   margin: 0.4em 0;
   border: 0;
   background-color: #333;
}
   .xcart4-2 .menu-dialog .content hr { 
      background-color: #121212;
      margin: 0.4em 0;
      height: 1px;
   }


.xcart4-2 .menu-dialog .content .login-buttons { padding-top: 10px; }
/* @end menu-dialog **/
/** @group product list */
.product {
   position: relative;
   margin: 0.8em 0;
   height: 110px;
   padding-bottom: 20px;
}
   .dialog_content > .product { height: auto; min-height: 90px; }
   .buynow_box form div { margin-bottom: 0; }
   #store .dialog_content > .product { height: auto; min-height: 90px; }
   h4.ProductTitle { margin-bottom: 0.4em; }
   .products_thumbnail { 
      width: 145px;
      float: left;
   }
   .products_title_descr {
      margin-left: 135px;
      margin-right: 205px;
   }
   .buynow_box {
      position: absolute;
      top: 0;
      right: 0;
      width: 185px;
      padding: 0.5em;
      line-height: 1.8em;
   }
      .buynow_box form { margin: 0.4em 0; }
      .new_cust_column,
      .buynow_box,
      .progress_container {
         border: 1px solid #333;
         background-color: #ECECEC;
      }

      .buynow_box .clearafter { margin-top: 0.6em; }
      .btn_buy_now { float: left; }
      .btn_wish_list { float: right; }
/* @end product list **/
/** @group product */
.product_thumb {
   width: 300px;
   padding: 15px 8px;
   float: left;
   margin-right: 15px;
   text-align: center;
}
#dialog_message.SubBG,
#product_header .SubBG {
   padding: 8px;
   background-color: #ECECEC;
   border: 1px solid #333;
}
   #product_header .SubBG {
      float: right;
      width: 285px;
   }
.spacer { padding: 15px; }
   .spacer h4 { margin-bottom: 0.6em; }

/** @group tablist */
#tablist {
	padding: 0 0.2em 0 0;
	margin-left: 0;
	border-bottom: 1px solid #655EA1;
	height: 19px;
}

#tablist li {
	list-style: none;
	margin: 0;
	display: inline;
	line-height: normal;
}

#tablist li a {
	font-size: 1.05em;
	padding: 4px 10px;
	margin-left: 3px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #656565;
	border-left-color: #656565;
	border-right-color: #2B2B2B;
	border-bottom: 0;
	background-color: #454545;
	text-decoration: none;
	color: #949494;
}
	#tablist li a:hover {
      background-color: #0099FF;
      border-right-color: #0071BE;
      border-top-color: #0FB2FF;
      border-left-color: #0FB2FF;
      color: #FFF;
	}
	
	#tablist li a.current {
      background-color: #655EA1;
		border-top-color: #8279D1;
   	border-left-color: #8279D1;
   	border-right-color: #464171;
   	color: #FFF;
	}
		#tablist li a.current:hover {
			color: #acad8e;
			cursor: default;
		}
/* @end tablist **/
/** @group navigation paging */
.content .nav {
	padding: 2px;
	margin-bottom: 22px;
}
.content .nav ul {
	margin: 0;
	padding: 0px;
}
.content .nav li {
	list-style-type: none;
	display: inline;
	margin-right: 3px;
}

.content .nav_selected {
	border: 1px solid #000;
	white-space:nowrap;	
	padding-bottom: 1px;
	padding: 2px 5px;
	margin-top: 2px;
	height: auto; 
}

#nav_container {
	float: left;
	clear: both;
}
   .nav {
   	padding: 2px;
   	margin-bottom: 22px;
   }
   .nav ul {
   	margin: 0;
   	padding: 0px;
   }
   .nav li {
   	list-style-type: none;
   	display: inline;
   	margin-right: 4px;
   }

   .nav_selected {
   	border: 1px solid #000;
   	color: #000;
   	white-space:nowrap;	
   	padding-bottom: 1px;
   	padding: 2px 5px;
   	margin-top: 2px;
   	height: auto; 
   }
   #nav_form {
   	float: left;
   	width: 22px;
   	height: 17px;
   	clear: both;
   }

   #nav_page {
   	padding: 1px;
   	text-align: center;
   	float: left;
   	width: 20px;
   	height: 17px;
   	padding-right: 3px;
   }

   #nav_selected_page {
   	text-align: center;
   	float: left;
   	font-weight: bold;
   	margin: 1px;
   	border: 1px solid #000;
   }

   #nav_arrow {
   	text-align: center;
   	float: left;
   	padding-top: 7px;
   	width: 22px;
   	height: 22px;
   }

#nav_page a,
#nav_selected_page a {
	width: 20px;
}
/* @end navigation paging **/

.sort_options { margin-bottom: 0.8em; }

#product_price,
.ProductPrice span { 
   font-size: 1.5em;
   color: #454545;
}

.add_to_cart,
#quantitySelector,
#product_pricing { float: left; }
   #quantitySelector { padding-right: 15px; }
.wish_list { float: right; }

#buyBtns div.hr { margin-bottom: 0.8em; }
div.hr.cart { margin: 0.4em 0; }

.PListImgBox { padding-right: 8px; }
/* @end product **/

/** @group .buttons */
.button_container div {
   width: auto;
   margin: 1px 0 0;
   padding: 0 0 1px;
}
   .button_container img,
   .button_container input { display: none; }

.button_title div {
   white-space:nowrap;
   cursor: pointer;
   vertical-align: top;
}
.ButtonsRow { padding: 0 5px 5px; }


a.buttons:link, 
a.buttons:visited {
   margin: 0px;
   font-weight: bold;
   text-decoration: none;
   border-style: solid;
   border-width: 1px;
   padding: 2px 5px;
   margin-top: 2px;
   height: auto;
   
   color: #FFF;
   background-color: #333;
   border-top-color: #666;
   border-left-color: #666;
   border-bottom-color: #333;
   border-right-color: #333;
}
   a.buttons:hover{
      background-color: #000;
      border-bottom-color: #333;
      border-right-color: #333;
      border-top-color: #666;
      border-left-color: #666;
   }
/* @end  **/
/** @group .dialog */
.dialog {
   position: relative;
	min-width: 300px;
}
.dialog_title h3, #layout h3 {
	color: #121212;
	padding: 5px 0 3px;
	margin: 0 0 0.4em 0;
	letter-spacing: -1px;
	font-size: 1.5em;
	border-bottom: 1px solid #121212;
}
   #layout .checkout h3 { margin: 0.4em 0 0.5em; }
/* @end dialog **/
/** @group search_results */
* html .table_auto { 
   width: 274px;
   text-align: right;
   white-space: nowrap;
}

.td {
	float: left;
	width: auto;
	margin-bottom: 0px;
	vertical-align: text-bottom;
/*   display: table-cell;*/
	height: 13px;
	padding: 4px 5px;
}
   .OptionLabel { padding: 2px 8px 2px 5px; }
/* @end search_results **/
/** @group checkout */
.FLCDialogCell { 
   vertical-align: top;
   padding: 5px;
/*   width: 370px;*/
   width: 50%;
}
   .login_column { padding-right: 8px;}
      .login_column input[type="text"], .login_column input[type="password"] { width: 85%; }
   #checkout_0 td.new_cust_column { width: 50%; }
   #layout .checkout .FLCDialogCell h3,
   #layout .checkout .FLCDialogCell h2 { padding: 4px 5px; margin: 0 0 0.4em; }
      #layout .checkout .login_column h3,
      #layout .checkout .login_column h2 { padding-left: 0; }
form td { padding-bottom: 0.3em; }


/** @group checkout_progress */
.progress_container {
	width:100px;
	min-width: 100px;
	font-size: 1.0em;
	height: 19px;
	text-align: center;
	margin: 0 0 5px;
}

.zero_percent, .twentyfive_percent, .fifty_percent,
.seventyfive_percent, .hundred_percent {
	background-color:#aaa;
	width: 1px;
	color: #000;
	text-align:center;
	font-size: 0.85em;
	height: 17px;
	padding-top: 0.2em;
}
	.twentyfive_percent { width:25px; }
	.fifty_percent { width:50px; }
	.seventyfive_percent { width:75px; }
	.hundred_percent { width:100px; }
/* @end checkout_progress **/
/* @end checkout **/

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

/** @group misc */
.center {
	margin-left:auto;
	margin-right:auto;
}
.bold,.SubHeaderGrey { font-weight: bold; }
.black,.SubHeaderGrey { color: #000; }

.SubHeaderGreyLine { padding: 0 0 0 0; background-color: #333; }

form #cust_details td { padding-bottom: 0; }
   table.SubHeaderGrey { padding-top: 15px; }

.white { color: #FFF; }

.this_page_url { 
   position: absolute; 
   bottom: -50px; 
   right: 1.0em;
}

.PListImgBox { vertical-align: top; }

#store #html_invoice img, .store #html_invoice img { border: 0; }
#store #html_invoice *, .store #html_invoice * { color: #000; }
#store #html_invoice,
.store #html_invoice {
   border: 1px solid #000;
   width: 682px;
   padding: 10px;
   margin: 0;
}
   /*#store #html_invoice td,
      .store #html_invoice td { padding: 8px; }
      #store #html_invoice td td,
      .store #html_invoice td td { padding: 0; }*/
/* @end misc **/


