

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
header, section, footer, aside, nav, main, article, figure
{
display: block;
} 



body {
    font-size: 12px;
    line-height: normal;
    font-family:  Verdana, Arial, Helvetica, sans-serif;    
    
}


a {
    color: #000;
    text-decoration: none;
    outline: none;
}
a:hover{
	text-decoration: underline;
}

td {
    vertical-align: top;
}

strong, b, th, em {
    font-weight: bold;    
}
h1, h2, h3, h4, h5, h6, h7{
   font-weight: bold;    
   margin: 0em 0em 0.1em 0em;
   padding: 0.1em 0em 0em 0em;  
   line-height: 1em;  
}
 

h1 {    
    	    
}
h1, h1 a {
    
    font-size: 2em;
    line-height: 2em;
}

h2, h2 a {
	font-size: 1.6em;
    
}

h3, h3 a {
	font-size: 1.4em;
    
}
h4, h4 a {
	font-size: 1.2em;
    
}
h5, h5 a {
	font-size: 1em;
    
}


p {
    margin-bottom: 0.5em;
}
img {	
	border: 0px;

}
.error_header {
    color: #FF0000;
    font-weight: bold;
    padding: 0.5em 0em;    
}

.error {
    color: #FF0000;
}

.required_star {
    color: #FF0000;
    font-size: 1.2em;
    
}


.page_message .page_message_content{
	padding: 0.5em;	
	font-size: 1.5em;
	line-height: normal;	
}
.page_message .ui-icon{
	float: left; 
	margin-right: 0.3em;
}

.list_table {
    border-collapse: collapse;
}
.view_table {
    margin-top: 0.5em;
    border-collapse: collapse;    
}

.view_table .view_row td {    
    padding: 0.5em;
}

.view_table .view_row label{
    
    width: 10em;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	display: inline-block;
		*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
	
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0;
	font-weight: bold;
	
	    
}
.view_table .view_row .view_row_data{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	display: inline-block;
		*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
	
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0;
	
}
.view-table .table-cell{
	padding: 0.5em;
}

.frm_table {
    margin-top: 0.5em;
}

.frm_table tr td {
    
    padding: 0.5em;
}

.frm_table tr th {
    
    padding: 0.5em;
    text-align: right;
}

.ord_frm_row td {
    padding: 0.5em;
}

.inp_text, .inp_textarea {
    border: 1px solid #ccc;
    border-radius: 0.3em;
}

.inp_select {
    border: 1px solid #ccc;
    padding: 0.5em;
    border-radius: 0.3em;
    max-width: 250px;
}

.inp_text {
    font-size: 1em;
    padding: 0.5em;
}
.inp_textarea{
	font-size: 1em;
    padding: 0.5em;
}



.clear {
    clear: both;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
/* For IE 6/7 only
.clearfix{
    *zoom: 1;
}
*/

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px;
    line-height: 18px;
}

legend {
    margin: 3px;
}


#demo_bar {
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    padding: 15px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: red;
}

.container {
    width: 100%;
	position:relative;	
}
.header_full_bg{
	background-repeat: repeat-x;
	background-position: top center;
}
.content_full_bg{
	background-repeat: repeat-x;
	background-position: 0px 200px;
}
.posrel {
    position: relative;
}
.posrel1{
	position: relative;
}

#cc {    
    margin: 0.8em auto;
}

.cw {
    margin: auto;
    border: 0px solid #ff0000;
	width: 990px;
}

#cw_top, #top_area, #cw_content, #cw_carousel, #cc {
}
#cw_top{
	position: relative;
}

#homepage_carousel_container {
    height: 230px;
    overflow: hidden;
	border:0px solid #ff0000;
}

.header {
	
    margin: 0 auto 0px auto;
    clear: both;    
    border: 0px solid #ff0000;
    z-index: 1000;
	min-height: 80px;
	
	 
}
#header_image{
	
	width: 100%;
	height: 125px;	
	position:absolute;
	top: 30px;
	left: 0px;
	z-index:0;
}
.top_menu{
	margin-right: 10px;
	float: left;
	width: 65%;
	height: 30px;
	overflow: hidden;	
}
.social_links{
	margin-right: 20px;
	float: right;
	width: 100px;
	
}

#banner_header {
    margin: auto;
    position: absolute;
    z-index: 0;
}

#top_area {
	   
	
}


#main_table {
    background-color: #FFFFFF;
}

#content_body {
    clear: both;    
}
.content_wrapper{
	width: 990px;
	margin: auto;
	padding: 10px 5px;
	/*
	
	margin: 15px auto;
-moz-box-shadow: 0 0 10px #888;
-webkit-box-shadow: 0 0 10px #888;
box-shadow: 0 0 10px #888;
*/	
}




.slide_banner_wrapper{
	margin-bottom: 10px;
}







/*************3 column layout*****************/
.layout_111 .left_column {
    padding: 0px 0px 0px 0px;
    width: 190px;
    float: left;
}
.layout_111 .right_column {
    padding: 0px 0px 0px 0px;
    width: 190px;
    float: right;
}

.layout_111 .main_content{
	width: 590px;
	margin: 0px 10px;
	float: left;
}
.layout_111 .main_content .tabs_view{	
	width: 588px;
	padding: 0px;
	border-radius: 5px;

}
.slideshow-wrapper{
	
}
/*********************************************/










/*************2 column left layout*****************/
.layout_110 .left_column {
    padding: 0px 0px 0px 0px;
    width: 190px;
    float: left;
}
.layout_110 .right_column {    
    float: right;
    display: none;
}

.layout_110 .main_content{
	width: 790px;
	margin: 0px 0px 0px 10px;
	float: left;
}
.layout_110 .main_content .tabs_view{	
	width: 788px;
	padding: 0px;
	border-radius: 5px;

}

/*********************************************/










/*************2 column right layout*****************/
.layout_011 .left_column {
    float: left;
    display: none;
}
.layout_011 .right_column {    
    padding: 0px 0px 0px 0px;
    width: 190px;
    float: right;    
}

.layout_011 .main_content{
	width: 790px;
	margin: 0px 10px 0px 0px;
	float: left;
}
.layout_011 .main_content .tabs_view{	
	width: 788px;
	padding: 0px;
	border-radius: 5px;

}

/*********************************************/











/*************1 column layout*****************/
.layout_010 .left_column {    
    display: none;
}
.layout_010 .right_column {    
    display: none;
}
.layout_010 .main_content{
	width: 990px;
	margin: 0px 0px;
	float: left;
}
.layout_010 .tabs_view,
.layout_010 .main_content .tabs_view{	
	width: 988px;
	padding: 0px;
	border-radius: 5px;

}
/*********************************************/
















/*Prd view layout
*************************/

.prd_left_col{
	float: left;
	width: 310px;
	
}
.layout_110 .prd_mid_col,
.layout_011 .prd_mid_col{
	float: left;
	width: 450px;	
	margin: 0px 0px 0px 10px;			
}
.layout_111 .prd_mid_col
{
	float: left;
	width: 240px;	
	margin: 0px 10px 0px 10px;
			
}
.layout_010 .prd_mid_col
{
	float: left;
	width: 640px;	
	margin: 0px 10px 0px 10px;	
			
}
/*
*************************/

















/*Slideshow layout
*************************/
.layout_110 .slideshow img,
.layout_011 .slideshow img{	
	width: 100%;		
}
.layout_111 .slideshow img
{	
	width: 100%;		
			
}
.layout_010 .slideshow img
{
	width: 100%;	
}
/*
******************/







.prd_img,
.prd_view_img{
	width: auto;
	height: auto;	
	max-width: 100%;
}




#logo {
    float: left;
	margin: 0.5em 0em 0.5em 0em;
	max-width: 100%;
    
}
#call_center{
	float: left;
}

.main_content_widget{
	min-height: 600px;
}

