/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Light and Lucid (2-columns) CSS stylesheet
 *
 * @category    X-Cart
 * @package     X-Cart
 * @subpackage  CSS
 * @author      Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version     $Id: altskin.css,v 1.21 2010/08/05 11:27:37 joy Exp $
 * @link        http://www.x-cart.com/
 * @see         ____file_see____
 */

html,
body
{
  min-width: 920px;
}

body,
input,
select,
textarea,
button
{
  font-family: Tahoma, arial, helvetica, sans-serif;
  color: #0e374b;
  font-size: 12px;
}
h1 {
	margin: 0 0 10px;
	padding: 0;
	background: transparent url("../images/dialog_menu.gif") repeat-x left top;
	color:#15365C;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	padding-left: 18px;
	font-weight: bold;
	border-left: solid 1px #b1cfe6;
	border-right: solid 1px #b1cfe6;
	overflow: hidden;
}
a:hover {
  color: #2863c2;
  text-decoration: underline;
}

#page-container {
  border: 0 none;
  margin: 0;
  background: #035692 url(../images/bg_bottom.gif) left bottom repeat-x;
}

#page-container2 {
  margin: 0; 
  padding: 0 35px;
  width: auto;
  background: transparent url(../images/bg_top.gif) left top repeat-x;
}

#content-container {
  padding-bottom: 135px;
  margin: 183px 0 0;
  background-color: #ffffff;
  padding-top: 10px;
}
#shadow { 
	background: transparent url("../images/shadow.png") repeat-y right top;	
	width: 7px;
	position: absolute; 
	right: 28px;
	top: 143px;
}
.uo-container #content-container {
  padding-bottom: 135px;
}

#left-bar {
  width: 193px;
  margin-left: 8px;
}

#center-main {
  margin: 0 13px 0 213px;
  padding-bottom: 0;
}

#header {
  height: 172px;
  left: 35px;
  right: 18px;
  width: auto;
  padding-top: 11px;
}

#footer {
  height: 64px;
  left: 26px;
  right: 26px;
  width: auto;
  overflow: visible;
  background: transparent url(../images/footer_bg.gif) left top repeat-x;
}
.uo-box {
	position: absolute;
	top: -20px;
	left: 25px;
}
.uo-container #footer {
  height: 64px;
}


#header .line1 {
  height: 99px;
  width: 100%;
  background: #0360a3 url(../images/header_bg1.gif) right top no-repeat;
  margin-bottom: 4px;
}
#header .line1 .logo {
	height: 94px;
	margin: 0;
	padding: 0;
	width: 201px;
	padding: 5px 0 0 18px;
	background: transparent url(../images/header_left.gif) left top no-repeat;
}
#header .line1 .logo a img {
	width: 201px;
	height: 86px;
}
#header .line1 a#top_banner:link,
#header .line1 a#top_banner:visited,
#header .line1 a#top_banner:active,
#header .line1 a#top_banner:hover {
	background: #358bc2 url(../images/top_banner.gif) left top no-repeat;
	display: block;
	width: 248px;
	height: 64px;
	position: absolute;
	right: 0px;
	top: 13px;
}
#header .line1 a#top_banner:hover {
	background-position: left bottom;
}
#header .line1 a#top_banner:link img,
#header .line1 a#top_banner:visited img,
#header .line1 a#top_banner:active img,
#header .line1 a#top_banner:hover  img {
	width: 248px;
	height: 64px;	
}
#header .line2 {
	border: 0;
  border-bottom: 1px solid #2172ae;
  background: #05080f url(../images/top_menu_bg.gif) repeat-x top;
  margin-right: 17px;
  height: 29px;
  width: auto;
  position: relative;
  z-index: 200;
}
#header .line2 #top_menu {
	list-style: none; 
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
}
#header .line2 #top_menu li {
	display: block;
	float: left;
	padding: 0;
	position: relative;
}
#header .line2 #top_menu li img#home {
	background: transparent  url(../images/home.gif) left top no-repeat;
	width: 54px;
	height: 28px;
}
#header .line2 #top_menu li img#cust_desing{
	background: transparent  url(../images/custom_design.gif) left top no-repeat;
	width: 117px;
	height: 28px;
}
#header .line2 #top_menu li img#cap {
	background: transparent  url(../images/cap.gif) left top no-repeat;
	width: 95px;
	height: 28px;
}
#header .line2 #top_menu li img#success {
	background: transparent  url(../images/success.gif) left top no-repeat;
	width: 118px;
	height: 28px;
}
#header .line2 #top_menu li img#company {
	background: transparent  url(../images/company.gif) left top no-repeat;
	width: 81px;
	height: 28px;
}
#header .line2 #top_menu li img#contact {
	background: transparent  url(../images/contact.gif) left top no-repeat;
	width: 103px;
	height: 28px;
}
#header .line2 #top_menu li a:hover img {
	background-position: left bottom !important;
}

