/*reset css starts here*/
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin:0; padding:0; outline:none; font-weight:normal; border:0 }
form, fieldset { float:right; width:100% }
img { border:0; float:right; }
a { text-decoration:none; border:0; outline:0; color: #555555 }
a:hover{text-decoration: underline;}
.clear { clear:both; width:auto !important; }
ul { list-style:none; }
a:focus { outline:none; }
/*reset css ends here*/
body{background: #fff; font-family: tahoma; font-size: 14px; color:#666;}
#header{width: 100%; height: auto;}
#header-top{height: 46px; padding: 0 21px;}
#header-top-content{width: auto; height: 46px; float: left; display: block; padding-left: 80px;}
#header-top-content .region {float: right;}
#header-top-content ul{width: auto; height: 46px; float: right;}
#header-top-content ul li{float: right; font-family: tahoma; font-size: 12px; color: #555555; line-height: 46px; margin: 0px 3px;}
#header-top-content ul li a{color: #555555;}
#header-top-content p{float: right; font-family: tahoma; font-size: 12px; color: #555555; line-height: 46px; padding: 0px; margin: 0px 11px 0px 25px;}
#header-top-content p span{color: #533091; margin: 0px 3px;}
#header-top-content .search{width: 201px; height: 23px; margin: 13px 12px 0px 0px; }
#search-block-form{width: 201px; height: 23px; margin: 13px 12px 0px 0px; }
#search-block-form .search-input{ float: right;border: 0px; background: transparent; font-family: tahoma; font-size: 12px; color: #a0a0a0; font-style: italic; width: 160px; height: 19px; line-height: 23px; padding: 0px; margin: 2px 0px; padding-right: 10px;}
#search-block-form .submit-button{background:transparent; border: none; cursor: pointer; width: 28px;float: right;}
#header-bot{width: 100%; height: 107px;  behaviour:url(include/iepngfix.htc); }
#header-bot img.logo{margin: 19px 35px 0px 0px;}

.zoomContainer
{
	z-index: 100000000000;
	cursor: none;
}

.inner_banner_rotate
{
	width:731px !important;
}

#header .bottom-strip{background: none repeat scroll 0 0 #DFDFDF;
                      height: 32px;
                      padding: 4px 27px 0;
}

.fancybox-overlay
{
	z-index: 111111111111111111111 !important;
}

.title-strip, #cart-pane .fieldset-legend, #customer-pane .fieldset-legend, #delivery-pane .fieldset-legend, #billing-pane .fieldset-legend, #quotes-pane .fieldset-legend, #payment-pane .fieldset-legend
 {
	height: 25px;
	padding: 4px 0px 0;
	color: #7D4FB0;
	font-size: 18px;
}

#cart-pane .fieldset-legend, #customer-pane .fieldset-legend, #delivery-pane .fieldset-legend, #billing-pane .fieldset-legend, #quotes-pane .fieldset-legend, #payment-pane .fieldset-legend
{
	margin-bottom:5px;
	display: block;
}

#customer-pane .fieldset-legend, #delivery-pane .fieldset-legend, #billing-pane .fieldset-legend, #quotes-pane .fieldset-legend
{
	margin-top: 10px;
}

.wrapper{width: 921px; height: auto; padding: 0px; margin: auto;}
.banner{width: 921px; height: 420px; padding: 0px; margin: 0px 0px 0px 0px; position: relative;}
.banner span.strip{width: 921px; height: 38px; background: rgba(105, 55, 182, 0.8); position: absolute; bottom: 0px; left: 0px; font-family: tahoma; font-size: 15px; color: #fff; line-height: 38px;
                   text-align: center; font-weight: normal;
                   z-index: 40;
                   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#906937b6', endColorstr='#906937b6'); /* IE */
}
.banner span.strip img.left-link{position: absolute; left: 22px; top: 0px;}
.banner span.strip img.right-link{position: absolute; right: 18px; top: 0px;}
.banner span.banner-but-left{position: absolute; bottom: 45px; left:12px; right:auto; border: 0px; border-right: solid 1px #777774; z-index: 1011;}
.banner span.banner-but-right{position: absolute; bottom: 45px; left:45px; right:auto; z-index: 1011;}
.tabs-div{ height: 164px;
           margin: 3px 0 19px;
           padding: 0;
           width: 924px;
}
.tabs{    float: right;
          height: 164px;
          margin: 0 0 0 4px !important;
          padding: 0;
          position: relative;
          width: 180px;}
.tabs-last{margin-right: 0px;}
.tabs span{width: 180px; height: 32px; background: rgba(105, 55, 182, 0.8); position: absolute; bottom: 0px; left: 0px; text-transform: uppercase;font-family: tahoma; font-size: 15px; color: #fff; line-height: 32px;
           text-align: center; font-weight: normal;
           filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#996937b6',EndColorStr='#996937b6');  /* IE */
}

.follow span a img{
margin-right: 5px;
margin-top: 5px;
}

.bottom-links{width: 921px; border: 0px; border-top: solid 1px #efefef; padding-bottom: 20px;}
.bottom-links .one{width: 203px; float: right; margin: 0px; padding: 15px 0 0 29px; overflow:  hidden;}
.bottom-links .two{width: 198px; float: right; margin: 0px; padding: 15px 0 0 34px; overflow:  hidden;}
.bottom-links .three{width: 165px; float: right; margin: 0px; padding: 15px 0 0 45px; overflow:  hidden;}
.bottom-links .four{width: 245px; height: 100px; float: right; margin: 0px; padding: 16px 0 0 2px; position: relative; overflow: hidden;}
.bottom-links .one ul{float: right; width: 203px;}
.bottom-links .one ul li,.bottom-links .one ul li a {float: right; width: 203px;}
.bottom-links .two ul{float: right; width: 198px;}
.bottom-links .two ul li,.bottom-links .two ul li a {float: right; width: 198px;}
.bottom-links .three ul{float: right; width: 167px;}
.bottom-links .three ul li,.bottom-links .three ul li a {float: right; width: 167px;}
.bottom-links .four ul{float: right; width: 245px;}
.bottom-links .four ul li,.bottom-links .four ul li a {float: right; width: 245px;}
.bottom-links .one ul li, .bottom-links .two ul li, .bottom-links .three ul li, .bottom-links .four ul li{width:auto; height: 20px; font-family: tahoma; font-size: 14px; color: #2e2e2e; padding: 0px; margin: 0px; }
.bottom-links .one ul li a, .bottom-links .two ul li a, .bottom-links .three ul li a{font-size: 13px; font-style: italic; color: #555555; text-decoration: none; font-style: normal;}
.bottom-links .four ul li.sign-up{background: url(sign_up_bg.jpg) no-repeat left top; width: 245px; height: 23px; margin: 1px 0px 0px 0px; padding: 0px;}
.bottom-links .four ul li.sign-up .input-box{background: transparent; border: 0px; width: 170px; height: 19px; padding: 0px 5px 0px 8px; margin: 2px 0px; float: right; font-size: 10px; color: #555555; line-height: 19px;}
.bottom-links .four ul li.sign-up .submit-but{background:  transparent; cursor: pointer; border: 0px; width: 55px; height: 23px; padding: 0px; margin: 0px; float: right;}
.bottom-links .four span.fb{width: 31px; height: 30px; position: absolute; top: 76px; left: 170px;}
.bottom-links .four span.twitter{width: 31px; height: 30px; position: absolute; top: 77px; left: 136px;}

#footer{width: 894px; height: 26px; padding: 0px 0px 0px 27px; margin: 0px 0px 10px 0px; background: #555555; line-height: 27px;}
#footer p{font-family: tahoma; font-size: 11px; color: #cecece; float: right; padding: 0px; margin: 0px; margin-left: 20px; margin-right: 20px;}
#footer ul li{font-family: tahoma; font-size: 11px; color: #cecece; float: right; padding: 0px; margin: 0px 0px 0px 10px; height: auto; width: auto;}
#footer ul li a{color: #cecece;}


.wrapper-inner{width: 960px; height: auto; padding: 0px; margin: auto; overflow: visible;}
.inner-container{width: 960px; height: auto; padding: 13px 0px 0px 0px; margin: 0px;}
.inner-container-left{width: 180px; height: auto; padding: 30px 0px 0px 0px; margin: 0px 0px 0px 29px;float: right;}
.inner-container-left h2{font-family:'CharlotteSansBookLET', tahoma; font-size: 14px; color: #555555; line-height: 28px; text-transform: uppercase; width: 180px; height: 28px; background: #dddddd; margin: 0px; padding: 0px; text-align: center;}

ul.category, .expanded2 {width: 180px; height: auto; margin: 0px; padding: 6px 0 15px 0; background: #f5f5f5; margin-bottom: 9px;}
li.left-menu {width: 134px; height: auto; padding: 8px 0px 0px 26px; font-family: 'tahoma'; font-size: 15px; color: #555555;}
li.left-menu a{color: #555555;}
li.left-menu ul{width: auto; height: auto; padding: 5px 0px 0px 2px; }
li.left-menu ul li{width: auto; height: 18px; font-family: 'tahoma'; font-size: 13px; color: #555555; padding: 0px 0px 0px 0px;}
.expanded2 ul li{margin-left:5px; width: auto; height: 18px; font-family: 'tahoma'; font-size: 18px; color: #555555; }
li.left-menu ul li a{color: #555555; font-size: 12px;}
.inner-container-left p.contact-detail{width: 148px; height: 99px; margin: 0px 0px 4px 0px; padding: 8px 0px 0px 17px; background: #f5f5f5;font-family:'CharlotteSansBookLET', tahoma; font-size: 13px; color: #555555; line-height: 22px;}
.inner-container-left p.contact-detail a{color:#555;}
.inner-container-left p.follow{
width: 162px;
    height: 84px;
    margin: 0px 0px 9px 0px;
    padding: 13px 10px 0px 8px;
background: #f5f5f5;
font-family: 'CharlotteSansBookLET', tahoma;
font-size: 13px;
color: #555555;
line-height: 22px;
}
.inner-container-left p.follow span{width: 50px; height: 41px; font-family:'CharlotteSansBookLET', tahoma; font-size: 13px; color: #555555; line-height: 15px;}
.inner-container-left p.follow span img{margin-right: 7px;}
.inner-container-left p.follow span a{color: #555555; float:right;}
.inner-container-right{width: 731px; height: auto;  padding: 0 0 30px; margin: 0px; float: right;}


.inner-banner {
    height: 320px;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 731px;
}

span.strip{width: 731px; height: 38px; background: rgba(105, 55, 182, 0.8); position: absolute; bottom: 0px; left: 0px; font-family: tahoma; font-size: 15px; color: #fff; line-height: 38px;
                         text-align: center; font-weight: normal;
                         z-index: 40;
                         filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#906937b6', endColorstr='#906937b6'); /* IE */
}
span.strip img.left-link{position: absolute; left: 22px; top: 0px;}
span.strip img.right-link{position: absolute; right: 18px; top: 0px;}
span.banner-but-left{position: absolute; z-index: 10; bottom: 45px; right:45px; border: 0px; border-right: solid 1px #777774;}
span.banner-but-right{position: absolute; z-index: 10; bottom: 45px; right:12px;}

.inner-tabs-div{    height: auto;
                    margin: 4px 0 0;
                    padding: 0;
                    width: 735px; }

.inner-tabs img
{
    width: 241px;
}



.inner-tabs-div .inner-tabs{width: 233px; height: 164px;float: right; margin: 3px 0px 0px 0px; padding: 0px; margin-right: 3px; position: relative; overflow: hidden;}
.inner-tabs-div .inner-tabs-last{margin-right: 0px;}
.inner-tabs-div .inner-tabs span{width: 241px; height: 32px; background: rgba(0, 0, 0, 0.3); position: absolute; bottom: 0px; left: 0px; text-transform: uppercase;font-family:'CenturyGothic', tahoma; font-size: 15px; color: #FFFFFF; line-height: 29px;
                                 text-align: center; font-weight: normal;
                                 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#50000000',EndColorStr='#50000000');  /* IE */
}
.tabs img{    width: 180px !important;
    height: auto !important;}

/* --------------- System Tabs  --------------- */

.tabs {

    margin-bottom: 20px;
}
.tabs ul.primary {
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: right; /* LTR */
    vertical-align: bottom;
    margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    height: 1.8em;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    float: right; /* not LTR */
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -khtml-border-radius-topleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -khtml-border-radius-topright: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0;
}
.tabs ul.secondary li {
    display: block;
    float: right; /* LTR */
}
.tabs ul.secondary li:last-child {
    border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
    padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
    padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border-bottom: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.action-links li {
    display: inline-block;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(../images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */


.clear
{
    clear:both
}

.product_page
{
    width:730px;
    border:#efefef 1px solid;
    padding-bottom:20px;
}
.peoduct_option_bar{
    height:40px;
    margin: 0 0 10px 0;
    list-style:none;
    background:#e2e2e2;
    padding:0;
}
.node-add-to-cart, .peoduct_option_bar a{
    color:#7D4FB0;
    text-decoration:none;
}
.peoduct_option_bar_li{
    float:right;
    padding:10px;
    color:#7D4FB0;
    font-size:12px;
    font-weight:bold;
}
.peoduct_option_bar_title
{
    left:-200px;
    float:right;
    font-size:16px;
    font-weight:normal;
}
.product_pics{
    width:250px;
    height:175px;
    float:right;
    /* background:#efefef; */
    margin-left:10px;
}
.product_pics img
{
    padding: 5px;
}
.product_info{
    width:460px;
    float:right;
    font-size:12px;
    color:#666;
}


/**
 * @file
 * Styles for uc_cart module.
*/

.order-review-table {
    border: solid 1px #999;
    font-size: .9em;
    line-height: 1.4em;
    margin: auto;
    width: auto;
}

.order-review-table td {
    padding-bottom: 0.2em;
    padding-top: 0.1em;
}

.order-review-table .pane-title-row {
    background-color: #ddd;
    border: solid 1px #999;
    font-weight: bold;
    padding: .5em 1em;
    text-align: center;
}

.order-review-table .title-col {
    font-weight: bold;
    padding-left: 3em;
    text-align: right;
    white-space: nowrap;
}

.order-review-table .data-col {
    padding-right: 3em;
}

.order-review-table .row-border-top {
    border-top: solid 1px #999;
}

.order-review-table .row-border-bottom {
    border-bottom: solid 1px #999;
}

.order-review-table .review-button-row {
    background-color: #ddd;
    border: solid 1px #999;
}

.order-review-table .review-button-row td {
    padding-top: 1em;
    text-align: right;
}

.order-review-table .review-button-row div,
.order-review-table .review-button-row form {
    display: inline;
}

/* I cannot testify for any of the data below.. it's a hodge podge. */

.next-button {
    margin-top: 1em;
    text-align: right;
}

#uc-cart-view-form img {
    padding-right: .8em;
    float: right;
}

.address-book-icon {
    position: relative;
    margin-left: 2px;
    top: 2px;
}

/**
 * CSS rules for the cart form at /cart.
*/
#uc-cart-view-form th {
    white-space: nowrap;
    font-family: tahoma;
    color:#333333;
	padding: 6px;
	text-align: center;
}

#uc-cart-view-form table, #uc-cart-view-form table tbody
{
border-top: 1px dotted #e0e0e0;
padding: 5px;
}

#uc-cart-view-form .form-actions input, #edit-continue, #edit-cancel, .form-submit
{
padding: 5px !important;
background-color: #7D4FB0;	
cursor: pointer;
color: #FFFFFF;
border: 0px;
margin-left: 5px;
}

.sticky-enabled tr
{
	background-color: #ffffff;
}
.uc-cart-checkout-form
{
    font-family: tahoma;
    color:#333333;
}
#uc-cart-view-form td,td {

    vertical-align: top;
    padding:5px;
    font-family: tahoma;
    color:#333333;
}

#uc-cart-view-form td.desc {
color:#7D4FB0;
    width: 100%;
}

#uc-cart-view-form td.total,
#uc-cart-view-form td.subtotal {
    white-space: nowrap;
}

#uc-cart-view-form .form-actions {
    margin-top: 0;
    text-align: right;
}

#uc-cart-view-form .form-actions a {
    float: right;
    margin: .5em;
}

#uc-cart-view-form #edit-continue-shopping {
    float: right;
    margin-left: .5em;
}

#uc-cart-view-form .form-actions input {
    vertical-align: middle;
}

.uc-cart-checkout-button {
    float: right;
    clear: right;
}

.uc-cart-checkout-button-separator {
    text-align: center;
}

/**
 * CSS rules for the cart review table.
*/
td.qty {
    text-align: center;
    white-space: nowrap;
}

td.price {
    text-align: right;
    white-space: nowrap;
}

td.products {
    width: 100%;
}

td.subtotal {
    text-align: right;
}

#subtotal-title {
    font-weight: bold;
}

/**
 * CSS rules for the default checkout panes.
*/
.uc-cart-checkout-form .uc-store-address-field .form-item label {
    padding: 5px 6px 6px;
	font-family: 'Gudea',sans-serif;
}

.uc-cart-checkout-form .form-item {
    margin-bottom: 2px;
    margin-top: 2px;
}

/**
 * CSS rules for the bottom of the checkout form at /cart/checkout.
*/
.uc-cart-checkout-form .form-actions {
    text-align: right;
}

.field-item
{
    font-family: 'CenturyGothic', tahoma;
    color:#555555;
    font-size: 14px;
}

.cart-block-title-bar
{
    display:none;
}
.cart-block-summary-total
{
    top:14px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: right;
}
.cart-block-summary-total a
{

    color: #555555;
    font-size: 12px;

    text-decoration: none;
    font-family: tahoma;
    float: right;
    padding-right: 5px;
    padding-top: 2px;
}

.uc-price
{
    color: #555555;
    font-size: 12px;
    text-decoration: none; 
    font-family: tahoma;
    padding-right: 15px;
    float: right;
    padding-top: 3px;
    padding-left: 8px;
}

.subtotal .uc-price
{
float:right;
}

.cart-block-summary-total label
{
    color: #555555;
    font-size: 12px;
    text-decoration: none; 
    font-weight: bold;
    font-family: tahoma;
    float: right;
    padding-top: 3px;
}

.uc-cart-empty
{
    color: #555555;
    font-size: 12px;
    text-decoration: none; 
    font-family: tahoma;
    float: right;
    padding-top: 17px;
    padding-left: 15px;
}

.menu-separator
{
    color: #FFFFFF;
    font-size: 16px;
}


input.form-text {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E9EBEC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #F3F3F3 inset;
    color: #666666;
    padding: 4px 6px 3px;
}
.uc-cart-checkout-form .uc-store-address-field .form-item label {
    color: #555555;
    font-weight: normal;
    padding: 5px 6px 6px;
}

.uc-cart-checkout-form {
    color: #666666;
    font-family: georgia;
    line-height: 17px;
}


li.left-menu {
    color: #555555;
    font-family: 'tahoma';
    font-size: 15px;
    height: auto;
  /*  padding: 8px 0 0 26px;
    width: 134px;*/
	padding: 8px 10px 0 0;
width: 150px;
}

.bottom-links .one ul li a, .bottom-links .two ul li a, .bottom-links .three ul li a {
    color: #555555;
    font-size: 13px;
    text-decoration: none;
}

.bottom-links .one ul li a:hover, .bottom-links .two ul li a:hover, .bottom-links .three ul li a:hover {
    text-decoration: underline;
}

.field-item {
	border-top: 1px dotted #999;
	color: #555;
	font-family: tahoma;
	font-size: 16px;
	line-height: 19px;
	margin-top: 8px;
	padding: 7px 0;
}
.inner-tabs-div .inner-tabs {
    float: right;
    height: 164px;
    margin: 0 0 4px 4px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 241px;

}

.press_room_item{
    display: block;
    height: 119px;
    margin-bottom: 10px;
    width:500px;
}
.press_room_item_img{
    margin: 10px 10px 0 0;
}
.press_room_item_text{
    color: #666666;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0;
}
.press_room_item_more{
    color: #533091;
    font-family: georgia;
}

.webform-component label
{
    font-family: georgia !important;
    font-weight: normal !important;
    margin: 0 0 8px !important;
}


.bottom-strip {
    background: none repeat scroll 0 0 #DFDFDF;

}
#breadcrumbs{
    margin:0;
    padding:0;
    font-family:tahoma;
    font-size:12px;
}
#breadcrumbs li{
    float:right;
    padding:9px;
    list-style:none;
    color:#555555;
}
#breadcrumbs a, #breadcrumbs li{
    color:#7D4FB0;
    text-decoration:none;
	font-family: tahoma;
}
#breadcrumbs a:hover{
    text-decoration:underline;
}
#breadcrumbs span{
    color:#333;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-left:2px;
}

#site-map .site-map-box ul {
    color: #555555;
    font-family: 'Gudea',sans-serif;
    padding-left: 1.5em;
}
#site-map .site-map-box ul a {
    color: #555 !important;
}
#site-map .site-map-box ul li {
    line-height: 16px !important;
}

.currency_box{
    margin:0;
    padding:0;
    font-family:sans-serif;
    font-size:11px;
}
.currency_box li{
    float:right;
    padding:5px;
    list-style:none;
    color:#555555;
}
.currency_box a{
    color:#7D4FB0;
    text-decoration:none;
}
.currency_box a:hover{
    text-decoration:underline;
}
.currency_box span{
    color:#333;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-left:2px;
}

#gallery {
    /*padding: 30px;*/

}
#descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
}
#descriptions .ad-image-description {
    position: absolute;
}
#descriptions .ad-image-description .ad-description-title {
    display: block;
}