.main_content_widget .ui-widget-content{
	padding: 0.5em;
	min-height: 600px;
	background: #fff;
}
.main_content_widget h1{
	border: 0;
	margin: 0em 0em;
	padding: 0em;	
}

/*
.cart_box_header{
	font-size: 1.2em;
	font-weight:bold;
}


.cart_box{
	float: right;	
	width: 185px;	
	padding: 0.5em 0;
	border: 0px solid #ff0000;
	margin: 1.5em 0 0 0;
	text-align: right;
}
*/




#mycarousel {
    visibility: hidden;
}

.inst-table-wrapper{
	float: left;
	width: 300px;
	margin: 1em 1em;	
}
.inst_table{
	
}
.inst_table .table-cell-no-rsp{
	padding: 0.2em 0.3em;
	vertical-align: middle;
}


.inst_table .inst_num{	
	text-align: center;	
	border:1px solid #333;
}
.inst_table .inst_cell{
	text-align: right;
	border:1px solid #333;
		
}
.w300{
	width: 300px;
}
.w200{
	width: 200px;
}
.all_inst_opt {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-weight: bold;
    cursor: pointer;
}



.inst-table-wrapper .inst_header {
    color: #000000;    	
    font-size: 1.3em;
    padding: 0.5em 0;
}



.box {
   
    
}

.box .box_content {
    
}

.box .box_h1 {
    
       
    
    
}

.box .box_h1 a {
    
}


.dsc_applied {
    color: #FF0000;
}

.items_col{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 1%;
	margin-bottom: 0.5em;
	text-align: center;	
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	 
}
.items_col1{
	width: 99%;
	margin-right: 0;		
}
.items_col2{	
	width: 49%;		
}
.items_col3{
	width: 32%;		
}
.items_col4{
	width: 24%;		
}
.items_col5{
	width: 19%;		
}
.items_col6{
	width: 15%;		
}
.right_column .items_col1,
.right_column .items_col2,
.right_column .items_col3,
.right_column .items_col4,
.right_column .items_col5,
.right_column .items_col6{
	width: 99%;
}
.left_column .items_col1,
.left_column .items_col2,
.left_column .items_col3,
.left_column .items_col4
.left_column .items_col5,
.left_column .items_col6{
	width: 99%;
}
.items_col_left{	
	margin-left: 0.5%;	
}
.items_col_right{	
	margin-right: 0;		
}
.jcarousel .items_col_right,
.jcarousel .items_col_left
{
	margin-left: 0;	
}
.layout_010 .jcarousel-skin-slider .jcarousel-item {
    width: 200px;    
}
.layout_110 .jcarousel-skin-slider .jcarousel-item,
.layout_011 .jcarousel-skin-slider .jcarousel-item {
    width: 176px;    
}

.layout_111 .jcarousel-skin-slider .jcarousel-item {
    width: 142px;    
}
.slider-img .jcarousel-clip-horizontal{
	height: 100px;	
}




.layout_111 .left_column .jcarousel-skin-slider .jcarousel-item,
.layout_111 .right_column .jcarousel-skin-slider .jcarousel-item,
.layout_011 .left_column .jcarousel-skin-slider .jcarousel-item,
.layout_011 .right_column .jcarousel-skin-slider .jcarousel-item,
.layout_110 .left_column .jcarousel-skin-slider .jcarousel-item,
.layout_110 .right_column .jcarousel-skin-slider .jcarousel-item{
	width: 180px;
}
.layout_111 .left_column .jcarousel-skin-slider .jcarousel-item .home_item_prd,
.layout_111 .right_column .jcarousel-skin-slider .jcarousel-item .home_item_prd,
.layout_011 .left_column .jcarousel-skin-slider .jcarousel-item .home_item_prd,
.layout_011 .right_column .jcarousel-skin-slider .jcarousel-item .home_item_prd,
.layout_110 .left_column .jcarousel-skin-slider .jcarousel-item .home_item_prd,
.layout_110 .right_column .jcarousel-skin-slider .jcarousel-item .home_item_prd{
	border: 0px;
}
.box_prd_detail .jcarousel-skin-slider .jcarousel-item{
	width: 100%;
}


.home_item_prd{            
	position: relative;	
	padding: 0.8em;
	
	border-radius: 5px;
	height: 300px;
	overflow: hidden;
}
.home_item_prd_a{
	height: 250px;
}
.home_item_prd_b{
	height: 300px;
}
.home_item_prd .image {    
		
    text-align: center;
    height: 160px;
	width: auto;
	overflow: hidden;
	margin-bottom: 0.5em;	
}
.home_item_prd .image img{
	width: auto;
	height: auto;
	max-width: 160px;
}