#header .line2 #top_menu li ul {
	position: absolute;
	left: 0;
	top: 28px;
	background: #000000 none;
	text-align: left;
	width: 145px;
	margin: 0;
	padding: 0;
	z-index: 100;
	display: none;
}
#header .line2 #top_menu li ul li {
	border-bottom: solid 1px #ffffff;
	display: block;
	padding: 0;
	margin: 0;
	float: none;
}
#header .line2 #top_menu li ul li.last {
	border: 0;
}
#header .line2 #top_menu li ul li a:link,
#header .line2 #top_menu li ul li a:visited,
#header .line2 #top_menu li ul li a:active,
#header .line2 #top_menu li ul li a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	display: block;
	padding: 10px;
}
#header .line2 #top_menu li ul li a:hover {
	background-color: #0360a3;
}
#header .line3 {
  height: 39px;
  margin-right: 17px;
  width: auto;
  background: #2a7ab4 url(../images/bg_search.gif) left top repeat-x;
}
#header .line2 #top_menu li:hover ul {
	display: block;
}
.tabs {
  right: 10px;
  width: auto;
  text-align: right;
  left: auto;
  top: 10px;
}

.tabs ul {
  margin: 0;
}

.tabs li {
  background: transparent url(../images/sep_menu.gif) left 3px no-repeat;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 6px 0 7px;
  text-align: center;
  vertical-align: middle;
}
.tabs li.first {
  background: transparent none;
}
.tabs a:link,
.tabs a:visited,
.tabs a:hover,
.tabs a:active
{
  display: inline;
  background: transparent none;
  margin: 0;
  padding: 0;
  height: auto;
  font-weight: normal;
  text-decoration: underline;  
  color: #e8f0f7;
  font-size: 10px;
  font-weight: normal;
  text-transform: capitalize;
}

.tabs a:hover {
  color: #e8f0f7;
  text-decoration: none; 
}

#header .phones {
  height: auto;
  vertical-align: middle;
  line-height: inherit;
  color: inherit;
  right: 14px;
  top: 0;
  font-size: inherit;
  height: 13px;
  line-height: 13px;
  padding: 13px 0;
}

#header .phones span {
  color: #542d00;
  padding-left: 10px;
}

#header .phones span.last {
  padding-left: 0;
}

#header .line2 div,
#header .line2 span,
#header .line2 a:link,
#header .line2 a:visited,
#header .line2 a:hover,
#header .line2 a:active
{
  color: inherit;
}

#header div.search {
  left: 0px;
  background: transparent url(../images/magnifier_img.gif) 4px 3px no-repeat;
  padding-left: 38px;
}
#header input.text {
	width: 180px;
	margin-top: 10px;
}
#header div.search input.text { 
	float: left;
}
#header a.search:link,
#header a.search:visited,
#header a.search:hover,
#header a.search:active
{
  color: #e8f0f7 !important;
  font-size: 10px;
  font-weight: normal;
  white-space: nowrap;
  text-transform: capitalize;
}

#header a.search:hover {
  text-decoration: none !important;
}

#header .languages {
  top: 7px;
  right: auto;
  text-align: left;
  left: 250px;
}
strong.language-code img, 
.language-code-over {
	border:1px solid #72afd5 !important;
}
#header .languages-row strong {
  font-weight: bold;
  color: #838f98;
}

#header .languages-row a:link,
#header .languages-row a:visited,
#header .languages-row a:hover,
#header .languages-row a:active
{
  font-weight: bold;
  color: #324c76;
}

#footer .box {
  background: transparent url(../images/footer_left.gif) left top no-repeat;
  border-top: 0;
}

#footer .subbox {
  border-top: 0 none;
  background: transparent url(../images/footer_right.gif) right top no-repeat;
  height: 64px;
}
#footer .subbox .left {
	top: 15px;
	left: 25px;
} 
#footer .subbox .left img {
	float: left;
}
#footer .subbox .right {
	top: 25px;
	right: 25px;
	line-height: 12px;
}
#footer .subbox #bottom_menu {
	list-style: none; 
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
}
#footer .subbox #bottom_menu li {
	display: block;
	float: left;
	padding: 0;
	position: relative;
}
#footer .subbox #bottom_menu li img#home_small {
	background: transparent  url(../images/home_small.gif) left top no-repeat;
	width: 39px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#cust_desing_small{
	background: transparent  url(../images/custom_design_small.gif) left top no-repeat;
	width: 89px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#cap_small {
	background: transparent  url(../images/cap_small.gif) left top no-repeat;
	width: 73px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#success_small {
	background: transparent  url(../images/success_small.gif) left top no-repeat;
	width: 97px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#stock_small {
	background: transparent  url(../images/stock_small.gif) left top no-repeat;
	width: 92px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#company_small {
	background: transparent  url(../images/company_small.gif) left top no-repeat;
	width: 61px;
	height: 11px;
}
#footer .subbox #bottom_menu li img#contact_small {
	background: transparent  url(../images/contact_small.gif) left top no-repeat;
	width: 65px;
	height: 11px;
}
#footer .subbox #bottom_menu li a:hover img {
	background-position: left bottom !important;
}