.recent_viewed
{
    width: 400px;
}

.recent_viewed ul li a img
{
    padding: 5px;
}

.product_price {
    background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 0 10px 0 10px;
    color: #7D4FB0;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 161px;
	direction: ltr;
}

.product_images{
    width:340px;
    float:right;
    padding:5px;
}


.recent_viewed,.related_products {
    float: right;
    margin-top: 17px;
    padding: 10px;
    width: 330px;height: 154px;
}
.related_products {
    border-right: 1px solid #D3D3D3;
	border-left: 0;
    float: right;
    padding-left: 23px;
}
.related_products ul li{
    float:right;
}
.related_products ul li a img {
padding: 5px;
float:none;
}

.node-products-sub-category .view-sub-category-view, .node-products-sub-category .view-products-list-view, .node-products-category .view-sub-category-view, .node-products-category .view-products-list-view
{
width: 760px;
margin-left: -20px;
margin-top: -7px;
}

.currency
{
    color: #7D4FB0 !important;
margin: 5px;
}

#shop_now
{
z-index: 10000;
position: absolute;
color: white;
font-family: tahoma;
font-size: 18px;
right: 0px;
top: 200px;
background-color: #533091;
display: block;
padding: 10px;
width: 125px;
text-align: center;
}

#shop_now a
{
    color: #FFFFFF;
    text-decoration: none;
}