.home_item_prd .image_a { 
	height: 100px;
}
.home_item_prd .image_a img{ 
	max-width: 100px;
	max-height: 100px;
}
.slider-img .image_a img{ 
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
} 
.home_item_prd .image_b { 
	height: 150px;
}
.home_item_prd .image_b img{ 
	max-width: 150px;
	max-height: 150px;
}
.slider-img .image_b img{ 
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.home_item_prd .prd_info {
    text-align: center;
    margin: auto;
    width: auto;
    
}

.home_item_prd .name {       
	height: 3.3em;
	overflow: hidden;
    letter-spacing: 0px;
    padding: 0.3em 0;
    text-align: center;
	font-weight:normal;
	vertical-align: top;
}

.home_item_prd .name a {
    font-size: 0.92em;
    line-height: 1.3em;
    vertical-align: top;    
    letter-spacing: 0px;
    display: block;    
    margin: 0;
    padding: 0;
	
}
.home_item_prd .writer,
.home_item_prd .publisher{
	height: 1.3em;
	line-height: 1.3em;
	overflow: hidden;
}
.home_item_prd .publisher a {
    font-size: 1em;
    line-height: normal;
    letter-spacing: 0px;
    
}

.home_item_prd .price {
    font-weight: bold;
    margin: 0.3em 0em;
    text-align: center;
	display: inline;
	
}

.home_item_prd .final_price {
    font-weight: bold;
    background: none;
    border: 0px;
    font-size: 1em;
    margin: 0.3em 0em;    
	display: inline;
	height: 1em;	
}

.home_item_prd .price_cancelled {
    background: none;
    border: 0px;	
    font-weight: bold;    
    font-size: 1em;
    margin: 0.3em 0em;
    text-decoration: line-through;    
	display: inline;
	height: 1em;
}

.home_item_prd .actions{
	margin: 10px 0px;
}
.prd_mid_col .ui-state-active,
.prd_mid_col .ui-state-disabled,
.prd_mid_col .ui-state-focus,
.prd_mid_col .ui-state-hover
{
    background: none;
    border: 0px;	
}
.prd_mid_col .final_price{
	font-size: 1.5em;
}
/*******list**********/
.home_item_prd_list{
	text-align: left;
}

/*******list_img**********/

.home_item_prd_list_img{
	height: auto;	
}
.home_item_prd_list_img .image{
	float: left;
	width: 15%;
	height: auto;
	text-align: left;
}
.home_item_prd_list_img .image img{
	height: 50px;
	max-width: 85%;
}
.home_item_prd_list_img .name{
	float: left;
	width: 30%;
	height: auto;
	text-align: left;
}
.home_item_prd_list_img .price_info{
	float: left;
	width: 25%;
	height: auto;
	text-align: center;
}
.home_item_prd_list_img .actions{
	float: left;
	width: 25%;
	height: auto;
	text-align: right;
}
.home_item_prd .list_number{
	float: left;
	width: 5%;
	text-align: left;
	font-weight: bold;	
}
.left_column .home_item_prd_list_img .actions,
.right_column .home_item_prd_list_img .actions,
.left_column .home_item_prd_list_img .price_info,
.right_column .home_item_prd_list_img .price_info		{
	display: none;
}
.left_column .home_item_prd_list_img .name,
.right_column .home_item_prd_list_img .name{
	width: 50%;
}
.left_column .home_item_prd_list_img .image,
.right_column .home_item_prd_list_img .image		{
	width: 40%;
}
.left_column .home_item_prd_list_img .list_number,
.right_column .home_item_prd_list_img .list_number{
	width: 10%;
}



/*****************/






.contentHeader{
	padding: 0.5em 0;
	margin: 0 0 0 0;
	font-size: 1.6em;
	line-height: 1em;
			
}
.contentHeader h1{
	padding: 0px;
	margin: 0 0 0 0;
	font-size: 1.4em;
	line-height: 1em;	
}
.prdHeader{
	
	margin: 0 0 0 0;
	
	
}


.bottom_line {
    border-bottom: 0px dotted #ebeae6;
    margin-bottom: 0.7em;
}


/*
.list_prd {
	margin: 0px 0px 10px 0px;	
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	padding: 10px;
	background: #f7f7f7;
}
.list_table_spacer{
	width: 20px; 
}
.list_prd_table_td{	
	border: 0px solid #e4e4e4;		
	width:32%;
	border-radius: 5px;
	
}

.list_item_prd {
    position: relative;
    background: #fff;
    position: relative;
    padding-top: 10px;
	float: left;
	border:1px solid #e4e4e4;
	text-align:center;
	width: 100%;
	border-radius: 5px;
	height: 300px;
	margin: auto;
}

.list_item_prd .image {
    text-align: center;    
    margin: 0px auto 10px auto;
	width: 160px;
	height: 160px;
	overflow: hidden;
	
}
.list_item_prd .image img{
	max-width: 160px;
}

.list_item_prd .prd_info {
    text-align: center;
    float: left;
    width: 100%;
}

.list_item_prd .name {
    font-size: 12px;
    color: #000000;
    line-height: 14px;
	height: 42px;
	overflow: hidden;
    letter-spacing: 0px;
    margin: 2px;
    text-align: center;
	font-weight:normal;
}

.list_item_prd .name a {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0px;
	color: #000;
}

.list_item_prd .publisher a {
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0px;
    color: #005500;
}

.list_item_prd .price {
    font-weight: bold;
    margin: 5px;
    text-align: center;
	display: inline;
}

.list_item_prd .final_price {
    font-weight: bold;
    
    font-size: 13px;
    margin: 2px;
    margin-left: 0px;
	display: inline;
}

.list_item_prd .price_cancelled {
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    text-decoration: line-through;
    margin: 2px;
    margin-left: 0px;
	display: inline;
}

.list_item_prd .actions{
	margin: 10px 0px;
}
*/

.view_item .final_price {
    font-weight: bold;
    
    font-size: 1.2em;
    margin: 0.5em 0;
}

.view_item .price_cancelled {
    font-weight: bold;    
    font-size: 1em;
    text-decoration: line-through;
    margin: 0.5em 0;
    
}

.list_item_prd .desc {
    margin-top: 5px;
}

.carat {
    font-weight: bold;
    font-size: 120%;    
    color: #E47911;
    margin-right: 0.20em;
}
.prd_side_item{
    padding: 0.5em 0em;    
	border:0px solid #000;
	margin: 0.3em 0;		
	
}
.prd_side_item_inner{
	padding: 0;
	padding-left: 0;
	border: 0px solid #000;
	height: 60px;
	width: 100%;
	margin:auto;	
}
.prd_side_item_img{
	width: 55px;
	height: 55px;
	overflow: hidden;
	float: left;
	margin: 0.3px 1em 0.3em 0.3em;
	background: #fff;
}
.prd_side_item_img img{ width: 55px;}
.prd_side_item_info{
	width: 100px;
	float:left;
}
.prd_side_item_footer{
	padding: 0px 0px 6px 0px;
	border: 0px solid #000;

}
.prd_side_item .name a {    
    font-size: 1em;
}

.prd_side_item .name {    
    font-size: 1em;
    margin: 0px;
    padding: 0px;
	height: 60px;
	overflow: hidden;
	
}




.prd_side_item_d .price_cancelled {
    color: #999;
    font-size: 11px;
    text-decoration: line-through;
    margin: 5px;
    margin-left: 0px;
}

.prd_side_item_d .final_price {
    
    font-size: 11px;
    margin: 5px;
    margin-left: 0px;
}




.prd_bestseller .name a {
    color: #777;
    font-weight: bold;
    font-size: 11px;
}

.prd_bestseller .name {
    color: #777;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

.prd_bestseller {
    padding: 3px;
    padding-left: 10px;
}



.prd_bestseller .price_cancelled {
    color: #999;
    font-size: 11px;
    text-decoration: line-through;
    margin: 5px;
    margin-left: 0px;
}

.prd_bestseller .final_price {
    
    font-size: 11px;
    margin: 5px;
    margin-left: 0px;
}

.special_price {
    font-size: 16px;    
    font-weight: bold;
}

.points_desc {
    color: #FF0000;
    font-size: 11px;
    display: none;
}

#prd_points {
    color: #000000;
    width: 40px;
    background: none;
    background-color: #efefef;
    right: 20px;
    display: none;
}

ul.side_prd {
    margin: 0px;
    padding: 5px;
}

ul.side_prd li {
    list-style: none;    
    margin: 0px;
    padding: 0px;
    margin-left: 17px;
}

.cargo_paying_widget {
    margin: 2px;
    margin-top: 20px;
}

.cargo_paying_widget .box {
    border: 1px solid #cccccc;
    position: relative;
}

.cargo_paying_widget .legend_div {
    font-size: 14px;
    color: #003366;
    line-height: 26px;
    vertical-align: middle;    
    margin-left: 15px;
    position: absolute;
    top: -17px;
    left: 0px;
    background-color: #FFFFFF;
    height: 26px;
    font-weight: bold;
    padding: 3px;
}

.cargo_paying_widget .legend_div a {
    color: #003366;
}

#crm_form_container h4 {
    padding: 0px;
    margin: 0px;
    margin-top: 6px;
}

.ord_header {
    margin: 0.5em 0; 
    font-size: 1.2em;
    font-weight: bold;
}

.order_steps{
	text-align: center;
	margin-bottom: 1em;
	
}
.order_steps .ord_step{
	float: left;
	width: 20%;
	min-width: 180px;
    font-size: 1.1em;

    padding: 0.2em 1em;
    text-align: left;
	
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    
    	
}
.order_steps .ord_step_number{	
	border-radius: 20px;    
	display: inline-block;
	*display:inline; /* ie7 fix */
    zoom:1; /* hasLayout ie7 trigger */
	font-size: 2em;
    		
    		
}
.order_steps .ord_step_arrow{

	border:0;
	background: none;
	
	width: 0; height: 0; border-top: 0.55em solid transparent; border-left: 0.5em solid; border-bottom: 0.55em solid transparent;
	float: left;

    padding: 0;
    margin: 0;
    margin-right: 0.2em;
    font-size: 3em;
    	
}
.order_steps .ord_step_rectangle{
	border:0;
	background: none;
	
	width: 0; height: 0; border-top: 0.55em solid transparent; border-left: 0.5em solid; border-bottom: 0.55em solid transparent; 
	float: left;

    padding: 0;
    margin: 0;
    margin-right: 0.2em;
    font-size: 3em;
}
.sub_header {
    color: #b42525;
    font-size: 13px;
    font-weight: bold;
}

.prd_supply_time {
    color: #006600;
    font-weight: bold;
}

.prd_no_sell {
    font-size: 15px;
    color: #FF3300;
    font-weight: bold;
}

.prd_no_sell_list {
    
    
    
}

.box_h1_crg {
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
}



.member_nav {
    padding: 0px;
    margin: 0px;
}

.member_nav li {
    margin-right: 0.5em;
}

.member_nav li a {
    padding: 0.25em 0.5em;
    display: block; 
}

.member_nav li a:hover {
    
}