#location {
  height: auto;
  min-height:12px;
  margin-bottom: 10px;
  font-size: 10px;
  color: #09192b;
  padding-right: 100px;
  line-height: 12px;
}
a.bread-crumb {
	color: #0160a3;
}

#location span {
	padding: 0 3px;
	background: transparent url(../images/small_arrow.gif) center 4px no-repeat;
}
font.bread-crumb {
  color: #09192b;	
}
.printable-bar {
  top: -2px;
  right: 0;
  position: absolute;
  text-align: right;
}

.printable-bar a:link,
.printable-bar a:visited,
.printable-bar a:hover,
.printable-bar a:active
{
  background-position: left top;
  padding: 2px 0 2px 20px;
  font-size: 10px;
  color: #0160A3;
  background: transparent none; 
}

a.bread-crumb:hover,
.printable-bar a:hover
{ 
	color: #2863c2 !important;
	text-decoration: underline !important;
}

.buttons-row-right,
.buttons-row,
.button-row,
.button-row-right,
table tr td.buttons-row,
table tr td.button-row,
table tr td.buttons-row-right,
table tr td.button-row-right
table.data-table tr td.buttons-row,
table.data-table tr td.button-row,
table.data-table tr td.buttons-row-right,
table.data-table tr td.button-row-right
{
  height: 30px;
  line-height: 30px;
}
.cart .buttons-row .button-separator {
	width: 15px;
}
.buttons-row .button-separator  {
	width: 5px;
}

button.button {
  height: 30px;
}

button.button .button-right {
  background: transparent url(../images/button_blue_right.gif) no-repeat right top;
  padding: 0 5px 0 0;
  height: 29px;
}

button.button .button-left {
  background: transparent url(../images/button_blue_left.gif) no-repeat left top;
  padding: 0 7px 0 12px;
  height: 29px;
  line-height: 29px;
  font-size: 11px;
  color: #ffffff;
}

div.button {
  background: transparent url(../images/button_blue_right.gif) no-repeat right top;
  padding: 0 5px 0 0;
}

div.button div,
div.button a:link,
div.button a:visited,
div.button a:hover,
div.button a:active
{
  background: transparent url(../images/button_blue_left.gif) no-repeat left top;
  padding: 0 7px 0 12px;
  line-height: 29px;
  font-size: 11px;
  color: #ffffff;
  font-family: Tahoma
  text-decoration: none;
}
button.button.search-button {
  height: 23px;
  margin-top: 8px;
  margin-right: 8px;
  float: left;
}

button.button.search-button .button-right {
  background: transparent url(../images/button_search_right.gif) no-repeat right top;
  padding: 0 9px 0 0;
  height: 22px;
}

button.button.search-button .button-left {
  background: transparent url(../images/button_search_left.gif) no-repeat left top;
  padding: 0 0px 0 9px;
  height: 22px;
  line-height: 21px;
  font-size: 11px;
  color: #e8f0f7;
}

button.main-button .button-right {
  background: transparent url(../images/button_red_right.gif) no-repeat right top;
}

button.main-button .button-left {
  background: transparent url(../images/button_red_left.gif) no-repeat left top;
  color: #fff;
}

div.main-button {
  background: transparent url(../images/button_red_right.gif) no-repeat right top;
}

div.main-button div,
div.main-button a:link,
div.main-button a:visited,
div.main-button a:hover,
div.main-button a:active
{
  background: transparent url(../images/button_red_left.gif) no-repeat left top;
  color: #fff !important;
  text-decoration: none !important;
}
a.simple-delete-button {
	background-position: left 12px;
}
a.simple-button { 
	line-height: 30px;
}
a.simple-delete-button:hover {
	color:#880000;
} 
.printable #header .line0 {
  height: 82px;
}

button.menu-button {
  height: 22px;
}

