/* Estils per defecte */

html {
	margin: 0;
	padding: 0;
	}
html, body {
	height: 101%;
	}
body, td, th, input {
	font:small verdana,sans-serif;
	voice-family:inherit;
	}
body {
	line-height:1.3em;
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	}
img {border:0;}
acronym {border-bottom: none;}
p {
	margin:0 0 1em 0;
	padding:0;
	}
a:link {
	color:#0065A6;
	}
a:hover {
	color:#0065A6;
	}
a:visited {
	color:#0065A6;
	}
h1 {
	margin:0;
	padding:0;
	}
h2 {
	margin:0 0 1.5em 0;
	padding:0;
	color:#464646;
	font-size:120%;
	}
h3 {
	margin:0 0 2em 0;
	padding:0;
	color:#0064A5;
	font-size:140%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h4, h5 {
	margin:0;
	padding:0;
	color:#262B3F;
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h4.t4, h5.t5 {
	margin:0 0 1em 0;
	}
ul {
	padding:0;
	margin:0 0 0 1.5em;
	}
li {
	padding:0;
	margin:0 0 .5em 0;
	}
form {
	margin:0;
	}

/*** Estils Estructurals ***/
#wrap {
	margin:0 auto;
	width:1000px;
	font-size:90%;
	background-color:#fff;
	color:#262B3F;
	}
#header {
	background:#262B3F url(../images/structure/header_bg.gif) 0 0 repeat-x;
	background-color:#262B3F;
	border-bottom:#515565 1px dotted;
	font-size:90%;
	}
	#header #logo {
		padding:8px 0 8px 20px;
		width:20%;
		float:left;
		}
	#header #helpNav {
		padding:10px 10px 5px 0;
		width:76%;
		float:right;
		text-align:right;
		}
		#header #helpNav ul {
			margin:0;
			padding:0;
			}
		#header #helpNav li {
			margin:0;
			padding:0;
			display:inline;
			}
		#header #helpNav li a {
			text-decoration:none;
			color:#F8F500;
			border-left:#92959F 1px solid;
			padding:0 .5em 0 .7em;
			}
			#header #helpNav li a:hover {
				color:#92959f;
				border-left-color:#EAEAEA;
				}
			#header #helpNav li img {
				vertical-align:middle;
				}
		#header #helpNav li:first-child a {
			border:none;
			}
		#header #helpNav .myAccount {
			background:url(../images/icons/my_account.gif) 0 50% no-repeat;
			padding:0 0 0 15px;
			}
			#header #helpNav .myAccount a {
				border:none;
				}
		#header #helpNav #exit {
			padding:0 14px .1em .5em;
			font-weight:bold;
			background:url(../images/structure/exit.gif) center right no-repeat;
			}
			#header #helpNav #exit:hover {
				background-image:url(../images/structure/exitOn.gif);
				}
#shopName {
	clear:both;
	background-color:#262B3F;
	border-bottom:#ccc 1px solid;
	padding:.3em 10px .4em 18px;
	font-size:90%;
	}
	#shopName h2 {
		width:auto;
		float:left;
		color:#92959f;
		margin:0;
		padding:0 0 0 22px;
		background:url(../images/structure/shopname_icon.png) 0 50% no-repeat;
		font-weight:normal;
		font-size:100%;
		}
		#shopName h2:hover {color:#fff;background-image:url(../images/structure/shopname_iconOn.png)}
	#shopName #adminUser {
		width:auto;
		float:right;
		color:#92959f;
		text-align:right;
		}
		#shopName #adminUser:hover {color:#fff;}
		#shopName #adminUser span:hover {}
#mainNav {
	padding:0 0 8px 0;
	margin:0 0 1.2em 0;
	clear:both;
	background:#0064A5 url(../images/structure/mainnav_bg.gif) bottom left repeat-x;
	}
	#mainNav ul {
		  padding:0;
		  margin:0;
		  background-color:#0064A5;
		  width:100%;
		  }
	#mainNav li {
	  float:left;
	  margin:0 1px 0 0;
	  list-style:none;
	  }
	#mainNav ul a {
	  float:left;
	  display:block;
	  padding:.5em 1.5em .5em 1.2em;
	  /*background-color:#333;*/
	  text-decoration:none;
	  color:#fff;
	  font-weight:bold;
	  }
	 #mainNav ul li a:hover {
	 	 background-color: #fff;
		 color:#262B3F;
	 	 }
	#mainNav li.active a {
	 background-color: #fff;
	 color:#262B3F;
	 border-left:#006caa 1px solid;
	 }
	 #mainNav li.active a, #mainNav ul li a:hover {
		 -moz-border-radius-topright: 10px;
		 -moz-border-radius-topleft: 10px;
		 -webkit-border-top-right-radius: 10px;
		 -webkit-border-top-left-radius: 10px;
		 border-top-left-radius: 10px;
		 border-top-right-radius: 10px;
		 }
	#mainNav .quantity {
		font-weight:normal;
	  	}
#breadcrumb {
	padding:0;
	margin:0 0 2em 0;
	font-size:85%;
	}
	#breadcrumb .youAre {
		margin:0 .8em 0 0;
		}
	#breadcrumb .current {
		}
	#breadcrumb a {
		padding:0 15px 0 0;
		margin:0 8px 0 0;
		background:url(../images/structure/bc_bullet.gif) right center no-repeat;
		}
#bodyContent {
	clear:both;
	padding:0 10px;
	}
	#bodyContent .large {
			font-size:160%;
			line-height:1.4em;
			}
#contentBox {
	float:left;
	width:73%;
	padding:0 0 1em 0;
	}
#contentColA {
	width:48%;
	float:left;
	clear:left;
	}
#contentColB {
	width:48%;
	float:right;
	}
#sideBar {
	width:22%;
	float:right;
	margin:0 0 1em 0;
	}
	#sideBar .dataBox h4 {
		font-size:100%;
		}
	#sideBar .dataBoxTable1 th, #sideBar .dataBoxTable1 td, #sideBar .dataBoxTable td  {
		font-size:90%;
		}
.sideBox {
	padding:0 0 1em 0;
	}
	.sideBox h4 {
		padding:.4em 0 .3em .5em;
		margin:0 0 .4em 0;
		font-size:100%;
		color:#000;
		background-color:#eaeaea;
		border-top:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		}
	.sideBox ul {
		margin:0 .5em;
		padding:0;
		font-size:90%;
		}
	.sideBox ul li {
		margin:0;
		padding:0 0 .3em 7px;
		list-style:none;
		background: url(../images/structure/bullet.gif) 0 8px no-repeat;
		}
		.sideBox li a {
			text-decoration:none;
			}
#footer {
	clear:both;
	margin:1em 0 0 0;
	padding:1em 0 .5em 0;
	border-top:#262B3F 1px dotted;
	background-color:#262B3F;
	color:#92959F;
	font-size:90%;
	}
	#footer #footerNav {
		width:55%;
		padding:0 1% 0 0;
		float:right;
		text-align:right;
		}
		#footer #footerNav ul {
			margin:0;
			padding:0;
			}
		#footer #footerNav ul li {
			margin:0;
			padding:0;
			display:inline;
			}
		#footer #footerNav ul li a {
			text-decoration:none;
			border-left:#ccc 1px solid;
			padding:0 .4em 0 .7em;
			color:#92959F;
			}
			#footer #footerNav ul li a:hover {
				color:#F8F500;
				}
		#footer #footerNav ul li:first-child a {
			border-left: none;
			}
	#footer #legalCopy {
		float:left;
		width:40%;
		padding:0 0 0 1%;
		}
#wrapError {
	margin:2em auto 0 auto;
	font-size:85%;
	width:55%;
	padding:2%;
	border:#ccc 1px solid;
	background:#262B3F url(../images/structure/page_error.gif) right 2em no-repeat;
	color:#CFE3EF;
	}
	#wrapError h2 {
		margin:2em 0 1.5em 0;
		padding:0;
		font-size:160%;
		color:#CFE3EF;
		}
	#wrapError a {
		color:#F8F500;
		}
	#wrapError .goLink {
		margin:2em 0 2em 0;
		}
#wrapLogin {
	margin:5em auto 0 auto;
	font-size:85%;
	width:55em;
	padding:2%;
	border:#ccc 1px solid;
	background:#262B3F url(../images/structure/login_bg.gif) 0 0 repeat-x;
	color:#CFE3EF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	#wrapLogin #headerLogin {
		margin:0 0 3em 0;
		}
	#wrapLogin h2 {
		margin:2em 0 1.5em 0;
		padding:0;
		font-size:160%;
		color:#CFE3EF;
		}
	#wrapLogin a {
		color:#F8F500;
		}
	#wrapLogin #loginContent {
		overflow:hidden;
		width:100%;
		}
	#wrapLogin form {
		border:none;
		margin:0;
		padding:0 0 0 4em;
		float:right;
		width:21em;
		border-left:#555 1px dotted;
		}
	#wrapLogin fieldset {
		border:none;
		}
	#wrapLogin legend {
		color:#FFF;
		font-size:190%;
		font-family:Georgia, serif;
		padding:0 0 1.5em 0;
		margin:0;
		}
	#wrapLogin .field {
		border:none;
		margin:0 0 1.5em 0;
		}
	#wrapLogin .field label {
		color:#FFF;
		font-size:140%;
		display:block;
		padding:0 0 .3em 0;
		}
	#wrapLogin .field input {
		width:210px;
		font-size:170%;
		}
	#wrapLogin .inputCheckbox {
		}
	#wrapLogin .formButton {
		padding:1.5em 0 1.5em 0;
		}
		#wrapLogin .formButton .button {
			padding:.3em .6em;
			font-size:150% !important;
			}
	#wrapLogin .formMessage {
		background-color:#FFFECD;
		color:#262B3F;
		padding:.5em;
		border:#FFF 1px solid;;
		font-weight:bold;
		margin:.5em 0;
		}
	#wrapLogin .linkGetPass {
		}
	.loginPromo {
		float:left;
		width:25em;
		padding:0 1em 0 0;
		}
	.formText {
		clear:both;
		margin:2em 0 0 0;
		}

/*** Estils pŕgina Inici ***/
.homeDoubleDataBoxes {
	width:100%;
	overflow:hidden;
	}
	.homeDoubleDataBoxes .stocks {
		float:left;
		width:60%;
		clear:none;
		}
	.homeDoubleDataBoxes .miscBoxes {
		float:right;
		width:37%;
		clear:none;
		}
	.homeDoubleDataBoxes .stocksDisabled {
		width:60%;
		float:left;
		}
		.homeDoubleDataBoxes .stocksDisabled .endCol {
			width:33%;
			}
		.homeDoubleDataBoxes .stocksDisabled th {
			width:33%;
			}
.dataBoxTable {
	width:100%;
	border:0;
	margin:0;
	}
	.dataBoxTable th {
		padding:.2em .2em .2em .5em;
		background-color:#fff;
		text-align: center;
		font-weight:bold;
		font-size:100%;
		border-bottom:#ccc 1px dotted;
		}
	.dataBoxTable td {
		padding:.2em .2em .3em .5em;
		text-align: center;
		font-size:100%;
		border-bottom:#ccc 1px dotted;
		}
	.dataBoxTable tr.small {
		font-size:90%;
		}
	
.dataBoxTable1 {
	width:100%;
	border:0;
	margin:0;
	}
	.dataBoxTable1 th {
		padding:.2em .2em .2em .6em;
		text-align: left;
		font-weight:normal;
		font-size:100%;
		border-bottom:#ccc 1px dotted;
		}
	.dataBoxTable1 th.title {
		background-color:#fff;
		font-weight:bold;
		}
	.dataBoxTable1 td {
		padding:.2em .2em .3em .6em;
		text-align: left;
		font-size:100%;
		border-bottom:#ccc 1px dotted;
		}
	.dataBoxTable1 .quantity {
		text-align: center;
		}
	.dataBoxTable1 .align {
		text-align: left;
		}
	.dataBoxTable1 .align1 {
		text-align: center;
		}
	.dataBoxTable1 .endCol {
		text-align: center;
		width:12%;
		}
	.dataBoxTable1 .highlight {
		background-color:#F8F500;
		}
		.dataBoxTable1 .highlight a {
			color:#000;
			}
