@CHARSET "UTF-8";

.buttons-set {
    background: none repeat-x scroll 0 0 transparent;
    clear: both;
    padding: 8px 0 0;
    text-align: right;
}
.buttons-set button.button {
    float: right;
    margin-left: 5px;
}

.block .btn-remove, .block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label {color:#666; font-weight:bold;z-index:0;  width:185px; float:left}
.form-list label.required {}
.form-list label.required em { font-style:normal; color:#eb340a}
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:530px; height:10em; }
.form-list select {}
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:400px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.validation-failed {
    background: none repeat scroll 0 0 #FAEBE7 !important;
    border: 1px dashed #EB340A !important;
}
.validation-advice {
    background: url("../img/validation_advice_bg.gif") no-repeat scroll 2px 0 transparent;
    clear: both;
    color: #EB340A;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin: 3px 0 0;
    min-height: 13px;
    padding-left: 17px;
}

/* -----------------DATA-TABLE -----------*/

.data-table {
    border: 1px solid #CFCFCF;
    width: 100%;
}
.data-table tr.last th, .data-table tr.last td {
    border-bottom: 0 none !important;
}
.data-table th {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 8px;
    white-space: nowrap;
}
.data-table th.wrap {
    white-space: normal;
}
.data-table th a {
    color: #FFFFFF;
}
.data-table td {
    padding: 3px 8px;
}
.data-table thead, .data-table thead tr {
    background: none repeat scroll 0 0 #FAFAFA;
}
.data-table thead tr.last th {
    background-image: url("../img/bkg_block-actions.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
}
.data-table thead th {
    color: #777777;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 8px;
    text-transform: uppercase;
    border-bottom:1px solid #D9DDE3;
}
.data-table tfoot {
    border-bottom: 1px solid #D9DDE3;
}
.data-table tfoot tr {
    /*background-color: #F3F3F3 !important;
*/}
.data-table tfoot tr.first td, .data-table tfoot tr.first th {
    background-image: url("../img/bkg_block-actions.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    padding-top: 10px;
}

.data-table tbody td, .data-table thead th {
	background:url("../img/bkg_dots3.gif") repeat-y scroll 0 0 #FFFFFF !important;
}0

.data-table tbody th {
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px;
    text-transform: none;
    white-space: normal;
}
.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #D9DDE3;
	text-align:left;
}
.data-table tfoot strong {
    font-size: 14px;
}
.data-table tbody.odd tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
.data-table tbody.even tr {
    background: none repeat scroll 0 0 #FCFCFC;
}
.data-table tbody.odd tr td, .data-table tbody.even tr td {
    border-bottom: 0 none;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom: 1px solid #D9DDE3;
}
.data-table tbody td .option-label {
    font-style: italic;
    font-weight: bold;
}
.data-table tbody td .option-value {
    padding-left: 10px;
}

.cart-table h2 a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif}
	
.cart-table td{
	vertical-align:middle}

.cart-table button,.cart-table button:active{float:right}
/*-------------------END DATA-TABLE ------------*/


.breadcrumbs ul {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    line-height: 1.25;
    padding: 0 0 10px;
}
.breadcrumbs li {
    display: inline;
}
.breadcrumbs li a {
    color: #461d5e;
    text-decoration: none;
}
.breadcrumbs li a:hover {
    text-decoration: underline;
}
.breadcrumbs li strong {
    color: #58595B;
    font-weight: bold;
}

.block-cart .summary {
    float: left;
    text-align: left;
}
.block-cart .subtotal .label {
    color: #000000;
    display: block;
}
.block-cart .subtotal .price {
    color: #214D90;
    font-size: 16px;
    font-weight: bold;
}
.price {
    white-space: nowrap !important;
}
.block-cart .actions {
    margin-top: 15px;
}
.block .actions {
    background: url("../images/bkg_block-actions.gif") repeat-x scroll 0 0 transparent;
    /* margin: 20px -13px 0;
    padding: 13px 13px 0; */
    position: relative;
    text-align: right;
    z-index: 1;
}
.block-cart .actions .button {
	float: right;
}
.btn-remove, .btn-remove2 {
    background: url("../img/btn_remove.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 15px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 15px;
}
.btn-edit {
    background: url("../img/btn_edit.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 15px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 15px;
}

.notification {
	border: 1px solid;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 10px 10px 10px 36px;
	margin: 0;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	position: relative;
	display: none;
	width:930px;
}
.notification p,
.box .notification p {
	margin: 0;
	padding: 0;
}
.attention {
	background: #461d5e;
	border-color: #772b88;
	color: #ffffff;
	font-size:12px;
	font-family:Gadget, sans-serif;
}
.attention a{color:#999}
.close {
	background-image: url(../img/cross-small-grey01.png);
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	height: 16px;
	width: 16px;
}