/* 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.20 2010/08/04 04:47:20 igoryan Exp $
 * @link        http://www.x-cart.com/
 * @see         ____file_see____
 */

html,
body
{
  min-width: 960px;
  text-align: center;
  background: url(../images/2column/background.png) no-repeat scroll center top #fff;
  line-height:normal;
  /*background: url(../images/2column/background-holiday.png) no-repeat scroll center top #fff;*/
}

h1 {
  font-size: 17px;
  color: #000;
  font-weight:bold;
}

a:hover {
  color: #17293a;
  text-decoration: underline;
}


#page-container {
  border: 0 none;
  margin: 0 auto;
  text-align: left;
  width: 960px;
  float: none;
  background-image:url(../images/2column/page-container.png);
  background-repeat:repeat-x;
}

#page-container2 {
  margin: 0;
  float: none;
}

#content-container {
  padding-bottom: 0px;
  margin-top: 125px;
  top:22px;
}

.uo-container #content-container {
  padding-bottom: 107px;
}

#left-bar {
  width: 169px;
  margin-left: 0;
  top:35px;
  margin-bottom: 40px;	
}

#center-main {
  margin: 10px 0px 30px 175px;
  padding-bottom: 0;

}

#header {
  height: 107px;
}

/*#footer {
 
height:40px;
overflow:hidden;
width:100%;
margin-top:30px;
left:0;
padding-top:30px;
background: url(../images/2column/bottom.png) no-repeat scroll left top #1c222a;
}

 .footer-right {  
    background:none repeat scroll 0 0 #666;
	float: none;
    margin: 5px auto;
    padding-left: 45px;
    padding-top: 25px;
	padding-bottom:25px;
	height:150px;
 }*/
#footer {
	background: url("../images/2column/bottom.png") no-repeat scroll left top #1C222A;
    height: 40px;
    left: 0;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
    position: relative;
    top: 5px;
    width: 100%;
}
.footer-right {  
    background: none repeat scroll 0 0 #666666;
    float: none;
    height: 190px;
    margin: 0 auto;
    padding-bottom: 30px;
    padding-left: 45px;
    padding-top: 15px;
    position: relative;
    top: 10px;
 }
 
.footer-right hr {
    background: none repeat scroll 0 0 #D7D7D7;
    border: medium none;
    clear: left;
    display: block;
    height: 1px;
    margin: 8px 0 4px;
}
	

.footer-left {
    color: #B7B7B7;
    float: left;
    font-size: 10px;
    margin: 16px 0 0;
    width: 208px;
}
	
.uo-container #footer {
  height: 107px;
}

   

 
.footer-right hr {
    background: none repeat scroll 0 0 #D7D7D7;
    border: medium none;
    clear: left;
    display: block;
    height: 1px;
    margin: 8px 0 4px;
	
}
	
	
#header .line0 {
  position: relative;
  height: 107px;
  direction: ltr;
  
}



#header .logo {
  position: absolute;
  top: 40px;
  left: 0;
  height: 58px;
  margin: 0 !important; 
  background: url(../../common_files/images/logo.png) repeat scroll 0 0 transparent;
  display: block;
  width:336px;
  text-indent: -5000px;
    
}

#header .line1 {
  height: 30px;
  margin-left: 380px;
  width: auto;

}

#header .line2 {

    background: url(../images/2column/line2.png) repeat scroll 0 0 transparent;
   border-top: none;
   border-bottom: none;

   width: auto;
   height:47px;
   top:60px;
   padding-left:15px;
}

#header .line3 {
height: 36px;
  top:58px;
  width: 960px;
  float:right;
  background:#EAEAEA;
  text-align: right !important;
}

#top_fields {
    margin: 0;
    padding: 0;
}

#top_fields li {
    display: inline-block;
	margin-right:9px;
	float:left;
}

#top_fields li select {
  /* width: 126px; */
  width: 100px;
}
/* start "Bundle Project. Part 1" by Mars Kosatkin */
.linequick-header {
  font-weight: bold;
  font-size: 18px;
  color: #000000;
  text-align: center;
  width: 120px;
  float: left;
  padding-top: 15px;
}

.linequick-selectors {
  margin-left: 100px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 30px;
}