.dataBox {
	clear:both;
	border:#DDDDDD 1px solid;
	border-top:none;
	background-color:#F3F3F3;
	margin:0 0 1em 0;
	padding:0 0 .5em 0;
	}
	.headerBox {
		margin:0;
		padding:.3em .6em .3em .6em;
		background:#EAEAEA url(../images/structure/databox_title.gif) left bottom repeat-x;
		border-bottom:#E0E0E0 1px solid;
		border-top:#E0E0E0 1px solid;
		}
		.headerBox h4 {
			width:70%;
			float:left;
			/*background-color:#00FF99;*/
			border:none !important;
			padding:0 !important;
			margin:0 !important;
			}
		.headerBox .boxSettings {
			width:25%;
			float:right;
			display:block;
			text-align:right;
			font-size:90%;
			}
			.headerBox .boxSettings .options {
				background-color:#0065A6;
				color:#FFF;
				padding:.1em .2em .2em .2em;
				text-decoration:none;
				}
	.dataBox h4 {
		margin:0;
		padding:.3em 0 .3em .6em;
		background:#EAEAEA url(../images/structure/databox_title.gif) left bottom repeat-x;
		color:#262B3F;
		border-bottom:#E0E0E0 1px solid;
		border-top:#E0E0E0 1px solid;
		font-size:145%;
		*font-size:140%;
		}
		.dataBox h4 .restricted {
			font-weight:normal;
			font-size:70%;
			margin:0 0 0 .5em;
			}
		.dataBox h4 a {
			font-weight:normal;
			font-size:80%;
			}
	.dataBox .headerBox h4 {
		margin:0;
		background:none !important;
		}
	.dataBox h5 {
		margin:0 0 .7em .8em;
		padding:0 0 .2em 0;
		border-bottom:#ccc 1px dotted;
		}
	.dataBox p {
		margin:0 .5em;
		}
	.dataBox .boxButton {
		margin:.7em 0 .5em .5em;
		}
	.dataBox ul.rangeNav {
		margin:0;
		padding:0;
		float:right;
		}
	.dataBox ul.rangeNav li {
		margin:0 .1em 0 0;
		padding:.1em .2em .2em .3em;
		display:inline;
		background-color:#0065A6;
		}
		.dataBox ul.rangeNav li a {
			text-decoration:none;
			color:#FFF;
			}
	.dataBox ul.rangeNav li.selected {
		font-weight:bold;
		background-color:#262B3F;
		color:#FFF;
		}
	.dataBox .bestStatsBox {
		width:31%;
		float:left;
		margin:1em 2% 0 0;
		}
		.dataBox .bestStatsBox ol {
			padding:0;
			margin:0 0 0 2.7em;
			}
		.dataBox .bestStatsBox li {
			padding:0;
			margin:0 0 .2em 0;
			}
	.dataBox .chartLoading {
		text-align:center;
		padding:75px 0 0 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color:#0065A6;
		font-size:120%;
		}
	.dataBox .ajaxChart {
		width:700px;
		height:200px;
		margin:0 0 0 8px;
		}

/*** Estils Genčrics ***/
.summaryBox {
	border:#E0E0E0 1px solid;
	background-color:#F3F3F3;
	padding:1em .5em .5em 1em;
	margin:0 0 2em 0;
	overflow:hidden;
	width:100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.summaryBox table {
	border:none;
	margin:0 0 2em 0;
	border-bottom:#ccc 1px solid;
	width:100%;
	}
	.summaryBox table th {
		text-align:left;
		font-weight:bold;
		padding:.5em 0;
		font-size:150%;
		font-family:Georgia, "Times New Roman", Times, serif;
		vertical-align:top;
		white-space:nowrap;
		width:20%;
		}
	.summaryBox table td {
		padding:.5em .5em .5em 1em;
		font-size:140%;
		vertical-align:top;
		width:80%;
		}
	.summaryBox table a {
		margin:0 0 0 1em;
		font-size:80%;
		}
	.summaryBox table a.moreInfoTip {
		font-family:Verdana, Geneva, sans-serif;
		}
	.summaryBox table .credits {
		background-color:#090;
		color:#fff;
		padding:.2em .6em;
		font-size:90%;
		font-family:Verdana, Geneva, sans-serif;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		text-shadow: 2px 2px 2px #333;
		}
	.summaryBox table .breakDown {
		font-size:70%;
		padding:0 1em 0 0;
		font-weight:normal;
		}
	.summaryBox ul {
		list-style:none;
		margin:0;
		}
	.summaryBox ul .paymentDetails {
		font-size:70%;
		padding:0 0 0 1em;
		}
		
	.summaryBox .statBox {
		float:left;
		width:48%;
		margin:0 2% 0 0;
		}
	.summaryBox h5 {
		margin:0 0 .2em 0;
		padding:0;
		font-size:100% !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.summaryBox .statNumbers {
		float:left;
		font-size:90%;
		margin:0 0 0 .5em;
		}
	.summaryBox .percentageFrame {
		border:#ccc 1px solid;
		background-color:#FFF;
		width:10em;
		height:1.3em;
		float:left;
		}
	.summaryBox .percentage {
		background-color:#F8F500;
		height:1.3em;
		}
	.summaryBox .ok {
		background-color:#009900;
		padding:.1em .2em;
		color:#FFF;
		}
	.summaryBox .alert {
		background-color:#ef0000;
		padding:.1em .2em;
		color:#FFF;
		}
.addRootCategory {
	background:url(../images/icons/add_category.gif) right center no-repeat;
	padding:.2em 25px .2em 1em !important;
	border:none !important;
	margin:0 3em 0 0;
	}
.confirmDetails {
	margin:0 0 1em 0;
	padding:1em 1em 1.7em 1em;
	background-color:#f3f3f3;
	border:#E0E0E0 1px solid;
	}
	.confirmDetails h4 {
		margin:0 0 1em 0;
		padding:0;
		font-size:120%;
		}
	.confirmDetails .number {
		background-color:#F8F500;
		padding:.2em .5em;
		}
	.confirmDetails .formButton {
		margin:2em 0 0 0;

		}
.contentBoxMenu {
	width:47%;
	float:left;
	margin:0 2% 1em 0;
	border-bottom:#ccc 1px solid;
	display:inline;
	height:7em;
	}
	.contentBoxMenu h4 {
		margin:0 0 .2em 0;
		}
	.contentBoxMenu img {
		float:left;
		margin:0 10px 0 0;
		}
	.contentBoxMenu p {
		}
.contentBoxesMenu1 {
	padding:0 0 2em 0;
	overflow:auto;
	width:100%;
	}
	.contentBoxesMenu1 .contentBoxMenu1 {
		width:29%;
		float:left;
		font-size:90%;
		margin:0 2% 1em 0;
		padding:1%;
		display:inline;
		border:#ccc 1px solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
	.contentBoxesMenu1 .contentBoxMenu1 img {
		float:left;
		margin:0 0 10px 0;
		}
	.contentBoxesMenu1 .contentBoxMenu1 h4 {
		margin:0 0 .2em 0;
		text-transform:capitalize;
		}
	.contentBoxesMenu1 .contentBoxMenu1 p {
		margin:0;
		}
.inputsList {
	margin:0;
	padding:0;
	list-style:none;
	}
	.inputsList li {
		margin: 0;
        padding:.3em 0 .1em 4px !important;
		}
		.inputsList li ul {
			margin:.2em 0 0 20px !important;
			padding:0;
			}
.sort_handler {
	cursor:move;
}
ul#categories {
	margin:2em 0 0 0;
	padding:0;
	}
	ul#categories li {
		margin: 0;
        padding: .3em 0 .1em 4px;
		list-style:none;
		clear:left;
		}
        ul#categories li span.sort-handle {
            padding:.5em 0 .8em 30px;
            margin: -.4em 0 0 0;
            float: left; 
            height: 14px;
            background:url(../images/icons/category1.gif) 0 .6em no-repeat;
        }
        ul#categories li div {
            height: 1.8em;
        	}
		ul#categories li ul {
			margin:.2em 0 0 20px;
			padding:0;
			border-top:#ccc 1px dotted;
			}
		ul#categories li ul li {
			margin:0;
            padding: 0 0 .8em 0;
			border-bottom:#ccc 1px dotted;
			}
        ul#categories li ul li span.sort-handle {
			padding:0 0 .8em 20px;
            margin: 0;
			background:url(../images/icons/category2.gif) 0 .3em no-repeat  !important;
        }
		ul#categories #productList ul {
			margin:.6em .6em 0 0 !important;
			padding:0 !important;
			width:45% !important;
			border:none !important;
            float:left;
			}
			#categories #productList ul li {
				margin:0 1% 0 4% !important;
				padding:0 0 .2em 0 !important;
				border:none !important;
				background:none !important;
				font-size:90%;
				}
                #categories #productList ul li span {
                    cursor:move;
                }
	ul#categories .optionsMenu {
		display: none;
		margin:0 0 0 .5em;
		padding:0;
		}
	ul#categories .optionsMenu a {
		display:inline;
		list-style:none !important;
		margin:0 .1em 0 0;
		padding:0;
		border:none;
		}
	ul#categories .optionsMenu a {
		color:#FFF;
		background-color:#0065A6;
		padding:.1em .3em .1em .3em;
		text-decoration:none;
		font-size:90%;
		}