button.menu-button .button-right {
  background: transparent url(../images/2column/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}

button.menu-button .button-left {
  background: transparent url(../images/2column/but_menu_left.png) no-repeat left top;
  height: 20px;
  padding: 0 1px 0 8px;
  color: #deedf7;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
}

div.menu-button {
  background: transparent url(../images/2column/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
}

div.menu-button div,
div.menu-button a:link,
div.menu-button a:visited,
div.menu-button a:hover,
div.menu-button a:active
{
  background: transparent url(../images/2column/but_menu_left.png) no-repeat left top;
  padding: 0 1px 0 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 10px;
}

button.light-button {
  height: 28px;
}

button.light-button .button-right {
  background: transparent url(../images/but_light_right.gif) no-repeat right top;
  padding: 0 5px 0 0;
  height: 24px;
}

button.light-button .button-left {
  background: transparent url(../images/but_light_left.gif) no-repeat left top;
  padding: 0 5px 0 11px;
  color: #5f7da0;
  font-weight: normal;
  line-height: 24px;
  font-size: 11px;
  text-transform: lowercase;
}

div.light-button {
  padding: 0 5px 0 0;
  background: transparent url(../images/but_light_right.gif) no-repeat right top;
}

div.light-button div,
div.light-button a:link,
div.light-button a:visited,
div.light-button a:hover,
div.light-button a:active
{
  background: transparent url(../images/but_light_left.gif) no-repeat left top;
  padding: 0 5px 0 11px;
  line-height: 24px;
  color: #5f7da0 !important;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none !important;
}

/**
 *  Add2Cart AJAX-based
 */
button.do-add2cart-wait,
button.do-add2cart-success,
button.do-add2cart-error {
	height: 30px;
}
button.do-add2cart-wait .button-right,
button.do-add2cart-success .button-right,
button.do-add2cart-error .button-right
{
  border: 1px solid #ccc;
  background: transparent none;
  padding: 0;
  height: 27px;
}

button.do-add2cart-wait .button-left,
button.do-add2cart-success .button-left,
button.do-add2cart-error .button-left
{
  background: transparent none;
  padding: 0 14px;
  color: #365f8f;
  font-size: 11px;
  height: 27px;
  line-height: 26px;
}

.checkout-buttons {
	height: 30px;
	margin-bottom: 15px;
}
div.checkout-1-button {
  background: transparent url(../images/button_blue_right.gif) no-repeat right top !important;
}

div.checkout-1-button div,
div.checkout-1-button a
{
  background: transparent url(../images/button_blue_left.gif) no-repeat left top !important;
  line-height: 29px !important;
  color: #fff !important;
  text-transform: uppercase;
}

div.checkout-3-button {
  background: transparent url(../images/button_red_right_arrow.gif) no-repeat right top !important;
  padding-right: 25px !important;
}

div.checkout-3-button div,
div.checkout-3-button a
{
  background: transparent url(../images/button_red_left.gif) no-repeat left top !important;
  line-height: 29px !important;
  color: #fff !important;  
  text-transform: uppercase;
  text-decoration: none !important;
}
button.do-add2cart-wait .button-left .progress {
  display: block;
  background-position: left 8px;
}
div.drop-out-button {
  padding-right: 23px;
  background: transparent url(../images/button_dropdown.gif) no-repeat right top;
}

.dropout-box div.light-button div,
.dropout-box div.light-button a
{
  line-height: 24px;
}

.search input.image-button {
  width: 22px;
  height: 20px;
  background: transparent url(../images/2column/button_search.gif) no-repeat left top;
}
.menu-dialog {
	border: 0;	
    background: #509dca url(../images/menu_bg_right.gif) right top no-repeat;
	margin-bottom: 2px;
}
.menu-dialog .title-bar {
  line-height: 28px;
  height: 28px;
  font-weight: bold;
  background: transparent url(../images/menu_bg_left.gif) left top no-repeat;	
	border-bottom: solid 1px #ffffff;
}
.menu-dialog .title-bar h2 {
    line-height: 28px;
	color: #ffffff;
	font-size: 12px;
	padding-left: 19px;
}
.menu-dialog .title-bar img.icon {
	display: none;
}
.menu-dialog .content {
	border:solid 1px #9dbfd7;
	border-top: 0;
	background-color: #e8f0f7; 
	position: relative;
	overflow: visible;
	color: #092634;
}
.menu-dialog .content a {
	color: #35449c;
	text-decoration: underline;
}
.menu-dialog .content a:hover {
	color: #0929E3;
} 
.menu-dialog .link-title span.title-link {
	padding-top: 9px;
}
.menu-categories-list ul li {
  background: transparent none;
  padding: 6px 0 6px 7px;
}

.menu-categories-list  .content ul li a {
	color: #232323;
	font-size: 12px;
	text-decoration: none;
}
.menu-categories-list .content ul li {
	border-bottom: 1px solid #d7e8ef;
	padding: 4px 5px 7px 30px;
	background: transparent url("../images/cat_arrow.gif") no-repeat 3px 2px;
}
.menu-categories-list .content ul li.last {
	border: 0;
	padding-bottom: 0;
}
.menu-categories-list .content ul li a:hover {
	text-decoration: underline;
	color: #232323;
}
.menu-bestsellers ul li, 
.menu-special ul li, 
.menu-help ul li,
.menu-manufacturers ul li {
	padding: 1px 0;
}
.menu-bestsellers ul li {
	margin: 3px 0;
}
.menu-bestsellers ul li a,
.menu-manufacturers ul li a
{
  font-size: 11px;
}

.menu-minicart.full img.icon {
  background: transparent url(../images/2column/cart_full.gif) no-repeat left top;
  width: 18px;
  height: 13px;
}

.menu-minicart h2 .minicart-items-label,
.menu-minicart h2 .minicart-items-delim
{
  font-weight: normal;
}
.menu-minicart .content {
	z-index: 3000;
}
.menu-minicart .content ul {
  margin-left: 0px;
  padding-top: 4px;
}
.menu-minicart .cart-checkout-links {
	border-top: solid 1px #d6e7ee;
	margin-top: 6px;
}
.menu-minicart .content ul li a {
  text-decoration: underline;
  color: #35449c;
  font-size: 11px;
  line-height: 15px;
}

.menu-minicart .content ul li a:hover {
  color: #0929e3;
}
.minicart .minicart-items-value {
	font-weight: bold;
}
.minicart,
.minicart .empty,
.minicart .full
{
  display: inline;
}
.minicart-box hr  {
	border-color: #789FBE;
	margin: 5px 0 5px 5px;
}
hr.minicart {
  display: none;
}
.menu-minicart .content ul.menu {
	margin: 0;
	padding: 0;
}
.menu-minicart .content ul.menu li {
	padding: 2px 0 2px 5px;
} 
.minicart-box ul li .total {
	font-weight: bold;
	color: #ff3e00;
}
.ajax-minicart .title-bar {
}
.menu-minicart img.icon  {
	background: transparent url(../images/cart_empty.gif) left top no-repeat;
	width: 38px;
	height: 38px;
    position: absolute;
    top: 6px;
    left: 9px;
}
.menu-minicart .content {
	padding: 17px 8px 15px 55px;
}
#content-container .ajax-minicart img.icon {
  position: absolute;
  width: 18px;
  height: 13px;
}

#content-container .ajax-minicart img.minicart-button {
   background: transparent url(../images/cart_button.gif) no-repeat left top;
	width: 38px;
	height: 38px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 6px;
  left: 9px;
  margin: 0;
  z-index: 3000;
}

