/*
 * Links
 */
.more { font-weight: bold; }

/*
 * Table
 */
thead td,
thead th { background: #333; color: #fff; font-weight: bold; }


/*
 * Lists
 */
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }


/*
 * Additional Data
 */
.additionalData { border: 1px solid #000; }
.additionalData h3 { background: #000; color: #fff; margin: 0; padding: .5em 1em; }


/*
 * Columns
 */
.col { display: inline;	float: left; margin-right: 4%; width: 48%; *width: 46%; }
.small { width: 22%; *width: 21%; }
.last { margin-right: 0; }

/*
 * Alignemtns
 */
.aLeft { text-align: left; }
.aRight { text-align: right; }
.aCenter { text-align: center; }
.fLeft { float: left; display: inline; }
.fRight { float: right; display: inline; }


/*
 * Clearers
 */
.clear { clear: both; }
li.clear {
clear:both !important;
width:100% !important;
float:none !important;
margin:0 !important;
padding:0 !important;
}

.easyclear,
.inner,
.pager,
#wrap,
#header,
#content,
#footer {
	display: inline-block;
}

.easyclear,
.inner,
.pager,
#wrap,
#header,
#content,
#footer {
	display: block;
}

.easyclear:after,
.inner:after,
.pager:after,
#wrap:after,
#header:after,
#content:after,
#footer:after {
	content: '.';
	clear: both; 
	display: block;
	height: 0;
	visibility: hidden;
}


.introText { margin-bottom: 2em; }

/*
 * Column
 */
#column { float: right; width: 300px; display: inline; margin-left: 15px; } 
#column h3 { margin-top: 0; }
#column .box { margin-bottom: 1em; }


/*
 * Quote
 */
.quote { padding: .5em 1em; display: block; background: #E7E7F0; overflow: hidden; }


/*
 * Forms
 */
 legend { display: none; }
.formItem { margin-bottom: .7em; clear: both; display: inline-block; }
.formItem { display: block; }
.formItem:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; }
.formItem label { float: left; width: 10em; padding: .4em .6em; }
.formItem label.error { display: block; margin-left: 10.3em; color: red; width: auto; }
.formSubmit { margin-left: 11.2em; }
.txInput, textarea { padding: .4em .6em; }
.description { font-size: .9166em; line-height: 1.3em; display: block; clear: both; margin: 0 auto; width: 56%; }

/*For Checkboxes/radios */
.ckFormItem label { float: none; }

/*
 * Register
 */
#account label { width: 14em; text-align: right; }
#account .txInput { width: 15em; }
#account select { width: 16.3em; margin: .4em 0; }
#account textarea { width: 15em; line-height: 1.5em; height: 8em; }

#account dl { display: inline-block; margin-bottom: 2em; }
#account dl { display: block; }
#account dl:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; }
#account dt { float: left; width: 14em; text-align: right; padding: .4em .6em; clear: left; }
#account dd { float: left; width: 10em; padding: .4em .6em; }

#registerSubmit, #btnLansareComanda { clear: both; margin: 0; text-align: center; }

#companyToggler { margin-bottom: 2em; }


/*
 * Contact Form
 */
#contact label { display: block; width: auto; padding: .1em 0; }
#contact textarea { width: 94%; height: 21.3em; }
#contact .formSubmit { margin-left: 0; text-align: center; }

/*
 * Shopping cart
 */
#shoppingCart table { width: 100%; background: url(/i/subcategories.png) repeat-x 0 0; }
#shoppingCart table thead td, #shoppingCart table thead tr { border: none; }
#shoppingCart h3 { font-size: 1.1818em; }
#shoppingCart h3 a { text-decoration: none; }
#shoppingCart h3 a:hover, #shoppingCart h3 a:focus { text-decoration: underline; }
#shoppingCart .txInput { width: 2em; text-align: center; }
#shoppingCart .sterge { font-size: .9166em; }
#total { font-weight: normal; }


/*
 * Messages
 */
#ctl00_dvMessage { color: #292954; display: block; width: 10em; height: 4em; padding: 2em; border: .5em solid #292954; background: #F1F1F8; position: absolute; top: 50%; left: 50%; margin: -6em 0 0 -3em; }



/*
 * Additional Links
 */
.additionalLinks { margin: 1em 0; }

/* Default Document (unknown) */
div.docs li { background: url(/i/docs.png) no-repeat 0 0; padding-left: 25px; }

/* Archives */
.docs .rar,
.docs .zip,
.docs .ace { background-position: 0 -50px; }

/* Images */
.docs .gif,
.docs .jpg,
.docs .jpg2,
.docs .jpeg,
.docs .jpeg2,
.docs .png { background-position: 0 -100px; }

/* Video */
.docs .avi,
.docs .mov,
.docs .mpg,
.docs .mpeg,
.docs .wma { background-position: 0 -150px; }

/* Audio */
.docs .mp3,
.docs .mp4,
.docs .wav,
.docs .mid { background-position: 0 -200px; }

/* Text */
.docs .txt { background-position: 0 -250px; }

/* Word like */
.docs .doc,
.docs .docx { background-position: 0 -300px; }

/* Excel like */
.docs .xls,
.docs .xlsx { background-position: 0 -350px; }

/* Powerpoint */
.docs .ppt { background-position: 0 -400px; }

/* HTML */
.docs .htm,
.docs .html { background-position: 0 -450px; }

/* PDF */
.docs .pdf { background-position: 0 -500px; }
