/* base */

h6,.h6{font-size:.8em;} 
h5,.h5{font-size:1em;} 
h4,.h4{font-size:1.2em;} 
h3,.h3{font-size:1.4em;} 
h2,.h2{font-size:1.6em;} 
h1,.h1{font-size:1.8em;} 
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;margin-bottom:.5em;} 
strong,b{font-weight:700;} 
abbr,acronym{border-bottom:1px dotted #000;cursor:help;} 
em{font-style:italic;} 

/*=========================
additional
=========================*/

hr{border:#d7d7d7 solid 1px;border-width:1px 0 0;margin:15px 0;} 
a:link,a:visited{color:#444444;text-decoration:none;cursor:pointer;} 
a:hover{text-decoration:underline;} 
a:link img,a:visited img{vertical-align:text-bottom;} 
.align-left,.left{float:left;} 
.align-right,.right{float:right;} 
.text-center{text-align:center;} 
.text-left{text-align:left;} 
.text-right{text-align:right;} 
.no-margin{margin:0;} 
.message{background:#ffcece;border:#df8f8f solid 1px;color:#d12f19;text-align:center;font-size:14px;border-radius:4px;margin:0 0 20px;padding:8px 10px;} 
.message1{background:#ffcece;border:#df8f8f solid 1px;color:#d12f19;text-align:center;font-size:14px;border-radius:4px;margin:0 0 0px;padding:8px 10px;} 

.message2{background:#e8e8e8;border:#e8e8e8 solid 1px;color:#888888;text-align:center;font-size:14px;border-radius:0px;margin:0 0 0px;padding:8px 10px; width:158px;} 
.message3{background:#ffffff;text-align:center;font-size:14px;border-radius:0px;margin:0 0 0px;padding:8px 10px; width:720px;} 
.message4{background:#ffffff;border:#e8e8e8 solid 1px;color:#888888;text-align:center;font-size:14px;border-radius:0px;margin:0 0 0px;padding:8px 10px; width:720px;} 


.message.success{background:#d5ffce;border:#9adf8f solid 1px;color:#349f22;} 
.message1.mail{background:#61399d;border:#8650d8 solid 1px;color:#8650d8;} 
div.info,p.info{background:#ECF2FE url(../images/icon16/information.png) no-repeat 10px 10px;border:#ADCEFB solid 1px;padding:10px 10px 10px 34px;} 
div.info.attention,p.info.attention{background:#FDF5D9 url(../images/icon16/error.png) no-repeat 10px 10px;border:#f7e4a2 solid 1px;} 
.info ul{margin-left:1.2em;margin-bottom:0;}

/*=========================
layout
=========================*/

.twocolumns .col{float:left;width:450px;margin-right:20px;list-style:none;} 
.onecolumn .col{float:left;width:100%;margin-right:2%;list-style:none;} 
.threecolumns .col{float:left;width:32%;margin-right:2%;list-style:none;} 
.fourcolumns .col{float:left;width:25%;list-style:none;} 
.twocolumns,.threecolumns,.fourcolumns{overflow:hidden;margin:0 0 1.5em;} 
.twocolumns .col.last,.threecolumns .col.last,.fourcolumns .col.last{margin:0;}

.last{ margin-right:0 !important; }


/*=========================
form
=========================*/

input[type=text],input[type=password],.textfield,select{border:#ccc solid 1px;border-radius:2px;margin-right:10px;padding:1px;} 
input[type=text],input[type=password],.textfield{box-shadow:inset 1px 1px 2px #ddd;width:250px;padding-left:5px;height:20px;} 
textarea.textfield{height:auto;} 
.value textarea.textfield{width:100%;} 
select.textfield{width:auto;height:23px;padding:1px;}

/*=========================
button
=========================*/

.button,a.button,button,input[type=button],input[type=submit],input[type=reset],input[type=file]{
display:inline-block;height:24px;border:#ccc solid 1px;cursor:pointer;text-shadow:#fff 0 1px;text-decoration:none;font:12px/24px Arial, Helvetica, sans-serif;font-weight:700;color:#454545;vertical-align:bottom;border-radius:4px;padding:0 10px;

background: #d1d1d1;
background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d1d1d1));
background: -moz-linear-gradient(top, #efefef, #d1d1d1);
} 
.button:hover,button:hover,input[type=submit]:hover{background:#e5e5e5;text-decoration:none;} 

.button.action{
border:#e06f01 solid 1px;color:#FFF;text-shadow:none;

background:#ff8c00;
background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ff6a00));
background: -moz-linear-gradient(top,  #ff8c00, #ff6a00);
} 
.button.action:hover{background:#ff6a00;} 

.button.alt,button.alt{
text-shadow:none;color:#FFF;border-color:#0cbdff;
background:#43dbff;
background: -webkit-gradient(linear, left top, left bottom, from(#43dbff), to(#0cbdff));
background: -moz-linear-gradient(top,  #43dbff, #0cbdff);
} 
.button.alt:hover,button.alt:hover{background:#0cbdff;} 


.button.otheralt,button.otheralt{
text-shadow:none;color:#FFF;border-color:#ff0000;
background:#fd5f67;
background: -webkit-gradient(linear, left top, left bottom, from(#fd5f67), to(#ff0000));
background: -moz-linear-gradient(top,  #fd5f67, #ff0000);
} 
.button.otheralt:hover,button.otheralt:hover{background:#ff0000;} 

.button.big{width:auto;display:inline-block;text-align:center;font-size:16px;line-height:1.5em;padding:5px 20px;} 
button.no-style{height:auto;border:0 none;background:none;margin:0;padding:0;}
button.no-style:hover{background:none;} 
a.button img{vertical-align:middle;} 
.read-only{background:#ECE9D8;color:#ACA899;}


.autocomplete-w1 { position:absolute; top:-1px; left:0px; margin:8px 0 0 0; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { box-shadow: 1px 1px 2px #DDDDDD inset; border:1px solid #ccc; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 0 6px 0; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/*=========================
mim framework
=========================*/

.mim_page_heading{ margin:0 0 20px; }

/*basegs table class*/

.mim_data_table{width:100%;border:#ccc solid 1px;margin:0 0 20px;} 
.mim_data_table th{
	border-bottom:#ccc solid 1px; text-shadow:#fff 0 1px; padding:10px 5px; background: #efefef;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dfdfdf'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dfdfdf)); 
	background: -moz-linear-gradient(top,  #efefef,  #dfdfdf);
}
.mim_data_table tr:hover td, .mim_data_table tr.alt:hover td{background:#ecf8ff;} 
.mim_data_table td{background:#fff;border-bottom:#d7d7d7 solid 1px;padding:10px 5px;} 
.mim_data_table tr:last-child td{border:0 none;} 
.mim_data_table tr.alt td{background:#f7f7f7;} 
.mim_data_table th.product-column{text-indent:10px;} 
.mim_data_table tr.unread td{background:#FDF6E4!important;} 
.mim_data_table .text-left{text-align:left;}
.mim_data_table .col_number{ padding-left:10px; padding-right:10px; }

.product-block{position:relative;text-align:left;min-height:42px;margin:0;padding:0 0 0 50px;} 
.product-block img{width:40px;height:40px;line-height:40px;display:block;text-align:center;position:absolute;left:0;top:0;} 

/*basegs form layout*/

.form_legend{ font-weight:700; font-size:1.2em; border-bottom:#ccc solid 1px; padding:8px 0; margin:0 0 8px; }

.mim_form_list{ width:100%; margin:0; border-collapse:collapse; }
.mim_form_list .mim_form_label, .mim_form_list .mim_form_value{ padding:10px 0; }
.mim_form_value .textfield{ width:90%; }

/*basegs misc class*/

.mim_label{ background:#bfbfbf; color:#fff; padding:2px 4px; font-size:10px; font-weight:700; text-transform:uppercase; border-radius:3px; }
.mim_label.available, .mim_label.open, .mim_label.green, .mim_label.publish{ background:#46a546; }
.mim_label.yellow, .mim_label.closed{ background:#f89406; }
.mim_label.red, .mim_label.deleted, .mim_label.moderated, .mim_label.banned{ background:#c43c35; }
.mim_label.light_blue{ background:#62cffc; }

.mim_block_message{background-color:#ffcece;border:#df8f8f solid 1px;color:#d12f19;text-align:center;font-size:14px;border-radius:4px;margin:0 0 20px;padding:10px;}
.mim_block_message.success, .mim_block_message.green{background-color:#d5ffce;border:#9adf8f solid 1px;color:#349f22;} 
.mim_block_message.error, .mim_block_message.red{background-color:#ffcece;border:#df8f8f solid 1px;color:#d12f19;} 
.mim_block_message.warning, .mim_block_message.yellow{background-color:#fdf5d9;border:#f7e4a2 solid 1px;color:#343434;} 
.mim_block_message.info, .mim_block_message.blue{background-color:#ecf2fe;border:#adcefb solid 1px;color:#343434;} 

.mim_message_icon{ padding-left:34px; background-image:url(../images/icon16/information.png); background-repeat:no-repeat; background-position:10px 10px; text-align:left; font-size:12px; }
.mim_message_icon.error{ background-image:url(../images/icon16/error.png); }
.mim_message_icon.warning{ background-image:url(../images/icon16/error.png); }
.mim_message_icon.info{ background-image:url(../images/icon16/information.png); }
.mim_message_icon.info1{ background-image:url(../images/icon16/information.png); }

.mim_image_text{ overflow:hidden; display:block; }
.mim_image_text .mim_image { display:block; float:left; }
.mim_image_text .mim_text { display:block; margin-left:50px }

/*error messages*/

.mim_message_placeholder{ width:960px; margin:0 auto;}
.mim_message{ background:#ffcece; border:#df8f8f solid 1px; color:#d12f19; text-align:center; padding:8px; margin:0 0 20px;font-size:14px; border-radius:4px; }
.mim_message.success{ background:#d5ffce; border:#9adf8f solid 1px; color:#349f22; }