#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -38px;
}


.ajax-minicart img.minicart-button-show {
  background-position: left -21px;
}

.minicart-box {
  top: 20px;
  border: solid 2px #789fbe;
  left: -1px !important;
  width: 230px;
}
.news-box {
  float: right;
  width: 223px;
  border: 1px solid #c9d1dc;
  padding: 12px;
  margin-left: 30px;
  margin-bottom: 20px;
}

table.data-table td {
  line-height: 22px;
}

.dialog {
  border: 0 none;
  background: transparent url(../images/dialog_menu.gif) repeat-x left top !important;  
  margin-bottom: 10px;
}

.dialog .title {
  padding-left: 0;
  background: transparent url(../images/list_dialog_bg_right.gif) no-repeat right top !important;
  height: 32px;
  border: 0 none;
}

.dialog .title h2 {
  padding-left: 18px;
  background: transparent url(../images/list_dialog_bg_left.gif) no-repeat left top;
  height: 32px;
  line-height: 32px;
  color: #15365c;
  font-size: 13px;
}
.dialog .content {
	padding: 15px;
	color: #0e374b;
}
.dialog.products-dialog .content {
	padding-top: 0;
}
.dialog.dialog-featured-list .content {
	padding-top: 15px;
}

.subcats-wrapper .dialog.noborder .content {
	padding: 0;
}
.dialog.product-dialog .content {
	padding: 0
}
.subcats-wrapper {
  border: 0 none;
  background: transparent url(../images/product_bg.gif) repeat-x left top;  
  margin-bottom: 20px;
}
.subcats-wrapper h1.cat-name{
  background: transparent url(../images/list_dialog_bg_right2.gif) no-repeat right top !important;
  height: 35px;
  border: 0;
  padding: 0;
  margin: 0;
}

.subcats-wrapper h1.cat-name span {
  padding-left: 18px;
  display: block;
  background: transparent url(../images/list_dialog_bg_left2.gif) no-repeat left top;
  height: 35px;
  line-height: 35px;
  color: #15365c;
  font-size: 13px;
}

.dialog .title div.sort-box {
  height: 32px;
}

