@charset "utf-8";
/* CSS Document */

/******************************************/
/*	-> 	author: Razvan Radu               */
/*  -> 	e-mail: razvan.radu@xstudios.ro   */
/* 	->  website: www.xstudios.ro          */
/******************************************/

@font-face {
	font-family: 'FuturaStdLight';
    src: url('/fonts/futurastd-light-webfont.eot');
    src: url('/fonts/futurastd-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'FuturaStdLightCondensed';
    src: url('/fonts/futurastd-condensedlight-webfont.eot');
    src: url('/fonts/futurastd-condensedlight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('/fonts/websymbols-regular-webfont.eot');
    src: url('/fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/websymbols-regular-webfont.woff') format('woff'),
         url('/fonts/websymbols-regular-webfont.ttf') format('truetype'),
         url('/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
    height: 100%;
    width: 100%;
}

/* Start Reset */
body						{ margin: 0; padding: 0; font:normal 11px Arial, 'Trebuchet MS', Helvetica, sans-serif;  }
body.mceContentBody			{ background:none!important;}
.Page-Body					{ width:990px; display:block; position:relative; margin:0 auto; /*min-height:400px!important; height:auto!important; height:400px;*/ }

img,fieldset				{ border: none; outline:none;}
table 						{ border-collapse:collapse; border-spacing:0; }
caption,th 					{ text-align:left; }
h1,h2,h3,h4,h5,h6 			{ font-weight:normal; }
q:before,q:after 			{ content:''; }
abbr,acronym 				{ border:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video	{ margin:0; padding:0; position:relative; z-index:auto; }
input, textarea, select		{ border-width:1px; font:normal 11px 'Trebuchet MS'; color:#555;}
textarea					{ overflow:auto;}
ul, li ol					{ list-style:none;}
*							{ outline-color:invert; outline-style:none; outline-width:medium;}
a							{ text-decoration:none;}
/* End Reset */

/* Start Common style */
.clear						{ clear: both; font-size:0; line-height:0; height:0; }
.no_margin_all				{ margin:0!important;}
.no_margin_r				{ margin-right:0px!important;}
.no_margin_l				{ margin-left:0px!important;}
.no_border_r				{ border-right:none!important;}
.no_border_l				{ border-left:none!important;}
.no_border_t				{ border-top:none!important;}
.no_border_b				{ border-bottom:none!important;}
.no_bg						{ background:none!important;}
.no_border					{ border:none!important}
.float_l					{ float:left!important;}
.float_r					{ float:right!important;}
.opacity_40					{ opacity:0.4;filter:alpha(opacity=40);}
.opacity_60					{ opacity:0.6;filter:alpha(opacity=60);}
.opacity_80					{ opacity:0.8;filter:alpha(opacity=80);}
.opacity_100				{ opacity:1.0;filter:alpha(opacity=100);}
.font_10					{ font-size:10px!important;}
.Add-Radius					{ border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }

.Small-Radius				{ border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
.Radius						{ border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }
.Big-Radius					{ border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }

.Radius2					{ border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; -ms-border-radius:2px }
.Radius3					{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.Radius5					{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.Radius7					{ border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; }
.Radius10					{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }

.RadiusTop2					{ border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -khtml-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0; }
.RadiusTop3					{ border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; }
.RadiusTop5					{ border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; }
.RadiusTop7					{ border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -khtml-border-radius:7px 7px 0 0; }
.RadiusTop10				{ border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; }

.RadiusTopNoLeft2			{ border-radius:0 2px 2px 2px; -moz-border-radius:0 2px 2px 2px; -webkit-border-radius:0 2px 2px 2px; -khtml-border-radius:0 2px 2px 2px; -ms-border-radius:0 2px 2px 2px; }
.RadiusTopNoLeft3			{ border-radius:0 3px 3px 3px; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px; -khtml-border-radius:0 3px 3px 3px; }
.RadiusTopNoLeft5			{ border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; -khtml-border-radius:0 5px 5px 5px; }
.RadiusTopNoLeft7			{ border-radius:0 7px 7px 7px; -moz-border-radius:0 7px 7px 7px; -webkit-border-radius:0 7px 7px 7px; -khtml-border-radius:0 7px 7px 7px; }
.RadiusTopNoLeft10			{ border-radius:0 10px 10px 10px; -moz-border-radius:0 10px 10px 10px; -webkit-border-radius:0 10px 10px 10px; -khtml-border-radius:0 10px 10px 10px; }

.RadiusNoLeft2				{ border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -khtml-border-radius:0 2px 2px 0; -ms-border-radius:0 2px 2px 0; }
.RadiusNoLeft3				{ border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -khtml-border-radius:0 3px 3px 0; -ms-border-radius:0 3px 3px 0; }
.RadiusNoLeft5				{ border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -khtml-border-radius:0 5px 5px 0; -ms-border-radius:0 5px 5px 0; }
.RadiusNoLeft7				{ border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; -khtml-border-radius:0 7px 7px 0; -ms-border-radius:0 7px 7px 0; }
.RadiusNoLeft10				{ border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; -khtml-border-radius:0 10px 10px 0; -ms-border-radius:0 10px 10px 0; }

.RadiusBottom2				{ border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; -khtml-border-radius:0 0 2px 2px; -ms-border-radius:0 0 2px 2px; }
.RadiusBottom3				{ border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; }
.RadiusBottom5				{ border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; }
.RadiusBottom7				{ border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; -khtml-border-radius:0 0 7px 7px; }
.RadiusBottom10				{ border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -khtml-border-radius:0 0 10px 10px; }

.Drop-Shadow				{ box-shadow:0 0 8px 1px #ccc; -moz-box-shadow:0 0 8px 1px #ccc; -webkit-box-shadow:0 0 8px 1px #ccc; -khtml-box-shadow:0 0 8px 1px #ccc; }
.Drop-RB-Shadow				{ box-shadow:1px 1px 3px #ccc; -moz-box-shadow:1px 1px 3px #ccc; -webkit-box-shadow:1px 1px 3px #ccc; -khtml-box-shadow:1px 1px 3px #ccc; } 

.No-Radius-Bottom			{ border-radius: 5px 5px 0px 0px!important; -moz-border-radius: 5px 5px 0px 0px!important; -webkit-border-radius: 5px 5px 0px 0px!important;  -khtml-border-radius: 5px 5px 0px 0px!important; }
.No-Radius-Right 			{ border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px;  -khtml-border-radius: 0px 5px 5px 0px; }
.No-Radius-Left				{ border-radius: 5px 0px 0px 5px!important; -moz-border-radius: 5px 0px 0px 5px!important; -webkit-border-radius: 5px 0px 0px 5px!important;  -khtml-border-radius: 5px 0px 0px 5px!important; }
.No-Radius-Top				{ border-bottom-right-radius:0!important; -moz-border-radius-bottom-right:0!important; -webkit-border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; -moz-border-radius-bottomleft:0!important; -webkit-border-bottom-left-radius:0!important;}

/*
.Footer									{ display:block; position:relative; margin:0 auto; height:100px; width:990px; }
.Footer .Footer-Menu					{ bottom: 0; position: relative; }
.Footer .Footer-Menu ul					{ position:relative; display:block; padding-top:5px;}
.Footer .Footer-Menu ul li				{ display:block; position:relative; float:left; width:auto; border-right:solid 1px #000; padding:0 5px; height:10px; }
.Footer .Footer-Menu ul li p,
.Footer .Footer-Menu ul li a			{ color:#f69e0a; text-decoration:none; position:relative; display:block; margin:0 auto; font:normal 11px/11px 'Trebuchet MS'; float:left; }
.Footer .Footer-Menu ul li a:hover		{ text-decoration:underline; }
.Footer .Footer-Menu ul li a:visited	{ color:#f69e0a; }

.Webdesign-By-Xstudios					{ bottom:10px; clear:both; display:block; height:30px; position:absolute; right:0; width:175px; }
.Webdesign-By-Xstudios h6				{ font:normal 11px/30px 'Trebuchet MS'; color:#000;}
.Webdesign-By-Xstudios h6 a				{ color:#000; text-decoration:none; }
.Webdesign-By-Xstudios h6 a:hover		{ color:#2aabf3!important;  }
.Webdesign-By-Xstudios h6 a:visited		{ color:#000; }
.Webdesign-By-Xstudios h6 a span		{ display:block; position:relative; float:left;}
.Webdesign-By-Xstudios h6 a img			{ display:block; position:relative; float:left;}
*/

.Admin-Ctrl-Button,
.Link-Button,
.Buttons-Box input		{ background:url(/img/intro/sprite_form_lansare.jpg) repeat-x 0 -68px; border:solid 1px #1961ad; height:19px; padding:0 5px; color:#fff; cursor:pointer;}

   	/* mozila code */
.Admin-Ctrl-Button,	
.Link-Button,
.Buttons-Box input	{ background-image: -moz-linear-gradient(left, right, from(#A1D004), to(#6B9A00))!important; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer; }

   	/* webkit code */
.Admin-Ctrl-Button:hover,
.Link-Button:hover,
.Buttons-Box input:hover	{ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #A1D004), color-stop(1.00, #6B9A00))!important;}

   	/* IE code - note GradientType=0 means vertical */
.Admin-Ctrl-Button:hover,
.Link-Button:hover,
.Buttons-Box input:hover	{ filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#A1D004, endColorstr=#6B9A00, GradientType=0)!important;}

.Message-Status-Ok			{ border:solid 1px #0C0; background:#CFF; padding:5px; width:auto; }
.Message-Status-Error		{ border:solid 1px #f00; background:#C66; padding:5px; width:auto; }

#to_be_loaded				{ padding:15px; background:#fff; border:solid 1px #009;}

/* Mod Overlay */
.Mod-Overlay { z-index:1000; background:#000; display:block; width:100%; height:2000px; top:0; left:0; position:fixed; opacity:0.6; filter:alpha(opacity=60);  }
.Overlay-Container { position:fixed; top:0; z-index:2000; width:auto;  display:none; border: 10px solid rgb(41, 41, 41);  border: 10px solid rgba(0, 0, 0, .6);  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0 0 8px 1px #000; box-shadow:0 0 8px 1px #000; -webkit-box-shadow:0 0 8px 1px #000; margin:0 auto;  }
.Overlay-Inside { position:relative; margin: 0 auto; display:block; width:400px; height:auto; background:#fff;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:30px; margin:-3px;  }
.Overlay-Border { -moz-box-shadow:0 0 8px 1px #000; box-shadow:0 0 8px 1px #000; -webkit-box-shadow:0 0 8px 1px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position:absolute; top:-10px; left:-10px; display:block; width:420px; height:180px; background:url(/img/common/loader/ajax-loader.gif) no-repeat center 220px #000; opacity:0.6; filter:alpha(opacity=60); z-index:2001;  } 
.Overlay-Content { -moz-border-radius: 5px; border-radius: 5px; position:relative; margin:0 auto; display:block; width:380px; min-height:140px!important; height:auto!important; height:140px; z-index:2002; padding:10px; background:url(/img/common/loader/ajax-loader.gif) no-repeat center center #fff;  margin-top:250px; }
.Overlay-Container .Mce-Content h3 { color: #00AEEF !important; font: bold 16px/18px 'Trebuchet MS' !important; }
#loaded_content		{ background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:30px; margin:-3px; float:left; width:400px;}
.xst-Html-Close			{ color: #000; font:normal 11px/14px arial; position: absolute; right: 7px; text-decoration: none; top: 4px; z-index: 999; width:14px; height:14px; text-align:center; }
.xst-Html-Close:hover	{ -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#2b80c1; color:#fff; }


.notification p	{ background: url(/img/admin/icon_notification.jpg) no-repeat 5px 5px; border:solid 1px #2f6fc4; color:#2f6fc4; }
.passed	p		{ background:url(/img/admin/icon_passed.jpg) no-repeat 5px 5px; border:solid 1px #63d300; color:#63d300; }
.failed	p		{ background:url(/img/admin/icon_failed.jpg) no-repeat 5px 5px; border:solid 1px #de001a; color:#de001a; }

.notification p	{ margin:10px 0; padding:5px 5px 5px 30px; font:normal 12px arial; }
.failed p,
.passed p	{ padding:5px 5px 5px 30px; margin:0px 11px 5px 11px; }

.button {
	border: none;
	font: bold 12px/28px 'Trebuchet MS';
	position: relative;
	float: left;
	text-align: center;
	margin: 5px;
	padding: 0px 10px;
	width: auto;
	height: 28px;
	background: #000;
	color: #fff!important;
	cursor: pointer;
}
.button.big			{ font: bold 18px/40px 'Trebuchet MS'; height:40px; padding: 0px 20px; }
.button.inactive	{ }
.border				{ border-width: 1px; }
.solid				{ border-style:solid; }
.border.black		{ border-color:#000; }
.white				{ background:#fff; }
.white.black		{ color:#000!important; }

.autocomplete.multiple				{ border: 1px solid #ccc; color: #545454; display: block; float: left; font: 11px/22px 'Trebuchet MS'; height: 22px; margin-bottom: 6px; padding: 1px 2px; position: relative; width: 250px; }
.autocomplete.multiple span			{ padding:2px 4px; border:solid 1px #ccc; }
.autocomplete.multiple span span	{ border:none; }
.autocomplete.multiple span a		{ padding: 0 4px; border: 1px solid #fff; }
.autocomplete.multiple span a:hover	{ border: 1px solid #f00; color:#f00; }

.detailsWrapper		{ border:solid 1px #000; position:relative; display:block; width:220px; min-height:180px!important; height:auto!important; height:180px; }
.detailsWrapper div	{ padding:5px; }
.hidden		{ display:none; }
.visible	{ display:block; }

.Mod-SubMenu		{ width:990px; display:block; position:relative; margin:0 auto; }

.Overlay-Loaded-Content .Field-Box label		{ line-height: 22px; text-align: left; width:90px!important; }
.Overlay-Loaded-Content .Field-Box .checkbox	{ width:20px; }

/* Start Login Form */
.login_box 		{ width: 342px; margin: 0 auto; }
form.default,
.form_login 	{ width: auto; padding: 20px; min-height: 105px !important; height: auto !important; height: 105px; border: solid 1px #ccc; }
.login_fields 	{ padding: 20px 0; display: block; }
.default 		{ margin: 3px 0; }

.default textarea,
.default input {
	width: 200px;
	float: left;
	border: 1px solid #ccc;
    height: 24px;
    padding: 2px 10px;
}

.default input:focus {
    border-color: #fff !important;
    box-shadow: 0 0 2px 1px #2aabf3;
}

.default textarea {
	width: 300px;
    height: 100px;
}

.default label {
	color: #545454;
    display: block;
    float: left;
    font: 14px/26px trebuchet ms;
    min-width: 100px;
    padding-right: 5px;
    text-align: right;
    width: auto;
}

.passed {
	
}

.passed select,
.passed input {
	border: solid 1px #08bc04;
	background: #b1fcaf;
}

.passed label {
	color: #08bc04;
}

.failed {
	
}

.failed select,
.failed input {
	border: solid 1px #f00;
	background: #f7aeae;
}

.failed input:focus {
    border-color: #de001a !important;
    box-shadow: 0 0 2px 1px #de001a;
}

.failed label {
	color: #f00;
}


.message_box {
	min-height: 40px !important;
	height: auto !important;
	height: 40px;
	text-align: left;
	padding: 0 20px 0 0;
	font: bold 18px 'Trebuchet MS';
	line-height: 40px;
}


.failed .message_box 	{ background: url(/img/admin/icon_failed.jpg) no-repeat top left;}
.passed .message_box 	{ background: url(/img/admin/icon_passed.jpg) no-repeat top left; }
/* End Login Form */

.sizeConversion			{ width:460px; min-height:260px!important; height:auto!important; height:260px; padding:20px; border:solid 1px #000; background:#fff; }
.sizeConversion table	{ width:100%; }
.sizeConversion td		{ padding:2px 0px; }

.closeConversionTrigger	{ position:absolute; top:5px; right:5px; }

.EditForm .sizeConversion table tr td	{ margin:1px; }
.EditForm .sizeConversion table tr td:hover	{ background:#ebebeb; cursor:pointer; }
.SelectedSize			{ background:#ddd; }

.Mod-HistoryList		{ display:block; width:700px; position:relative; }
.Mod-HistoryList .OrderId,
.Mod-HistoryList .OrderDate, 
.Mod-HistoryList .OrderPrice, 
.Mod-HistoryList .OrderDesc,
.Mod-HistoryList .OrderStatus	{ display:block; position:relative; float:left; padding:5px 10px; }
.Mod-HistoryList .HSep			{ margin:0 auto; width:95%; }

.Mod-HistoryList ul li:nth-child(even)		{ background:#f2f6fa; }
.Mod-HistoryList ul li { display:block; float:none; position:relative; width:100%; border-bottom: 1px solid #f2f6fa; border-top: 1px solid #f2f6fa; padding:3px 0; }

/*
.Mod-HistoryList ul li h3 a.RedGrdBg:after	{ 
	border: medium solid transparent;
    content: " ";
    height: 0;
    left: 100%;
    pointer-events: none;
    position: absolute;
    width: 0;
    
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #e3dcd7;
    border-width: 12px;
    margin-top: -12px;
    top: 50%;
}
*/

.Mod-HistoryList .OrderDate		{ width:140px; }
.Mod-HistoryList .OrderPrice	{ width:85px; } 
.Mod-HistoryList .OrderDesc		{ width:270px; }
.Mod-HistoryList .OrderStatus	{ width:60px; }
.Mod-HistoryList .OrderDesc a	{ color:#000; font-weight:bold; }


.OrderStatusWrapper				{ display:block; position:relative; width:679px; height:27px; background:url(/img/order_status.png) no-repeat; margin:20px 0; }
.OrderStatusWrapper.pending		{ background-position:0px 0px; }
.OrderStatusWrapper.aproved		{ background-position:0px -55px; }
.OrderStatusWrapper.ready		{ background-position:0px -83px; }
.OrderStatusWrapper.delivered	{ background-position:0px -111px; }
.OrderStatusWrapper.canceled	{ background-position:0px -305px; }

.TopAccountInfo			{ padding:5px 2px 2px 5px; display:inline-block; }
.TopAccountInfo p		{ color:#000; font:normal 11px 'Trebuchet MS'; text-align:right; }
.cart.mod a,
.currency.mod a,
.TopAccountInfo a		{ color:#000; }
.currency.mod a:hover,
.TopAccountInfo a:hover	{ text-decoration:underline; }

.arrow-up 		{ width: 0;  height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black; }
.arrow-down 	{ width: 0;  height: 0;  border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #000; }
.arrow-right 	{ width: 0; height: 0; border-top: 60px solid transparent;border-bottom: 60px solid transparent;border-left: 60px solid green; }
.arrow-left 	{ width: 0; height: 0;  border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right:10px solid blue; }

.arrow-down.dropdown.cart,
.arrow-down.dropdown.currency		{ float: right; margin: 5px 0 0 3px; }
.currencyList						{ background:#fff; display:none; border:1px solid #000; border-radius: 3px; padding:0px; position: absolute; right: 0; z-index: 33; }
.currencyList ul					{ min-width:30px;}
.currencyList li					{ text-align:left; }
.currencyList a						{ padding:2px 10px; color:#000; display:block; text-align:left; }
.currencyList a:hover				{ background:#000; color:#fff; text-decoration:none!important; }
.currencyList .selectedCurrency		{ background:#000; color:#fff!important; }

/* Start Logo */
.Logo, 
.Logo h1,
.Logo h1 a	{ margin:0 auto; padding:0; position:relative; display:block; width:123px; height:53px;}

.Logo 		{ z-index:2; margin-top:20px; }
.Logo h1 	{ text-indent:-90000px; background:url(/img/xtnd-framework-v4.png) no-repeat top left; }
.Logo p 	{ text-align:center; color:#fff; font-size:11px; padding:1px 0 3px 0; margin:0px; width:100%; }
/* End Logo */

/* Start Header */
.Header 	{ position:relative; z-index:25; display:inline-block; width:990px; height:auto; margin:0; }
/* End Header */

/* Start Menu */
.Mod-Menu 								{ background: #fff; height: 35px; width: auto; position: relative; z-index: 24; margin: 0 auto; text-align: center; }
.Mod-Menu .MenuBarHorizontal 			{ height: 35px; margin: 0 auto; width: auto; display: block; text-align: center; }
.Mod-Menu .MenuBarHorizontal .Sep 		{ background: url(/img/xstudios_sprite_icons.jpg) no-repeat center -391px; height: 30px; width: 6px; position: relative; float: left; margin: 0; }
.Mod-Menu .MenuBarHorizontal .Sep:hover { border: none; }
.Mod-Menu .TopSubMenu 					{ width: 990px; position: relative; margin: 0 auto; display: block; min-height: 20px !important; height: auto !important; height: 20px; }
.Mod-Menu .TopSubMenu.Auto 				{ width: auto; }
.Mod-Menu .TopSubMenu li 				{ width: auto; display: inline-block; position: relative; padding: 0px 10px; background: none; margin:2px 0!important; }
.Mod-Menu .TopSubMenu li a 				{ color: #545454; font: normal 11px/14px arial; }
.Mod-Menu .TopSubMenu li.CurrentSubmenuItem	a 	{ font-weight: bold; color: #000; }
.Mod-Menu .TopSubMenu li a:hover 				{ text-decoration: underline; color: #000; }

ul.MenuBarHorizontal * a.MenuItem 			{ font: normal 12px/13px 'Trebuchet MS'; color: #000; }
ul.MenuBarHorizontal 						{ }
ul.MenuBarActive 							{ z-index: 1000; }
ul.MenuBarHorizontal li 					{ margin: 0; height: 35px; padding: 0; list-style-type: none; display: inline-block; }
ul.MenuBarHorizontal .CurrentPage,
ul.MenuBarHorizontal li:hover,
ul.MenuBarHorizontal li:focus				{ }
ul.MenuBarHorizontal li.CurrentPage a,
ul.MenuBarHorizontal li a.MenuItem 			{ padding: 0 11px; margin: 0px; display: block; position: relative; height: 35px; font: normal 13px/35px 'Trebuchet MS'; cursor: pointer; color: #000; }
ul.MenuBarHorizontal li a.MenuItem 			{ color: #999; }
ul.MenuBarHorizontal ul 					{ margin: 0;padding: 0;list-style-type: none;font-size: 100%; z-index: 1020; cursor: default; position: absolute; left: -1000em; }

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible 	{ left: auto; }
ul.MenuBarHorizontal ul ul 						{ }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible 	{left: auto; top: 0; }
ul.MenuBarHorizontal a.MenuItem:hover,
ul.MenuBarHorizontal a.MenuItem:focus,
ul.MenuBarHorizontal li:hover a.MenuItem,
.CurrentPage a.MenuItem,
.CurrentPage a.MenuItem:hover				{ border: none; background: none; color: #000; margin: 0 !important; z-index: 4; position: relative; }
/* End Menu */

/* Start mods */
.mod				{ padding:5px 0 0 0; position:relative; display:inline-block; }
.column.box.mod		{ padding:0; }
.header 			{}
.right				{}
.mod.right			{ right:0; }
.mod.right.header	{ position:absolute; top:0; text-align:right; }
.sn.mod				{ height:20px; }
.sn.mod a[data-pin-log=button_pinit_bookmarklet]	{ display:inline-block; top:4px; }
.sn.mod a[data-pin-log=button_follow]				{ display:inline-block; top:-3px; width:17px; }
.currency.mod		{ }
.currency.mod p		{ }

.offerTypes			{ padding:5px 0; }
.offerTypes p		{ height: 18px; line-height:18px; }
.offerTypes p img	{ float: left; margin-right: 2px; margin-top: -1px; }

.cartQty			{ float:left;  margin:40px 10px 10px 20px; border:solid 1px #000; display:block; height:20px; }
.cartQty input		{ width:20px; height:20px; text-align:center; border:none; float:left; margin:0; padding:0; }
.cartQty span		{ float:left;border-left:none; display:block; height:20px; }
.cartQty span a		{ border-left:solid 1px #000; display:block; height:20px; float:left; text-align:center; width:18px; line-height:20px; color:#000; }

/*
.sn.footer				{ position:absolute; top:0; left:0; z-index:5; }
.sn.footer a			{ border-radius:3px!important;}
*/

.sn.footer			{ position:absolute; top:0; left:0; z-index:5; }
.sn.footer a		{ background:none!important; border:none!important; height:24px!important; width:24px!important;position:relative; display:inline-block; }
.sn.footer a img	{ position:absolute; top:0; left:0; z-index:5;}
.sn.footer a b,
.sn.footer a i		{ display:none!important; }

.iconNavigator				{ display: inline-block; position: absolute; text-align: center; top: -20px; width: 100%; }
.iconNavigator span			{ display: inline-block; margin: 0 5px;}
.iconNavigator span	span	{ float: left;}
.iconNavigator span	img		{ float: left;}

/* New css clear fix -> instead of creating a div */
.clearfix:before,
.clearfix:after 	{ content: ""; display: table; }
.clearfix:after 	{ clear: both; }
.clearfix 			{ zoom: 1; /* ie 6/7 */ }