.linequick {
  background: url(../images/2column/bg-finder.png) repeat-x top;
  margin-top: 10px;
  vertical-align: middle;
  border-bottom: medium none;
  border-top: medium none;
  height: 53px;
  width: 785px;
  margin-left: 175px;
}
/* end "Bundle Project. Part 1" by Mars Kosatkin */
#header .topmenunav {
  height: 7px;
  width: 572px;
  margin-left: 340px;

  padding-top:7px;
  padding-left:20px;
  font-size:14px;
  line-height:18px;

  
  
}
#header .topmenunav  a {
color:#fff!important; 
}

#header a:link,a:visited,a:active
{
  color: #fff;
  text-decoration: none;
}
#header a:hover
{
  color: #710409;
  text-decoration: underline;
}
#center-main div.main-button a:link,#center-main div.main-button a:visited,#center-main div.main-button a:active{
	color: #FFFFFF !important;
}
#center-main a:link,#center-main a:visited,#center-main a:active {
	color:#007CB7!important;
  text-decoration: none!important;
  font-weight:bold!important;
}
#center-main a:hover {
  color: #000000!important;
  text-decoration: none;
}

#left-bar a:link,#left-bar a:visited,#left-bar a:active {
  color:#2a527d!important;
  text-decoration: none;
 font-weight:bold;
}
#left-bar a:hover {
 color: #4589d2!important;
text-decoration: none;

}

#left-bar li:hover {
	background:#fff!important;
}

.tabs {
 left: 25px;
    right: auto;
    text-align: left;
    width: 940px;
}

.tabs ul {
  margin: 6px 0;
}

.tabs li {
  background: transparent none;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 22px 0 0;
  text-align: center;
  vertical-align: middle;
}

.tabs a:link,
.tabs a:visited,
.tabs a:hover,
.tabs a:active
{
background: none repeat scroll 0 0 transparent;
    color: #FFFFFF!important;
	font-size:1em;
	line-height:20px;
    display: inline;
    height: auto;
    margin: 0;
   padding: 0 5px 0 0;
}

.tabs a:hover {
  color: #fff;
  text-decoration:underline;
}

#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: #565656;
}

#header div.search {

    height: 35px;

    line-height: 35px;
 margin-top: 0px;
    padding-left: 60px;
    top: 5px;
    width: 400px;
	margin-left:10px;
}

#header a.search:link,
#header a.search:visited,
#header a.search:hover,
#header a.search:active
{
  color: #6d3400 !important;
}

#header a.search:hover {
  text-decoration: none !important;
}

#header .languages {
  top: 7px;
  right: auto;
  text-align: left;
  left: 0;
}

#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;
}

#header .auth-row {
  position: absolute;
  top: 0px;
  right: 0;
  color: #2c3e49;
  width:960px;
  text-align:right;
}

.auth-row a:link,
.auth-row a:visited,
.auth-row a:hover,
.auth-row a:active
{
  color: #565656!important;
  padding: 0 1px;
  font-weight: bold;
  text-decoration: none;
}

.auth-row a:hover {
  color:#565656;
  text-decoration: underline!important;
}

.auth-row span {
  color: #324c76;
  padding: 0 15px 0 0;
  font-weight: bold;
}

#footer .box {
  border-top: 1px solid #D7D7D7;
    padding: 0;
    width: 100%;
}
lilspace {
	float: left;
    width: 40px;
}
.footer-right .title span {
    color: #a7d5ff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    width: 190px;
}
.footer-right a:link, .footer-right a:active, .footer-right a:visited, .footer-right li, .footer-right div, .seo a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}

.footer-right a:hover {
    background: url("../images/2column/arrow-right.gif") no-repeat scroll left center transparent;
    color: #fff;
    padding-left: 15px;
}
.footer-right ul {
    list-style: none outside none;
	
}

.footer-right .content ul {
    display: block;
    float: left;
    width: 190px;
	padding:0;
	line-height:20px;
}
	
#footer .helpbox {
  display: block;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}

#footer .helpbox li {
  margin: 0;
  padding: 0 15px;
  display: inline;
  line-height: 14px;
}

#footer .helpbox li a:link,
#footer .helpbox li a:visited,
#footer .helpbox li a:hover,
#footer .helpbox li a:active
{
  color: #324c76;
}

#footer .helpbox li a:hover {
  text-decoration: none;
  
}