#shop_now a:hover
{
    text-decoration: underline;
}

.ad-next, .ad-prev
{
    display:block !important;
}

.zoomWindow
{
    right:800px !important;
    top:250px !important;
    position: fixed !important;
}

.fancybox-effects-a
{

    color: #555;
font-size: 12px;
line-height: 36px;
margin-right: 120px;
margin-left: auto;
}

.enlarge_image
{
    color: #555;
font-size: 12px;
line-height: 36px;
}

.return_exchange 
{
    color: #7D4FB0;
}

.total_stock
{
display: block;
font-size: 12px;
color: #FF0000;
}

span.join_message
{
font-size: 13px;
}

div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #272727;
border: 10px solid black;
color: white;
padding: 3px;
width: 250px; /*width of tooltip*/
}

/** Small Cart **/
.top-cart{
position: absolute;
    left: 20%;
    right: auto;
    top: 46px;
width: 350px;
border: 1px solid #cccccc;
border-top: 0;
background: #ffffff;
border-top: 1px solid #CCCCCC;
z-index:12;
}

.top-cart .block-subtitle {
margin: 10px 10px 10px 10px;
margin: 1rem 1rem 1rem 1rem;
font-family: tahoma;
border-bottom: 1px dotted #e0e0e0;
}

.top-cart .block-subtitle .close-btn {
display: block;
width: 20px;
height: 10px;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
float: right;
background: url(../images/icons.png) 100% -100px no-repeat;
cursor:pointer;
}