.member_nav li.selected_member_tab {
   
}

.member_nav li.selected_member_tab a {
   
   
}


#fav_tabs {
    clear: both;
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
}

#fav_tabs a {
    display: block;
    padding: 5px;
    vertical-align: middle;
    float: left;
}

#fav_tabs a.fav_selected {
    
    color: #000;
}

/* Autocomplete*/
.ac_results {
    padding: 0px;
    border: 1px solid #ccc;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    /*
     if width will be 100% horizontal scrollbar will apear
     when scroll mode will be used
     */
    /*width: 100%;*/
    font: menu;
    font-size: 10px;
    /*
     it is very important, if line-height not setted or setted
     in relative units scroll will be broken in firefox
     */
    line-height: 14px;
    overflow: hidden;
}

.ac_header {
    font-weight: bold;
    color: #FF3300;
}

.ac_loading {
    
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}




.slideshow-wrapper{

	width: 100%;
	height: auto;	
 
	padding: 0px;
	position:relative;  
	margin:auto; 
	border-radius: 8px;
}
.slideshow { 
	position:relative; 
	text-align: center; 
	margin: auto;	
}
.slideshow img { 
	width: 100%;	
	height: auto;
	padding: 0px;
	margin: auto; 
	text-align: center; 
	vertical-align: middle;
}

.slideshow-nav{
		border: 0px solid #ff0000; 
		padding: 0px 0px 0px 0px;
		margin:0px;
		position: absolute; 
		bottom:5px; 
		right:5px; 
		z-index:9; 
		
		height: 26px;
		width:auto;
	}
	.slideshow-nav-right{
		display: none;
	}
	.slideshow-nav-left{
		display: none;
		border: 0px solid #ff0000;
		
		position: absolute; 
		bottom:0px; 
		left:0px; 		
		
		width:3px;
		height:26px;
	}
.slideshow-nav-wrapper{ float:left;}
 .slideshow-nav .ss_next span, .slideshow-nav .ss_prev span{
 	background:none;
	border:none;	
	margin:0px 0px;
	width: 30px;
	height: 26px;
 }
 .slideshow-nav .ss_prev{
	display: none; 
	float:left;	
	width:30px;
	padding:0px;
	
}

 .slideshow-nav .ss_next{
 	width:30px;
	display: none; 
	float:left;
	
}		
.slideshow-nav a { 
	display:block;
	float:left;
	border: 0px solid #efefef;
	font-size: 12px;
	font-weight:bold;
	color: #828282;
	background: #ffffff;
	margin: 4px 2px;
	height: 14px;
	line-height:14px;
	vertical-align:middle;
	padding: 0px 0px;
}
.slideshow-nav a span{
	display:block;
	float:left;
	border:1px solid #efefef;
	font-size: 12px;
	font-weight:bold;
	color: #828282;
	background: #ffffff;
	margin: 0px 0px;
	height: 14px;
	line-height:14px;
	vertical-align:middle;
	padding: 2px 5px;
	
}
.slideshow-nav a.activeSlide span{ background: #ddd; color:#000; }
.slideshow-nav a:focus { outline: none; }


.cycle-slideshow li{	
	vertical-align: top; /*safarideki alignment sorunu icin eklendi*/ 
}

.cycle-slideshow { width: 100% }
.cycle-slideshow img { width: 100%; height: auto }
.cycle-slideshow > a { 
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}
.cycle-slideshow > a > img { 
    width: 100%;
    position: static;
    display: block;
}

.cycle-slideshow-wrapper{
	position: relative; 
	height:auto;
	width: 100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.cycle-slideshow-wrapper .cycle-slideshow-nav{
	position: absolute;
	display: block;
	bottom: 0.5em;
	right: 0.5em;
	z-index: 100;	
	
}
.cycle-slideshow-wrapper .cycle-slideshow-nav a{
	
	display: inline-block;
		*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */	
	padding: 0;
	margin: 2px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	text-align: center;	
	border:1px solid #efefef;
	font-size: 12px;
	font-weight:bold;
	color: #828282;
	background: #ffffff;		
}
.cycle-slideshow-wrapper .cycle-slideshow-nav a:hover{
	text-decoration: none;
}
.cycle-slideshow-wrapper .cycle-slideshow-nav .cycle-pager-active{  background: #ddd; color:#000;}
.cycle-slideshow-wrapper .cycle-slideshow-nav .cycle-prev{
	display: none;
	
}
.cycle-slideshow-wrapper .cycle-slideshow-nav .cycle-next{
	display: none;	
}
.cycle-slideshow-prev{
	background: url(../i/slider-prev-horizontal.png) no-repeat -32px 0px;
	width: 32px;
	height: 35px;
	cursor: pointer;
	position: absolute;
	top: 32%;
	left: 0;
	z-index:1;	
}
.cycle-slideshow-next{
	background: url(../i/slider-next-horizontal.png) no-repeat -32px 0px;
	width: 32px;
	height: 35px;
	cursor: pointer;
	position: absolute;
	top: 32%;
	right: 0;
	z-index:1;
}

.prd_view_img_box .cycle-slideshow-wrapper .cycle-slideshow-nav{
	text-align: left;
	width: 100%;
	position: relative;
	bottom: auto;
	left: auto;
	margin-top: 0.5em;
	
}
.prd_view_img_box .cycle-slideshow-wrapper .cycle-slideshow-nav a{
	background: none;	
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	border-radius: 0;
	width: 22.5%;
	height: 90px;
	margin: 1%;
	padding: 0;
	
}
.prd_view_img_box .cycle-slideshow-wrapper .cycle-slideshow-nav a img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}




.letter_bar {    
    margin: 1em 0;
    padding: 0;
}

.letter_bar a {
    font-weight: normal;
    padding: 3px;
}

.selected_letter {
    color: #f84b78;
    font-size: 14px;
    font-weight: bold;
}

.pub_list .pub_item {
    float: left;
    width: 30%;
    padding: 0.3em;
}
.wrt_list .pub_item {
    float: left;
    width: 30%;
    padding: 0.3em;
}
.pub_list .pub_item .pub_item_title {
        
}


.contact_page h1 {
    
    
 
}

.contact_form_table{
	margin-top: 3em;
}

.contact_page h2 {
    font-size: 13px;
    
    margin: 0 0 0.3em 0;
}

.contact_page h3 {
    font-size: 11px;
    margin: 0;
}

.contact_page .box_p {
    padding: 0 0;
}

.poll_title {
    font-size: 12px;
    font-weight: bold;
}

.poll {
    margin: 0px;
}

.poll .poll_title {
    text-transform: none;
    line-height: 1.1em;    
    font-size: 1.1em;
    margin: 0;
    margin-left: 0;
}

.poll .poll_options {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
}

.poll .poll_options tr td {
    padding-bottom: 3px;
    padding-top: 1px;
    padding-left: 0px;
    border: 0px solid #000000;
    text-align: left;
}

.sub_prd_list {
    padding: 0px;
    margin: 0px;
    border: 0px solid #efefef;
    position: relative
}

.sub_prd_list h2 {
    border-bottom: 1px solid #efefef;
}

.sub_prd_list li {
    padding: 0px;
}

.sub_prd_list li a {
    display: block;
    padding-left: 10px;
    
    background-repeat: no-repeat;
    background-position: 0px center;
    line-height: 22px;
    vertical-align: middle;
}

.prd_main_view {
    border: 0px solid #CCCCCC;
    position: relative;
    margin: auto;
}

.prd_tags {
	margin-top: 1em;
}

.bread_crumbs{
    
       
}

.bread_crumbs,.bread_crumbs a {
    
}

.bread_crumbs img {
    display: block;
    float: left;
    margin: 0px 10px;
}

.prdlist_discount_rate{
	display: none;
}

.discount_rate {
    text-align: center;
    line-height: 73px;
    vertical-align: middle;
    /*position:absolute; top:5px; right:15px; */
    float: right;
    
    font-size: 26px;
    font-weight: bold;    
    width: 73px;
    height: 73px;
    z-index: 101;
}
#categories_list {
    width: 100%;
    margin: 0;    
    padding: 0;    
}

#categories_list li {
    padding-left: 1em;
    margin: 1em 0 1em 0;
    clear: both;
    font-size: 1em;
    font-weight: bold;
    float: left;
    width: 100%;
}