#footer .subbox {
  border-top: 0 none;
  background: transparent none;
  height: 39px;
  margin-top: 105px;
}

.checkout-container #header {
  height: 107px;
}

.checkout-container #header .line2 {
  height: 42px;
}

.checkout-container #header .line3 {
  height: 34px;
  margin-top:5px;
}

.checkout-container #content-container {
  margin-top: 133px;
}

.checkout-container #center-main {
  margin-left: 0;
  width: 960px;
}

.welcomemsg
{

border: 1px solid #E5E5E5;
	width:486px;
	height:145px;
	float:left;
	
	
}
.welcomemsg h2
{
	padding-top:15px;
	margin-left:20px;
	margin-top:0px;
	
}
.welcomemsg p
{
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.welcomemsg_right
{

	border: 1px solid #E5E5E5;
	width:450px;
	height:145px;
	float:right;
	
	
}
.welcomemsg_right h2
{
	padding-top:15px;
	margin-left:20px;
	margin-top:0px;
	color:#95ac46;
	
}
.welcomemsg_right p
{
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.mainCategory

{
	
	width:225px;
	height:283px;
	margin:0px 8px 0px 0px;
	float:left;
	text-align:center;
	line-height:24px;
	border:solid 1px #e5e5e5;
}
.mainCategory2

{
	
	width:240px;
	height:283px;
	margin:0px 8px 0px 0px;
	float:left;
	text-align:center;
	line-height:24px;
	border:solid 1px #e5e5e5;
}
.mainCategory3

{
	
	width:225px;
	height:283px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
	line-height:24px;
	border:solid 1px #e5e5e5;
}
.title2
{
	width:714px;
	height:31px;

	background:url(/skin/2-columns/images/2column/header_bg.gif) repeat-x scroll left center transparent;
	margin-top:5px;
	margin-bottom:0px;
	border-top:4px solid #fff;
	overflow: hidden;
}
.title3
{
	width:960px;
	height:31px;

	background:url(/skin/2-columns/images/2column/header_bg.gif) repeat-x scroll left center transparent;
	margin-top:5px;

	margin-bottom:0px;
	border-top:4px solid #fff;
	overflow: hidden;
}


#location {
  height: auto;
}

.printable-bar {
  top: 0;
  right: 0;
  width: 20%;
  text-align: left;
  border-bottom:1px solid #DDDDDD;
}

.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: 11px;
  color: #818891;
}

a.bread-crumb:hover,
.printable-bar a:hover
{
  color: #818891 !important;
  text-decoration: none !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: 33px;
  line-height: 26px;
}

button.button {
  height: 27px;
  
  
}

button.button .button-right {
 background: transparent url(../images/2column/button_blue_right.gif) no-repeat right top;
  padding: 0 10px 0 0;
  height: 25px;
  /*background:none;*/
}

button.button .button-left {
 background: transparent url(../images/2column/button_blue_left.gif) no-repeat left top;
  padding: 0 5px 0 15px;
  height: 25px;
  line-height: 24px;
  font-size: 12px;
  /*background:none;*/
}

div.button {
  background: transparent url(../images/2column/button_blue_right.gif) no-repeat right top;
  padding: 0 10px 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/2column/button_blue_left.gif) no-repeat left top;
  padding: 0 5px 0 15px;
  line-height: 24px;
  font-size: 12px;
  color: #000!important;
  text-decoration: none;
}

button.main-button .button-right {
  background: transparent url(../images/2column/button_red_right.gif) no-repeat right top;
  
}

button.main-button .button-left {
  background: transparent url(../images/2column/button_red_left.gif) no-repeat left top; 
  color: #fff;
  
 
}

div.main-button {
  background: transparent url(../images/2column/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/2column/button_red_left.gif) no-repeat left top;
  color: #fff !important;
  text-decoration: none !important;
}

.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: 23px;
}

button.light-button .button-right {
  background: transparent url(../images/2column/but_light_right.gif) no-repeat right top;
  padding: 0 5px 0 0;
  height: 22px;
}

button.light-button .button-left {
  background: transparent url(../images/2column/but_light_left.gif) no-repeat left top;
  padding: 0 5px 0 11px;
  color: #365f8f;
  line-height: 21px;
  font-size: 11px;
}