.top-cart .product-name a {
text-decoration: none;
}

.top-cart th, .top-cart td {
border: none;
background: none;
padding: 0;
font-weight: normal;
}

.top-cart th {
background: #ffffff;
}

.mini-products-list
{
margin: 1rem 1rem 1rem 1rem;
}

.top-cart .block-content ol {
list-style: none;
padding: 0;
}

.top-cart .actions a {
display: inline-block;
font-size: 13px;
line-height: 13px;
background-color: #e0e0e0;
color: #191919;
padding: 6px 12px 6px 12px;
border: 1px solid #e0e0e0;
border-radius: 0;
-webkit-appearance: none;
text-decoration: none;
margin: 10px;
}

.top-cart .product-details {
margin-left: 65px;
}

.top-cart .product-name {
padding: 3px 0px 2px 0px;
padding: 0.3rem 0rem 0.2rem 0rem;
margin: 0px 0px 5px 0px;
margin: 0rem 0rem 0.5rem 0rem;
}

.top-cart .actions {
zoom: 1;
padding: 10px 10px 10px 10px;
padding: 1rem 1rem 1rem 1rem;
}

.basket_info
{
	font-family:tahoma;
	cursor:pointer;
}

.slctsize{
background: none repeat scroll 0 0 #F8F8F8;
border: 1px solid #E9EBEC;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 5px #F3F3F3 inset;
color: #666666;
padding: 4px 6px 3px;
}
/*
.form-item-qty{
position: relative;
bottom: 151px;
right: 294px;
}*/