#categories_list li h2,
#categories_list li h3 {    
    font-size: 1em;
    margin: 0;    
    padding: 0;
}

#categories_list li ul {
    clear: both;
    font-size: 1em;
    font-weight: normal;
}

#categories_list li ul li {
    padding: 0.1em 1em;
    margin: 0;
    font-weight: normal;    
    clear: none;
    margin-top: 0px;
    float: left;
    width: 40%;
}

.login_table .inp_text {
    width: 100px;
    padding: 1px;
    font-size: 11px;
}

.login_table td {
    border: none;
}

#email_list_container .inp_text {
    width: 90px;
    font-size: 11px;
}

#email_list_container th {
    font-size: 10px;
    border: none;
}

#email_list_container td {
    border: none;
}

.floating_div {
    display: block;
    width: 120px;
    height: 600px;
    position: absolute;
    right: -130px;
    top: 280px;
    z-index: 1000;
}

.pad5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

#ctg_menu {
    padding: 0px;
    margin: 0px;
    float: left;
	
}

.ctg_filter_field {
    margin-bottom: 5px;
    padding: 2px 2px 2px 6px;
    font-weight: bold;
}

.ctg_filter_field li {
    padding-left: 10px;
    font-weight: normal;
}



.didyoumean {
    background-color: #f9ee9e;
    color: #990000;
    font-size: 14px;
    padding: 20px;
    margin: 50px 0px;
    font-weight: bold;
}

.didyoumean a {
    color: blue;
    font-size: 16px;
    font-weight: bold;
}
.pager{
	float: right;
	margin: 0.5em 0em;	
	font-size: 0.8em;
}
.button_pager .ui-button-text{
	padding: 0.3em; !important;	
}
#share{
	position: absolute;
	right:0px;
	top:0px;
}



.cmt_item{ padding:10px; }
.cmt_text{ margin: 0px 0px; border: 0px solid #ccc; clear:both; }
.like_dislike{ display:block; float:right; width:85px; padding-left:18px; background-repeat:no-repeat; cursor:pointer; }


.tlike{ color:#009900;}
.tdislike{ color:#ff0000;}

#vote_section{
	margin: 10px 0px;
}
.tab_item{
	padding: 10px;
}

.prd_view{
	position: relative;
}
.prd_view_images img{ margin:10px;}
#main_img_box{
	width: auto;
	min-height: 200px;	
	padding:10px;
	position: relative;
		
}



.th_img_box{
	padding:3px;
	width:70px; 
	height:70px;
	border:1px solid #ddd;
	margin:2px;
	overflow: hidden;
	text-align: center;
	float: left;
}
#prd_pub_box{
	margin: 10px 0px; 
	padding: 10px; 
	background-color: #fefefe;
	line-height: 2em;	
	text-align:left;
	border: 1px solid #f5f5f5;
}
#prd_list_pub_box{
	margin: 10px 0px; 
	padding: 10px; 
	background-color: #f5f5f5;
	line-height: 2em;	
	text-align:left;
	border:1px solid #ccc;
}


.filter_table{margin:10px 0px;}
#member_top_menu{ float:right; margin: 5px 0px;}
#member_top_menu li{ float: left; margin-left: 10px;}
#member_top_menu li a{color: #fff; font-size: 12px;}



.prd_description ul li{
	list-style: disc;
	margin-left: 20px;
}
.prd_description ol li{
	list-style: decimal;
	margin-left: 20px;
}
.prd_description p{
	margin: 10px 0px;
}
.pub_discount{
	color: #ff0000;
}

.prd_view_table .view_item{	
	line-height: 1.6em;
}
.prd_view_table .price_cancelled{
	font-size: 0.9em;
	line-height: 1.6em;	
}
.prd_view_table .final_price{
	font-size: 1.4em;	
}
.onm_button_div{	
	padding: 2em;	
	margin: 5em;
	text-align:center;
}
.onm_button{
	font-size: 12px;
	color: #ff3300;
	font-weight:bold;
}

.order_total_price{ font-size: 14px; line-height:22px;}
#container_bl_adr{ min-height: 350px;}



.prd_opt_table tr td{
	padding: 3px;
	vertical-align: middle;
}
.prd_opt_list{
	padding-left:20px;
	font-size:10px
}

#seo_links ul{
	margin: 5px 0px;
	float: left; 
	width: 24%;
	border: 0px solid #ff0000;
}
#seo_links ul li ul{
	clear: both; 
	width: 80%;
	border: 0px solid #ff0000;
	margin-left: 0px;
	margin-bottom: 20px;
}
#seo_links ul li{
	padding:3px 10px 3px 0px;
	text-align: left;
	width: 100%;
	float:left;
	
}
#seo_links ul li ul li{
		
}
#seo_links ul li a{
	color:#565656;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
.stock_status_display_warning{
	
}

.imageslider div.imgbox{
	border: 0px solid #efefef; 
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
}
.imageslider .price_box{
	text-align: center;
	border: 0px solid #ff0000;
}
.imageslider .final_price {
    font-weight: bold;    
    font-size: 16px;
    margin: 2px;
    margin-left: 0px;
}
.imageslider .price_cancelled {
    font-weight: bold;
    color: #555;
    font-size: 14px;
    text-decoration: line-through;
    margin: 2px;
    margin-left: 0px;
}

.tabbed_view_wrapper{
	height: 2.6em;
	clear: both;
}
.tabbed_view_options{
	margin: 0px auto;
	width: auto;
	height: 2.4em;
	padding: 0em 1em;
	text-align:center;
	color: #ff0000;
	clear: both;
}
.tabbed_view_options a{
	display: inline-block;
    	*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */			
	height: 2.4em;
	line-height: 2.4em;
	vertical-align: middle;
	font-size: 1em; 
	font-weight:bold;
	color: #333;
	padding: 0px 10px;
} 
.comment_list_prd_header{
	font-style: bold;
	font-size: 1.1em;
	border:0px !important;
	background: transparent !important;
}

.period_options_wrapper{
	height: 2.6em;	
}
.period_options{
	margin: 0px auto;
	width: 36em;
	height: 2.4em;
	padding: 0em 1em;
	text-align:center;
	color: #ff0000;
}
.period_options a{
	display: inline-block;	
	height: 2.4em;
	line-height: 2.4em;
	vertical-align: middle;
	font-size: 1em; 
	font-weight:bold;
	color: #333;
	padding: 0px 10px;
} 
.period_options a.pr_active{
	color: #333;
	background: #ccc;
}
.prb_box_tabs{
	
	border-bottom: 1px solid #ccc;
	background: #efefef;
	text-align:center;	
	height: 24px;
	margin: 0px 0px; 
}
.prb_box_tabs a{
	font-weight:bold;
	font-size: 11px;
	display:block;
	float:left;
	margin: 0px 0px;
	padding: 0 4px;
	line-height: 24px;
	height: 24px;
	vertical-align: middle;
}
.prb_box_tabs a.prb_active{
	background: #ccc;
		
}
.prb_tab_content{
	display:none;
}
.prd_preorder_desc{
	font-size: 12px;
	color: #ff0000;
	border:1px solid #ddd;
	background: #efefef;
	padding: 5px;
	margin: 5px 0px;
}
.prd_preorder_shortdesc{
	color:#ff0000;
	font-size: 12px;
	font-weight:bold;
	margin: 3px 0px;
}
.prd_new_options{
	text-align:center;
	padding: 10px;
}
.list_item_prd .item_number{
	float:left;
	margin-right:15px;
	font-size: 18px;
	color: #888;
}


