div.light-button {
  padding: 0 5px 0 0;
  background: transparent url(../images/2column/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/2column/but_light_left.gif) no-repeat left top;
  padding: 0 5px 0 11px;
  color: #365f8f !important;
  font-size: 11px;
  text-decoration: none !important;
}

/**
 *  Add2Cart AJAX-based
 */
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: 21px;
}

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: 12px;
  height: 21px;
  line-height: 20px;
}

div.checkout-1-button {
  background: transparent url(../images/2column/button_big_blue_right.gif) no-repeat right top !important;
}

div.checkout-1-button div,
div.checkout-1-button a
{
  background: transparent url(../images/2column/button_big_blue_left.gif) no-repeat left top !important;
  line-height: 30px !important;
  color: #111D4D !important;
}

div.checkout-3-button {
  background: transparent url(../images/2column/button_big_red_right.gif) no-repeat right top !important;
}

div.checkout-3-button div,
div.checkout-3-button a
{
  background: transparent url(../images/2column/button_big_red_left.gif) no-repeat left top !important;
  line-height: 30px !important;
  color: #fff !important;
  text-decoration: none !important;
}

div.drop-out-button {
  padding-right: 27px;
  background: transparent url(../images/2column/button_dropdown.gif) no-repeat right top;
}

.dropout-box div.light-button div,
.dropout-box div.light-button a
{
  line-height: 21px;
}

.search input.image-button {
  width: 116px;
  height: 24px;

  background: url(../images/2column/go.png) no-repeat left top;
}

.menu-dialog .title-bar {
  line-height: 27px;
  font-weight: bold;
  background:none repeat scroll 0 0 #2A527D;

 border-bottom:1px solid #fff;
 margin-top:5px;
}

.menu-categories-list ul li {
  background: transparent none;
  padding: 4px 0px 6px 7px;
  line-height:12px;
  
}


.menu-categories-list ul li a {
  font-size: 12px;
  font-weight: normal;

}

.menu-bestsellers ul li a,
.menu-manufacturers ul li a
{
  font-size: 14px;
  font-weight:bold;
}
/* start "Bundle Project. Part 2" by Mars Kosatkin */
/*
.minicart-box {
  top: 22px;
}

.menu-minicart,
.menu-special
{
  border: 1px solid #e5e5e5;
  height:27px;

}
*/
/* end "Bundle Project. Part 2" by Mars Kosatkin */
.menu-minicart.full .title-bar 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 ul {
  margin-left: 26px;
}

.menu-minicart .content ul li a {
  text-decoration: underline;
  color: #043fa0;
  line-height: 20px;
}

.menu-minicart .content ul li a:hover {
  text-decoration: none !important;
}

.minicart,
.minicart .empty,
.minicart .full
{
  display: inline;
}

hr.minicart {
  display: none;
}

.ajax-minicart .title-bar {
}

#content-container .ajax-minicart img.icon {
  position: absolute;
  width: 18px;
  height: 13px;
}

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(../images/2column/cart_button.gif) no-repeat left top;
  width: 30px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 6px;
  margin: 0;
}

#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -21px;
}

.ajax-minicart .title-bar h2 {
  position: absolute;
  top: 0;
  left: 43px;
  right: 0;
  overflow: hidden;
}

.cart-checkout-links
{
	display:none;
}
.ajax-minicart .title-bar img.minicart-button-show {
  background-position: left -21px;
  
}


  


.menu-minicart .title-bar,
.menu-special .title-bar
{

  border-bottom: 1px solid #e5e5e5;
  background:#f5f5f5;
}

.menu-minicart .title-bar h2,
.menu-special .title-bar h2
{
  color: #2c3e49;
}

.news-box {
  float: left;
  width: 169px;
  height:146px;
  border: 0; 
  background:url(../images/2column/signup-and-save.png); 
  color: #000;
  margin-top:5px;
  text-align: center;
}
.chat-box {
  float: left;
  width: 169px;
  height:252px;
  border: 0; 
  margin-bottom: 40px;
  color: #000;
  margin-top:5px;
  text-align: center;
}
 