.dialog .title div.sort-box .search-sort-bar {
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 12px;
}
.dialog.noborder {
	background: transparent none !important;
}
.subcategory-descr {
	margin: 0;
	position: relative;
	padding: 10px 18px;
}
.subcategory-descr.products {
	margin: 0;
	padding: 10px 0;
              background: transparent url("../images/blue_dots.gif") repeat-x left bottom;
}
.subcategory-descr * {
	font-family: Tahoma,arial,helvetica,sans-serif !important;
	font-size: 12px !important;
	line-height: 16px;
}
.subcats-table {
	margin: -10px 18px 0;
}
.subcats-table tr td {
	vertical-align: top;
	border-right: dotted 1px #ffffff;
	border-bottom: dotted 1px #ffffff;
	padding: 5px 5px 5px 0;
}
.subcats-table tr td img {
	float: left;
	border:solid 1px #ffffff;
	background-color: #ffffff;
	padding: 1px;
	margin-right: 0px;
}
.subcats-table tr td.right {
	border-right: 0;
	padding-left: 15px;
}
.subcats-table tr td.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.subcats-table tr td .subcat-descr {
	padding-left: 15px;
	color: #0e374b;
	font-size: 11px;
	line-height: 17px;
}
.subcats-table tr td .subcat-descr * {
	font-family: Tahoma,arial,helvetica,sans-serif !important;
	font-size: 11px !important;	
	line-height: 17px;
}
.subcats-table tr td a.cat-title:link,
.subcats-table tr td a.cat-title:visited,
.subcats-table tr td a.cat-title:active,
.subcats-table tr td a.cat-title:hover {
	color: #15365c;
	font-size: 13px !important;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.subcats-table tr td a.cat-title:hover {
	text-decoration: underline;
}
.products {
	margin: 0;
}
.products .descr,
.product-details .details .descr
{
  font-size: 11px;
  padding: 5px 0 0;
}
.products-list .image  {
	padding: 0;
}
.products-list .image img {
	border:solid 1px #8ba6b0;
	padding: 1px;
	background-color: #ffffff;
	margin-bottom: 5px;
}
.products a.see-details  {
	color: #35449c;
	font-size: 10px;
}
.products-list .details {
	padding-left: 10px;
}
.products-list .details hr {
	margin: 11px 0 6px;
	border: 0;
	height: 1px;	
	border-bottom: dotted 1px #d8d8d9;
}
.product-details {
	padding-top: 0px;
}
.products a.product-title:link,
.products a.product-title:visited,
.products a.product-title:hover,
.products a.product-title:active,
.products .product-title,
.product-details .product-title
{
  color: #15365c;
  font-size: 13px;
  text-decoration: none;
}

.products a.product-title:hover {
  text-decoration: underline;
}

.products .price {
	font-size: 11px;
	font-family: Tahoma;
	color: #ff3e00;
}
.products .price-value  {
	font-size: 13px;
	font-family: Tahoma;
	color: #ff3e00;	
}
.products .price-save {
	color: #ff3e00;		
}
.products .buy-now  {
	margin: 0;
}
.products .buy-now .quantity {
  height: auto;
  padding-top: 5px;
}
.products .buy-now .quantity-title {
	color: #0E374B;
	font-size: 11px;
	padding-right: 5px;
}
.products .buy-now .quantity select {
	padding: 0;
}
.products .buttons-row {
  margin-top: 10px;
}
.products .product-details-title {
	color: #15365C;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
}
.products.cart .price  {
	font-size: 13px;
}
.cart .descr  {
	padding: 5px 0 10px;
}
.cart .item  {
	margin: 5px 0;
}
.cart .buttons  {
	height: 30px;
	margin-bottom: 35px;
	margin-top: 15px;
}
.products-table .product-cell {
  padding-left: 5px;
  padding-right: 5px;
  background: transparent none;
}
.simple-products-table .product-cell {
	text-align: center;
}
.simple-products-table .image {
	text-align: center;
}
.products.simple-products-table .price-row {
	text-align: center;
}
.products-list .product-cell-fccheckbox {
  text-align: center;
}

.products-table .buttons-row,
.products-table .button-row
{
  margin-top: 5px;
}

.products-table .fcomp-checkbox-box {
  margin-top: 4px;
}

.totals .total {
  text-transform: none;
}

table.totals td.total-value,
table.totals td.total-value-alt
{
  color: #ff3e00;
}

table.product-properties {
  margin-top: 10px;
}

table.product-properties tr td {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}

table.product-properties td.property-name table tr td {
  white-space: nowrap;
}
table.product-properties .property-name {
	width: 15%;
}
table.product-properties .product-price {
  color: #5e6c75;
  font-size: 14px;
  font-weight: bold;
}

table.product-properties .product-price-value {
  font-size: 14px;
  font-weight: bold;
  color: #ff3e00;
}

table.product-properties .product-market-price {
  font-size: 14px;
  font-weight: normal;
}

.product-price-row .property-name,
.product-price-row .property-value
{
  vertical-align: bottom;
  padding-bottom: 0;
}

table.product-properties .product-mprice-row td {
  padding-top: 0;
}

.poptions-product-separator {
  font-size: 1px;
  line-height: 1px;
  height: 10px;
}

.product-details .market-price {
  font-size: 14px;
  padding: 8px 0;
}

.product-details .buttons-row {
  margin-top: 8px;
}

.offers-short-list {
  margin-top: 10px;
}

.fancycat-icons-e ul {
  width: 192px;
}

.fancycat-icons-e li ul {
  left: 181px;
}

.fancycat-page-subskin-c #left-bar {
  width: 193px;
}

strong.language-code img,
.language-code-over
{
  border: solid 1px #aaa !important;
}

.iv-box a:link,
.iv-box a:visited,
.iv-box a:active
{
  color: #043FA0;
}

.iv-box a:hover {
  text-decoration: none !important;
}