.bar_top {    
    padding: 0px 10px;
	height: 29px;
	line-height: 29px; 
	vertical-align: middle;
	color: #d1d4d1;
	text-align: left;
	
}

.bar_top,.bar_top a {
    
}

.bar_top a:hover {
    
}


#login_top_wrapper{
	float: right;
}
#login_top_in{
	float: right;
	
	width: 210px;
	
	text-align: right;	
	padding: 0px;
	
	border: 0px solid #ff0000;
	position: relative;
	
}
.myaccount_button{
	float:left;
	max-width: 70%;	
	
}
.logout_button{	
	float: left;
}
.login_box_bg{
	line-height: 2em;
}
.login_box td{
	padding: 0.5em;
}
.banner_wrapper{
	margin-bottom: 10px;
}

.myaccount_popup{
	display:none;
	position: absolute;
	top: 25px;
	right: 40px;
	z-index: 99999;
	
	width: 150px;
	text-align: left;
	line-height: 1em;
}
.myaccount_popup ul li a{
	
}





#login_top{
	position:absolute;
	top: 25px;
	right:0px;
	z-index:1000;
	width: 250px;
	display:none;
	
}
#login_top .login_top_header{
	
	height: 13px;
	
	
}

#login_top .login_top_table{
	width: 100%;
}
#login_top .login_top_table tr td{
	padding: 3px;
	vertical-align:middle;
	text-align: right;
}
#login_top .login_top_table tr th{
	text-align:right;
}


/************/
.login_top_form_container{
	padding-left: 10px;
}
.login_top_row{
	padding: 5px 0px;
	clear: both;
}
.login_top_row label{
	display: block;
	width: 50px;
	float: left;
	text-align: left;
	font-weight:bold;	
}
.login_top_row .inp_text{
	float: right;
	width: 150px;
}
.login_top_row_buttons{
	text-align: right;
}
/**********/


#seo_links_inner{
	
	
	border:0px solid #ff0000;
}


.footer{ 
	margin-top: 1em;	 
	text-align:center;	
	
}
#footer_menu{
	text-align: center;
}
#footer_menu a{	
		
	
		
}
#footer_menu a:hover{
	text-decoration: underline;
	
}  

#subfooter{
	line-height: 30px;
	text-align: center;
}
.dy_logo{
	clear: both;	
	margin: 0px auto;
	padding: 5px 0px; 
	text-align:center;	
	width: 100%;
}
.dy_logo img{
	vertical-align: middle;
}
.dy_logo a{
	line-height:22px; vertical-align:middle; display: inline-block;
}

#banner_footer{
	float: left;
	margin-left: 120px;
	width: 640px;
	margin-bottom: 20px;
}
#footer_logo{
	float: right;
	width: 120px;
}


.main_menu{
	/*
    -moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888; 	
	*/
	z-index: 1;
	width: 100%;	
	overflow: hidden;
	margin-bottom: 10px;
	
}
.main_menu ul{
	height: 3.4em;
	padding: 0;
	margin: 0 0.5em;	
	
	
}
.main_menu ul li{
		
	float: left;
	list-style: none;
	margin: 0.1em 0 0 0;
	padding: 0 0;
	line-height: 3.2em;
	vertical-align: middle;
	display: block;	
	
}
.main_menu ul li a{
	
	font-size: 1.2em;
	text-decoration: none;
	margin: 0 0;
	padding: 0;
	display: block;
	vertical-align:middle;
}

.main_menu ul li a span{
	display: block;	
	cursor: pointer;
		
	
}
.main_menu ul li a span span{
	display: block; 		
	background: none;	
	margin: 0 0 0 0;
	padding: 0 0;
	cursor: pointer;
	
	
}
.main_menu ul li:hover,.main_menu ul li.main_menu_selected{
	
}
.main_menu ul li a:hover,.main_menu ul li.main_menu_selected a{
		
}
.main_menu ul li a:hover span,.main_menu ul li.main_menu_selected a span{
	
	
}
.main_menu ul li a:hover span span,.main_menu ul li.main_menu_selected a span span{
	
}
.main_menu .ui-state-active{
	font-weight: inherit;
	border:none;
}
.main_menu .ui-state-hover{
	font-weight: inherit;
	border:none;
}
.main_menu .ui-state-default{
	font-weight: inherit;
	border:none;
}
.main_menu .ui-button-text-icon-primary .ui-button-text,
.top_menu .ui-button-text-icon-primary .ui-button-text{
	padding: .4em 1em .4em 1.6em;
}
.box .ui-state-hover{
	font-weight: inherit;
	border:none;
}



.box{
	
	
	
}
.box_header{	
	padding:0.5em;		
	overflow: hidden;
}
.box_header, .box_header a{	
		
}

.box_header a{
	text-decoration: none;
}

.box_footer{
	
}
.box .box_content{
	padding: 0.5em 0.3em;
	
	
		
}




.jcarousel-skin-imgslide .jcarousel-item {
	height: 165px;
}
.jcarousel-skin-imgslide .jcarousel-clip-horizontal {
    height: 165px;
}
.jcarousel-skin-imgslide .jcarousel-prev-horizontal {
    top: 90px;
}
.jcarousel-skin-imgslide .jcarousel-next-horizontal {
    top: 90px;
}
.bestseller_header{

}

.box_prd_slide .name{
	text-align:center;
}


#prd_detail_tabs .box_mid_footer{
	background: none;
	
}


#seo_links{
	border: 1px solid #d4d4d4;
	background: #f2f2f2;
	border-top:2px solid #d4d4d4;
}
.tabs-nav a, .tabs-nav a span {
    
}

.tabs-nav a {
	color: #555;
	font-size: 14px;
	text-decoration: none;
	
}
.tabs-nav .tabs-selected a {
	color: #45750c;
	font-size: 14px;
	text-decoration: none;
	
}
.tabs-container {
	border: 0px;	
	padding: 0px;
	
}



.ui-widget-content{
	/*
    -moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	*/ 
}
.ui-widget-bottom-margin{
	margin-bottom: 1em;
}
.ui-widget-content-padding{
	padding: 0.5em;
}
.ui-widget-bottom-border{
	border-bottom: 1px solid #ccc;
}
.ui-link-text{
	padding: 0.5em;
}
.ui-padding-horizontal{
	padding: 0em 0.5em; 
}
.ui-padding-vertical{
	padding: 0.5em 0em; 
}
.ui-padding{
	padding: 0.5em 0.5em; 
}
.ui-button div.span_cart_prd_count{padding: 0px;margin:0px; display: inline; float:none;}


a.ui-button span.ui-list-text{
	text-align: left;
	padding: 0.2em 0 0.2em 1.3em;
	border: 0px solid #ff0000;
}

/* Grid
----------------------------------*/
.ui-grid {  padding: .4em;  background-image: none; }
.ui-grid .ui-grid-content { width: 100%; border-collapse: collapse; }
.ui-grid table tbody td, .ui-grid .ui-grid-header, .ui-grid table thead a { padding: .4em;  }
.ui-grid table tbody td {  text-align: left; font-weight: normal;  }
.ui-grid .ui-grid-header, .ui-grid .ui-grid-footer { padding: .8em .4em; text-align: center; }
.ui-grid .ui-grid-footer { background-image: none; font-weight: normal; text-align: left; }
.ui-grid table thead a { display: block;text-decoration: none;  }
.ui-grid .ui-icon { float: right; }
.ui-grid .ui-grid-paging { float: right; }
.ui-grid .ui-grid-paging-prev { float: left; width: 16px; height: 16px; }
.ui-grid .ui-grid-paging-next { float: right; width: 16px; height: 16px; }
.ui-grid .ui-grid-results {  }
.ui-grid table tbody .ui-state-hover{font-weight: normal;}
/* 
----------------------------------*/
/* Grid div version
----------------------------------*/
.ui-grid .table-cell, .ui-grid .table-block .table-header-row a { padding: .4em;  }
.ui-grid .table-block .table-body-row .table-cell {  text-align: left; font-weight: normal;  }
.ui-grid .table-block .table-header-row a { display: block;text-decoration: none;  }
.ui-grid .table-block .table-body-row .ui-state-hover{font-weight: normal;}
/*.ui-grid .table-cell a{text-decoration: underline;}*/
/* 
----------------------------------*/