.news-text {
  font-size: 13px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
  
.news-input {
  color: #81827d;
}

table.data-table td {
  line-height: 22px;
}

.dialog {
  border: 0 none;
}

.dialog .title {
  padding-left: 0;
  /* background: transparent url(../images/2column/list_dialog_bg_right.gif) no-repeat right top !important; */
  height: 23px;
  border: 0 none;
}

.dialog .title h2 {
  padding-left: 18px;
  background: transparent url(../images/2column/list_dialog_bg_left.gif) no-repeat left top;
  height: 32px;
  line-height: 32px;
}

.dialog .title div.sort-box {
  height: 32px;
}

.dialog .title div.sort-box .search-sort-bar {
  margin-top: 8px;
  margin-bottom: 8px;
}

.products .descr,
.product-details .details .descr
{
  font-size: 12px;
}


.products a.product-title:link,
.products a.product-title:visited,
.products a.product-title:active,
.products .product-title,
.product-details .product-title
{
 color:#5F901D !important;
}

.products a.product-title:hover {
  color: #0e58a1!important;
}

.products .buy-now .quantity {
  height: auto;
  padding-top: 5px;
}

.products .buttons-row {
  margin-top: 15px;
}

.products-table .product-cell {
  padding-left: 20px;
  padding-right: 20px;
  text-align:left;
  border-left: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
}
.product-name-row .product-cell{
	border-top: 1px solid #D4D4D4;
}
td.product-cell-buynow{
	border-bottom: 1px solid #D4D4D4;
}

.products-table .blockborder{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

.product-name-row .blockborder{
	border-top: 1px solid #333333;
}

.product-row-buynow .blockborder{
	border-bottom: 1px solid #333333;
}

.simple-products-table .product-cell {
  text-align: center;	
  border: none;

}


.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: #000;
  font-size:16px!important;
}

table.product-properties {
  margin-top: 5px;
}

table.product-properties tr td {
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 0px;
}

table.product-properties td.property-name table tr td {
  white-space: nowrap;
}

table.product-properties .product-price {
  color: #5e6c75;
  font-size: 20px;
  font-weight: normal;
}

table.product-properties .product-price-value {
  font-size: 22px;
  font-weight: normal;
}

table.product-properties .product-market-price {
  font-size: 20px;
  font-weight: normal;
}

.product-price-row .property-name,
.product-price-row .property-value
{
  vertical-align: middle;
  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: 0px;
}
.product-details .available-stock, .product-details .not-available-stock{
  margin: 0px 0 15px 27px;
}

.offers-short-list {
  margin-top: 10px;
  padding-left:2px;
  float:right;
  display:none;
}

.fancycat-icons-e ul {
  width: 169px;

}

.fancycat-icons-e li ul {
  left: 169px;
}

.fancycat-page-subskin-c #center-main {
  margin-left: 250px;
}

.fancycat-page-subskin-c #left-bar {
  width: 210px;
}

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;
}

div.opc-container h2,
div.opc-container h3
{
  color: #0e58a1;
}

.quick-view-buttons {
  float: right;
}
.quick-view-btn {
  float: left:
}

.empty-line3 {
	background: transparent url(../images/blue-bar.png) repeat-x right top;
}

.swatches-box img{
	padding: 3px;
	margin:2px 0px 2px 0;
	border: 2px solid #fff;
	cursor:pointer;
	border-radius:5px;
}
.swatches-box img:hover{
	border: 2px solid #999;
}
.swatches-box img.senable{
	cursor:pointer;
}
.swatches-box img.senable:hover{
	border: 2px solid #999;
}
.swatches-box img.senable1{
	cursor:pointer;
}
.swatches-box img.senable1:hover{
	border: 2px solid #999;
}

.swatches-box img.sborder{
	border: 2px solid #999;
}
div.swatches-box{
	margin-left: -4px; 
}


div.poptions{
	float: left;
	width: 95%;
	/*background: url("../images/2column/list_dialog_bg_right.gif") no-repeat scroll right top transparent ;*/
	background: #F2F2F0;
	margin:10px 0 0 15px;
	padding:0 0 5px 10px;
}

div.page-options{
	float: left;
	width: 55%;
	margin: 5px 0 2px;
}
div.page-options ul.simple-list-left{
	margin:2px 0;
	padding: 0 10px;
}