.prdsize{
position: absolute;
margin-top: 14px;
}

.form-item-qty label{
left: 164px;
position: relative;
}

.form-item-qty input.form-text{
position: relative;
left: 164px;
}
/********raja******/
.retrn_policy{
width:400px;
height:250px;
}
.retrn_policy ul li {
list-style-type: circle;
margin-left: 20px;
}
.hideit {
display:none;
}

.reposit {
position: relative;
left: -160px;
}
.product_price_convert a {
color: #7D4FB0;
position: relative;
top: -2px;
left: 0px;
font-size: 11px;
}

ul.links
{
	padding-top: 29px;
	margin-left: auto;
}

ul.links li
{
	padding:5px !important;
	background-color: #533091;
}

ul.links li a
{
	color: #FFFFFF;
}

#paypal-includes {
display: none;
}

.num-items
{
	padding-left: 24px;
	font-weight: bold;
}

.cart-block-item-title a
{
	font-family: tahoma;
	color:#555555;
}

.cart-block-summary
{
	margin-top:10px;
	margin-right: 22px;
}

.sticky-enabled a {
color: #7D4FB0;
}

#uc-cart-view-form .form-actions a {
color: #7D4FB0;
}

.visa_image
{
	float: left;
	margin-left: 45px;
}

.visa_image span
{
float: right;
line-height: 30px;
display: block;
width: 140px;
}