.ui-state-no-border .ui-state-default,
.ui-state-no-border .ui-state-active,
.ui-state-no-border .ui-state-highlight,
.ui-state-no-border .ui-state-hover{
	border-width: 0px;
}
.ui-state-no-border .button{
	border-width: 1px;
}

.tabs_view{
	margin-bottom: 10px;	
}
.tabs_view .tab_item > .ui-widget{
	border: 0px solid #ff0000;
	
}
.tabs_view .tab_item .box{
	margin: 0px;
}
.tabs_view .tab_item > .ui-widget > .ui-widget-content{
	border: 0px solid #ff00cc;	
}
.tabs_view .tab_item{
	padding: 0px;		
}
.tabs_view .tab_item .box_header{
	display: none;
	visibility: hidden;
	height: 0px;
}

.ui-widget-content-padding{
	padding: 0.5em;
}





.list,.view,.frm{
	min-height: 800px;
}

.banner{
	display: block;
	margin-bottom: 1em;
}
.order_steps{
	margin: 1em 0;
}
.order_steps ul{
	
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;	
}
.order_steps ul li a span{
	float: left; 
	display: block;
	font-size: 1.5em;	
	vertical-align: top;	
	position: absolute;
	top: 2px;
	left: 5px;
}
.order_steps ul.ui-tabs-nav li{
	margin: 0;
	width: 20%;
}
.order_steps ul.ui-tabs-nav li a{	
	vertical-align: bottom;	
	display: block;	
	position: relative;
	padding-left: 2em;
}





.hide{
	display: none;	
}

.prd_features{
	margin: 1em 0;
	width: auto;
}
.prd_features th,
.prd_features td{
	padding: 0.4em 1em;
}
.b_more_link{
	display: block;
	text-align: right;
	padding-right: 1em;
	font-style: italic;
	font-size: 0.8em;
}

.box_login form{
	padding: 0.5em 0.5em;
}
.box_login p{
	padding: 0.5em 0 0 0;
}
.box_login #email,
.box_login #password{
	padding: 0.5em;
	width: 90%;	
	font-size: 1em;  
}













.prd_pairs {
    margin: 1em 0;    
    text-align: center;
}

.prd_pairs img {
    margin: 10px;
    vertical-align: middle;
}

.prd_pairs .prd_cancel {
    text-decoration: line-through;
    font-weight: bold;
    background: none;
    border: 0px;
    font-size: 1em;
    margin: 0.3em 0em;    
	display: inline;	
	height: 1em; 
}

.prd_pairs .prd_price {    
    font-weight: bold;
    background: none;
    border: 0px;
    font-size: 1em;
    margin: 0.3em 0em;    
	display: inline;
	height: 1em;    
}
.prd_pairs .button_add_to_cart{
	margin: 1em; 
}
.prd_pairs .item_image{
	vertical-align: middle;
}
.left_column .prd_pairs .item_image,
.right_column .prd_pairs .item_image
{
	width: 40px;	
	vertical-align: middle;
}
.left_column .prd_pairs .plus_image,
.right_column .prd_pairs .plus_image{
	width: 16px;
	vertical-align: middle;
}


.button{
	overflow: hidden;	
}



/***************/
.box_currencies .box_content{
	padding: 1em 2em;
}
/****************/

.nws_image{
	float:left;	
	margin: 0px 10px 10px 0px;
	max-width: 100%;
}
.news_view .nws_date{
	margin: 0 0 1em 0; 
}
.news_view .nws_view_image{
	float:left; 
	margin: 0 1em 1em 0;
}


/*****************/
.box_prd_detail .items_col{
	width: 100%;	
	margin: auto;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
    
    	
}
.box_prd_detail .home_item_prd{	
	width: 100%;	
	text-align: left;
	border:0px;
	margin: 0px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
		
}
.box_prd_detail .home_item_prd .name,
.box_prd_detail .home_item_prd .writer,
.box_prd_detail .home_item_prd .publisher,
.box_prd_detail .home_item_prd .prd_info
{
	text-align: left;	
}
.box_prd_detail .home_item_prd .prd_spot{
	margin-bottom: 1em;
	white-space: normal;
}

.box_prd_detail .home_item_prd .name{
	font-size: 1.5em;
	line-height: 1.5em;
	height: auto;
	font-weight: bold;
	white-space: normal;
	
}
.box_prd_list_img .home_item_prd .writer{
	height: auto;
	line-height: auto;
}
.box_prd_detail .image{
	float: left;
	width: 170px;	
}
.box_prd_detail .image img{	
	max-width: 100%;
}
.box_prd_detail .prd_info{
	float: left;
	padding-left: 10px;	
}
.layout_111 .box_prd_detail .prd_info{	
	width: 330px;		
}
.layout_110 .box_prd_detail .prd_info,
.layout_011 .box_prd_detail .prd_info{	
	width: 540px;	
}
.layout_010 .box_prd_detail .prd_info{	
	width: 770px;	
}
.left_column .box_prd_detail .prd_info,
.right_column .box_prd_detail .prd_info{
	width: 100%;
	padding: 0;
	text-align: center;
}

.left_column .box_prd_detail .home_item_prd .prd_spot,
.right_column .box_prd_detail .home_item_prd .prd_spot{
	display: none;
}
.left_column .box_prd_detail .home_item_prd .name,
.right_column .box_prd_detail .home_item_prd .name{
	font-size: 1em;
}
.left_column .box_prd_detail .home_item_prd .name,
.left_column .box_prd_detail .home_item_prd .writer,
.left_column .box_prd_detail .home_item_prd .publisher,
.left_column .box_prd_detail .home_item_prd .prd_info,
.right_column .box_prd_detail .home_item_prd .name,
.right_column .box_prd_detail .home_item_prd .writer,
.right_column .box_prd_detail .home_item_prd .publisher,
.right_column .box_prd_detail .home_item_prd .prd_info
{
	text-align: center;
}
/*****************/

.prd_compare_wrapper{
	overflow: auto;
}
.prd_compare tr th.ui-widget-content{
	text-align: left;
	padding: 0.3em;
}
.prd_compare tr td.ui-widget-content{
	text-align: center;
}
.prd_compare .image{

	height: 100px;
	overflow: hidden;
}
.prd_compare .image img{
	max-width: 100%;
}



.actions_list_box ul{
	height: 200px;
	overflow: hidden;
}
.actions_list_box ul li{
	padding: 2px 0px 2px 0px;
	border-bottom: 1px dotted #ccc;
	
}
.actions_list_box ul li .actlog_prdname{
	color: #528ac3;
}
.actions_list_box ul li .actlog_name{
	color: #ff6655;
}
.hide{
	display: none;
}


.wysiwyg img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.wysiwyg b,
.wysiwyg strong{
	font-weight: bold;
}
.wysiwyg em,
.wysiwyg i{
	font-style: italic;
}
.wysiwyg ul{
	padding-left: 2em;
}
.wysiwyg ul li{
	list-style: disc outside none;
	padding-left: 0.1em;
}

.list_description{
	padding: 0.4em;
	margin: 1em 0;
}

.news_list .nws_title{
	font-size: 1.2em;
	font-weight: bold;
}