.item-right ul{
	list-style:none;
    height: 13px;
    line-height: 13px;
	
}
.item-right ul li{
	float:left;
	margin: 0 4px 0 0;
	font-weight:bold;
	color: #555555;
	font-weight:bold;
}
.item-right ul li a:link{
	font-size: 13px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
	font-weight:bold;
	
}
.item-right ul#selector li a.selected{
	background: none repeat scroll 0 0 #007CB7;
    border: 1px solid #6BC7BD;
    color: #FFFFFF!important;
	
}
.dialog .title {
	float:left;
	width:42%;
	background: none;
}
.products-table{
	border-collapse: separate;
    border-spacing: 15px 0;
	padding:15px 0px 10px;
}

.dpimages-icons-box a.cboxElement:hover,#product_thumbnail:hover{
	cursor: url("../images/zoom_in.png"), pointer;
}

.menu-fancy-categories-list-product .content #catrootmenu{
	display:none;
}

#product-right-bar {
    float: right;
    /*position: relative;
    right: 7px;
    top: 60px;*/
    width: 180px;
	margin-top:30px;
}
#product-right-bar a:link,#product-right-bar a:visited,#product-right-bar a:active {
	color:#007CB7!important;
	text-decoration: none!important;
	font-weight:bold!important;
}

.center-main-product{
	margin: 10px 10px 30px 175px !important;
    padding-bottom: 0 !important;
}
.rviewed_section_list li{
	float: left;
	height: auto !important;
}
.rviewed_section_list{
	border: 1px solid #A3B8C8;
    float: left;
    width: 748px;
	padding:10px;
}
.rviewed_section_list h2{
	margin: 5px 0 15px 10px;
	text-align: left !important;
}
.rviewed_section_list ul{
	margin: 0px;
}
.rviewed_section_list ul li{
	width:  187px;
	margin: 0px;
}
.rviewed_section_list ul li .price{
	width:  119px;
}	 
.jcarousel-skin-tango .jcarousel-container {
/*     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97; */
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango{
	padding:0;
	position: relative;
	margin:0;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 180px;
    height: 355px;
    padding: 40px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  163px;
    height: 355px;
}
 

.jcarousel-skin-tango li {
    width: 163px;
    height: 145px;
	list-style: none;
	position: relative;
	margin-bottom: 5px;
}
.jcarousel-skin-tango li .image{
	width: 68px;
	float: left;
}
.jcarousel-skin-tango li .detail{
	width: 95px;
	float: left;
	margin-top:3px;
}
.jcarousel-skin-tango li .image img{
	max-height:110px;
	max-width:60px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 55px;
    width: 20px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/arrows_vertical.gif) no-repeat 0 -18px;
}
.jcarousel-skin-tango .jcarousel-next-sec-vertical{
    position: absolute;
    top: 5px;
    left: 80px;
    width: 20px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/arrows_vertical.gif) no-repeat 0 -18px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-sec-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-sec-vertical:focus {
    background-position: -21px -18px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: -42px -18px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 55px;
    width: 20px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/arrows_vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-sec-vertical{
    position: absolute;
    bottom: 5px;
    left: 80px;
    width: 20px;
    height: 18px;
    cursor: pointer;
    background: transparent url(../images/arrows_vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-sec-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-sec-vertical:focus {
    background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: -42px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -42px 0;
}

.sidebar_list h2{
    color: #808080;
    font-size: 18px;
    text-align: center;
	position: relative;
}

#wrap{
    /*border-bottom: 1px solid #CBD4DB;*/
    margin-right: 10px;
    padding-bottom: 20px;
}

.center-main-product h1.product-title{
	float: left;
    margin: 10px 0 0 12px;
    width: 100%;
	font-size:20px;
	
}
td.shrtdescr{
	font-size: 12px !important;
}
td.shrtdescr a#readmore{
	text-decoration: underline !important;
	margin: 0 0 0 7px;
}

.sidebar_list  .price{
/* 	position: absolute; 
	margin-left: 70px; 
	bottom: 10px;
	font-weight: bold; */
	float:right;
	margin-top: 3px;
	text-align: left;
    width: 95px;
}
.sidebar_list  .price .product_price{
	color: #E23632;
    font-family: verdana;
	/*margin-left: 5px;*/
}
.sidebar_list  .currency{
	margin-left: 0px !important;
}
.sidebar_list .detail a.product-title:link{
	color: #2b5480 !important;
}
.image-box .ship-free-container{
	position: absolute;
}
.property-value select{
	max-width:200px !important;
}
.product-details .image .image-box #product_thumbnail{
	max-width: 250px;
	max-height: 350px;
}
#left-bar .sidebar_list{
	margin: 0 5px 0 5px !important;
}
.cart-related-content .quick-info-box{
	width: auto !important;
}
.center-succ{
	top: -2px !important;
}
.left-bar-succ{
	top: 2px !important;
}
.compression_value{
    position: absolute;
    right: 0;
    top: 1px;
	background: transparent url(../images/compression_bg.gif) no-repeat 0 0;
	width:101px;
	height:28px;
	font-size:20px;
	text-align:center;
}
.compression_value .small{
	font-size:12px;
	font-weight:bold;
}
.product-properties #box{
	background-color:#ecedf1;
	width:400px;
	padding: 20px 0px 20px 10px;
	height:137px;
	float:left;
}
.product-properties #box #contentbox{
	/* height:100%; */
}