.serviceProduct {
	width:45%;
	overflow:hidden;
	height:12.5em;
	float:left;
	background:url(../images/misc/serviceproduct_bg.gif) 0 0 repeat;
	margin:0 2% 1em 0;
	padding:.2em 1% 0 0;
	border:#ccc 1px solid;
	display:inline;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.serviceProduct .details {
		float:right;
		width:190px;
		padding:1em 0 0 0;
		}
	.servicePrice {
		background: url(../images/misc/serviceproduct_star.png) bottom left no-repeat;
		height:115px;
		width:115px;
		float:left;
		text-align:center;
		font-weight:bold;
		}
		.servicePrice .quantity {
			margin:42px 0 0 0;
			text-align:center;
			font-size:130%;
			color:#555;
			}
			.servicePrice .quantity .currencyPeriode {
				font-weight:normal !important;
				font-size:80%;
				display:block;
				}
	.serviceProduct .buyService {
		text-align:right;
		}
.buy {
	background-color:#0066CC;
	padding:.3em 1em;
	color:#FFF !important;
	text-decoration:none;
	white-space:nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
	.buy:hover {
		text-decoration:underline;
		}
.buyDisabled {
	background-color:#009900;
	padding:.3em 1em;
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px
	}
.linkBtn {
	background-color:#0066CC;
	padding:.3em 1em;
	color:#FFF !important;
	text-decoration:none;
	white-space:nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
	.linkBtn:hover {
		text-decoration:underline;
		}
.linkBtn1 {
	border:#b2d1f0 1px solid;
	background-color:#CFE3EF;
	padding:.2em .5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 2px 2px 2px #fff;
	text-decoration:none;
	}
	.linkBtn1:hover {
		border:#fff 1px solid;
		background-color:#0065A6;
		color:#FFF;
		text-shadow:none;
		}
.serviceProductWrap .serviceProduct {
	width:96%;
	padding:1em 2%;
	height: auto;
	}
	.serviceProductWrap .details {
		float:right;
		width:75%;
		}
		.serviceProductWrap .details h4 {
			font-size:150%;
			margin:0 0 .4em 0;
			padding:0;
			}
		.serviceProductWrap .quantity {
			font-weight:bold;
			}
	.serviceProductWrap .buyService {
		text-align:left;
		}
	.serviceProductWrap .serviceProductBody {
		padding:1em 0 0 0;
		}

.sideServicesGuides {
	zoom:1;
	overflow:hidden;
	padding:0 0 1em 0;
	}
	.sideServicesGuides h4 {
		padding:0 !important;
		margin:0 !important;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		}
	.sideServicesGuides .servicesBtn, .sideServicesGuides .guidesBtn {
		float:left;
		width:49%;
		color:#FFF;
		padding:.5em 0;
		text-align:center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
   		-khtml-border-radius: 5px;
		border-radius: 5px;
		text-shadow: 2px 2px 2px #333;
		box-shadow: 0 1px 0 #555 inset, 1px 0 0 #555 inset, -1px 0 0 #353535 inset, 0 -1px 0 #353535 inset, 0 2px 0 rgba(234, 234, 234, 0.3) inset, 0 0 4px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
		}
	.sideServicesGuides .guidesBtn {
		float:right;
		}
	.sideServicesGuides .servicesBtn a, .sideServicesGuides .guidesBtn a {
		color:#FFF;
		text-decoration:none;
		padding:0 0 0 20px;
		}
	.sideServicesGuides .servicesBtn:hover, .sideServicesGuides .guidesBtn:hover {
		color:#FFF;
		background-color:#0065A6;
		text-decoration:none;
		}
	.sideServicesGuides .servicesBtn {
		background:#555 url(../images/icons/services.png) 15px 50% no-repeat;
		}
	.sideServicesGuides .guidesBtn {
		background:#555 url(../images/icons/guides.png) 15px 50% no-repeat;
		}
/*.sidebarBanner {
	clear:both;
	border-top:#ccc 1px solid;
	border-bottom:#fff 1px solid;
	margin:0;
	background:#dedede url(../images/misc/smallbanner_bg.gif) 0 0 repeat-x;
	}
	.sidebarBanner h4 {
		padding:0 !important;
		margin:0 !important;
		}
		.sidebarBanner h4.new {
			background:url(../images/misc/smallbanner_new.gif) right center no-repeat;
			}
	.sidebarBanner h4 a {
		padding:12px 0 12px 40px;
		margin:0;
		display:block;
		text-decoration:none;
		}
		.sidebarBanner h4.guideBooksBanner a {
			background:url(../images/misc/guidebook_banner.gif) 0 50% no-repeat;
			}
		.sidebarBanner h4.servicesBanner a {
			background:url(../images/misc/servicesbox_banner.gif) 0 50% no-repeat;
			}*/

.dataTable {
	width:100%;
	border:0;
	margin:0 0 .5em 0;
	border-top:#b2d1f0 1px solid;
	border-bottom:#b2d1f0 1px solid;
	}
	.dataTable caption {
		margin:0;
		padding:.2em .2em .3em .5em;
		text-align: left;
		font-weight: bold;
		background-color:#DCE2ED;
		font-size:100%;
		}
	.dataTable th {
		padding:.3em .5em;
		text-align:left;
		font-weight:bold;
		font-size:100%;
		background-color:#CFE3EF;
		color:#262B3F;
		border-right:#fff 1px solid;
		border-bottom:#b2d1f0 1px solid;
		white-space:nowrap;
		}
		.dataTable th a {
			text-decoration:none;
			font-weight:bold;
			}
			.dataTable th a:hover {
				text-decoration: underline;
				}
	.dataTable th.align, .dataTable td.align {
		text-align: center;
		}
	.dataTable th.alignr, .dataTable td.alignr {
		text-align: right;
		}
	/*.dataTable tr.even {
		background:#CFE3EF url(../images/structure/row_bg.gif) 0 0 repeat-x;
		}*/
	.dataTable tr.productStatusInactive {
		color:#888888;
		}
		.dataTable tr.productStatusInactive a {
			color:#888888;
			}
	.dataTable tr:hover {
		background-color:#EAEAEA;
		}
	.dataTable td {
		padding:.3em .2em;
		text-align:left;
		font-size:90%;
		border-bottom:#b2d1f0 1px dotted;
		}
		.dataTable td a {
			text-decoration:none !important;
			color:#262B3F !important;
			}
		.dataTable td a:hover {
			text-decoration:underline !important;
			}
		.dataTable .buy {
			color:#FFF !important;
			}
	.dataTable .thumbImage {
		display:block;
		}
		.dataTable tr.even .thumbImage {
			border:#b2d1f0 1px solid;
			}
	.dataTable .download {
		background: url(../images/icons/doc.gif) right center no-repeat;
		padding:.2em 15px .2em 0;
		}
	.dataTable .downloadPDF {
		background: url(../images/icons/pdf.gif) right center no-repeat;
		padding:5px 27px 5px 0;
		color:#0065A6 !important;
		text-decoration:underline !important;
		}
	.dataTable .paid {
		color:#009900;
		font-weight:bold;
		}
	.dataTable .inProgress {
		color:#555;
		}
	.dataTable .pager {
        display: none;
        }
    .dataTable .search { 
        font-weight: bold;
        }
	.dataTable .ok {
		color:#009900;
		font-weight:bold;
		background: none; 
		}
	.dataTable .alert {
		background-color:#ef0000;
		color:#FFF;
		font-weight:bold;
		border-radius: 2px;
		-moz-border-radius: 2px; 
		}
	.dataTable .pay {
		background-color:#0065A6;
		padding:.2em 1em .3em 1em;
		color:#FFF !important;
		text-decoration:none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
   		-khtml-border-radius: 5px;
		border-radius: 5px;
		}
	.dataTable .idLocale {
		text-align:center;
		}
	.dataTable img.productStatus {
		vertical-align:middle;
		}
	.dataTable span.no {
		background-color:#ef0000;
		color:#FFF;
		padding:0 .2em;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
   		-khtml-border-radius: 2px;
		}
		.dataTable span.no a, .dataTable span.yes a {color:#FFF !important;}
	.dataTable span.yes {
		background-color:#009900;
		color:#FFF;
		padding:0 .2em;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
   		-khtml-border-radius: 2px;
		}
	.dataTable td.actived { /*clients*/
		text-align:center;
		}
.dataTable1 {
	width:100%;
	border:0;
	border-left:#b2d1f0 1px solid;
	
	margin:0 0 1em 0;
	font-size:90%;
	}
	.dataTable1 caption {
		margin:0;
		padding:0 0 .5em 0;
		text-align: left;
		font-weight: bold;
		font-size:110%;
		}
	.dataTable1 th {
		padding:.3em;
		text-align:left;
		font-weight:bold;
		font-size:100%;
		background-color:#b2d1f0;
		border-right:#fff 1px solid;
		white-space:nowrap;
		}
	.dataTable1 th.align, .dataTable1 td.align {
		text-align: center;
		}
	.dataTable1 td {
		padding:.3em;
		text-align:left;
		font-size:100%;
		border-bottom:#b2d1f0 1px solid;
		border-right:#b2d1f0 1px solid;
		}
		.dataTable1 td.selected {
			background-color:#FFFECD;
			}
	.dataTable1 .moreInfoTip {
		font-size:110%;
		}
	.dataTable1 .inProgress {
		background-color:#555;
		color:#fff;
		padding:.2em .5em .3em .5em;
		}
	.dataTable1 .highlight {
		color:#ef0000;
		font-weight:bold;
		}
	.dataTable1 .ok {
		background-color:#009900;
		color:#fff;
		padding:.2em .5em .3em .5em;
		text-shadow: 1px 1px 1px #333;
		}
	.dataTable1 .okErrors {
		background-color:#FFAB28;
		padding:.2em .5em .3em .5em;
		}
	.dataTable1 .error {
		background-color:#ef0000;
		color:#FFF;
		padding:.2em .5em .3em .5em;
		}
	.dataTable1 .ok, .dataTable1 .error, .dataTable1 .inProgress, .okErrors  {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
   		-khtml-border-radius: 5px;
		border-radius: 5px;
		}
	.dataTable1 .noWrap {
		white-space:nowrap;
		}

/* Data table for 2 columns table */
.dataTableWizzard {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	}
	.dataTableWizzard caption {
		font-size:120% !important;
		padding:.2em .5em;
		text-align:left;
		font-weight:normal;
		border-bottom:#ccc 1px solid;
		background-color:#EAEAEA;
		text-shadow: 2px 2px 2px #ccc;
		}
		.dataTableWizzard caption .bar {
			font-size:80% !important;
			padding:0 .7em;
			font-weight:normal !important;
			color:#555;
			}
		.dataTableWizzard caption a {
			font-size:80% !important;
			font-weight:normal !important;
			}
	.dataTableWizzard th {
		padding:.5em;
		text-align:left;
		font-weight:bold;
		font-size:100%;
		width:40%;
		}
		.dataTableWizzard th.noBold {
			font-weight:normal !important;
			}
	.dataTableWizzard th, .dataTableWizzard td {
		vertical-align:top;
		border-bottom:#ccc 1px dotted;
		}
	.dataTableWizzard td {
		padding:.5em .2em .7em .5em;
		text-align:left;
		font-size:100%;
		width:60%;
		}
	.dataTableWizzard .align {
		text-align:right;
		}
	.dataTableWizzard .align1 {
		text-align:center;
		}
	.dataTableWizzard .noWrap {
		white-space:nowrap;
		}
	.dataTableWizzard .actions {
		white-space:nowrap;
		}
		.dataTableWizzard .actions a {
			margin:0 .3em 0 0;
			}
	/*.dataTableWizzard .orderStatusTip {
		margin:1em 0 0 0;
		padding:.4em .4em .2em .8em;
		list-style:none;
		background-color:#CFE3EF;
		}*/
	.dataTableWizzard #newsletterListStatsTotal {
		font-size:140%;
		}
	.subProductBox .newsletterListStats ul {
		margin:0;
		padding:1em 0 0 0;
		font-size:80%;
		clear:both;
		}
		.subProductBox .newsletterListStats ul li {
			margin:0;
			padding:0 0 .2em .8em;
			background: url(../images/structure/bullet.gif) 0 8px no-repeat;
			}
	.subProductBox .newsletterListStats .totalNumber {
		padding:0 0 1em 0;
		font-size:130%;
		}
		.subProductBox .newsletterListStats .number {
			background-color:#555;
			padding:.4em .5em;
			color:#FFF;
			line-height:1.7em;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
   			-khtml-border-radius: 5px;
			border-radius: 5px;
			text-shadow: 2px 2px 2px #333;
			}

/* Data table for more than 2 columns table */
.dataTableWizzard1 {
	width:100%;
	border:0;
	margin:0 0 1em 0;
	}
	.dataTableWizzard1 th {
		padding:.5em;
		text-align:left;
		font-weight:bold;
		font-size:100%;
		background-color:#F3F3F3;
		}
	.dataTableWizzard1 th, .dataTableWizzard1 td {
		vertical-align:top;
		border-bottom:#ccc 1px dotted;
		}
	.dataTableWizzard1 td {
		padding:.5em .2em .7em .5em;
		text-align:left;
		font-size:100%;
		}
	.dataTableWizzard1 .align {
		text-align:right;
		}
	.dataTableWizzard1 .align1 {
		text-align:center;
		}
	.dataTableWizzard1 .noWrap {
		white-space:nowrap;
		}
	.dataTableWizzard1 .orderStatusTip {
		margin:1em 0 0 0;
		padding:.4em .4em .2em .8em;
		list-style:none;
		background-color:#CFE3EF;
		}
	.dataTableWizzard1 .thumbImage {
		float:left;
		margin:0 .3em 0 0;
		}
	.dataTableWizzard1 .variation {
		display:block;
		font-size:90%;
		padding:.3em 0 0 0;
		}
	.dataTableWizzard1 .extraInfo {
		font-size:90%;
		}
.discountByNumberTable th {
	font-weight:normal;
	background-color:#f3f3f3;
	text-align:center;
	}
	.discountByNumberTable td {
		padding:.2em .5em;
		border:none;
		width:auto;
		text-align:center;
		}
.plansTableWrap {
	background:url(../images/misc/plans_table.gif) 0 0 no-repeat;
	}
	.plansTableWrap h3 {
		padding:0 0 53px 0;
		}
.plansTable {
	width:100%;
	margin:0 0 1em 0;
	border:0;
	}
	.plansTable th {
		padding:.3em .2em;
		text-align:center;
		font-weight:bold;
		background-color:#CFE3EF;
		border-bottom:#ccc 1px solid;
		border-right:#EAEAEA 1px solid;
		font-size:180%;
		}
		.plansTable th.vTH {
			background: none;
			background-color:#FFF;
			border-left:#EAEAEA 1px solid;
			border-bottom:#EAEAEA 1px solid;
			text-align:left;
			font-size:100%;
			padding:.4em .2em .4em .5em;
			}
		.plansTable th.emptyTH {
			border-left: none;
			background: none;
			border-bottom:#EAEAEA 1px solid;
			}
	.plansTable td {
		padding:.3em .2em;
		text-align:left;
		font-size:100%;
		border-bottom:#EAEAEA 1px solid;
		border-right:#EAEAEA 1px solid;
		text-align:center;
		background-color:#FFF;
		}
	.plansTable .signUp {
		}
	.plansTable .signUpTop {
		padding:.6em 0 0 0;
		display:block;
		}
	.plansTable .fee {
		}
		.plansTable .price {
			font-size:140%;
			font-weight:bold;
			}
		.plansTable .price1 {
			font-size:100%;
			font-weight:bold;
			}
		.plansTable .currency {
			font-size:110%;
			font-weight:normal;
			}
		.plansTable .iva {
			display:block;
			font-size:85%;
			}
	.plansTable .moreInfo {
		display:block;
		margin:0 0 1em 0;
		}
	.plansTable .details {
		display:block;
		font-size:85%;
		margin:.4em 0 0 0;
		}
	.plansTable th.recomended {
		font-size:220%;
		background-color:#F8F500;
		}
	.plansTable td.recomended {
		font-size:130%;
		background-color:#FFFECD;
		}

.dataTableTotals {
	width:35%;
	border:0;
	margin:0 0 1em 0;
	float:right;
	}
	.dataTableTotals th {
		padding:.5em;
		text-align:right;
		font-weight:bold;
		font-size:100%;
		width:89%;
		background-color:#CFE3EF;
		border-bottom:#FFF 1px solid;
		}
	.dataTableTotals td {
		padding:.5em .2em .7em .5em;
		text-align:right;
		font-size:100%;
		width:11%;
		}
	.dataTableTotals td.total {
		background-color:#F8F500;
		font-weight:bold;
		}
.orderTable {
	width:100%;
	border:0;
	margin:0;
	}
	.orderTable th {
		padding:.5em;
		text-align:left;
		background-color:#EAEAEA;
		font-weight:normal;
		border-bottom:#ccc 1px solid;
		}
	.orderTable td {
		padding:.5em;
		background-color:#F3F3F3;
		border-bottom:#FFF 1px solid;
		}
	.orderTable td.item {
		width:80%;
		}
	.orderTable td.cost {
		width:20%;
		text-align:right;
		font-weight:bold;
		}
	.orderTable th.cost {
		text-align:right;
		}
.confirmationBox {
	background-color:#FFF;
	margin:0 0 .5em 0;
	}
	.confirmationBox .buttons {
		text-align:right;
		padding:1em 0 0 0;
		}
.totalsBox {
	margin:1px 0 0 0;
	}
	.totalsBox .subTotal {
		overflow:hidden;
		width:100%;
		padding:.3em 0;
		border-top:#ccc 1px solid;
		border-bottom:#ccc 1px dotted;
		}
		.totalsBox .subTotal .subTotalTitle {
			float:left;
			width:80%;
			text-align:right;
			}
		.totalsBox .subTotal .subTotalCost {

			float:right;
			width:20%;
			text-align:right;
			font-weight:bold;
			}
	.totalsBox .countryTax {
		overflow:hidden;
		width:100%;
		padding:.3em 0;
		border-bottom:#ccc 1px dotted;
		}
		.totalsBox .countryTax .countryTaxTitle {
			float:left;
			width:80%;
			text-align:right;
			}
		.totalsBox .countryTax .countryTaxCost {
			float:right;
			width:20%;
			text-align:right;
			}
	.totalsBox .totalAmount {
		overflow:hidden;
		width:100%;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:180%;
		line-height:100%;
		padding:.3em 0;
		border-bottom:#ccc 1px solid;
		background-color:#FFFECD;
		}
		.totalsBox .totalAmount .totalAmountTitle {
			float:left;
			width:80%;
			text-align:right;
			}
		.totalsBox .totalAmount .totalAmountCost {
			float:right;
			width:20%;
			text-align:right;
			}
.actionsMenu {
		margin:0 0 1em 0;
		padding:0 0 1em 0;
		/*border:#ccc 1px dotted;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;*/
		}
	.actionsMenu li {
		margin:0;
		padding:0;
		display:inline;
		}
	.actionsMenu a {
		margin:0;
		padding:0 1.2em 0 1em;
		display:inline;
		}
	.actionsMenu .addProduct, .actionsMenu .addClient, .actionsMenu .addVariation, .actionsMenu .addManufacturer, .actionsMenu .addComment, .actionsMenu .addPaymentMethod, .actionsMenu .addShipping, .actionsMenu .addContent, .actionsMenu .addNew, .actionsMenu .addQuestion, .actionsMenu .addBanner, .actionsMenu .addInvoice,  .actionsMenu .addDiscount, .addNLlist, .addNewsletterCampaign {
		background: url(../images/icons/actionmenu_add.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .addRootCategory {
		background:url(../images/icons/add_category.gif) 0 50% no-repeat;
		padding:.2em 1em .2em 25px !important;
		margin:0 1.2em 0 0;
		}
	.actionsMenu .goBack {
		background: url(../images/icons/actionmenu_back.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .delete {
		background: url(../images/icons/actionmenu_delete.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .print {
		background: url(../images/icons/actionmenu_print.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .help {
		background: url(../images/icons/actionmenu_help.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .labelsPDF {
		background: url(../images/icons/actionmenu_labelspdf.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .addEmailAccount {
		background: url(../images/icons/actionmenu_addemail.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .stopDomainRenewal {
		background: url(../images/icons/actionmenu_stoprenewal.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .promoCode {
		background: url(../images/icons/actionmenu_promocode.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .generateInvoice {
		background: url(../images/icons/actionmenu_generateinvoice.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .email {
		background: url(../images/icons/actionmenu_email.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .getReady{
		background: url(../images/icons/actionmenu_getready.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .duplicate{
		background: url(../images/icons/actionmenu_duplicate.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
	.actionsMenu .importData {
		background: url(../images/icons/actionmenu_importdata.gif) 0 50% no-repeat;
		padding:3px 1.2em 3px 25px !important;
		}
.linkAboveButtons { /* Used inside supProductBox */
	padding:1em 0;
	}
.goLink {}
.backLink {}
.restoreLink {}
.ordersCol {}
	.ordersCol .col2A {
		float:left;
		width:38%;
		}
	.ordersCol .col2B {
	float:right;
	width: 59%;
	}
.payLink {
	background-color:#0065A6;
	padding:.2em 1em .3em 1em;
	color:#FFF !important;
	text-decoration:none;
	}
.ok {
	background-color:#009900;
	padding:.1em .2em;
	color:#FFF;
	}
.supportIntroFAQs {
	margin:0 0 2em 0;
	border-bottom:#CCC 1px solid;
	}
.searchForm {
	clear:both;
	background-color:#cfe3ef;
	border:#b2d1f0 1px solid;
	margin:0 0 1em 0;
	padding:1em 2%;
	width:98%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.searchForm label {
		font-size:140%;
		padding:0 1em 0 0;
		vertical-align:middle;
		}
	.searchForm input.searchBox {
		width:20em;
		margin:0 1em 0 0;
		font-size:130%;
		vertical-align:middle;
		border:#b2d1f0 1px solid;
		padding:.2em;
		}
.sideSearchForm {
	background-color:#EAEAEA;
	margin:1em 0 1em 0;
	padding:.5em 0 .5em .5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
	.sideSearchForm input.searchBox {
		width:170px;
		margin:0;
		font-size:100%;
		vertical-align:middle;
		border:#ccc 1px solid;
		border-right:none;
		padding:.1em;
		height:1.3em;
		}
	.sideSearchForm .commandSearch {
		vertical-align:middle;
		margin:0;
		}
.startText {
	color:#555;
	font-style:italic;
	}
.faqsMenu {
	padding:1em;
	margin:0 0 1em 0;
	background-color:#F3F3F3;
	overflow:auto;
	width:100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.faqsMenu h4 {
		margin:0 0 1em 0;
		padding:0;
		font-size:140%;
		}
	.faqsMenu h5 {
		margin:0 0 .5em 0;
		padding:0;
		font-size:120%;
		}
	.faqsMenu ul {
		margin-bottom:1.5em;
		}
.faqs {
	clear:both;
	}
.faqs h5 {
	margin:1.7em 0 .5em 0;
	padding:0 0 .3em 0;
	font-size:130%;
	border-bottom:#ccc 1px solid;
	}
.faqs h6 {
	margin:0;
	padding:0;
	font-size:100%;
	}
.questionsBox {
	}
	.questionsBox h4 {
		padding:0 0 .6em 0;
		margin:2em 0 0 0;
		font-size:160%;
		}
.answersBox h4 {

	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background-color:#eaeaea;
	padding:.5em 0;
	margin:2em 0 0 0;
	font-size:160%;
	}
.pageAlert {
	margin:0 0 1em 0;
	background:#fffecd url(../../../src/images/misc/alert_bg.gif) bottom left repeat-x;
	border:#ffab28 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 2px 2px 2px #ccc;
	}
	.pageAlert .content {
		background:url(../images/icons/alert.png) 3px 50% no-repeat;
		padding:.6em 0 .6em 40px;
		overflow:hidden;
		margin:0;
		}
		.pageAlert .content p {
			margin:0;
			}
	span.messageWithClose {
		float: left;
		width:82%;
		}
	span.closeLink {
		float: right;
		width:14%;
		padding:0 2% 0 0;
		text-align:right;
		}
		span.closeLink a {
			padding:0 20px 0 0;
			background:url(../images/icons/close.gif) right center no-repeat;
			text-decoration:none;
			}
		span.closeLink a:hover {
			text-decoration:underline;
			}
.pageAlert1 {
	margin:0 0 1em 0;
	background:#fffecd url(../../../src/images/misc/alert_bg.gif) bottom left repeat-x;
	border:#ffab28 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 2px 2px 2px #ccc;
	}
	.pageAlert1 .alertContent {
		background:url(../images/icons/alert1.png) 5px 50% no-repeat;
		padding:.6em 0 .6em 60px;
		margin:0;
		}
/*.generalAlert {
	width:100%;
	overflow:hidden;
	background:#fffecd url(../../../src/images/misc/alert_bg.gif) bottom left repeat-x;
	border:#ffab28 1px solid;
	}
	.generalAlert .message {
		float:left;
		width: 74%;
		padding:.5em 0 .5em 4%;
		background:url(../images/icons/alert.png) 15px center no-repeat;
		text-shadow: 2px 2px 2px #ccc;
		}
	.generalAlert .close {
		float:right;
		width: 10%;
		padding:.5em 2% .5em 0;
		text-align:right;
		}
		.generalAlert .close a {
			padding:0 20px 0 0;
			background:url(../images/icons/close.gif) right center no-repeat;
			text-decoration:none;
			}
		.generalAlert .close a:hover {
			text-decoration:underline;
			}*/
/*.pageStrongAlert {
	margin:0 0 1em 0;
	background:url(../images/icons/strong_alert.gif) 0 0 no-repeat;
	}
	.pageStrongAlert .strongAlertContent {
		padding:25px 10px 0 140px;
		min-height:90px;
		}
	.pageStrongAlert .contentAlertBottom {
		border-bottom:#555 1px solid;
		margin:0 0 0 16px;
		*margin:0 1px 0 16px;
		}
	.pageStrongAlert a {
		background-color:#0064A5;
		color:#FFF;
		text-decoration:none;
		padding:.1em .2em .2em .2em;
		}
	.pageStrongAlert .minimiseLink {
		text-align:right;
		}
	.pageStrongAlert .minimiseLink a {
		text-align:right;
		background: none !important;
		color:#0064A5 !important;
		text-decoration: underline;
		}*/
.pager {
	overflow:hidden;
	width:100%;
	margin:0 0 1em 0;
	font-size:90%;
	}
	.pager .pages {
		float:left;
		width:55%;
		}
		.pager .pages a {
			padding:0 0 0 .5em;
			}
		.pager .pages .current {
			font-weight:bold;
			}
	.pager .results {
		float:right;
		width:35%;
		text-align:right;
		}
.resultsHeader {
	clear:both;
	padding:1em .5em .5em 0;
	margin:0 0 1em 0;
	border-bottom:#a1a1a1 1px dotted;
	font-size:160%;
	font-weight:normal;
	}
	.resultsHeader .quantity {
		color:#555;
		font-size:90%;
		font-family:Verdana, Geneva, sans-serif;
		}
.resultsActions {
	margin:0 0 1em 0;
	padding:.5em;
	background:#d3d3d3 url(../images/structure/actions_header.gif) 0 0 repeat-x;
	border:#CCC 1px solid;
	border-top:#e1e1e1 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
	.resultsActions label {
		font-weight:bold;
		margin:0 .5em 0 0;
		}
	.resultsActions .button {
		margin:0 0 0 .5em;
		padding:.1em .3em;
		font-weight:normal;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
   		-khtml-border-radius: 2px;
		border-radius: 3px;
		}
/*.savedOK {
	background-color:#009900;
	border:#009900 2px solid;
	color: #fff;
	padding:.5em;
	font-weight:bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
   	-khtml-border-radius: 2px;
	border-radius: 2px;
	}*/
#searchProduct {
	margin:0 0 1em 0;
	padding:.5em;
	background-color:#eaeaea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
	#searchProduct label {
		display:block;
		}
	#searchProduct .inputField {
		width:180px;
		padding:.1em;
		height:1.3em;
		vertical-align:middle;
		border:#ccc 1px solid;
		border-right:none;
		color:#555;
		}
	#searchProduct .commandSearch {
		vertical-align:middle;
		}
	#searchProduct .advanced {
		margin:.4em 0 0 0;
		padding:0;
		font-size:85%;
		}
.selectMenu {
	margin:.5em 0 1.3em 0;
	}
.subProductBox {
	padding:0 1em 1em 1em;
	*padding-top:1em;
	margin:0 0 1em 0;
	border:#CFE3EF 5px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.subProductBox legend {
		font-size:150%;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#0065A6 !important;
		margin:0;
		padding:0;
		line-height:1.1em;
		width:100%;
		white-space:normal;
		}
		.subProductBox legend span {
			font-size:80%;
			margin:0 0 0 .5em;
			}
	.subProductBox .content {
		padding:1em 0 0 0;
		}
	.subProductBox .formButton {
		margin:.7em 0 0 0;
		clear:both;
		}
		.subProductBox .formButton .edit {
			color:#fff;
			padding:.3em .5em .5em .6em;
			background-color:#0064A5;
			text-decoration:none;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
   			-khtml-border-radius: 4px;
			border-radius: 4px;
			text-shadow: 2px 2px 2px #333;
			background: -moz-linear-gradient(center top , #007ac9, #005287) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear, left top, left bottom, from(#26a6e6), to(#0065a6));
			box-shadow: 0 1px 0 #0b598c inset, 1px 0 0 #0b598c inset, -1px 0 0 #084871 inset, 0 -1px 0 #084871 inset, 0 2px 0 rgba(139, 210, 255, 0.3) inset, 0 0 4px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
			}
		.subProductBox .formButton .button {
			font-size:100%;
			}
		.subProductBox .spot {
			font-weight:bold;
			}
		.subProductBox .field {
			margin:0 0 .7em 0;
			}
		.subProductBox .field input, .subProductBox .field select {
			width: 15em;
			font-size:125%;
			border:#ccc 1px solid;
			padding:2px 0 2px 2px;
			}
			.subProductBox .field input:focus, .subProductBox .field select:focus {
				background-color:#FFFECD;
				}
		.subProductBox .actions {
			padding:.5em 0 0 0;
			}
			.subProductBox .actions input {
				padding:0 1em 0 0 !important;
				display: inline !important;
				cursor: pointer;
				}
			.subProductBox .actions .deleteBtn {
				width:12em;
				float:left;
				}
			.subProductBox input.uploadBtn {
				width: 12em;
				font-size:125%;
				border:#262B3F 1px solid;
				padding:2px 0 2px 2px;
				background-color:#F8F500!important;
				cursor: hand;
				/*clear:both;*/
				padding:1em 0 .5em 0;
				}
		.required {
			font-size:90%;
			color:#555;
			}
		.field .error {
			color: #ff0000;
			background-color:#fde7e7;
			padding:.1em .5em;
			border:#ff0000 1px solid;
			display: inline-block;
			}
		.field .help {
			color: #555;
			font-size:90%;
			}
		.field .message {
			font-weight: bold;
			margin-left: 2px;
			margin-bottom: 10px;
			}
		.field .append {display:inline;}
		.subProductBox input.short, .subProductBox select.short {
			width:5em;
			}
		.subProductBox input.short1, .subProductBox select.short1 {
			width:4.5em;
			}
		.subProductBox input.short2, .subProductBox select.short2 {
			width:3.5em;
			}
		.subProductBox input.short3, .subProductBox select.short3 {
			width:7em;
			}
		#bodyContent .subProductBox input.large {
			width:40em;
			font-size:140% !important;
			line-height:1.4em !important;
			}
		.subProductBox input.large1 {
			width:38em;
			font-size:140% !important;
			line-height:1.4em !important;
			}
		.subProductBox select.largeQuota {
			width:22em;
			text-align:right;
			}
			.subProductBox select.largeQuota option {
				text-align:right;
				}
		.subProductBox .inlineFieldBox {
			display:inline;
			margin:0 0 0 1em;
			}
			.subProductBox .inlineFieldBox label {
				display: inline;
				}
		.subProductBox .heading {
			padding:0 0 .5em 0;
			}
		.subProductBox .radioDescription {
			padding:0 0 0 2.3em;
			} 
		.subProductBox fieldset {
			margin:1em 0 0 0;
			}
			.subProductBox fieldset legend {
				padding:0;
				margin:0 0 .3em -5px;
				font-weight:bold;
				color:#000;
				}
		.subProductBox .radioBox {
			margin:0 0 .7em 0;
			}
		.subProductBox .checkBox {
			margin:0 0 .7em 0;
			}
		.subProductBox ul {
			margin:0;
			padding:0 0 .7em 0;
			list-style:none;
			}
		.subProductBox .message {
			padding:1em;
			margin:0 0 1em 0;
			border:#F8F500 5px solid;
			background-color:#FFFECD;
			-moz-border-radius: 10px;
		 	-webkit-border-radius: 10px;
   		 	-khtml-border-radius: 10px;
		 	border-radius: 10px;
			}
		.subProductBox .subProductInnerBox {
			margin:0 0 1.7em 0;
			padding:0 0 .7em 0;
			width:100%;
			overflow:hidden;
			border-bottom:#ccc 1px dotted;
			}
			.subProductBox .subProductInnerBox h4 {
				margin:0 0 .6em 0;
				font-size:120%;
				}
				.subProductBox .subProductInnerBox h4.fb, .dataTableWizzard caption.fb {
					background-image:url(../images/icons/fb.png);
					background-repeat:no-repeat;
					padding:.1em 0 .1em 23px;
					}
				.subProductBox .subProductInnerBox h4.twitter, .dataTableWizzard caption.twitter {
					background-image:url(../images/icons/twitter.png);
					background-repeat:no-repeat;
					padding:.1em 0 .1em 23px;
					}
        .subProductBox .subProductSubBox {
            margin: 0 0 1em 2em;
			padding: 0 0 0 .5em;
			border-left: 3px solid #e1e1e1;
            }
			.subProductBox .subProductSubBox .control {
				padding:.4em 0 0 0;
				}
		.subProductBox .subProductSubBox1 {
			padding:0 0 1em 0;
			}
		.subProductBox .sentence {
			}
			.subProductBox .sentence span {
				font-style:italic;
				background-color:#CFE3EF;
				padding:.2em .5em;
				}
		.subProductBox .notInPlan label {
			color:#777;
			}
			.subProductBox .notInPlan input:focus {
				background-color:#fff;
				}
		.subProductBox .locale {
			padding:1em 0 1em 0;
			}
			.subProductBox .locale .langURL {
				padding:.5em 0 .5em 36px;
				background:url(../images/misc/arrow_90.png) 0 4px no-repeat;
				border-bottom:#ccc 1px dashed;
				}
			.subProductBox .defaultLangWiew {
				background-color:#F8F500;
				border:#555 1px solid;
				padding:.1em .5em;
				font-size:90%;
				}
			.subProductBox .locale .defaultLang {
				padding:0 0 0 1em;
				}
				.subProductBox .locale .defaultLang input {
					width:auto !important;
					}
		.subProductBox .ccSelector {
				padding:.5em 0 2em 2em;
			}
		.subProductBox .title {
			padding:.5em 0 0 0;
			font-weight:bold;
			}
		.subProductBox .exception_valueMinMax {
			padding:0 0 0 20px;
			}
		.subProductBox .highlightBox {
			padding:1em;
			margin:0 0 .5em 0;
			background-color:#EAEAEA;
			}
		.subProduct2Col {
			width:100%;
			overflow:hidden;
			}
			.subProduct2Col .subProductColA {
				float:left;
				width:46%;
				}
				.subProduct2Col .subProductColA .arrow {
					padding:0 0 0 35px;
					}
			.subProduct2Col .subProductColB {
				float:right;
				width:52%;
				}

.discountByNumber {
	padding:6em 0 0 0;
	}
	.discountByNumber .titleHighlight {
		font-weight:bold;
		}
	.discountByNumber .content {
		padding:1px 0 0 0;
		border:#ccc 1px solid;
		font-size:95%;
		margin:1em 0 0 0;
		}
		.discountByNumber .row {
			padding:.5em 0;
			margin:0 0 5px 0;
			width:100%;
			overflow:hidden;
			background-color:#F3F3F3;
			}
			.discountByNumber .labelStart {
				width:55px;
				padding:0 0 0 5px;
				display:block;
				float:left;
				}
			.discountByNumber .row input {
				border:1px solid #CCC;
				font-size:125%;
				padding:2px 0 2px 2px;
				width:40px;
				margin:0 5px 0 0;
				}
			.discountByNumber .row input.price {
				width:70px !important;
				}
			.discountByNumber .row .rangeInputs {
				float: left;
				width:135px;
				background:url(../images/icons/arrow2.gif) right center no-repeat;
				}
				.discountByNumber .row .rangeInputs .toNumber {
					padding:0 4px 0 0;
					}
			.discountByNumber .row .priceInput {
				float: right;
				width:140px;
				}
			.discountByNumber .addRow {
				padding:0 0 .5em 5px;
				}
				.discountByNumber .addRow a {
					background:url(../images/icons/add.gif) 0 50% no-repeat;
					padding:0 0 0 15px;
					}
.textButton {
	margin:1em 0 2em 0;
	}
	.textButton a {
		padding:.6em 26px .6em .6em;
		background:#0064A5 url(../images/buttons/textbutton.gif) center right no-repeat;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
   		-khtml-border-radius: 4px;
		border-radius: 4px;
		}
.tip {
	padding:5px 5px 5px 35px;
	margin:0 0 1em 0;
	background:#fffecd url(../images/icons/tip.gif) 5px 50% no-repeat;
	border:#ffab28 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.tipConfig {
	padding:5px 5px 5px 60px;
	margin:0 0 2em 0;
	background:#F3F3F3 url(../images/icons/tool.png) -15px 7px no-repeat;
	border:#ccc 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
.confirmMessage {
	background-color:#92959F;
	color:#FFF;
	padding:1em;
	margin:0 0 1em 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.confirmMessage a {
		color:#FFF;
		}
	.confirmMessage .question {
		padding:0 1em 0 0;
		}
	.confirmMessage .option {
		padding:.2em 1em .3em 1em;
		}
	.confirmMessage .optionActive {
		background:#FFF url(../images/icons/tick.gif) 5px 50% no-repeat;
		padding-left: 2.3em !important;
		color:#000 !important;
		text-decoration:none;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		border-radius: 7px;
		text-shadow: 2px 2px 2px #333;
		}
.wizzardEndButtons {
	padding:1em 0 1em 0;
	margin:0 0 1em 0;
	}
	.wizzardEndButtons .complete {
		padding:1em 1em 1em 41px;
		color:#F8F500 !important;
		background:#262B3F url(../images/icons/arrow_back.gif) 15px 50% no-repeat;
		text-decoration:none;
		font-weight:bold;
		margin:0 1em;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
   		-khtml-border-radius: 7px;
		border-radius: 7px;
		}
	.wizzardEndButtons .next {
		padding:1em 46px 1em 1.5em;
		color:#F8F500 !important;
		background:#262B3F url(../images/icons/arrow1.gif) right 50% no-repeat;
		text-decoration:none;
		font-weight:bold;
		margin:0 1em;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
   		-khtml-border-radius: 7px;
		border-radius: 7px;
		}
.shopDesign {
	width:14em;
	float:left;
	}
	.shopDesign input {
		width:auto !important;
		}
	.shopDesign .shopImage {
		display:block !important;
		border:#ccc 1px solid !important;
		background-color:#EAEAEA;
		padding:.3em;
		margin:.3em 0 .6em .3em;
		}
.activeDesign  label {
	font-weight:bold;
	}
	.activeDesign .shopImage {
		border:#262B3F 1px solid !important;
		background-color:#F8F500;
		}
.productsListWrap {}
	.productsListWrap td.name a {
		text-decoration:none;
		}
		.productsListWrap td.name a span {
			text-decoration: underline;
			}
		.productsListWrap td.name a img {
			vertical-align:middle;
			}

/*** Estils Formularis ***/
fieldset {border:none; margin:0; padding:0;}
input, select {font-size:100%; font-family:Verdana, sans-serif;}
form .button {
	color:#fff;
	padding:.3em .5em;
	margin:0 1em 0 0;
	vertical-align:middle;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 2px 2px 2px #333;
	background-color:#0064A5;
	background: -moz-linear-gradient(center top , #007ac9, #005287) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#26a6e6), to(#0065a6));
	box-shadow: 0 1px 0 #0b598c inset, 1px 0 0 #0b598c inset, -1px 0 0 #084871 inset, 0 -1px 0 #084871 inset, 0 2px 0 rgba(139, 210, 255, 0.3) inset, 0 0 4px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
	cursor:pointer;
	}
form .exportButton {
	background-color:#fff;
	border:#0064A5 1px solid;
	padding:.3em .5em;
	margin:0 1em 0 0;
	vertical-align:middle;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
   	-khtml-border-radius: 7px;
	border-radius: 7px;
	}
	form .exportButton:hover {
		background-color:#0064A5;
		border: none;
		color:#FFF;
		background: -moz-linear-gradient(center top , #007ac9, #005287) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear, left top, left bottom, from(#26a6e6), to(#0065a6));
		box-shadow: 0 1px 0 #0b598c inset, 1px 0 0 #0b598c inset, -1px 0 0 #084871 inset, 0 -1px 0 #084871 inset, 0 2px 0 rgba(139, 210, 255, 0.3) inset, 0 0 4px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
		cursor:pointer;
		}
form .disabledButton {
	background-color:#F3F3F3 !important;
	background-image:none  !important;
	color:#ccc !important;
	border:#ccc 1px solid !important;
	font-weight:normal;
	padding:.3em .5em;
	margin:0 1em 0 0;
	vertical-align:middle;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
   	-khtml-border-radius: 7px;
	border-radius: 7px;
	text-shadow: none  !important;
	}
form .cancel {
	margin:0 0 0 .8em;
	}

.genericForm {
	border:#cfe3ef 5px solid;
	margin:0 0 2em 0;
	padding:1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.genericForm legend {
		margin:0 0 .6em -5px;
		padding:0 0 .3em 0;
		font-weight:bold;
		color:#000;
		}
	/* divs for .field, .select, etc. cleared so padding works. Clearing done in Hacks */
	.genericForm .field, .genericForm .inputRadio, .genericForm .inputCheckbox {
		clear:left;
		padding:0 0 1em 0;
		display:block;
		}
	.genericForm .field {
		padding:.5em 0 .5em 0;
		border-bottom:#bebebe 1px dotted;
		}	
	.genericForm .field label {
		width: 12em;
		float:left;
		display:block;
		font-weight:bold;
		color:#3E3E3E;
		}
	.genericForm .field input, .genericForm .field select {
			float:left;
			width: 15em;
			font-size:125%;
			border:#ccc 1px solid;
			padding:2px 0 2px 2px;
			}
			.genericForm .field input:focus, .genericForm .field select:focus {
				background-color:#FFFECD;
				}
	.genericForm input.short {
			width:5em;
			}
	.genericForm .field input, .genericForm .field select, .genericForm .field textarea, .genericForm .severalControlsBox input {
		border:1px solid #7F9DB9;
		}
	.genericForm .inputRadio, .genericForm .inputCheckbox {
		padding-left:12em;
		}
	.genericForm .inlineField {
		}
		.genericForm .inlineField input, .genericForm .inlineField select {
			font-size:125%;
			border:#ccc 1px solid;
			padding:2px 0 2px 2px;
			vertical-align:middle;
			}
		.genericForm .inlineField .button {
			margin:0 0 0 .5em;
			}
	.genericForm .inputEmail {
		font-size:130%;
		padding:0 0 0 2px;
		}

	.genericForm .inputNote {
		padding:0 0 0 5px;
		font-size:90%;
		}
	.genericForm .note {
		padding:1em 0 0 0;
		}
	.genericForm .formButton {
		margin:.5em 0 0 0;
		}
		.genericForm .button {
			margin:0 0 0 12em;
			}
.severalControlsBox {
		padding:.5em 0 .5em 0;
		border-bottom:#bebebe 1px dotted;
		clear:both;
		}
		.severalControlsBox .fakeLabel {
			width: 12em;
			float:left;
			display:block;
			font-weight:bold;
			}
		.severalControlsBox label {
			width: 4em;
			display:block;
			float:left;
			font-weight:bold;
			color:#3E3E3E;
			}
		.severalControlsBox select, .severalControlsBox input {
			float:left;
			margin:0 1em 0 0;
			}	
.filtersForm {
	border:#cfe3ef 5px solid;
	margin:0 0 1em 0;
	padding:1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.filtersForm legend {
		margin:0 0 .6em 0;
		padding:0 0 .3em .3em;
		font-weight:bold;
		color:#000;
		}
	.filtersForm .field {
		float:left;
		width:20%;
		height:4em;
		margin:0 0 .4em 0;
		}
		.filtersForm .field label {
			display:block;
			color:#3E3E3E;
			height:.5em;
			}
		.filtersForm .field input {
			width: 10em;
			font-size:1em;
			height:1.2em;
			}
	.filtersForm .fieldLarge {
		float:left;
		width:80%;
		height:4em;
		margin:0 0 .4em 0;
		}
		.filtersForm .fieldLarge label {
			display:block;
			font-weight:bold;
			color:#3E3E3E;
			}
		.filtersForm .fieldLarge input {
			width: 40em;
			font-size:1em;
			height:1.2em;
			}
	.filtersForm .field select {
		width: 10em;
		font-size:1em;
		padding:.1em 0;
		}
	.filtersForm .dateInput input {
		width: 7.7em;
		vertical-align:middle;
		}
	.filtersForm .formButton {
		padding:.5em 0 .5em 0;
		clear:both;
		}

.userComment {
	margin:0 0 1.5em 0;
	border-bottom:#ccc 1px solid;
	}
	.userComment h4 {
		margin:0 0 .5em 0;
		padding:0;
		font-size:110%;
		border-bottom:#ccc 1px solid;
		background-color:#CFE3EF;
		font-family:Arial, Helvetica, sans-serif;
		}
	.userComment .commentDetails {
		width:100%;
		overflow:hidden;
		}
		.userComment .commentDetails .details {
			float:left;
			width:80%;
			}
			.userComment .commentDetails .bar {
				padding:0 .5em;
				color:#555;
				}
		.userComment .commentDetails .features {
			float:right;
			width:18%;
			text-align:right;
			}
			.userComment .commentDetails img {
				margin:0 0 0 10px;
				}
	.userComment .commentBody {
		padding:.4em 0 0 0;
		}
		.userComment .commentBody .commentTittle {
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			padding:0;
			}
	.userComment .commentActions {
		padding:0 0 .5em 0;
		}
		.userComment .commentActions .bar {
			padding:0 .5em;
			font-weight:normal;
			color:#555;
			}
		.userComment .commentActions .publishOn {
			font-weight:bold;
			}
	.commentRead {
		}
		.commentRead h4 {
			background-color:#F3F3F3;
			}
	.adminComment {
		background-color:#F3F3F3;
		border:#ccc 1px solid;
		}
		.adminComment .commentDetails .name {
			background-color:#333;
			color:#FFF;
			padding:.1em 1em;
			}
			.adminComment .commentDetails .name a {
				color:#FFF;
				}
		.adminComment .commentDetails .details {
			margin:0 0 0 .5em;
			}
		.adminComment .commentBody {
			padding:.2em .5em 0 .5em;
			}
		.adminComment .commentActions {
			padding:0 .5em .5em .5em;
			}
	.highlightComment {
		background-color:#FFFECD;
		border:#F8F500 1px solid;
		color:#262B3F;
		}
		.highlightComment .commentDetails .details {
			margin:0 0 0 .5em;
			}
		.highlightComment .commentBody {
			padding:.2em .5em 0 .5em;
			}
		.highlightComment .commentActions {
			padding:0 .5em .5em .5em;
			}
	.unpublishedComment {
		color:#999;
		}
		.unpublishedComment h4 {
			background-color:#F3F3F3;
			}
.highlightOption {
	background:url(../images/misc/highlight_star.gif) right center no-repeat;
	padding:3px 22px 3px 0;
	}
.highlightOption1 {
	background:url(../images/misc/highlight_star.gif) 0 50% no-repeat;
	padding:3px 0 3px 22px;
	}
.externalNumber {
	background-color:#F8F500;
	color:#000;
	font-weight:bold;
	}

.upgradePlanSmall {
	background:#fffc64 url(../images/misc/upgradeplan_small.gif) 0 50% no-repeat;
	padding:.3em .5em .3em 15px;
	font-size:85%;
	color:#333;
	}
	.upgradePlanSmall .plan a {
		color:#333;
		}
.upgradePlan {
	border:#F8F500 5px solid;
	background: url(../images/misc/upgradeplan_bg.jpg) 0 0 no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.upgradePlanContent {
		border:#FFF 1px solid;
		padding:1em 1em 0 140px;
		}
	.upgradePlan .youMust {
		font-size:150%;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		}
		.upgradePlan .youMust .plan {
			}
	.upgradePlan h4 {
		padding:0 0 .5em 0;
		margin:0;
		font-size:120%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.upgradePlan .toolDesc {
		margin-bottom:2em;
		}
.indent {
	padding:0 0 1em 2em;
	}
.largeTitle {
	font-size:180% !important;
	font-weight:bold;
	margin:0 0 1em 0 !important;
	line-height:1.2em;
	}
.largeTitle1 { /* No margin below */
	font-size:180% !important;
	font-weight:bold;
	margin:0 !important;
	line-height:1.2em;
	}
.largeTitle2 {
	font-size:180% !important;
	font-weight: normal;
	margin:0 0 1em 0 !important;
	line-height:1.2em;
	}

#cardPaymentWrap {
	margin:0 auto 1em auto;
	width:800px;
	background-color:#FFF;
	border:#262B3F 1px solid;
	}
	#cardPaymentWrap #carpPaymentHeader {
		background-color:#262B3F;
		border-bottom:#ccc 1px solid;
		width:100%;
		overflow:hidden;
		}
		#cardPaymentWrap #carpPaymentHeader #logo {
			padding:8px 0 8px 20px;
			float:left;
			width:30%;
			}
		#cardPaymentWrap #carpPaymentHeader #supportNav {
			padding:20px 20px 8px 0;
			float:right;
			width:40%;
			text-align:right;
			}
			#cardPaymentWrap #carpPaymentHeader #supportNav a {
				color:#F8F500;
				}
	#cardPaymentWrap #carpPaymentContent {
		padding:2em 1em 0 1em;
		}
		#cardPaymentWrap h2 {
			font-size:200%;
			line-height:1.2em;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#262B3F;
			margin:0 0 .5em 0;
			padding:0;
			}
			#cardPaymentWrap h3 {
				padding:0 0 .4em 0 !important;
				margin:0 !important;
				}
		#cardPaymentWrap .large {
			font-size:120%;
			line-height:1.2em;
			}
		#cardPaymentWrap .header {
			width:100%;
			overflow:hidden;
			}
			#cardPaymentWrap .reason {
				float:left;
				width:60%;
				font-size:120%;
				line-height:1.2em;
				padding:.3em 0;
				}
			#cardPaymentWrap .seal {
				float:right;
				width:38%;
				font-size:120%;
				line-height:1.2em;
				padding:.3em 0;
				text-align:right;
				background-color:#FFF;
				}
		#cardPaymentWrap .bestPrice {
			font-size:140%;
			font-weight:bold;
			}
		#cardPaymentWrap .confirmationBox {
			margin-bottom:2em !important;
			}
		#cardPaymentWrap .paymentMessage {
			width:60%;
			}
			#cardPaymentWrap .paymentMessage select {
				width: auto !important;
				}
		#cardPaymentWrap .payContact {
			padding:2em 0 0 0;
			font-size:100%;
			width:60%;
			}
	#cardPaymentWrap .genericForm {
		border:#F8F500 3px solid;
		background:url(../images/misc/payment_bg.gif) right bottom no-repeat;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
		#cardPaymentWrap .genericForm legend {
			font-size:140%;
			}
		#cardPaymentWrap .genericForm .field {
			border: none;
			}
		#cardPaymentWrap .genericForm label, #cardPaymentWrap .fakeLabel {
			color:#262B3F;
			}
		#cardPaymentWrap .genericForm .checkBox {
			
			}
		#cardPaymentWrap form .formButton {
			margin:1.5em 0 0 0;
			}
			#cardPaymentWrap form .button {
				font-size:140%;
				margin:0 0 0 0 !important;
				}
		#cardPaymentWrap form .cancelBtn {
			margin:0 0 0 2em;
			}
		#cardPaymentFooter {
			clear:both;
			margin:1.5em 0 0 0;
			padding:10px 0;
			border-top:#262B3F 3px solid;
			color:#666;
			width:100%;
			overflow:hidden;
			}
			#cardPaymentFooter #footerNav {
				width:59%;
				padding:0 1% 0 0;
				float:right;
				text-align:right;
				}
				#cardPaymentFooter #footerNav ul {
					margin:0;
					padding:0;
					}
				#cardPaymentFooter #footerNav ul li {
					margin:0;
					padding:0;
					display:inline;
					}
				#cardPaymentFooter #footerNav ul li a {
					text-decoration:none;
					border-left:#FFCC00 1px solid;
					padding:0 .4em 0 .7em;
					}
				#cardPaymentFooter #footerNav ul li:first-child a {
					border-left: none;
					}
			#cardPaymentFooter #legalCopy {
				float:left;
				width:36%;
				margin:0;
				padding:0 0 0 2%;
				}
		
	.paymentMessage {
		margin:0 0 1em 0;
		padding:1em 0 1em 1em;
		clear:both;
		border:none;
		border-top:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		background-color:#F3F3F3;
		}
	#cardPaymentWrap .paymentMessage .title {
		margin:0 !important;
		padding:0 0 1em 0 !important;
		font-weight:bold;
		font-size:130%;
		color:#262B3F;
		}
		.paymentMessage .title img {
			vertical-align:middle;
			margin:0 0 0 10px;
			}
	.paymentMessage .paymentOption {
		padding:0 0 1em 0;
		}
		.paymentOption .radioButton {
			padding:0 0 1em 0;
			}
		.paymentOption .field {
			border-bottom:#555 1px dashed !important;
			margin:0 0 0 1.5em !important;
			}
			.paymentOption .field label {
				font-weight:normal !important;
				}
		.paymentOption .adyenMessage {
			border-bottom:#555 1px dashed;
			margin:0 0 0 1.5em;
			padding:0 0 .5em 0 !important;
			}
	.newCreditCard {
		padding:2em 0;
		width:100%;
		overflow:hidden;
		clear:both;
		border:#ccc 1px solid;
		background-color:#F3F3F3;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
		.newCreditCard .info {
			float:left;
			width:58%;
			margin:0 0 0 3%;
			}
			.newCreditCard .currentCard {
				font-weight:bold;
				}
			.newCreditCard .cardDetails {
				display:block;
				font-weight:normal;
				}
			.newCreditCard .icons {
				margin:0 0 1em 0;
				}
			.newCreditCard .button {
				margin-top:1em !important;
				}
		.newCreditCard .veriSign {
			float:right;
			width:34%;
			margin:0 3% 0 0;
			text-align:right;
			}

.chooseOption .option {
	padding:0 0 2em .6em;
	}
	.chooseOption .option label {
		font-size:140%;
		font-weight:bold;
		}
.clearButton {
	margin:0 1em 0 0;
	background-color:#fff;
	border:#555 1px solid;
	font-weight:normal;
	color:#333;
	padding:.3em .5em;
	vertical-align:middle;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
   	-khtml-border-radius: 7px;
	border-radius: 7px;
	text-shadow: 2px 2px 2px #ccc;
	}
.messageError {
	padding:1em;
	margin:0 0 1em 0;
	border:#ef0000 1px solid;
	background-color:#fde7e7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.messageError .buttons .button {
		margin-left:0;
		}
.messageOk {
	padding:1em;
	margin:0 0 1em 0;
	border:#F8F500 5px solid;
	background-color:#FFFECD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
   	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
#sideBar .messageOk, #sideBar .messageError {
	font-size:90%;
	padding:0.5em;
	}

.labelBox {
	width:100%;
	overflow:hidden;
	}
	.labelBox .labelFeatures {
		float:left;
		width:45%;
		}
		.labelBox .labelFeatures .field {
			width:100%;
			overflow:hidden;
			border-bottom:#ccc 1px dashed;
			padding:0 0 .3em 0;

			}
			.labelBox .labelFeatures .field label {
				display:block;
				width:16em; !important;
				float:left;
				}
				.labelBox .labelFeatures .field label .view {
					padding:0 0 0 .3em;
					vertical-align:middle;
					}
			.labelBox .labelFeatures .field select {
				width:auto !important;
				}
		.labelBox .labelFeatures .inputCheckbox {
			padding:0 0 .5em 0;
			}
			.labelBox .labelFeatures .inputCheckbox label {
				padding:0 0 0 .4em;
				vertical-align:middle;
				}
			.labelBox .inputCheckbox input, .labelBox .inputCheckbox label {
				vertical-align:middle;
				}
	.labelBox .labelImage {
		float:right;
		width:52%;
		text-align: center;
		}
	.labelBox .labelPreview {
		width:100%;
		overflow:hidden;
		text-align:left !important;
		background:url(../images/misc/label_preview_top.gif) 0 0 no-repeat;
		}
		.labelBox .labelPreview .labelPrevContent {
			padding:10px;
			width:315px;
			background:url(../images/misc/label_preview_bot.gif) bottom left no-repeat;
			}
		.labelBox .labelPreview .labelsShopLogo {
			float:left;
			background-color:#CCC;
			width:100px;
			height: 32px;
			padding:5px;
			margin-right: 2px;
			}
		.labelBox .labelPreview .labelName {
			clear:both;
			padding: 2px 0 0 0;
			border:#ccc 1px dashed;
			font-weight:bold;
			border-bottom:none;
			}
		.labelBox .labelPreview .labelAddress {
			border:#ccc 1px dashed;
			border-bottom:none;
			}
		.labelBox .labelPreview .labelCPTownCountry {
			border:#ccc 1px dashed;
			border-bottom:none;
			}
		.labelBox .labelPreview .labelTelephone {
			border:#ccc 1px dashed;
			border-bottom:none;
			}
		.labelBox .labelPreview .labelShopName {
			border:#ccc 1px dashed;
			font-weight:bold;
			border-bottom:none;
			}
		.labelBox .labelPreview .labelShopContacts {
			border:#ccc 1px dashed;
			border-bottom:none;
			}
ul.checkBoxesList {}
	ul.checkBoxesList li {
		width:100%;
		overflow:hidden;
		}
	ul.checkBoxesList input {
		float:left;
		width:5em;
		}
	ul.checkBoxesList label {
		display:block;
		width:15em;
		float:left;
		border-bottom:#ccc 1px dotted;
		}
	ul.checkBoxesList .sort_handler {
		float:left;
		}

.homeMessageShopStart {
	background: url(../images/misc/home_message_shopstart.png) 0 0 no-repeat;
	width:747px;
	height:390px;
	position:absolute;
	top:30px;
	left:auto;
	z-index:100;
	}
	.homeMessageShopStart .content {
		padding:50px 15px 5px 15px;
		}
	.homeMessageShopStart .header {
		overflow:hidden;
		width:100%;
		padding:0 0 10px 0;
		}
		.homeMessageShopStart .header .title {
			float:left;
			width:81%;
			margin:0;
			padding:0;
			font-weight:bold;
			font-size:190%;
			font-family:Georgia, "Times New Roman", Times, serif;
			line-height:1em;
			}
		.homeMessageShopStart .header .closeMessage {
			float:right;
			width:17%;
			text-align:right;
			}
			.homeMessageShopStart .header .closeMessage a {
				padding:0 20px 0 0;
				background:url(../images/icons/close.gif) right center no-repeat;
				font-weight:bold;
				}
	#wrap .homeMessageShopStart ol {
		font-size:160%;
		margin:0;
		padding:0 0 5px 0;
		}
		#wrap .homeMessageShopStart ol li {
			margin:0 0 12px 25px !important;
			padding:0 !important;
			/*background:url(../images/icons/bullet_big.png) 0 3px no-repeat;*/
			}
		.homeMessageShopStart .smallLink {
			font-size: 70% !important;
			}
		.homeMessageShopStart .moreInfoTip:hover .tipInfo {
			width: 550px !important;;
			}
		.homeMessageShopStart .moreInfoTip:hover .tipInfo {
			font-size:60% !important;
			}

.moreInfoTip:hover {
	background:#ffffff; /*BG color is a must for IE6*/
	text-decoration:none !important;
	} 
	.moreInfoTip .tipInfo {
		display:none;
		z-index:1000;
		}
	.moreInfoTip:hover .tipInfo {
		display:inline;
		position:absolute;
		margin-left:5px;
		white-space:normal !important;
		font-weight:normal !important;
		font-size:85%;
		border: 1px solid #0065A6;
		background-color:#FFFECD;
		color:#262B3F;
		padding: .6em 1em;
		text-decoration: none;
		width: 300px;
		line-height:1.5em;
		text-align:left;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
.uploading {
	padding:2em 0;
	text-align:center;
	}

/*** Estils especials ***/
.clear {clear:both;}

.hide,
#controls a,
#controls a:hover,
#controls a:visited,
.filtersForm .label span,
.severalControlsBox label,
.dataTable .newsletterListStats ul,
.dataTable .newsletterListStats .colB,
.sideSearchForm label,
#searchProduct label {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
#controls a:active, #controls a:focus {
	position:static;
	width:auto;
	height:auto;
	background-color:#000;
	color:#FFFF00;
	padding:.5em;
	display:block;
	}

/*** Hacks ***/
.clearfix:after, #header:after, #bodyContent:after, #contentBox:after, #footer:after, #mainNav:after, #sideBar:after, .dataBox:after, #shopName:after, .headerBox:after, .field:after, .boxMenu:after, ol.productList:after, .severalControlsBox:after, .filtersForm:after, ul#categories li div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #header, #bodyContent, #contentBox, #footer, #mainNav, #sideBar, .dataBox, #shopName, .headerBox, .field, .boxMenu, ol.productList, #loginContent, .summaryBox, .severalControlsBox, .filtersForm, ul#categories li div  {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html #header, html #bodyContent, html #contentBox, html #footer, html #mainNav, html #sideBar, html .dataBox, html #shopName, html .headerBox, html .field, html .boxMenu, html ol.productList, html #loginContent, html .summaryBox, html .severalControlsBox, html .filtersForm, html ul#categories li div {height: 1%;}
.clearfix, #header, #bodyContent, #contentBox, #footer, #mainNav, #sideBar, .dataBox, #shopName, .headerBox, .field, .boxMenu, ol.productList, #loginContent, .summaryBox, .severalControlsBox, .filtersForm, ul#categories li div {display: block;}
/* End hide from IE-mac */

/* GERALD */
div.hrclear { clear: both; height: 0; border: 0; margin: 0; padding: 0; visibility: hidden; }
.noborder { border: 0; }

.field_locale { }
.field_locale .options { clear: both; }
.field_locale .options .flags { padding: 2px; }
.field_locale .options .flags a { }
.field_locale .options .flags a img { border: 1px solid #cccccc; padding: 1px;  }
.field_locale .options .flags a:hover img { border: 1px solid #000000; padding: 1px;  }
.field_locale .options .flags a.current { }
.field_locale .options .flags a.current img { border: 1px solid #000000; padding: 1px; }
.field_locale .options .button { display: none;  }
.field_locale .options .menu { display: none; }

.field_locale input { background-repeat: no-repeat; background-position: 99% 50%; padding-right: 20px; margin-bottom: 3px; }
.field_locale textarea { background-repeat: no-repeat; background-position: 99% 10%; padding-right: 20px; margin-bottom: 3px; }
.field_locale iframe { background-repeat: no-repeat; background-position: 99% 17%; margin-bottom: 3px; z-index: 100; }

.field .control_access { margin: 10px 10px 30px 0px; }
.field .control_access a, .field .control_access a:link, .field .control_access a:visited { display: block; float: left; width: 29%; height: 80px; overflow: hidden; border: 1px solid #efefef; background-color: #ffffff; text-decoration: none; margin: 6px 10px 6px 0; padding: 6px; }
.field .control_access a:hover { border: 1px solid #95a5b2; background-color: #f1f1f1; text-decoration: none;  }
.field .control_access a img { float: left; margin: 0 4px 4px 0; vertical-align: middle; }
.field .control_access a span { display: block; background-color: transparent; color: #666666; font-size: 11px; margin-left: 40px; }

.field .control_access a span b { color: #000000; font-size: 14px; }
.field .control_access a.selected { border: 1px solid #95a5b2; background-color: #f1f1f1; text-decoration: none;  }

.field .control_mediamanager div.selection { height: 90px; margin: 0 0 0 0; padding: 2px 4px 4px 4px; border: 1px solid #f1f1f1; overflow-y: scroll; }

.field .control_mediamanager div.selection div.file { float: left; width: 173px; height: 55px; margin: 4px; padding: 8px; border: 1px solid #95a5b2; background-color: #f1f1f1; cursor: default; }
.field .control_mediamanager div.selection div.file div.image { display: table-cell; width: 50px; height: 50px; padding: 1px; border: 1px solid #efefef; text-align: center; vertical-align: middle; line-height: 50px; font-size: 50px; }
.field .control_mediamanager div.selection div.file div.image img { border: 0; }
.field .control_mediamanager div.selection div.file div.attrs { position: relative; top: -52px; left: 57px; width: 120px; height: 60px; overflow: hidden; margin: 0 0 0 0; }
.field .control_mediamanager div.selection div.file div.attrs p { font-size: 10px; margin: 0; }
.field .control_mediamanager div.selection div.file div.attrs p b { font-size: 11px; }

.field .control_mediamanager div.mm_toolbar { height: 18px; background-color: #dedede; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 6px; }
.field .control_mediamanager div.mm_toolbar a, .field .control_mediamanager div.mm_toolbar a:link, .field .control_mediamanager div.mm_toolbar a:visited { background-color: transparent; color: #7f8c97; text-decoration: none; margin-right: 8px; }
.field .control_mediamanager div.mm_toolbar a:hover { color: #000000; text-decoration: none; }
.field .control_mediamanager div.mm_toolbar a img { border: 0; vertical-align: bottom; margin-right: 1px; }

.control_double_select { margin: 0 10px 10px 10px; padding-left: 10px; }
.control_double_select div.all { float: left; width: 280px; }
.control_double_select div.toolbar { float: left; width: 60px; height: 100px; padding: 120px 0 0 20px; }
.control_double_select div.toolbar input { display: block; width: 40px; margin-bottom: 2px; }
.control_double_select div.selected { float: left; width: 280px; }
.control_double_select .options { border: 1px solid #999999; height: 220px; overflow-x: hidden; overflow-y: scroll; }
.control_double_select div h3 { border: 0; color: #999999; }
.control_double_select ul { list-style-type: none; margin: 0; padding: 2px; }
.control_double_select ul li { margin: 0 0 2px 0; padding: 0; }

.control_double_select ul li a {}

.control_double_select ul li a span { display: block; border: 1px solid #ffffff; border-bottom: 1px solid #dedede; background-color: #ffffff !important; }
.control_double_select ul li a span img { border: 1px solid #999999; padding: 1px; background-color: #ffffff; margin: 4px; vertical-align: -180%; }
.control_double_select ul li a span b { margin-top: 10px; }

.control_double_select ul li a:hover {}
.control_double_select ul li a:hover span { display: block; border: 1px solid #c0d0d0; background: url(../images/admin/idsc.option.bg.gif) top left repeat-x; }
.control_double_select ul li a:hover span img { border: 1px solid #999999; padding: 1px; background-color: #ffffff; margin: 4px; vertical-align: -180%; }

.control_double_select ul li a span.locale img { border: 1px solid #999999; padding: 1px; background-color: #ffffff; margin: 4px; vertical-align: middle; }
.control_double_select ul li a:hover span.locale img { border: 1px solid #999999; padding: 1px; background-color: #ffffff; margin: 4px; vertical-align: middle; }

/* control date */
.ui-datepicker {
	width: 16em;
	font-size:85%;
	padding: .2em .2em 0;
	display: none;
	border:#262B3F 1px solid;
	background-color:#F3F3F3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
	background-color:#262B3F;
	color:#fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
   	-khtml-border-radius: 2px;
	border-radius: 2px;
	}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:16px; }
.ui-datepicker .ui-datepicker-prev-hover {}
.ui-datepicker .ui-datepicker-next-hover {}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select { font-size:100%; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
table.ui-datepicker thead {}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; border: 0;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-week-end a {background-color:#E0E0E0 !important; border:#E0E0E0 1px solid !important; color:#0065A6;}
a.ui-state-default {background-color:#FFF; border:#ccc 1px solid; color:#0065A6;}
a.ui-state-default:hover {background-color:#0065A6 !important; border:#ccc 1px solid !important; color:#fff !important;}
a.ui-state-highlight {background-color:#F8F500; color:#000;}
.ui-icon { font-weight:bold; font-size:90%; color:#F8F500; cursor:pointer;}
.ui-datepicker-trigger{vertical-align:middle;margin-left:0.2em;}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
	}

/* categories */
.sort-handle { cursor:move; }
.helper { border: 1px dashed #777777; }
.clear-element { clear: both; }

/* productsImages */
#productsImages div.productImage { float: left; margin-right: 6px; }

ul#cont_images_images { list-style-type: none; margin: 0; padding: 0; }
ul#cont_images_images li { margin: 4px; padding: 1px; float: left; background-color: #d6e8f3; }
ul#cont_images_images li img {}
ul#cont_images_images li div { text-align: center; }
ul#cont_images_images li div a,
ul#cont_images_images li div a:link,
ul#cont_images_images li div a:visited { text-decoration: none; color: #666666; }
ul#cont_images_images li div a img { border: 0; margin-right: 3px; }
.imagesAdminControl .uploadButton { clear:both;}

/* productsTags */
#ptags {
    width: 300px;
}

span.tagMatches {
    margin-left: 10px;
}

span.tagMatches span {
    padding: 2px;
    margin-right: 4px;
    background-color: #0064A5;
    color: #fff;
    cursor: pointer;
}

/* settings: emails */
.emailTemplates {
	margin:0 0 1.5em 0;
	}
	.emailTemplates h4 {
		margin:0 0 .7em 0;
		padding:0;
		}
	.emailTemplates h4 a {
		background-color:#0065A6;
		color:#FFF;
		padding:.1em .5em .2em .5em;
		text-decoration:none;
		font-weight:normal;
		margin:0 0 0 1em;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
   		-khtml-border-radius: 4px;
		border-radius: 4px;
		text-shadow: 2px 2px 2px #333;
		}
	.emailTemplates .emailPreview {
		border: 1px solid #cccccc;
		height: 220px;
		overflow: scroll;
		}
.exception {
	border:#ccc 1px solid;
	padding:1em;
	margin:0 0 1em 0;
	}
	.exception select, .exception input {
		margin:0 .5em;
		}
	.exception .condition {
		margin:0 0 .5em 0;
		}
	.exception .addCondition {
		margin:0 0 .5em 0;
		}

/* ecommerceCountriesControl */
.ec_province { width: 100px; }
.ec_country { width: 100px; }

#taxesExceptions .ec_country { width: 200px; }

/* ecommerce ajax success */
#ajaxSaveSuccess { display:none;}

/* related products */
.ac_results { padding: 0px; border: 1px solid black; 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: default; display: block;/*width: 100%;*/ font: menu; font-size: 12px; line-height: 16px; overflow: hidden; color: #000; clear: both; }
.ac_odd { background-color: #fff; }
.ac_over { background-color: #f1f1f1; }

div.related_product {}
div.related_product div.image { float: left; }
div.related_product div.name { margin-left: 55px; }
div.related_product div.reference { margin-left: 55px; font-size: 10px; }

/* invoices */
div.invoice_client {}
div.invoice_client div.name { }
div.invoice_client div.reference { font-size: 10px; }

/* newsRelated */
div.newImage { float: left; margin-right: 6px; }

/* faq */
ul#faqCategories {
	margin:2em 0 0 0;
	padding:0;
	}
	ul#faqCategories li {
		margin: 0;
        padding: .3em 0 .1em 4px;
		list-style:none;
		clear:left;
		}
        ul#faqCategories li span.sort-handle {
            padding:.5em 0 .8em 30px;
            margin: -.4em 0 0 0;
            float: left; 
            height: 14px;
            background:url(../images/icons/category1.gif) 0 .6em no-repeat;
        }
        ul#faqCategories li div {
            height: 1.8em;
        	}
		ul#faqCategories li ul {
			margin:.2em 0 0 20px;
			padding:0;
			border-top:#ccc 1px dotted;
			}
		ul#faqCategories li ul li {
			margin:0;
            padding: 0 0 .8em 0;
			border-bottom:#ccc 1px dotted;
			}
        ul#faqCategories li ul li span.sort-handle {
			padding:0 0 .8em 20px;
            margin: 0;
			background:url(../images/icons/category2.gif) 0 .3em no-repeat  !important;
        }
		ul#faqCategories #faqList ul {
			margin:.6em .6em 0 0 !important;
			padding:0 !important;
			width:45% !important;
			border:none !important;
            float:left;
			}
			#faqCategories #faqList ul li {
				margin:0 1% 0 4% !important;
				padding:0 0 .2em 0 !important;
				border:none !important;
				background:none !important;
				font-size:90%;
				}
                #faqCategories #faqList ul li span {
                    cursor:move;
                }
	ul#faqCategories .optionsMenu {
		display: none;
		margin:0 0 0 .5em;
		padding:0;
		}
	ul#faqCategories .optionsMenu a {
		display:inline;
		list-style:none !important;
		margin:0 .1em 0 0;
		padding:0;
		border:none;
		}
	ul#faqCategories .optionsMenu a {
		color:#FFF;
		background-color:#0065A6;
		padding:.1em .3em .1em .3em;
		text-decoration:none;
		font-size:90%;
		}
.legalNotes {
	padding:1em 1em .2em 1em;
	background-color:#F3F3F3;
	border:#EAEAEA 1px solid;
	font-size:85%;
	color:#555;
	clear:both;
	}
.adwordsCuponCodeBox {
	padding:40px 0 75px 320px;
	height:233px;
	background:url(../images/misc/google_adwords_bg.jpg) 0 0 no-repeat;
	}
	.adwordsCuponCode {
		font-size:120%;
		}
		.adwordsCuponCode .code {
			padding:.3em .5em;
			background-color:#F8F500;
			}
	.adwordsCuponCodeBox .cuponExpire {
		font-style:italic;
		}
	.adwordsCuponCodeBox .formButton {
		padding:2em 0 0 0 !important;
		}

.contactTelephone {
	margin:0 0 2em 0;
	padding:1em 0 1em 45px;
	background:url(../images/icons/telephone.gif) 0  50% no-repeat;
	color:#666;
	}
	.contactTelephone .telephone {
		font-size:130%;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#333;
		padding:0 .5em 0 0;
		}

/* promoCodes */
#promoCodeAmount { float: left; }
#promoCodeType { float: left; margin-left: 4px; }

.selectAll {
	font-size:90%;
	background-color:#FFFECD;
	padding:1em 0;
	text-align:center;
	}
.allSelected {
	font-size:90%;
	background-color:#F8F500;
	padding:1em 0;
	text-align:center;
	}

/* ecommerce_marketingSocialNetwors */
.ecommerce_marketingSocialNetworksFacebookMasterName {
	font-weight:bold;
}
.ecommerce_marketingSocialNetworksTwitterMasterName {
	font-weight:bold;
}

/* facebook admin home promo */
.facebookHomePromo {
	background-color:#1e597f;
	color:#FFF;
	padding:1em 0;
	margin:0 0 1em 0;
	width:100%;
	overflow:hidden;
	font-size:130%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
	.facebookHomePromo a {
		color:#FFF;
		}
	.facebookHomePromo .left {
		width:540px;
		float:left;
		padding:0 0 0 10px;
		}
	.facebookHomePromo .right {
		width:135px;
		padding:0 10px 0 0;
		float:right;
		text-align:right;
		}
		.facebookHomePromo .right .close {
			background:url(../images/icons/close1.gif) right center no-repeat;
			padding:0 18px 0 0;
			font-size:85%;
			text-decoration:none;
			}
		.facebookHomePromo .right .button {
			display:block;
			padding:75px 0 0 0;
			}
.dataImport {
		padding:1em;
		border:#CFE3EF 5px solid;
		background: url(../images/misc/dataimport.png) right 10px no-repeat;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   		-khtml-border-radius: 10px;
		border-radius: 10px;
		}
		.dataImport h4 {
			font-size:150%;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#0065A6 !important;
			margin:0;
			padding:0 0 1em 0;
			line-height:1.1em;
			}
		.dataImport h5 {
			margin:0 0 .6em 0 !important;
			}
		.dataImport .dataTable1 {
			margin:2em 0 2em 0;
			}
		.dataImport .uploading {
			padding:6em 10em 10em 10em !important;
			}
			.dataImport .uploading p {
				margin:0 0 3em 0 !important;
				}
		.dataImport .formButton {
			padding-top:1em;
			}
		.dataImport .inputFields {
			margin: 0 0 1em 4em;
			padding: 0 0 0 .5em;
			border-left: 3px solid #e1e1e1;
			}
		.dataImport #preview-loading {
			padding:1em 0 1em 0;
			}
			.dataImport #preview-loading .dataTable1 {
				margin:0;
				}
			.dataImport #preview-loading .loading {
				text-align:center;
				padding:50px 0 60px 0;
				}
		.dataImport .desc {
			padding-right: 80px;
			}
		.dataImport  .subProductInnerBox {
			padding:0 0 1.5em 0;
			}
			.dataImport  .subProductInnerBox label {
				font-weight:bold;
				}
			.dataImport  .subProductInnerBox .help {
				padding:0 0 .5em 0;
				}
/* PIE for IE */
form .button, .buy, span.credits, .clearButton, .summaryBox, #mainNav li.active a, #mainNav ul li a:hover, #wrapLogin, .contentBoxesMenu1 .contentBoxMenu1, #searchProduct, .sideServicesGuides .servicesBtn, .sideServicesGuides .guidesBtn, pageAlert, .pageAlert1, .messageOk, .messageError, .confirmMessage, .confirmMessage .optionActive, .filtersForm, .dataImport, .latestNL, .NLaccountBrief, .NLSummaryWrap {
	behavior: url(admin.php?action=modules/ecommerce/admin/ecommerce_PIE);
	position:relative;
	}