.form_row{
	padding: 0.2em 0;
	text-align: left;
}
.form_row input,
.form_row label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form_row label{
	display: inline-block;
		*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
	
	text-align: right;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0;
	
	
}
.form_row .checkbox-label, 
.form_row .checkbox-labels label{
	display: inline;	
}
.login_form{
	padding: 0.5em;
	margin: 0;
	float: left;
	width: 50%;	
	max-width: 300px;
	min-width: 150px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.social_login_buttons{
	text-align: center;
}
.social_login_buttons a{
	display: block;
	padding: 0.5em 0 0.2em 0;
	color: #fff;
}
.login_social_links{
	padding: 0.5em;
	margin: 0;
	float: left;
	width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.ui-state-default a.login_social_links_a,
.ui-widget a.login_social_links_a,
a.login_social_links_a{
	display: block;
	margin: 0.5em auto 0.5em auto;
	max-width: 200px;
	line-height: 30px;
	height: 30px;
	color: #fff !important;		
	padding: 0 0 0 40px;
	font-weight: bold;	 
	text-align: left;
}
.login-order-button{
	display: block;
	margin: 0.5em auto 0.5em auto;
	max-width: 200px;
	line-height: 30px;
	height: 30px;			
	padding: 0 0 0 40px;
	font-weight: bold;	 
	text-align: left;
}
.login_social_links_a:hover{
	text-decoration: none;
}
.login_social_links_facebook{
	background: url(../../../extensions/facebook/images/facebook.png) no-repeat 5px center #3b579d;
	
}
.login_social_links_facebook:hover{
	background-color: #5e79bd;
}
.login_social_links_twitter{
	background: url(../../../extensions/twitter/images/twitter.png) no-repeat 5px center #42c8f4;
	color: #fff;	
	padding-left: 40px;
	font-weight: bold;
}
.login_social_links_twitter:hover{
	background-color: #5ad3fa;
}
.login_social_links_google{
	background: url(../../../extensions/google_api/images/google-plus.png) no-repeat 5px center #9d0503;
	color: #fff;	
	padding-left: 40px;
	font-weight: bold;
}
.login_social_links_google:hover{
	background-color: #b71a18;
}

.login_social_links .view_row{
	padding: 0.5em;
}
.login_social_links label{
	display: block;
	padding: 0.3em 0;
}

.members_view .ui-state-default a.login_social_links_a,
.members_view .ui-widget a.login_social_links_a,
.members_view a.login_social_links_a{
 	margin:0;
 }
.members_form{
	padding: 0.5em;
	margin: 0;
	float: left;
	width: 50%;	
	max-width: 500px;
	min-width: 150px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.members_view_menu{
	padding: 0.5em;
	margin: 0;
	float: left;
	width: 20%;	
	max-width: 300px;
	min-width: 100px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;		
}
.members_view_table{
	padding: 0.5em;
	margin: 0;
	float: left;
	width: 50%;	
	max-width: 500px;
	min-width: 150px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
}
.mmb_pref_item{
	width: 33%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;		
	padding: 0.5em 0;
	display: inline-block;
		*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
}



.table-block-no-rsp{
	display: table;
	border-collapse: collapse;
}
.table-row-no-rsp{
	display: table-row;
}
.table-cell-no-rsp{
	display: table-cell;
	vertical-align: top;
}


.table-block{
	display: table;
	border-collapse: collapse;
}
.table-row{
	display: table-row;
}
.table-cell{
	display: table-cell;
	vertical-align: top;
}
.table-cell-vcenter{
	vertical-align: middle;	
}
.table-cell-right{
	text-align: right !important;
	
}
.table-cell-padding{
	padding: 0.5em;
}
.table-cell-center{
	text-align: center !important;
}
.table-header-cell{
	font-weight: bold;
}
.table-cell-10{
	width: 10px;
}
.table-cell-80{
	width: 80px;
}
.table-cell-100{
	width: 100px;
}


.rsp-show,
.rsp-show-538,
.rsp-show-768{
	display: none;
}
.box-col2{
	width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;		
    float: left;
}
.box-col3{
	width: 33.33%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;		
    float: left;
}
#ctg_search_select{
	display: none;
}
.btn_search{
	outline: none;
}
.rsp-cart-box{
	display: none;
}
.rsp-cart-box:hover{
	text-decoration: none;
}

.rsp-image,
#captcha_image{
	max-width: 100%;
}

.prd_digital_icon{
	background: url(../i/digital.png) no-repeat center;
	width: 40px;
	height: 15px;	
}
.home_item_prd .prd_digital_icon{
	z-index:1;
	position: absolute;
	top: 1px;
	left: 1px;
	
}

.left_menu li .ui-button-text{
	text-align: left;	
}

.cart_list_table .prd_image{
	max-height: 80px;
}

.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	
}
.ui-autocomplete .ui-state-focus{
	border: 0;
	font-weight: normal;
}
.ui-autocomplete .ac-header{
	font-size: 1.2em;
	font-weight: bold;
}

.banner_img{
	max-width: 100%;
	height: auto;
}

#inst_table_payment table tr td,
#inst_table_payment table tr th{
	padding: 3px 5px;
}

.ord_return_policy{
	background: #fff;
	height: 200px;
	overflow: auto;
	padding: 0.7em;
	margin: 1em 0;
}


.item_title{
	font-size: 1.2em;
	font-weight: bold;
}
.vid_item{
	margin: 1em 1em;
	float: left;
	width: 30%;
	
}
.vid_item .vid_image img{
	max-width: 100%;
}

.cargo-free-msg{
	font-size:1.2em;
	font-weight: bold;
	margin: 1em 0;
}


.banner-2{
	margin: 10px -10px 10px 0 ;	
}
.banner-2 .banner_img_box{
	width: 50%;
	display: inline-block;
	*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	padding-right: 10px;	
	margin: 0;
	overflow: hidden;
}
.banner-3 .banner_img_box1{
	padding-right: 0;
	
}


.banner-3{
	margin: 10px -10px 10px 0 ;	
}
.banner-3 .banner_img_box{
	width: 33.33%;
	display: inline-block;
	*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	padding-right: 10px;
	margin: 0;
	overflow: hidden;
}
.banner-3 .banner_img_box2{
	padding-right: 0;
	
}

.banner-4{
	margin: 10px -10px 10px 0 ;	
}
.banner-4 .banner_img_box{
	width: 25%;
	display: inline-block;
	*display:inline; /* ie7 fix */
    	zoom:1; /* hasLayout ie7 trigger */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;	
	padding-right: 10px;	
	margin: 0;
	overflow: hidden;
}
.banner-4 .banner_img_box3{

	
}




.pair_separator{
	display: inline;
}
.side_column .pair_separator{
	display: block;
	clear: both;
}
.box_prd_pairs .prd_pairs .final_price{
	border: 0;
}



.wrt_box .wrt_photo{
	float: left;
	margin: 0 1em 1em 0;
	width: auto;
	height: auto;
	max-width: 100%;	
}


.rich-snippets{
	display: none;
}

.tabs_view_splitter{
	border: 0;
}
.tabs_view_splitter .tabs_view_splitter_nav>li{
	width: 25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding-right: 1em;
	border: 0;
}
.tabs_view_splitter .tabs_view_splitter_nav>li>span{
	font-size: 2em;
}
.tabs_view_splitter.tabs_view_splitter_1 .tabs_view_splitter_nav>li{
	width: 100%;
}
.tabs_view_splitter.tabs_view_splitter_2 .tabs_view_splitter_nav>li{
	width: 50%;
}
.tabs_view_splitter.tabs_view_splitter_3 .tabs_view_splitter_nav>li{
	width: 33.333%;
}
.tabs_view_splitter.tabs_view_splitter_4 .tabs_view_splitter_nav>li{
	width: 25%;
}
.tabs_view_splitter.tabs_view_splitter_5 .tabs_view_splitter_nav>li{
	width: 20%;
}
.tabs_view_splitter.tabs_view_splitter_6 .tabs_view_splitter_nav>li{
	width: 16.666%;
}