.product-properties #special-offers{
	float:right;
	background-color:#ecedf1;
	width:105px;
	padding-top:5px;
	min-height:172px;
}
.size-images-popup-link a:link,
.size-images-popup-link a:visited,
.size-images-popup-link a:hover,
.size-images-popup-link a:active
{
	background: transparent url(../images/size-chart.jpg) no-repeat;
	width: 66px;
	margin:0 0 2px 5px;
	float:left;
	height:23px;
	padding:0px;
}
.color-popup-link a:link,
.color-popup-link a:visited,
.color-popup-link a:hover,
.color-popup-link a:active
{
	background: transparent url(../images/colors-at.jpg) no-repeat;
	width: 66px;
	margin:0 0 2px 5px;
	float:left;
	height:23px;
	padding:0px;
}
table.product-properties .size-color-enable{
	width:31% !important; 
}
table.product-properties .size-color-enable select{
	width:160px;
}
table.product-properties .size-enable select{
	width:180px;
}
table.product-properties .color-enable select{
	width:180px;
}

#box table td.property-value{
	width:30% !important;
	/*width:27% !important;*/
}

#box table td.size-color-enable select{
	max-width: 200px !important;
}
div.size-images-popup-link{
	margin:0;
}	
div.multiple-special-offer table{
	text-align:center;
}
div.multiple-special-offer{
	padding:5px 4px 10px;
}
div.multiple-special-offer .offer-product-price-value{
	color:#E23632;
}
div.multiple-special-offer table td{
	padding:0px 0;
}
div#default-offer{
	width:111px;
	height:131px;
	position:relative;
}
div#default-offer table td{
	padding:5px 0 15px 6px;
	text-align:left;
}
div#default-offer table td span{
	font-weight: bold;
	font-size:13px;
	margin-top:3px;
	color:#e00000;
}

