/* Main CSS file */
html { height: 100%; background: #fff;}

/*** Removing outline ***/
html * { outline: none; }
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
/*** Removing outline ***/

/*** Tags styles ***/
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
img { border: 0px; }
input, textarea { font: normal 11px Arial, Helvetica, sans-serif; color: #243e8b; padding: 2px 0px 1px 2px; }
select { font: normal 11px Arial, Helvetica, sans-serif; color: #243e8b; padding: 0px; }
textarea { width: 350px; height: 110px; clear: both; }
a { color: #0a6b7d; text-decoration: none; }
a.inline { display: inline !important; padding: 0 !important; margin: 0 !important; }
a input { width: auto; }
ul, ol { margin: 0 0 0 20px; padding: 0; }
hr { clear: left; border: 1px solid #749faa; border-width: 0px 0px 1px; padding-top: 15px; margin: 15px 0; }
p { font: normal 12px Arial, Helvetica, sans-serif; }
/*** Tags styles ***/

ul.tabs-menu { margin: 0; }
td.wide-item input, input.wide-item { width: 97%;  max-width: 170px; padding-left: 0; padding-right: 0; }

div#NewsTitle input, 
div#CMSDynamicPageTitle input, 
div#ProductName input, 
div#CategoryName input, 
div#ManufacturerName input, 
#NewsletterSubject, 
#NewsletterTestSubject 
{
	width: 350px;
}

/*** feat ??? ***/
body.tb_feat {
	padding: 0 4px;
}
.tb_feat * {
	color: #000;
}
.tb_feat select {
	width: 300px;
}
.tb_feat h1 { margin: 0; color: #666; font-weight: normal; padding: 16px 0 0 0; }
.tb_feat h3 { margin: 0; color: #666; font-weight: normal; padding: 16px 0 0 0; }
/*** feat ??? ***/

/*** Error/System messges, notes  ***/
.asterisk { color: red; font-weight: bold; }
.error { margin: 8px 16px; clear: both;  }
.error .top { background: url(../images/bg/error-tb.png) no-repeat 0 0; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.error .top div  {background: url(../images/bg/error-tb.png) no-repeat 100% 0 ; height: 3px; position: relative; right: -3px; }
.error .bottom { background: url(../images/bg/error-tb.png) no-repeat 0 100%; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.error .bottom div  {background: url(../images/bg/error-tb.png) no-repeat 100% 100% ; height: 3px; position: relative; right: -3px; }
.error .inner { border: solid 1px #febd8c; border-bottom: none; border-top: none; background: #fff; padding: 0 2px;  }
.error .inner-bg { background: #ffd6ac url(../images/bg/error.png) repeat-x 0 0; padding: 20px 0 20px 50px; position: relative; }
.error .msg-icon { height: 100%; left: 0;  background: url(../images/icons/error-msg-icon.png) no-repeat 50% 50%; display: inline-block; width: 50px; float: left; position: absolute; top: 0; }

.info { margin: 8px 16px; clear: both;  }
.info .top { background: url(../images/bg/info-tb.png) no-repeat 0 0; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.info .top div  {background: url(../images/bg/info-tb.png) no-repeat 100% 0 ; height: 3px; position: relative; right: -3px; }
.info .bottom { background: url(../images/bg/info-tb.png) no-repeat 0 100%; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.info .bottom div  {background: url(../images/bg/info-tb.png) no-repeat 100% 100% ; height: 3px; position: relative; right: -3px; }
.info .inner { border: solid 1px #b2d670; border-bottom: none; border-top: none; background: #fff; padding: 0 2px;  }
.info .inner-bg { background: #d2ed92 url(../images/bg/info.png) repeat-x 0 0; padding: 20px 0 20px 50px; position: relative; }
.info .msg-icon {height: 100%; left: 0;  background: url(../images/icons/info-msg-icon.png) no-repeat 50% 50%; display: inline-block; width: 50px; float: left; position: absolute; top: 0; }

.warning { margin: 8px 16px; clear: both; }
.warning .top { background: url(../images/bg/warning-tb.png) no-repeat 0 0; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.warning .top div  {background: url(../images/bg/warning-tb.png) no-repeat 100% 0 ; height: 3px; position: relative; right: -3px; }
.warning .bottom { background: url(../images/bg/warning-tb.png) no-repeat 0 100%; height: 3px; padding: 0 0 0 3px; margin: 0 3px 0 0;  }
.warning .bottom div  {background: url(../images/bg/warning-tb.png) no-repeat 100% 100% ; height: 3px; position: relative; right: -3px; }
.warning .inner { border: solid 1px #fcca27; border-bottom: none; border-top: none; background: #fff; padding: 0 2px;  }
.warning .inner-bg { background: #ffe58c url(../images/bg/warning.png) repeat-x 0 0; padding: 20px 0 20px 50px; position: relative;}
.warning .msg-icon { height: 100%; left: 0;  background: url(../images/icons/warning-msg-icon.png) no-repeat 50% 50%; display: inline-block; width: 50px; float: left; position: absolute; top: 0; }
.error {}

.error, .warning {}
.error p, .warning p { 
	color: black; 
	font: bold 13px helvetica, verdana, tahoma; 
	padding: 15px 15px 15px 50px; line-height: 25px; 
	background: url(../images/icons/icon_error_sign.gif) 10px 10px no-repeat;
}
.fieldError { position: relative; display: inline-block;}
.fieldError-tooltip { position: absolute; left: 76%; padding: 0px 0px 6px 20px; background: url(../images/bg/error-field.png) 0 0 no-repeat; color: #333; min-width: 150px; white-space: nowrap; top: -16px;  font-size: 0.9em;}
.fieldError-tooltip div {  background: url(../images/bg/error-field.png) 100% 0 no-repeat; position: relative; right: -8px; height: 24px; line-height: 24px; padding-right: 8px;  }
input.error-field { border: solid 1px #FB6305;}
.error-field { border: solid 1px #FB6305;}
.fieldError {  }
.fieldError input{ z-index: 1;  }
.fieldError-tooltip { z-index: 10; cursor: pointer;}



/* ie fixes */
* html .error, * html .warning { height: 50px; }
* html .info { height: 50px; }
/* ie fixes */
/* Messages */
div.edit_message { padding: 3px; }
div.delete_message { padding: 15px; }
div.delete_message h6 { font-size: 13px; font-weight: bold; color: #115263; text-decoration: underline; }

.note { padding: 7px 15px; }
/*** Error/System messges ***/

/* Wrapper */
#container {
	background: url('../images/bg/body.jpg') 50% 0 repeat-x #dee1c9 ;
	margin: 0px auto;
	padding: 0px 0 24px 0;
	width: 100%;
	min-height: 100%;
}

/* main */
.main { margin: 0 10px;}

/*** Header ***/
div#header {
	padding : 0px 16px ;
	margin: 0px 0 6px 0;
	overflow: hidden;
	height: 75px;
	min-width: 800px;
	background: url('../images/bg/header.png') 0 0 repeat-x;
	overflow: hidden;
}
.header-table { width: 100%;}
.header-table .logo-td{ width: 185px; }


.customer-area-link { float: right; height:29px; padding: 11px 5px 0 22px; line-height: 30px;  }
.customer-area-link a { padding: 0 0 0 24px; display: block; font: bold 11px/17px Verdana,Arial,Helvetica,sans-serif;}
.customer-area-link a:hover { background-position: 0 100%; color: #039cb8; }
div#top_right {
	width: auto;
	height: 35px;
	line-height: 28px; 
	padding: 5px 10px 0px 0px;
	float: right; 
	text-align: right;
	font: normal 11px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
div#top_right span { color: #000; }
	
div#top_right select { color: #000; border: solid 1px #bbc0c4; }

/* header logout link */
a.log { color: #0a6b7d; font-weight: bold; text-decoration: none; }
a.log:hover { color: #039CB8; }
a.log:active { color: #a5a5a5; text-decoration: none; }
/* header logout link */
/*** Header ***/

/*** Search sections ***/	
div#search_box {
	float: right !important;  
	position: relative;
	top: 6px; 
}
.search_btn {
	float: left;
	background: url(../images/search/btn_search.gif) no-repeat;
	width: 25px;
	height: 24px;
	border: none;
	text-indent: -9999px;
	font-size: 0px;
	cursor: pointer;
	line-height: 1000px; 
}
.search_btn:hover { cursor: pointer; }
	
div#search_box input#search_textbox {
	float: left;
	padding: 4px 5px 2px 8px;
	margin: 0px;
	width: 124px;
	line-height: 20px;
	height: 18px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #18353d;
	border: 0px;
	background: url('../images/search/search_textbox.gif');
}


table.search_in { border-collapse: collapse; }
table.search_in tr td {	padding: 1px; }
.no_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 0px 7px 15px;
	color: #000000;
	text-align: left;
	color: #000;
}
/*** Search sections ***/

/*** Login page ***/
div.Log {
	width: 370px;
	margin: 0 auto;
	margin-top: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}
div.Log-top {
	margin: 0 auto;
	background: url(../images/login/bg-login-top.png) 0 0 no-repeat transparent;
	height: 108px;
}
	div.Log-bottom {
	width: 340px;
	margin: 0 auto;
	background: url(../images/login/bg-login-bottom.png) 0 100% no-repeat transparent;
	padding: 0 15px 16px 15px; 
}
div.Log-top .login input {
	font-size: 13px;
	color: #185d7d;
	width: 130px;
	border: 1px solid #999;
}
div.Log-top .login input:focus { border: 1px solid #2e7393; }
div.login_error { color: red; }
/*** Login page ***/

/*** Top Menu ***/
div#menu {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 39px;
	background: url('../images/menu/menu.png') 0 0 repeat-x;
	clear: both;
}
div#menu #menu_left { padding: 0 0 0 10px; background: url('../images/menu/menu-left.png') 0 0 no-repeat; float: none; }
div#menu #menu_right { padding: 0 10px 0 0; background: url('../images/menu/menu-right.png') 100% 0 no-repeat; float: none; }
div#menu div div { height: 39px; float: left; background: none; }
div#menu div img { float: left; }
div#menu div div a {
	padding: 0px 35px;
	display: block;
	font: normal 12px/35px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-align: center;
}

#menu_home_link a { min-width: 36px; }
#menu_home_link a:hover {
	background: url(../images/menu/mainmenuover_home.gif);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
#menu_store_link a { min-width: 34px; }
#menu_store_link a.active-menu {
	background: url(../images/menu/mainmenuover_store.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	cursor: default;
}
#menu_website_content_link a { min-width: 107px ; }
#menu_website_content_link a.active-menu {
	background: url(../images/menu/mainmenuover_content.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	cursor: default;
}
#menu_reports_link a { min-width: 49px ; }
#menu_reports_link a.active-menu {
	background: url(../images/menu/mainmenuover_reports.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	cursor: default;
}
#menu_settings_link a { min-width: 52px; }
#menu_settings_link a.active-menu {
	background: url(../images/menu/mainmenuover_settings.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	cursor: default;
}
#menu_plugins_link a:hover {
	background: url(../images/menu/mainmenuover_settings.gif);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	cursor: default;
}
/*** Top Menu ***/

/*** columns ***/
.column-left {}

#left_column { margin: 0px; padding: 0px; }
#left_column p { margin: 0px 15px 10px; color: #008040; }
#left_column div.bottom { position: relative; top: 7px; }

#right_column { margin: 0px; padding: 0px; z-index: 20; position: relative; }
#right_column p { margin: 0px 15px 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #008040; }
/*** columns ***/

/*** Common ***/
.clearing, .clear { clear: both; height: 0; }
.nowrap { white-space: nowrap; }
.center { text-align: center; }

.vmiddle { vertical-align: middle !important; } 
.vmiddle-table td  { vertical-align: middle !important; } 
.vbottom { vertical-align: bottom !important;  }
.fleft {float: left;}
.fright {float: right;}

td.middle { vertical-align: middle; }
.hidden { display: none; }
p.white { color: white; }
input.number { width: 60px; }

.noborder, table.noborder td { border: 0; }
.content table.noborder { border-collapse: collapse; border-spacing: 0; }
.content table.hborder th { text-transform: uppercase; font-size: 12px; }
.content table.hborder td { border-bottom: 1px solid #A5D9F5; color: #6D7FAF; }
.content table.hborder { border-collapse: separate; border-spacing: 0; background: #A5D9F5; }
.content table.hborder label {padding: 0; font-weight: bold; color: #243E8B;}

select option { padding: 1px 3px 0px 2px; }

.clearfix {display: block; zoom: 1;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.wrapper { background: #D7F2F9; border: 1px solid #A5D9F5; }

.p10 {padding: 10px;}

.width100 { width: 100% !important; }
.width50 { width: 50% !important; }

.small-grey-info-text { font-size: 10px; font-family: Arial,Helvetica,sans-serif; color: #444; }

.input-3digit { width: 44px; }
.input-3digit input{ width: 44px; }
.name-input { width: 350px; }
.name-input input{ width: 350px; }
.auto-input { width: 256px; }
.auto-input input{ width: 256px; }
.name-input select { width: 350px; }
.email-input { width: 350px; }
.email-input input{ width: 350px; }
.url-input { width: 350px; }
.url-input input{ width: 350px; }

.checkbox { border: none !important;  }
.name-input div div { white-space: nowrap; }

.xhtml_link a { cursor: pointer; }
.showAdditionalFilters-container { color: #666; font-size: 11px;  }
.showAdditionalFilters-container label { padding: 2px 0 0 6px !important; }
/*** Common ***/

/*** Content ***/
.content { width: 100%; overflow: hidden; padding-bottom: 15px; }
.content h1 { margin: 10px 15px 5px; font: normal 15px Arial, Helvetica, sans-serif; color: #006a80; }
.content h2 { margin: 0px 15px 5px; font: normal 18px Arial, Helvetica, sans-serif; color: #666; }

.titlestyle, .titlestyle a { font: bold 11px helvetica, verdana, tahoma, sans-serif; text-decoration: underline; color: #ff009c !important; }
.subtitle, .content table.data_list td.subtitle { font-weight: bold; }
tr.subtitle td { border-top: 1px solid #d3d3d3; }

/* breadcrumbs */
.content div#breadcrumb { 
	height: 18px;
	margin: 4px 10px 15px 10px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #115263;
	border-bottom: dotted 1px #fff;
}
.content div#breadcrumb a { color: #20889c; text-decoration: none; }
.content div#breadcrumb a:hover { color: #115263; text-decoration: underline; }
.pointer_right { padding: 0px 3px 2px 3px; vertical-align: middle; 	}
/* breadcrumbs */

.content form#table, 
.content form#mainform, 
.content form.mainform, 
#editOrderForm, 
.rounded-container {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	/* behavior: url(../skins/default/admin/css/border-radius.htc); */ 
	background: #ffffff; 
	width: 97%;
	margin: 0 1%; 
	padding:  4px 0.5%; 	
}	

/* Data_list tables */	
.content table.data_list { 
	border-collapse: separate;
	border-spacing: 1px;
	clear: both;
	width: 100%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
}
.content table.data_list .data_list { width: 100%; margin: 0 auto 4px; }
.content table.data_list th { background: #dce2e3; letter-spacing: 0.5px; text-align: left; padding: 6px; }
.content table.data_list th a { padding: 0 10px 0 5px; display: block; color: #000;  text-decoration: none; background: url('../images/icons/arrow.gif') center right no-repeat; }

.content table.data_list th a.sku { margin-left: 10px; } 
.content table.data_list th a.arrow_down { background: url('../images/icons/arrow_down.gif') center right no-repeat; }
.content table.data_list th a.arrow_up { background: url('../images/icons/arrow_up.gif') center right no-repeat; }
.content table.data_list th a:hover { color: #494a91; }

.content table.data_list td { background: #f6f5f5; vertical-align: top; font-size: 13px; padding: 5px 12px; font-weight: normal; } 
.content table.data_list td td { padding: 2px 0px; background: none !important; vertical-align:middle; }
.content table.data_list th:first-child { white-space:nowrap;  }
.content table.data_list td:first-child {  white-space: nowrap; width: 1%;  }
.content table.data_list tr:nth-child(odd) td { background: #eceaea; }
.content table.data_list tr.row:hover td { background: #dbf3c1; }
/* js added style for ie only */ 
.content table.data_list tr.odd td { background: #eceaea; }
/* js added style for ie only */
 
.content table.data_list ul { list-style-type: none; }
.content table.data_list ul li { padding: 5px; }
.content table.data_list label { padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
.content table.data_list td td label { padding-left: 0; padding-right: 4px; padding-bottom: 4px; }			
.content table.data_list fieldset { padding: 8px 10px; margin-top: 5px; background-color: #fdfdfd; border: #DCE2E3 1px solid; }
.content table.data_list legend { font-weight: bold; }

.content table.data_list td.description { color: #243e8b; } /* used only in moneybookers options */

div.data_list h5 {
	background:#CAE8EA url(../images/bg/bg_header.gif) no-repeat scroll 0 0;
	color:#07699A;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:normal;
	padding-bottom:6px;
	padding-top:6px;
}
.data_list-inner-padding th { padding: 4px 6px !important;  }
.data_list-inner-padding td { padding: 4px 6px !important;  }
/* Data_list tables */	
/*** Content ***/

/* Customer address */
.customer-addresses-item { border: solid 1px #d3d3d3;  }
.customer-addresses-item td { width: 25%;  }
.customer-addresses-item td input,
.customer-addresses-item td select { width: 96%; min-width: 180px;  }
#CustomerAddresses_table tbody { background: ; border: solid 1px #000;  }
#CustomerAddresses_table .customer-addresses-item td { padding: 4px; border-bottom: dotted 1px #d3d3d3; }
#CustomerAddresses_addnewlink td { border-bottom: 0; }
.customer-address-remove-td { border-bottom: none !important; border-left: dotted 1px #d3d3d3; vertical-align: middle !important; text-align: center; }
.customer-address-vat-td td { border-bottom: none !important; }
.customer-address-default-checks td { padding: 8px 4px !important ;  }
.customer-address-default-checks td input { width: 16px;  }
.customer-address-default-checks td label { font-weight:  bold !important ;  }
/* Customer address */
.customer-status-active { color: #2f930d; text-align: center;}
.customer-status-disabled { color: #df4806; text-align: center;}

.customer-edit-newsletters-td label { float: left; clear: left; }


/* TimePeriodWidget */
.content table.TimePeriodWidget td { padding: 2px; vertical-align: middle; }
/* TimePeriodWidget */

#CMSRichTextPageContent textarea,
#CMSDynamicPageAreas1 textarea,		
#CMSDynamicPageAreas2 textarea
{
	width: 590px;
	height: 230px;
}

span.product_option_bullet { position: relative; top: -2px; }
.order_product_option { font-size: 11px; padding-top: 5px; padding-left: 5px; color: #497095; }
.order_product_sku { font-size: 10px; color: #497095; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
input.priceModValue { width: 60px; }


/*** Payment modules ***/
.payment-module-options table { width: 90%; }
.payment-module-options input { margin-right: 3px; }

/* Bank Wire Transfer */
#WireInstructionsText { display: block; clear: both; }
#WireInstructionsText textarea { width: 90%; }
/* Bank Wire Transfer */
/*** Payment modules ***/

/*** Checkout modules ***/
.checkout-modules-table td { vertical-align: middle !important; }
/*** Checkout modules ***/


/*** footer ***/
#footer { 
	clear: both;
	width: 100%;
	height: 20px;
	margin: 0px;
	padding:  8px 0px 62px;
	overflow: hidden;
	color: #367490;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	background: url('../images/bg/footer.png') 0 0 repeat-x;

}
#footer a {	color:#6666FF; }
/*** footer ***/

/*** paging navigation ***/
span.page_sel {
	padding: 0 3px;
	text-align: center;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	background: #899395;
	color: white;		
	width: 16px; 
}
div.page_sel {
	width: 16px;
	text-align: center;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	background: #899395;
	color: white;
	margin-right: 10px;
}

.records_per_page { position: relative; top: 4px; float: left; padding: 2px 0 0 8px; }	
.topNavLeft { float: left; }
.topNavLeft a { color: #1737a7; font-weight: bold; }
.topNavRight { float: right; }
.topNavRight a { color: #1737a7; font-weight: bold; }

.records {  float: left; line-height: 27px; top: 2px; }

.bottomNav { float: right; line-height: 27px; padding-top: 4px; }
.bottomNav a, span.page_sel {
	float: left;
	background: url(../images/buttons/pager-sprite.png) 0 -92px no-repeat;
	height: 22px;
	line-height: 22px;
	text-align: center;
	overflow: hidden;
	width: auto;
	padding: 0 0 0 8px;
	display: inline-block;
}
.bottomNav a {
	color: #0a6b7d !important;
	text-decoration: none;
	font-weight: bold;
	background: none;
	margin: 0 2px;
}
span.page_sel span {
	float: left;
	background: url(../images/buttons/pager-sprite.png) 100% -92px no-repeat; 
	height: 22px; 
	line-height: 22px; 
	text-align: center;
	overflow: hidden;
	display: block;
	padding: 0 8px 0 0;
}
span.page_sel:hover { background-position: 0 -114px; }
span.page_sel:hover span { background-position: 100% -114px; }
.single-pager { 
	background: url(../images/buttons/pager-sprite.png) 50% -70px no-repeat !important;
	width: 22px !important;
	padding: 0 !important;
	display: inline-block;
}
.bottomNav a span{
	height: 22px; 
	line-height: 22px; 
	text-align: center;
	overflow: hidden;
	display: inline-block;
	padding: 0 8px 0 0;
}
.bottomNav a:hover { background: url(../images/buttons/pager-sprite.png) 0 -114px no-repeat; }
.bottomNav a:hover span { background: url(../images/buttons/pager-sprite.png) 100% -114px no-repeat; color: #fff; }
.bottomNav a img { vertical-align: middle; }

/* pager */
#productsPager { padding: 4px 0;}
#productsPager .prev-page, #productsPager .selected-page, #productsPager .next-page, #productsPager a  { display: inline-block; padding: 3px 6px; border: solid 1px #999; }
#productsPager .prev-page { margin: 0 3px 0 0; }
#productsPager .selected-page { margin: 0px 0 0 3px; background: #E9E9E9; }
#productsPager .next-page { margin: 0 0 0 3px; }
#productsPager a { text-decoration: none; margin: 0 0px;}
#productsPager a:hover { background: #E9E9E9; }
/*** paging navigation ***/
	
	
/*** languages selection ***/	 
div#dataLanguages { padding: 1px 3px; overflow:hidden; float: left; }
.datalang {	
	background-color: #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 2px 0 0;
	float: right;
}
.see-all-langs { float: left; border-left: dotted 1px #8e8e8e; padding: 0 8px 0 4px; margin: 3px 0 3px 4px; }
.see-all-langs a { font-size: 11px; line-height: 16px; padding: 0 4px; display: inline-block; }
div#dataLanguages div { height: 20px; float: left; margin-left: 3px; }
div#dataLanguages div a { color: #297998; text-decoration: none; margin-right: 4px; line-height: 20px; line-heigth: 18px; padding: 0 4px ; display: inline-block;  }
div#dataLanguages div a:hover { color: #41b0c4; }
div#dataLanguages div a.lang_selected { color: #41b0c4; text-decoration: none; background: #dadcdb;}
.see-all-langs a.lang_selected { color: #41b0c4; text-decoration: none; background: #dadcdb;}
.small_icon_lang { 	width: 13px; height: 9px; position: relative; top: 1px; }
/*** languages selection ***/	 

/*** Featured products pages ***/
.featured-product-edit-table select { min-width: 256px; } 
/*** Featured products pages ***/ 
	
/*** Coupons pages ***/
.coupons-create-categories-td select { min-height: 180px; min-width: 325px; }	
.coupons-create-categories-td2 select { min-height: 180px; min-width: 180px; }	
/*** Coupons pages ***/	
	
/*** Language pages ***/
td.language_code input { width: 60px; }	
.language-icon { margin: 0 5px 0 0; vertical-align: middle; }

.language-text-textarea textarea { width: 100%; }
/*** Language pages ***/

/*** Option group pages ***/
.options-groups-name-td input { width: 350px;  } 
.option-groups-table td { padding: 4px 6px !important; }
.option-group-name-td div input { width: 80%; }
.priceModifier input { text-align: right; padding-right: 3px; }
.option-groups-table .button-small-grey{ float: left;}
/*** Option group pages ***/

div#loading {
	display: none;
	z-index: 100;
	width: 150px;
	height: 75px;
	border: 0px solid black;
	background: url(../images/loaders/loader.gif) no-repeat;
	background-position: 0% 0%;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -100px;
}

/*** Product pages ***/
#ProductID { width: 300px; }
.product_image img { max-width: 100px; }

#sortable_products_in_cat .dragHandle:hover { cursor:move; }

div#ProductDetailedDescription { clear: both; }
div#ProductDescription { clear: both; }

.page-title-td input { width: 350px; }

.additional-categories-td select { min-width: 180px; min-height: 150px;}

.local-options-table {}
.content table.local-options-table td { padding: 4px 6px !important; border-bottom: solid 1px #f3f3f3; }
.local-option-name-td { white-space: normal !important; }
.local-option-name-td span { display: block; }
.local-option-name-td input { width: 80%;}
.local-optiongroup-name-td { width: 90% !important;}
.local-optiongroup-name-td input { width: 90%;}
.CustomUrls_inout-urls-td input { width: 90%;}
.CustomUrls_inout-urls-td .fieldError { width: 80%;}
.product-attributes-inner-table {  }
.product-attributes-inner-table td { padding: 4px 6px !important;  }

.edit-product-tax-classes-table {}
.edit-product-tax-classes-table td { padding: 4px !important; border-bottom: dotted 1px #999; }
.edit-product-tax-classes-table {}

.edit-product-price-inner-table { width: 28% !important; float: left;  }
.edit-product-price-inner-table td { padding: 4px !important; border-bottom: dotted 1px #999; }

.product-tax-classes { width: auto !important;  }

#LocalOptionGroups_table span { }
#LocalOptionGroups_table span .fieldError { width: 80%;}
#LocalOptionGroups_table .button-small-grey { margin-bottom: 2px; }
/*** Product pages ***/
		
/*** Cateries pages ***/
.category-parent-category-td select, .category-layout-name-td select, .category-seo-title-td input { width: 350px;  }
/*** Cateries pages ***/		
		
/*** Skins pages ***/			
td.skincust { padding: 0px !important;   }
td.skinadmin { padding: 0px !important; }
td.skinadmin label { line-height: 25px; margin-left: 6px; }

table.skin_radio td { padding: 0 2px; text-align: left; vertical-align: middle; }
.content table.skin_radio label { padding: 0; margin: 0; line-height: 20px; }


.skin-page { width: 100%; border-collapse: collapse; background: #F6F4F5 url(../images/bg/white-pixel.png) 50% 0 repeat-y ;  }
.skin-page th { background: #e0e5e8; padding: 4px; text-align: left;   }
.skin-page .skin-area-name {  padding: 4px; background: #eceaeb;   }
.skin-page {  }
.skin-page {  }
.skin-info { float: left; width: 45%; padding: 2.5%; border-bottom: solid 1px #fff; }
.skin-info-inner { background: #fff; padding: 8px;  }
.skin-info .skin-screenshot { float: left; padding: 16px; width: 256px; }
.skin-info .skin-actions {padding: 64px 16px 0 0 ; min-width: 80px; float: left;  }
.skin-info {}
.skin-info:nth-child(odd) { float: right; }
.skin-info {}
.active-skin .skin-info-inner { background: #dbf3c1;  }
.skin-name { font-size: 14px; text-shadow: #666 1px 0px 0px; color: #333; display: block; }

.active-skin .button { background: url(../images/buttons/btn-grey.png) 0 0 no-repeat; }
.active-skin .button input.input-submit { background: url(../images/buttons/btn-grey.png) 100% 0 no-repeat; }
/*** Skins pages ***/			

/*** Report pages ***/			
div#flashcontent { margin: 0 auto; padding: 0px 0px 15px 0px; text-align: center; }

span.chart { color: #006A80; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; margin-left: 15px; }
.chartdiv { height: 35px; margin: 0px 15px 10px; padding-top: 7px; background: url(../images/chart.gif) repeat-x; }
/*** Report pages ***/			
		
/*** Boxes ***/
.boxesinput input { margin-top: 0px; }
.boxesinput div { }
.boxesinput .data_list td { padding: 4px 0 !important; border-bottom: solid 1px #f9f9f9;  }

.order-total-module-options input { margin-top: 0px; }
.order-total-module-options div { padding: 4px 0; border-bottom: solid 1px #f9f9f9; }
.order-total-module-options .data_list td { padding: 4px 0 !important; border-bottom: solid 1px #f9f9f9;  }


/* Quick links box */
.quickLinksList { padding-top: 5px; margin: 0px; list-style: none; width: 160px; }
ul.quickLinksList li { padding-bottom: 5px; }
.quickLinksList li a { 
	text-decoration: none;
	color: #024553;
	font: normal 12px;
	background: url(../images/icons/quicklinks.gif) 0 50% no-repeat;
	padding-left: 12px;
	display: inline-block;
}
/* Quick links box */

.latestOrders { font: bold 10px helvetica, verdana, tahoma, sans-serif; padding-left: 0px; }
.latestOrders td { padding: 2px 2px 2px 2px; }

.cmsBoxTitleLeft, .cmsBoxTitleRight { height: 35px; margin: 0px; padding: 0px; width: 195px; background: url(../images/bg/column-title.png) no-repeat transparent;
}
.cmsBoxTitleLeft h2, .cmsBoxTitleRight h2 { font: normal 12px/20px Arial, Helvetica, sans-serif; color: #000; padding-left: 20px; margin: 0; }

.left_column_content, .right_column_content { 
	background: url('../images/bg/column-content.png') 0 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 4px; 
	font-size:12px;
	padding:0 15px 5px;
	text-align:left;
	width:165px;
}
.right_column_content p { font: normal 12px; color: #000; padding: 2px 0 0 0; margin: 0 0 2px; }
.right_column_content div strong { display:block; padding:10px 0 0; }
.right_column_content a { color: #015f73; }
.right_column_content a.remove_box {
	display: inline-block;
	background-image: url(../images/buttons/remove_box.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	line-height: 15px;
	padding-right: 19px;
	color: #0a6b7d;
	margin-bottom: 5px;
	text-decoration: none;
}
.selectArrows, .content table.data_list td.selectArrows {padding: 5px; vertical-align: middle; width: 1%;}
/*** Boxes ***/
	
/*** Search pages ***/				
input.search_textbox { 
	padding: 2px 5px 2px 8px;
	margin: 0px;
	width: 135px;
	height: 18px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #555;
	border: 0px;
	background: url('../images/search/search_textbox_inner.gif');
}
table.search-page-inputs { width: 100%; margin: 8px 0 0 0; }
table.search-page-inputs td { padding: 8px; background: #f1f1f1; border-bottom: solid 1px #e3e3e3; }
table.search-page-inputs .search_textbox{ width: 255px; padding: 3px 8px; background: url('../images/search/search_textbox_inner_long.gif')!important; height: 19px; 
}
.search-page-inputs-container { background: url(../images/search/search-lens.jpg) 0 0 no-repeat; padding: 3px 0 3px 32px; }
table.search_list { border-collapse: separate; border-spacing: 1px; background: #f1f1f1; margin: 8px 0 0 0; width: 100%; }
table.search_list th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 0.5px;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	background: #e0e0e0;
}
table.search_list td { font: normal 11px Arial, Helvetica, sans-serif; color: #000; padding: 10px; height: 27px; background: #f1f1f1; }
table.search_in { margin: 0 0 0 32px; } 
table.search-results td:first-child { padding: 0 0.5% 0 0; }
table.search-results td:last-child { padding: 0 0 0 0.5%; }
table.search-results td { width: 49.5%; }
table.search-results td td { padding: 5px 6px !important; width: auto !important; }
table.search-results { margin: 8px 0 0 0; }
table.search-results th { background: #E0E0E0 !important; }
table.search_list td a { color: #013bb9; }
table.search_list td a:hover { text-decoration: none; }
.content table.search_list label { margin: 5px; padding-top: 5px; }
/*** Search pages ***/				

/* Product popup */
.product_popup { background-color: #fff; padding: 15px; border: #a5d9f5 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Icon styles */
.small_icon { position: relative; top: 2px; margin-right: 3px; }

/*** Oders pages ***/
a.orderInlineLink { display: inline !important; background-image: none !important; color: #0c4655 !important; text-decoration: underline !important; }
/*** Oders pages ***/

/*** Tabs ***/
.tabs-content-container { 
	margin: 0 4px 6px; 
	border: solid 1px #999; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px; 
}


/* Dynamic pages */
.dynamic_page_area tr td { padding: 3px !important; }
.choose_editor {  text-align: right; }
.choose_editor  a { text-decoration: none; }

/*** Menu pages ***/
/* Menu items */
#predefinedImageBox input { width: 12px; }
/* Menu items */
/*** Menu pages ***/

/* Help input */
td.dynamic_input input { width: 220px; }

/*** Newsletter ***/
#blastContainer {width: 220px; margin-right: 5px;}
#blastProgress {float: left; padding-right: 1px; background: url(../images/loaders/progress-animated.gif) 100% 0 no-repeat;}
#blastProgress div {height: 13px; background: url(../images/loaders/progress-animated.gif) 0 0 no-repeat; }
/*** Newsletter ***/

/*** General options ***/
.gen-options-order-statuses label { display: inline-block;}
/*** General options ***/

/*** Progress bar ***/ 
.progressBarContainer { width: 208px; margin: 0 0 20px; padding: 0; }
.progressBar { width: 0%; height: 13px; background: url(../images/loaders/progress.gif) 0 0 no-repeat; }
.progressBarLeft { padding: 0; }
.progressBarRight { width: auto; margin: 0 0 0 1px; background: url(../images/loaders/progress.gif) 100% 0 no-repeat; }
.ResizeProgress { width: 50px; }

/* api accounts */
.api-account-prevs-section { padding: 0 0 6px; margin: 0; border-bottom: dotted 1px #d3d3d3; clear: both; }
.api-account-prevs-section:last-child { border-bottom: 0;  }
.api-account-prevs-section .heading{ font-weight: bold; clear: both;  display: block;}
.api-account-prevs-section .prevs-item{ float: left; }
.api-account-prevs-section input { width: auto !important;}

/* shippnig modules */
#shippingOptions div { padding: 3px 0; border-bottom: dotted 1px #d3d3d3; }
#shippingOptions div:last-child { border-bottom: none; }
#shippingOptions div label {  line-height: 24px; padding-left: 0px; padding-right: 8px; }
#shippingOptions div label input { }
#shippingMethods table td  { padding: 3px 6px; }
#shippingMethods table td:first-child { text-align: center; vertical-align: middle; }
#shippingMethods table tr:last-child td {border-bottom: none;}

.shipping-module-ups-options div label span { display: inline-block; width: 158px; }
.shipping-module-canda-post-options div label span { display: inline-block; width: 115px; }
.shipping-module-fedex-options label span { display: inline-block; width: 128px; }
.shipping-module-usps-options label span { display: inline-block; width: 120px; }

/* ShippingModuleAndMethod */
#ShippingModuleAndMethod label { display: block; padding: 4px 8px; border-bottom: dotted 1px #B7E3EE; }
#ShippingModuleAndMethod label:last-child {  border-bottom: none; }

/* ShippingModuleAndMethod */
#PaymentModuleAndMethod label { display: block; padding: 4px 8px; border-bottom: dotted 1px #B7E3EE; }
#PaymentModuleAndMethod label:last-child {  border-bottom: none; }

/* edit order */
.edit-order #CartItems {}
.edit-order #CartItems td { vertical-align: middle; }
.edit-order .data_list .data_list {}
.edit-order .data_list .data_list td { padding: 4px;  }

.order-edit-product-add-list th { background: #DCE2E3;  }
.order-edit-product-add-list td { border-bottom: solid 1px #d3d3d3;}
.order-edit-product-add-list td td { border-bottom: none;}
.order-edit-product-add-list .button { margin-top: 8px;  }

.cart-bundeled-items { padding: 4px 0 4px 12px; border-left: solid 1px #d3d3d3; margin: 4px 0; 	 }
#main .cart-bundeled-items td { background: none; border: none; }

.orders-top-filters input { margin-top: 3px !important;  }
.orders-top-filters .ui-daterangepicker-arrows input { margin-top: auto !important;  }

/* speedy-options */
.speedy-options {}
.speedy-options .account {}
.speedy-options .account label span { width: 110px; display: inline-block; }
.speedy-options .addintional-options div label {  line-height: 12px !important;  }
.speedy-options .addintional-options div label:first-child { width: 110px; display: inline-block; }

.ups-options .account label span { width: 135px; display: inline-block; }
.ups-options .ship-form label span { width: 155px; display: inline-block; }

.fedex-options .account label span { width: 155px; display: inline-block; }
.fedex-options .ship-form label span { width: 155px; display: inline-block; }

/* order-edit-details */
.order-edit-details { background: none;  padding: 0 0px; }
.order-edit-details .data_list { width: 100% !important; margin: 0px; }
.order-edit-details .topbtnTable { margin-top: 6px ;}
.order-edit-details .top-table { width: 100%; }
.order-edit-details .top-table td { vertical-align: top;  }
.order-edit-details .shipping-same-as-billing { padding: 8px;  }

.content table.data_list th.center { text-align: center; }

/* search  */
.search-form .data_list { width: 100% !important;  }

/*** buttons ***/

.topbtnTable {
		margin: 3px 15px 3px 0;
		width: 100%; 
		border-spacing: 0;
	} 
	.topbtnTable td:first-child { width: 100%;}
span.button { background: url(../images/buttons/btn.png) 0 0 no-repeat; padding: 0 !important; height: 23px; display: inline-block;  margin: 0 10px 0 0;}
span.button input.input-submit { background: url(../images/buttons/btn.png) 100% 0 no-repeat; border: none; padding: 0 8px 0 0; height: 23px; position: relative; right: -8px; color: #fff;  width: auto !important;  }
span.button a.input-submit { background: url(../images/buttons/btn.png) 100% 0 no-repeat; border: none; padding: 0 8px 0 0; height: 23px; line-height: 22px;  position: relative; right: -8px; color: #fff;  width: auto !important; display: inline-block; font-weight: normal; text-decoration: none; white-space: nowrap;}
span.button:hover { background: url(../images/buttons/btn-hover.png) 0 0 no-repeat; cursor: pointer; }
span.button:hover input.input-submit { background: url(../images/buttons/btn-hover.png) 100% 0 no-repeat; cursor: pointer;  }
span.button:hover a.input-submit { background: url(../images/buttons/btn-hover.png) 100% 0 no-repeat; cursor: pointer;  }

span.button-small-grey { background: url(../images/buttons/btn-small-grey.png) 100% 0 no-repeat; padding: 0 !important; height: 21px; display: inline-block;  margin: 0 0 0 8px; cursor: pointer; hasLayout: true; }
span.button-small-grey .input-submit { background: url(../images/buttons/btn-small-grey.png) 0 0 no-repeat; border: none; padding: 0 0 0 8px; height: 21px; line-height: 21px; position: relative; left: -8px; color: #0a6b7d;  width: auto !important; display: block; font-size: 11px; }
span.button-small-grey .removelink { background: url(../images/buttons/btn-remove.png) 0 0 no-repeat; padding-left: 24px;  }
span.button-small-grey .insertlink { background: url(../images/buttons/btn-insert.png) 0 0 no-repeat; padding-left: 24px;  }
span.button-small-grey .addlink { background: url(../images/buttons/btn-add.png) 0 0 no-repeat; padding-left: 24px;  }
span.button-small-grey .upload-link { background: url(../images/buttons/btn-upload.png) 0 0 no-repeat; padding-left: 24px;  }

span.delete-button { background: url(../images/buttons/btn-grey.png) 0 0 no-repeat; }
span.delete-button input.input-submit { background: url(../images/buttons/btn-grey.png) 100% 0 no-repeat; }
span.delete-button a.input-submit { background: url(../images/buttons/btn-grey.png) 100% 0 no-repeat; }
span.delete-button:hover { background: url(../images/buttons/btn-grey.png) 0 -23px no-repeat; }
span.delete-button:hover input.input-submit { background: url(../images/buttons/btn-grey.png) 100% -23px no-repeat; }
span.delete-button:hover a.input-submit { background: url(../images/buttons/btn-grey.png) 100% 0 no-repeat; }

.btn-print { background: url(../images/buttons/btn-print.png) 100% 50% no-repeat; padding: 0 21px 0 0 ; border: none;  color: #0a6b7d; cursor: pointer;  margin: 0 8px 0 0;}
.btn-print:hover { background: url(../images/buttons/btn-print-hover.png) 100% 50% no-repeat; color: #17b0cc; cursor: pointer; }
.btn-export { background: url(../images/buttons/btn-export.png) 100% 50% no-repeat; padding: 0 22px 0 0; border: none; color: #0a6b7d; cursor: pointer; margin: 0 8px 0 0; }
.btn-export:hover { background: url(../images/buttons/btn-export-hover.png) 100% 50% no-repeat; color: #17b0cc; cursor: pointer; }

span.cancel-button, span.discard-button { background: none; }
span.cancel-button input.input-submit, span.discard-button input.input-submit { background: none; color: #015F73;}
span.cancel-button:hover, span.discard-button:hover { background: none; }
span.cancel-button:hover input.input-submit, span.discard-button:hover input.input-submit { background: none; color: #17b0cc;}

span.btn-print-incoice, span.btn-edit-order, span.btn-print-packing-slip, span.btn-print-incoice:hover, span.btn-edit-order:hover, span.btn-print-packing-slip:hover { background: none;  }
span.btn-print-incoice:hover, span.btn-edit-order:hover, span.btn-print-packing-slip:hover { background: none;  }
span.btn-print-incoice a, span.btn-print-packing-slip a, span.btn-edit-order a { background-image: url(../images/icons/order-icons-sprite.png) !important; background-repeat: no-repeat; padding: 0 22px 0 0 !important; color: #015F73 !important;  }
span.btn-print-incoice a { background-position: 100% -77px !important;  }
span.btn-print-packing-slip a { background-position: 100% -37px !important; }
span.btn-edit-order a { background-position: 100% 4px !important; }

/*** buttons ***/

/* filters */
.data_list_filters input, .data_list_filters select { width: 165px; margin: 0 auto; border: solid 1px #a5acb2; color: #010101; vertical-align: middle; }
.data_list_filters input.inactive, .data_list_filters select.inactive { color: #999; }
.data_list_filters select {   margin: 0 8px 0 0;   }
.data_list_filters input.small { width: 55px; }

/* paging */
.data_navigator td { background: #fff !important;  }

.nav-prev-container a.pagenav, 
.nav-prev-container a.pagenav span, 
.nav-prev-container span.inactive, 
.nav-prev-container span.inactive span,
.nav-prev-container a.pagenav:hover, 
.nav-prev-container a.pagenav:hover span, 
.nav-next-container a.pagenav,
.nav-next-container a.pagenav span, 
.nav-next-container span.inactive, 
.nav-next-container span.inactive span
{
	background-image: url(../images/buttons/pager-sprite.png); 
}

.nav-prev-container a.pagenav { background-position: 0 0; background-repeat: no-repeat; margin: 0 4px 0 0; width: auto; padding: 0 0 0 8px;   }
.nav-prev-container a.pagenav span { background-position: 100% -46px; background-repeat: no-repeat;  width: auto; padding: 0 26px 0 0;  display: block; }
.nav-prev-container span.inactive { background-position: 0 -23px; background-repeat: no-repeat; margin: 0 4px 0 0; width: auto; padding: 0 0 0 8px;  float: left; line-height: 22px; font-size: 12px; color: #999;  }
.nav-prev-container span.inactive span { background-position: 100% -69px; background-repeat: no-repeat;  width: auto; padding: 0 26px 0 0;  display: block; }

.nav-prev-container a.pagenav:hover { background-position: 0 -136px; background-repeat: no-repeat;   }
.nav-prev-container a.pagenav:hover span { background-position: 100% -159px; background-repeat: no-repeat; color: #0a6b7d; }

.nav-next-container  { padding: 0; display: inline-block;}
.nav-next-container a.pagenav { background-position: 100% 0; background-repeat: no-repeat; margin: 0 4px 0 0; width: auto; padding: 0 8px 0 0 ;   }
.nav-next-container a.pagenav span { background-position: 0 -46px; background-repeat: no-repeat;  width: auto; padding: 0 0 0 26px;  display: inline-block; }
.nav-next-container a.pagenav:hover { background-position: 100% -136px; background-repeat: no-repeat; margin: }
.nav-next-container a.pagenav:hover span { background-position: 0 -159px; background-repeat: no-repeat; color: #0a6b7d; }

.nav-next-container span.inactive { background-position: 100% -23px; background-repeat: no-repeat; margin: 0 0 0 4px; width: auto; padding: 0 8px 0 0 ; float: left; line-height: 22px; font-size: 12px; color: #999; }
.nav-next-container span.inactive span { background-position: 0 -69px; background-repeat: no-repeat;  width: auto; padding: 0 0 0 26px;  display: block; }



.edit-home-section { position: absolute; right: 4px; top: 4px; display: block; background: url(../images/homepage/home-section-edit.png) 0 0 no-repeat; width: 22px; height: 21px;  z-index: 5; cursor: pointer; }
.home-item-icon { float: left; height: 44px; width: 44px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 16px 0 0; }
.left-home-section { width: 49%; float: left; margin: 0 1% 0 0; }
.right-home-section { width: 49%; float: right; margin: 0 1% 0 0;}
.home-sections .item {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #fff; 
	position: relative;
	margin: 0 0 8px; 
	padding-bottom: 8px; 
}
#flashcontent-1 { padding: 0 8px;  }

.home-sections .item h2 { background: url(../images/homepage/home-item-h2.png) 0 100% repeat-x; padding: 0 0 31px; margin: 0 2px; line-height: 44px; font-size: 11px; color: #000; font-weight: bold; white-space: nowrap; height: 44px; overflow: hidden;  }
.home-sections .item .item-content { text-align: center; padding: 0 8px 12px; overflow: hidden; }
.home-sections .item .item-content table td { font-size: 11px !important; padding: 4px;  }
.home-sections .item .item-content img {  }
.home-item-view-all { clear: both; float: right; text-decoration: none; color: #0a6b7d; font-size: 11px; font-weight: bold; margin: 6px 0px 0 0; }

.home-item-tabs { list-style: none; }
.home-item-tabs li { float: left; height: 39px; padding-top: 5px; }
.home-item-tabs a { position: relative; line-height: 35px; text-decoration: none; color: #0a6b7d; margin: 0 8px 0 0; cursor: pointer; display: inline-block; }
.home-item-tabs li.active a { background: url(../images/homepage/home-item-tab-active.png) 0 0 no-repeat; padding: 0 0 0 8px; display: inline-block; color: #000; }
.home-item-tabs a span {  padding: 0 8px 0 0; display: inline-block; }
.home-item-tabs li.active a span { background: url(../images/homepage/home-item-tab-active.png) 100% 0 no-repeat; padding: 0 8px 0 0; display: inline-block; }
.home-item-tabs a.active {  }

#home-section-left-1 .home-item-icon { background-image: url(../images/homepage/home-item-icon-1.png);  }
#home-section-left-2 .home-item-icon { background-image: url(../images/homepage/home-item-icon-2.png);  }
#home-section-right-1 .home-item-icon { background-image: url(../images/homepage/home-item-icon-3.png);  }
#home-section-right-4 .home-item-icon { background-image: url(../images/homepage/home-item-icon-4.png);  }
#home-section-right-3 .home-item-icon { background-image: url(../images/homepage/home-item-icon-5.png);  }

.home-sections .settings { padding: 8px; border: solid 1px #50adbe; position: absolute; top: 16px; right: 16px; 	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	 
	
	background: #f3f3f3;
	
	
	}
	
.home-sections .settings h3 { margin: 0; padding: 0; font-size: 14px; color: #333; }	
.home-sections .settings div.settings-item { float: left; padding: 0 12px 0 0;  }
.home-sections .settings div.settings-item select { margin: 4px 0 0 0; }

.menu-sub { background: url(../images/bg/menu-sub.png) 0 100% no-repeat;  padding-bottom: 0px !important; border-top: soldi 1px #000;   }
.menu-sub .menu-sub-inner { background: url(../images/bg/menu-sub.png) 100% 100% no-repeat; position: relative; right: -8px; padding-bottom: 32px;  padding-top: 32px; }
.menu-sub a { color: #48bcd2 !important; text-decoration: none; }
.menu-sub a:hover { color: #a8ecf9 !important; }
.menu-sub h2 { border-bottom: dotted 1px #838383; float: left;  }
.menu-sub p { float: left; }
.menu-sub {}

.data_list_filters td { white-space: nowrap;}
.data_list_filters input {  float: left; margin: 0 6px 6px 0;}
.data_list_filters select {  float: left; margin: 0 6px 6px 0; width: 169px;  }
.data_list_filters span.button {  float: right;}
.data_list_filters span.button input { margin: auto !important; }
.removeFiltersButton { background: url(../images/icons/icon_delete.gif) 0 0 no-repeat; width: 16px !important; height: 16px !important; font-size: 0;    border: none !important; vertical-align: middle; margin: 1px 0 0 0px !important; color: #FF714F; text-align: right; text-transform: capitalize; line-height: 100px;}
.product-filtes-remove-btn { margin-left: 8px !important; }
#showAdditionalFilters { margin-right: 0px; border: 0; line-height: 21px; }
#showAdditionalFilters {height: 19px; }
.orderStatusesFilters input { width: auto; }

.orders-check-all-th { width: 1%; text-align: center !important; }

.box-show-left { background: url(../images/buttons/show-left.png) 0 0 no-repeat; width: 37px; height: 30px; display: block !important; margin: 0 0 4px 0; clear: both;}
.box-show-left:hover { background: url(../images/buttons/show-left-hover.png) 0 0 no-repeat; width: 37px; height: 30px; display: block !important;}

.width1-nowrap { width: 1%; white-space: nowrap; }

.customer-more-addresses { background: url(../images/icons/icon-more-addresses.png) 0 50% no-repeat; padding: 0 0 0 10px;}

.order-history { background: url(../images/icons/icon_details.gif) 0 1px no-repeat; padding: 0 0 0 20px;}
.order-history .order-total { display: block; font-size: 11px;  }
.order-history a { font-size: 11px; }

.customer-status-diabled, .points-status-void { color: #bd2228; }
.customer-status-active, .points-status-approved { color: #387012; }
.points-status-pending { }
.points-status-pending a{  }
.points-status-pending a:hover {  }
.points-status-pending a.points-approve-link:hover { color: #33670f; }
.points-status-pending a.points-void-link:hover { color: #bd2228; }

.payment-module-logo img { background: #fff; padding: 8px 0; }
.currency-rate-module-logo img { background: #fff; padding: 8px 0; }
.checkout-rate-module-logo img { background: #fff; padding: 8px 0; }
.bank-shipping-logo { background: #fff; padding: 8px 0; }

.tr-valing-middle td { vertical-align: middle !important; }

.discounts-product-select-td select { height: 140px; min-width: 325px;  }
.discounts-edit-categories select { height: 180px; min-width: 180px;  }
.discounts-edit-customer-groups select { height: 180px; min-width: 180px;  }

.TimePeriodWidget { width: 1% !important;}
.TimePeriodWidget td { white-space: nowrap !important; }
.TimePeriodWidget td .datecell { width: 115px; }
.TimePeriodWidget input { margin-top: 0;  }

/* Custom urls */
#CustomUrls_table {}
#CustomUrls_table td { padding: 4px 12px; }
.content #customUrlsContent h2 { margin: 4px 0; }
#CustomUrls_table .CustomUrls_inout-urls-td input[type="text"] { width: 90%; }
#CustomUrls_table tbody:nth-child(even) tr.row td { background: #eceaea !important; }
#shippingMethods table tr.odd td { background: #eceaea !important;}
#shippingMethods table tr:nth-child(odd) td { background: #eceaea !important; }

table.data_list-inner-table-colored tr td { background: #F6F5F5 !important; }
.data_list-inner-table-colored tr.odd td { background: #eceaea !important; }
.data_list-inner-table-colored-tbody tbody.odd td { background: #eceaea !important; }
.data_list-inner-table-colored-tbody-light tbody.odd td { background: #F6F5F5 !important; }
.data_list-inner-table-colored tr:nth-child(odd) td { background: #eceaea !important; }
.data_list-inner-table-colored-tbody tbody:nth-child(odd) td { background: #eceaea !important; }
.data_list-inner-table-colored-tbody-light tbody:nth-child(odd) td { background: #F6F5F5 !important; }
#ProductClassAttributes_addnewlink td{ background: #eceaea !important; }

.order-status-filter-td table { width: 1%;}

.multi-multi-selects-td select { min-width: 256px; min-height: 150px; }

.modules-edit-logo-td { vertical-align: middle !important; width: 1%; }

.borica-inner-logos { padding: 0px 12px 0px;}
.borica-inner-logos img { margin: 0 8px 0 0;}

.checkout-module-paypal-options td:first-child { white-space: normal !important; width: auto !important;}
table.checkout-module-paypal-options td  { padding: 8px !important; }
.image-upload-container { display: block; }
.image-upload-img { float: left; padding: 3px; border: solid 1px #ddd; min-width: 120px; min-height: 120px; text-align: center; line-height: 120px; padding: 4px 4px 4px 0;}
.image-upload-img img { vertical-align: middle; }
.image-upload-buttons { float: left; padding: 20px 12px;}
.image-upload-buttons .button-small-grey { margin-bottom: 12px;  }
.image-upload-info-text { font-size: 10px; color: #808080;  clear: both; display: block;  } 

/* home page */
.help-home-first, .help-home-second { float: left; margin: 0 32px 0 0;  }
.dashboard-flash-no-data-products { background: url(../images/homepage/no-graphic-products.png) 50% 50%; position: relative; width: 354px; height: 237px;   margin: 0 auto;}
.dashboard-flash-no-data-products .no-data-text { position: absolute; width: 280px; height: 41px; margin: 0 auto; top: 104px; left: 12px; color: #666; padding: 8px 10px; }

.dashboard-flash-no-data-category { background: url(../images/homepage/no-graphic-category.png) 50% 50%; position: relative; width: 343px; height: 215px;   margin: 0 auto;}
.dashboard-flash-no-data-category .no-data-text { position: absolute; width: 280px; height: 41px; margin: 0 auto; top: 79px; left: 17px; color: #666; padding: 8px 10px; }

.dashboard-flash-no-data-visits { background: url(../images/homepage/no-graphic-visits.png) 50% 50%; position: relative; width: 322px; height: 124px;  margin: 0 auto;}
.dashboard-flash-no-data-visits .no-data-text { position: absolute; width: 280px; height: 41px; margin: 0 auto; top: 23px; left: 6px; color: #666; padding: 8px 10px; }

/* Forms pages */
#CMSFormItems_table { border-collapse: collapse; }
#CMSFormItems_table td { padding: 4px 8px; border: solid 1px #ddd;  }
#CMSFormItems_table th { background: #DCE2E3 !important; border: solid 1px #ddd; }
#CMSFormItems_table li { white-space: normal;}	
#CMSFormItems_table li span { white-space: nowrap; display: inline-block;}	
.fomr-item-options-table td { border: none !important; }
.fomr-item-options-table .name-input input { width: 256px; }
#ProductClassAttributes_table li { white-space: normal;}	
#CMSFormItems_table .button-small-grey { margin-right: 8px; margin-bottom: 2px;   }

#ProductClassAttributes_table li span.name-input { white-space: normal; display: inline-block;}	
#ProductClassAttributes_table li span.name-input span { white-space: nowrap; display: inline-block;}	
.product-classes-item-options-table td { border: none !important; }
#ProductClassAttributes_table .button-small-grey { float: left;}

#ProductClassAttributes_table { border-collapse: collapse;}
#ProductClassAttributes_table td { padding: 4px 8px; border: solid 1px #ddd;  }
#ProductClassAttributes_table th { background: #DCE2E3 !important; border: solid 1px #ddd; }

.enabled-curencies-td label { display: inline-block; width: 60px; }

.importBtnTable { margin: 0 0 0 16px; }

.selectArrows, .content table.data_list td.selectArrows {padding: 5px; vertical-align: middle; width: 1%;}
			
#CategoriesLTR,
#CustomerGroupsLTR,
#CountriesLTR,
#StatesLTR {
	display: block;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/icons/lrt.png) 50% 50% no-repeat;
	outline: none;
}

#CategoriesRTL,
#CustomerGroupsRTL,
#CountriesRTL,
#StatesRTL {
	display: block;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/icons/rtl.png) 50% 50% no-repeat;
	outline: none;
}

.license-iframe iframe{ border: none; width: 100%; height: 400px;}


/*** Tr banks ***/
.tr-banks-table td { vertical-align: middle !important;}
/*** Tr banks ***/


#BundleProducts_table td { padding: 4px !important; }

.map-link { display: inline-block; background: url(../images/icons/map-icon.png) 0 0 no-repeat; line-height: 30px; padding-left: 15px; margin-top: 4px;   }
.map-link:hover { background: url(../images/icons/map-icon-hover.png) 0 0 no-repeat;  }
a.map-link:hover { color: #17b0cc; }


.settings-item { display: inline-block; }
.data_list_filters td { vertical-align: middle; }

.select-image-table th { background: #d3d3d3; }
.select-image-table td { padding: 8px;  }
.select-image-table {}
.select-image-table {}
.select-image-table {}


#ProductClassName div { display: block; white-space: nowrap; }
.orderStatusesFilters { margin-right: 8px; }
.orderStatusesFilters { height: 22px; line-height: 22px;  
 }
.orderStatusesFilters input { vertical-align: middle; height: 18px; }

 
td.cke_contents { vertical-align: top !important;  }

.content table.data_list td.normal-wrap{width:auto; white-space: normal;}

#CMSFormItems_table .name-input input { width:200px; }


.product-price-tab .edit-product-price-inner-table {  margin: 0 !important;  }
.product-price-tab td:first-child { width: auto !important; }