div.news h2 {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.fcomp-compare-buttons {
  padding: 10px 0;
}
.products-list .item {
	margin-bottom: 60px;	
}
.products-list .last {
  margin-bottom: 0px;
}

ul#opc-sections li.opc-section h3  {
	font-size: 14px;
	font-weight: bold;
}
.menu-fancy-categories-list .content {
	padding: 10px 0;
}
.fancycat-icons-c {
	padding: 0;
}
.fancycat-icons-c li {
	display: block;
}
.fancycat-icons-c li.active {
	font-weight: bold;
}
.fancycat-icons-c li.active li {
	font-weight: normal;
}
.fancycat-icons-c li.closed a.arrow:link, 
.fancycat-icons-c li.closed a.arrow:visited, 
.fancycat-icons-c li.closed a.arrow:hover, 
.fancycat-icons-c li.closed a.arrow:active {
	background-position: 3px top ;
}
.fancycat-icons-c li a.arrow:link, 
.fancycat-icons-c li a.arrow:visited, 
.fancycat-icons-c li a.arrow:hover, 
.fancycat-icons-c li a.arrow:active {
	width: 19px;
	height: 19px;
	margin-top: -3px;
	background: transparent url(../images/plus_minus.gif) 3px bottom no-repeat;
}

.fancycat-icons-c li li.closed a.arrow:link, 
.fancycat-icons-c li li.closed a.arrow:visited, 
.fancycat-icons-c li li.closed a.arrow:hover, 
.fancycat-icons-c li li.closed a.arrow:active {
	background-position: left top ;
}

.fancycat-icons-c li li a.arrow:link, 
.fancycat-icons-c li li a.arrow:visited, 
.fancycat-icons-c li li a.arrow:hover, 
.fancycat-icons-c li li a.arrow:active {
	width: 7px;
	height: 7px;
	margin-top: 3px;
	left: 37px;
	display: none;
	background: transparent url(../images/plus_minus2.gif) left bottom no-repeat;
}
.fancycat-icons-c ul li li ul {
	background: transparent none;
	margin: 0;
}
.fancycat-icons-c ul li li ul li {
	padding: 0 0 2px 15px;
}
.fancycat-icons-c ul {
	padding: 0 8px;
}
.fancycat-icons-c ul li.sub-link {
	padding-bottom: 0;
}
.fancycat-icons-c ul li.sub-link.closed {
	padding-bottom: 4px;
}
.fancycat-icons-c ul li {
	border-bottom: solid 1px #d7e8ef;
	padding: 4px 5px 7px 30px;
}

.fancycat-icons-c ul li.last {
	border: 0;
}
.menu-dialog.menu-fancy-categories-list .content ul li a:link, 
.menu-dialog.menu-fancy-categories-list .content ul li a:visited, 
.menu-dialog.menu-fancy-categories-list .content ul li a:hover, 
.menu-dialog.menu-fancy-categories-list .content ul li a:active {
	color: #232323;
	font-size: 12px;
	text-decoration: none;
}
.menu-dialog.menu-fancy-categories-list .content  ul li a:hover {
	text-decoration: underline;
}
.fancycat-icons-c ul li ul {
	margin: 4px 0 0 -38px;
	padding: 5px 0;
	width: 191px;
	background: #f3fbfe url(../images/top_sep.gif) left top no-repeat;
}
.fancycat-icons-c ul li li {
	border: 0;
	padding: 3px 8px 3px 50px;
}
.menu-dialog.menu-fancy-categories-list .content ul li li a:link, 
.menu-dialog.menu-fancy-categories-list .content ul li li a:visited, 
.menu-dialog.menu-fancy-categories-list .content ul li li a:hover, 
.menu-dialog.menu-fancy-categories-list .content ul li li a:active {
	font-size: 11px;
	text-decoration: none;
}
.menu-dialog.menu-fancy-categories-list .content  ul li li a:hover {
	text-decoration: underline;
}
.help-link {
  border-bottom: 1px dashed #ff3e00;
  cursor: help;
  font-weight: bold;
  color: #ff3e00 !important;
  text-decoration: none !important;
} 

/*
	Welcome styles ffffff use to be ececec 
*/
.welcome-text-wrapper {
	background: #ffffff url(../images/ltc.gif) left top no-repeat;
}
.welcome-text {
	background: transparent url(../images/rtc.gif) right top no-repeat;
}
.welcome-text .welcome-title {
	height: 32px;
	border-bottom: solid 1px #d0d1e1;
}
.welcome-text .welcome-title h1 {
	margin: 0;
	padding: 0 0 0 15px;
	height: 32px;
	line-height: 32px;
	color: #15365c;
	font-weight: bold;
	font-size: 13px;
	background: transparent none !important;
	border: 0;
}
.welcome-text .wlc-content {
	border-top: solid 1px #ffffff;
}
.welcome-text .wlc-content {
	/*background: transparent url(../images/hot-offers.gif) 20px 8px no-repeat;*/
	padding: 5px 45px 20px 25px;
	color: #09192b;
	font-size: 12px;
}
.welcome-text .wlc-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.welcome-text .wlc-content ul li {	
	background: transparent url(../images/dot-separator.gif) left bottom no-repeat;
	padding: 10px 0 11px;
}
.welcome-text .wlc-content ul li.last-item {
	background: transparent none;
}	