.visa_image img
{
	float:right;
}

#review-instructions
{
margin-bottom: 15px;
font-size: 17px;
}

.order-review-table, .cart-review
{
	width: 100% !important;
}

div, .fieldset-description, .fieldset-legend
{
	font-family: tahoma;
}

.ad-inner
{
	color:#7D4FB0;
}

.header_text
{
	font-size: 16px;
}

#feedback_icon
{
	z-index: 100000;
	position: fixed;
	right: 0px;
	left: auto;
	top: 50%;
}

.gluetube_logo
{
	float:right;
}

.link-wrapper
{
z-index: 1000000;
position: absolute;
top: 13px;
left: 41px;
display: block;
background-color: #533091;
padding: 0px 8px 0px 7px;
color: #FFFFFF;
height: 23px;
line-height: 22px;
right: auto;
}

.link-wrapper .links
{
	margin-right: 0;
}

.link-wrapper .links li
{
	padding: 0 !important;
}

.item-list ul li
{
	margin: 0px;
}

.language_div {
z-index: 1000000;
position: absolute;
top: 13px;
left: 46px;
right: auto;
display: block;
background-color: #533091;
padding: 0px 5px;
color: #FFFFFF;
height: 23px;
line-height: 22px;
}

.language_div a
{
color: #FFFFFF;
}