div#default-offer a{
	position:absolute;
	bottom: 10px;
    left: 5px;
}
#contentbox .simple-list{
	bottom: 40px;
    float: right;
    margin: 0;
    position: relative;
    right: 50px;
    width: 200px;
}
#contentbox table td{
	padding-bottom:8px;
}
td.shape-cp{
	/*background: transparent url(../images/whycpbg.jpg) no-repeat left bottom;*/
	height:60px;
	vertical-align:top !important;
}
td.shape-cp .list-a{
	float:left;
}
td.shape-cp .buysafe{
	float:right;
}
td.shape-cp .list-a img{
	margin-right:10px;
	cursor:pointer;
}
.addthis_toolbox{
	margin:10px 0 0 40px;
}
tr.quantity-row td.property-name{
	width:8%;
}
span.customSelect { font-size:12px; background:url(../images/selectarrow.jpg) no-repeat center right; background-color: #ffffff; color:#000; padding:0px 19px 0px 5px; border:1px solid #bbbbbb; height:21px; overflow:hidden;}
span.customSelect.changed { background-color: #f0dea4; }
.customSelectInner {  height:17px;overflow:hidden; padding: 4px 0 0 1px;}
.addthis_button_facebook_like{
	padding-right:11px !important;
}
.addthis_button_google_plusone{
	padding-right:0px !important;
}
.addthis_button_tweet{
	padding-right:0px !important;
}
.addthis_button_pinterest_pinit{
	margin-right: 31px !important;
    padding: 0 !important;
}
.creviews-vote-bar ul{
	float:left;
}
.product-details .add-details{
	float:right;
}


div.youmaylike div.title {
    background:url(../images/bg-you-may-like.jpg) no-repeat center right;
    height: 46px;
    width: 515px;
}
div.youmaylike div.title .inner{
	color: #000000;
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0 5px 45px;
}
div.youmaylike div.text{
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	width:513px;
	float:left;
}

div.youmaylike div.text .stctext{
	float: left;
    padding: 10px 0 5px 10px;
}
div.youmaylike div.text .pdetail{
	float: left;
    padding: 10px 10px 5px 10px;
}
div.youmaylike div.text .pdetail div.pimage{
	float: left;
    text-align: left;
    /* width: 100px; */
	margin-right:10px;
}
div.youmaylike div.text .pdetail div.pimage img{
	max-width:90px;
	max-height:100px;
}
div.youmaylike div.text .pdetail div.info{
	float: left;
    margin-left: 5px;
    width: 330px;
}
div.youmaylike div.text .pdetail div.info .currency{
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
}
div.youmaylike div.text .pdetail div.info a{
	text-decoration:underline !important;
	font-weight:normal !important;
}
#tf_upfront_badge_beintheknow .tf_upfront_badge_sectionlist li a strong{
	color:#000;
}
.coupon-add input[type="text"]{
	float:left;
}
div.quick_info button.button .button-right{
	background:none;
}
div.quick_info button.button .button-left{
	background:none;
}
.minicart-box {

  -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
  -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
  box-shadow: 0 10px 10px #666666; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */


}
.minicart-box ul li a.delete img{
	width: 66px !important;
	height: 22px !important;
	border: none !important;
	margin: 5px 0 0 2px;
}

.cart hr{
	display:block;
	border-color:#e1e1e1;
	margin:auto auto 10px;
	width:96%;
	text-align:center;
}
.cart-totals .buttons{
	margin-left:0px !important;
	text-align: center;
}
.need_support{
	height:30px;
	background-color:#d8eaf3;
	padding:10px 15px;
	margin:10px 0 5px;
	/*position: absolute;
    width: 658px;
	bottom: 10px;*/
}
.need_support div{
	color: #2670B4;
    float: left;
    margin-right: 60px;
}
.need_support .contact{
	background: url(../images/call-now.jpg) no-repeat bottom left;
	font-size: 16px;
	font-weight: bold;
	padding:3px 0 0 40px
}
.need_support .live-chat{
	background: url(../images/live-chat-icon.jpg) no-repeat 0 0;
	font-size: 16px;
	padding:3px 0 0 40px;
	text-decoration: underline;
	width: 75px;
}
.msg-error{
	color:#ff0000;
}
.width-99{
	width:99% !important;
}
.cart-continue{
	background: none repeat scroll 0 0 transparent;
    height: 30px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 3px;
    width: 165px;

}
.mgbot{
	margin-bottom: 0;
}
.edit-remove-cart{
	float:right;
	margin:25px 0 0 !important;
}
.edit-remove-cart div{
	/*float:left;*/
	margin-left:5px;
}
#content-container2 .dialog{
	margin-bottom:10px;
}
.cart-totals .buttons .main-button-process{
	margin-top:5px;
}
.cart-mclogo{
	background: url(../images/mcafee-safe-bg.jpg) no-repeat 0 0;
	height:100px;
	padding-top: 53px;
}
.cart-mclogo img{
/*	height:44px;*/
z-index:999;
}
.popup-dialog .size-images-popup-link{
	display:none;
}
.popup-dialog .color-popup-link{
	display:none;
}
.popup-dialog .size-color-enable select, .popup-dialog  .color-enable select, .popup-dialog .size-enable select{
	min-width: 200px !important;
	max-width: 500px !important;
	width: auto !important;
}
#center-main .continue-button a{
	color:#000000 !important;
}
.cart-header-no-free-ship{
	background: url(../images/header-cart2.png) repeat-x top !important;
}

#cot_tl_fixed {
    bottom: 55px;
    position: fixed;
    right: 0;
}

#trustlogo {
    bottom: 0px;
    position: fixed;
    right: 0;
}

#norton {
    bottom: 55px;
    position: fixed;
    right: 0;
}

img#pd-float-tm {
    bottom: 0px;
    position: fixed;
    right: 6px!important;
}

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