.g-products tr td {
	vertical-align: top;
	background-color: #ffffff;
}

.g-products tr td.cat-icon {
	padding: 15px 20px 10px 15px;
	text-align: left;
	width: 250px;
}
.g-products tr td.cat-icon.hidden {
	display:block;
	padding:0 0 0 3px;
	width:auto;
}

.g-products tr td.g-content {
	padding: 15px 15px 10px 0;	
}
.g-products tr td.g-content h2 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 14px !important;
	color: #15365c;
	font-size: normal;
	font-family: Tahoma !important;
}
.g-products tr td.g-content * {
	font-size: 11px !important;
	font-family: Tahoma !important;
}
.g-products tr td.cat-details {
	background: transparent url(../images/blue_dots.gif) left bottom repeat-x;
	padding: 0 0px 15px;
}
.g-products tr td .grouped_subcat_table {
	border: 0;
	padding: 0px;
height: 60px;         
}
.g-products tr td .grouped_subcat_table tr td {
	vertical-align: middle;
	color: #0e374b;
}
.g-products tr td .grouped_subcat_table tr td.qty {
	font-size: 11px;
	padding: 20px 20px 0px 15px;
	width: 90px;
  vertical-align: top;       
}
.g-products tr td .grouped_subcat_table tr td.qty input {
	height: 16px;
}
.g-products tr td .grouped_subcat_table select {
	font-size: 11px;
}
.g-products tr td .grouped_subcat_table tr td button.button {
	margin-right: 15px;
}
ul.simple-list-left  {
	height: 20px;	
	padding: 10px 0;
}
ul.simple-list {
	padding: 10px 0;
}
.menu-rviewed-section div.item  {
	margin-bottom: 0;
}

.cart .item .image  img {
	background-color: #ffffff;
	border: 1px solid #8ba6b0;
	padding: 1px;
}

.totals .total-alt-value {
	padding: 0;
	width: 1px;
}
.totals .total-taxes  {
	font-size: 11px;
	padding-top: 7px;
}
.totals .total-tax-line td {
	font-size: 11px;
}
ul#opc-sections li.opc-section h2 {
	font-size: 14px;
	font-weight: bold;
	color: #15365C;
}
div.address-book-link,
.checkout-payments tr.payment-details td {
	background-color: #eee;
}
table.totals tr.total td.total-name,
table.totals tr.total td.total-value {
	font-size: 18px;
}
table.totals tr.total td.total-value-alt {
	display: none;
}
.register-section-title label {
	font-size: 11px;
}
.giftcert-table .giftcert-title {
	color: #288ec1;
}
h3 {
	color: #288ec1;
	border-color: #288ec1;
}
.giftreg-add-form-label {
	line-height: 15px;
}
/*
	Printable version
*/
.printable #shadow {
	display: none;
}
.printable #page-container,
.printable #page-container2 {
	background: #ffffff none;
}
.printable #content-container {
	margin-top: 120px;
}
.printable #center-main  {
	margin: 0 35px !important;
}
.printable #header {
	right: 35px;
}
.printable #header .line1 {
	background-image: none;	
}
.printable #header .line3 {
	display: none;
}
.printable #footer  {
	display: none;
}
/*
	Error page
*/
.error-page  #shadow {
	display: none;
}
.error-page #header .line2 {
	height: 29px;
}
.error-page #header .line3  {
	display: none;
}
.error-page #content-container { 
	margin-top: 144px;
}
.error-page .description h1  {
	background: transparent none;
	border: 0;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.error-page .reason  {
	color:  #ff3e00;
}

/*
	FLC
*/

.checkout-container #header {
  height: 135px;
}

.checkout-container #header .line2 {
  height: 29px;
}

.checkout-container #header .line3 {
  height: 34px;
}

.checkout-container #content-container {
  margin-top: 178px;
}

.checkout-container #center-main {
  margin: 0 auto;
  width: 960px;
}
div.flc-tabs-container {
	height: 65px;
	margin-bottom: 20px;
}
div.flc-tabs {
	width: 600px;
	position: relative;
	margin: 0 auto;
	height: 65px;
}

div.checkout-container h1 {
	font-size: 13px;
}
.flc-left-dialog,
.flc-right-dialog {
	background:url("../images/dialog_menu2.gif") repeat-x left top transparent !important;
}
.dialog.flc-left-dialog .title,
.dialog.flc-right-dialog .title {
	background:url("../images/list_dialog_bg_right2.gif") no-repeat right top transparent !important;
	height: 35px;
}
.dialog.flc-left-dialog .title h2,
.dialog.flc-right-dialog .title h2 {
	background:url("../images/list_dialog_bg_left2.gif") no-repeat left top transparent !important;
	height: 35px;
}
.fancycat-page-subskin-c #center-main  {
	margin-left: 215px;
}
.cart input[type="text"]{
	height: 14px;
}
table.product-properties .product-min-amount, table.product-properties .product-one-quantity  {
font-size:11px;
}