.BrandStoryDuraibah {
display: none;
}

.show-for-mobile {
    display: none;
}

.switch-button {
    margin-right: 15px;
}
    .switch-button a {

        -moz-box-shadow: inset 0px 1px 0px 0px #d197fe;

        -webkit-box-shadow: inset 0px 1px 0px 0px #d197fe;

        box-shadow: inset 0px 1px 0px 0px #d197fe;

        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a53df6), color-stop(1, #7c16cb) );

        background: -moz-linear-gradient( center top, #a53df6 5%, #7c16cb 100% );

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6', endColorstr='#7c16cb');

        background-color: #a53df6;

        -moz-border-radius: 6px;

        -webkit-border-radius: 6px;

        border-radius: 6px;

        border: 1px solid #9c33ed;

        display: inline-block;

        color: #ffffff;

        font-family: arial;

        font-size: 12px;

        font-weight: normal;

        padding: 6px 24px;

        text-decoration: none;

        text-shadow: 1px 1px 0px #7d15cd;

    }



    .switch-button a:hover {

        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c16cb), color-stop(1, #a53df6) );

        background: -moz-linear-gradient( center top, #7c16cb 5%, #a53df6 100% );

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c16cb', endColorstr='#a53df6');

        background-color: #7c16cb;

    }



    .switch-button a:active {

        position: relative;

        top: 1px;

    }

	
@media screen and (max-width: 780px) {
.switch-button a:first-child {
display:none;
}
}