/* main css styles - available cross-site */

@import url(clear.css);

/****************/
/*general styles*/
/****************/

html, body {
height: 100%;
margin: 0;
padding: 0;
}

html {height:100.05% !important}

body {
font: 62.5% "Century Gothic", Arial, Helvetica, sans-serif;
color: #666666;
background-color: #444;
}

a {
text-decoration: none;
color: #4e90d9;
/*border-bottom: 1px solid #DDDDDD;*/
}

a:hover {
text-decoration: none;
/*background-color: #D6E4F3;
border-bottom-color: #666666;*/
}

a.action {
color: #FF6927;
}

a.action:hover {
background-color: transparent;
}

a.hide {
color: #999 !important;
display: block;
padding-top: 0.2em;
margin-right: 0.3em;
overflow: hidden;
float: right;
text-align: right;
}

a.hide:hover {
background-color: transparent;
}

a img {
border: 0;
background-color: transparent;
}

div.clear {
display: block;
visibility: hidden;
font-size: 1px;
line-height: 0px;
height: 0 !important;
clear: both;
margin: 0;
padding: 0;
}

div.pad {
padding: 0 0.4em;
}

#test_font_height {
display: block;
height: 1em !important;
visibility: hidden;
font-size: 1em;
line-height: 1em;
border: 0;
padding: 0;
margin: 0;
}

/* general form styles */
form {
margin: 0;
padding: 0;
}

input {
border: 1px solid #BBBBBB;
background-color: #FFFFFF;
padding: 0 0.3em 0.1em 0.3em;
font-size: 1.1em;
/*height: 1.2em;*/
}

input:focus, textarea:focus, select:focus {
/*background: #FFFFDD;*/
color: #333333;
}

form button {
background-color: transparent;
border: 0;
padding: 0;
margin: 0;
}

label {cursor: pointer;}

#search_input {
margin-bottom:6px;
}

/***********************************/
/*elements - in order of appearance*/
/***********************************/

#main_container {
margin: 0;
padding: 0;
width: 100em;
margin: 0 auto;
overflow: hidden;
background-color: #FFFFFF;
}

/* header */
#header {
border-left: 1.4em solid #FFF;
border-right: 1.4em solid #FFF;
text-align: left;
display: block;
overflow: hidden;
background-color: #FFFFFF;
}

/* the retractable login box */
#login_box {
font-size: 1.1em;
font-weight: bold;
text-align: right;
background-color: #F6F7F5;
display: none;
}

#login_box form {
font-size: 1em;
padding: 0.5em;
padding-right: 18em;
}

#login_box input {
width: 7em;
}
#login_box .login_top_sp{
border:0;
background:transparent;
}

#login_box button {
width:80px;
height:26px;
background:url(../../images/btn_blank.jpg);
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fb7f29;
font-size:1.1em;
}

.action_gr, .action_gr:hover {
color:#666 !important;
background:transparent !important;
text-decoration:underline;
}



/* the top line of links */
#header_top_links {
color:#666;
font-size: 1.2em;
text-align: right;
padding: 0.5em;
position: relative;
}

#header_top_links a{
border:0;
}

#header_top_links .action{
font-weight:bold;
}


/* top logo */
a#header_logo {
display: block;
float: left;
margin: 2em 1em 0.5em 2em;
text-decoration: none;
border: 0;
margin-top: 0;
}

a#header_logo:hover {
background-color: transparent;
}

a#header_logo img {
border: 0;
}

/* banner in the header */
a#header_banner {
padding: 0.5em;
text-decoration: none;
border: 0;
float: right;
display: block;
}

a#header_banner:hover {
background-color: transparent;
}

a#header_banner img {
border: 0;
}

/* the main menu */
#head_menu {
padding: 0.7em 0;
text-align: center;
border-left: 1.4em solid #FB7F29;
border-right: 1.4em solid #FB7F29;
background-color: #B4BAAC;
}

#head_menu a {
border: 0;
margin: 0;
font-size: 1.4em;
padding: 0.5em 0.7em;
border-left: 2px solid #FFFFFF;
background-color: #B4BAAC;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

#head_menu a:hover, a#head_menu_selected {
background-color: #DCE0D9;
color: #999999;
}

#head_menu a.first_link {
border-left: 0;
}

/* the search box, suggestions box and advanced search box */
#search_box_wrapper {
text-align: center;
border-left: 1.4em solid #FFF;
border-right: 1.4em solid #FFF;
background: #DCE0D9 url(../../images/bg_grey_gradient_left.jpg) left repeat-y;
}

#search_box {
border-top: 4px solid #FFFFFF;
border-bottom: 3px solid #FFFFFF;
padding: 0.5em;
font-size: 1.1em;
font-weight: bold;
background: transparent url(../../images/bg_grey_gradient_right.jpg) right repeat-y;
}

#search_box form {
display: inline;
}

#search_box a {
border-bottom-color: #BBBBBB;
}

#search_box a:hover {
border-bottom-color: #666666;
}

#search_input {
color: #777777;
width: 25em;
}

#search_box form span {
background-color: #B4BAAC;
border-top-color: #CCCCCC;
border-right-color: #888888;
border-bottom-color: #888888;
border-left-color: #CCCCCC;
}

#search_advanced {
visibility: hidden;
position: absolute;
margin-top: 0.2em;
background-color: #FFFFFF;
border: 2px solid #DCE0D9;
border-top-width: 0;
font-weight: normal;
text-align: left;
padding: 0.3em;
}

#search_autocomplete {
visibility: hidden;
position: absolute;
margin-top: 0.2em;
background-color: #FFFFFF;
border: 1px solid #DCE0D9;
border-top-width: 0;
font-weight: normal;
text-align: left;
}

#search_advanced, #search_autocomplete {
	left:0;
}

#search_advanced a.hide, #search_autocomplete a.hide {
padding: 0 !important;
margin: 0;
margin-bottom: 0.5em;
margin-right: 0.3em;
}
#search_advanced strong, #search_autocomplete strong {
margin-left: 0.3em;
}

#search_autocomplete div {
background-position: center center;
background-repeat: no-repeat;
}

#search_autocomplete div ul {
margin: 0 0.9em;
padding-left: 1.3em;
text-indent: 0;
list-style-type: square;
font-size: 1.3em;
}

#search_autocomplete div ul {
display: block;
}

#search_autocomplete div a {
border: 0;
}

/* actual page contents */
#contents {
border-left: 1.4em solid #FFF;
border-right: 1.4em solid #FFF;
padding-top: 0.3em;
display: block;
overflow: hidden;
background-color: #FFFFFF;
height: 1%;
}

#contents table, #contents table td,  #contents table tr {
table-layout: fixed;
border-collapse: collapse;
border: 0;
padding: 0;
margin: 0;
vertical-align: top;
}

#contents table {
width: 100%;
}

/* Calendar */
#mydiv222 table, #mydiv222 table td, #mydiv222 table tr {
width: auto;
padding: 1px;
}


#contents_col {
padding: 0;
}

#filters_col {
background-color: #DCE0D9;
background-color: #FFF;
width: 18em;
}

#promo_col {
background-color: #DCE0D9;
background-color: #FFF;
width: 15em;
}

#contents_col p {
font-size: 1.4em;
}

/* cathegory boxes */
div.cathegory_box {
padding: 0.3em;
margin: 0.8em 0;
border-top: 7px solid #FFF;
width: 30.7em;
color: #4e90d9;
}

div.cathegory_box_column_left {
float: left;
}

div.cathegory_box_column_right {
float: right;
}

h3.cathegory_box_title {
float: left;
clear: both;
font-size: 1.4em;
padding: 0;
margin: 0 0 0 0;
color: #666666;
}

div.cathegory_box span {
display: none;
}

div.cathegory_box a {
font-size: 1.3em;
padding: 0 0.1em;
border: 0;
}

div.cathegory_box a em {
color: #999999;
font-weight: bold;
font-style: normal;
}

div.cathegory_box a:hover {
text-decoration: underline;
}

#live_data_searches, #live_data_buy {
height: 13em;
padding: 0.5em 0 0 4em;
color: #666;
border: 1px solid #D1D1D1;
list-style-type: square;
margin: 0;
border-top-width: 0;
}

#live_data_searches a, #live_data_buy a {
font-size: 1.2em;
color: #666;
text-decoration: none;
border: 0;
}

#live_data_searches li, #live_data_buy li {
margin: 0.5em 0;
}

#live_data_searches a:hover, #live_data_buy a:hover {
background-color: transparent;
text-decoration: underline;
border: 0;
}

/* the retractable "more tabs" box */
div#more_tabs {
display: none;
width:63.4em;
margin-left:0.4em !important;
}

div#more_tabs div.more_table_tab_line {
background-color: #FFFFFF;
}

div#more_tabs div.more_table_tab_line a {
font-size:1.5em;
display: block;
float: left;
padding: 0 0.3em 0.1em 0.3em;
margin: 0 0.2em 0 0;
background-color: #FFF;
border:1px solid #fff;
border-bottom-width:0;
border-bottom-color:#BAB7B7;
color: #878C7E;
cursor: pointer;
}

div#more_tabs div.more_table_tab_line a:hover {
background-color: #DEDEDE;
}

div#more_tabs div.more_table_tab_line a.more_table_tab_selected {
background-color: #FFF;
border: 1px solid #B3B3B3;
border-bottom-color:#fff;
margin-bottom:-1px;
}

div#more_tabs a.hide {
display: block;
float: none;
font-size:1.3em;
font-weight:bold;
margin: 0;
padding: 0 0.4em 0.1em 0.4em;
border: 0;
color: #555555 !important;
cursor: pointer;
background-color: #F6F6F6;
}

div#more_tabs a.hide:hover {
background-color: #efefef;
color:#4E90D9 !important;
}

div#more_tabs div.more_table_tab_container {
padding:0 0 0 1.2em;
border: 1px solid #BAB7B7;
}

div#more_tabs div.more_table_tab_container div {
/*background-color: #F6F7F5;*/
}

div#more_tabs div.more_table_tab_container div a {
font-size: 1.3em;
border: 0;
}

div#more_tabs div.more_table_tab_container div ul {
margin: 0.5em;
width: 14.25em;
float: left;
display:inline;
padding: 0 !important;
list-style:none outside;
}

/* ribbon */
div#ribbon {
text-align: center;
margin-bottom: 0.5em;
}

div#ribbon a {
background: transparent;
border: 0;
}

/* the retractable "editor's choice" box */
div#editors_choice {
background-color: #FFF;
text-align:center;
padding: 0 auto;
text-align: center;
float:left;
width:100%; 
height:18em; 
width:55.2em; 
padding-left:8.2em;
}

div#editors_choice img  {
border: 0;
width: 63em;
height: 18em;
margin: 0 auto;
}

/* Merchant Area */
div#merchant_area {
text-align: center;
margin-bottom: 0.8em;
background-color: #dcdcdc;
height: 25em;
text-align: center;
}

div#merchant_area img.splash {
width: 15em;
height: 15em;
}

div#merchant_area a, div#merchant_area a:hover {
text-decoration: underline;
color: #666;
font-size: 1.2em;
/*font-weight: bold;*/
border: 0;
background-color: transparent;
line-height:1.8;
}

div#merchant_area a.btn_start_here {
text-decoration: none;
}

div#merchant_area a.btn_start_here img {
/*margin: 0.9em auto;*/
}

/* Hottest Offers */
div#hottest_offers {
text-align: center;
}

div#hottest_offers a {
display: block;
width: auto;
padding: 3em 0.4em 0.4em 0.4em;
border: 0;
margin: 0;
color: #666666 !important;
background-color: #e9eee5;
border-bottom: 1px solid #FFF;
position: relative;
}

div#hottest_offers div.price_tag {
background: transparent url(../../images/hot_offer.gif) center center no-repeat;
width: 8em;
height: 8em;
position: absolute;
top: 0.5em;
opacity: 0.85;
filter: alpha(opacity = 85);
}

div#hottest_offers div.price_tag span {
font-size: 1.4em;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
display: block;
padding-top: 1em;
}

div#hottest_offers div.price_tag span strong {
text-decoration: line-through;
color: #2b2b2b;
font-size: 0.9em;
}

div#hottest_offers a:hover div.price_tag span {
text-decoration: none !important;
}

div#hottest_offers a img {
width: 13em;
height: 13em;
border: 1px solid #DCE0D9;
margin: 0.3em;
text-decoration: none !important;
}

div#hottest_offers a span {
font-size: 1.2em;
line-height: 1.3em;
}

div#hottest_offers a:hover span {
text-decoration: underline;
}

/* page footer */
#footer_wrapper {
border-left: 1.4em solid #FB7F29;
border-right: 1.4em solid #FB7F29;
}

#footer_contents {
border-left: 18em solid #9CA592;
border-right: 15em solid #9CA592;
background-color: #B4BAAC;
text-align: center;
}

#footer_contents a {
border: 0;
margin: 0;
font-size: 1.1em;
padding: 0 0.8em;
border-left: 1px solid #FFFFFF;
background-color: #B4BAAC;
text-decoration: none;
color: #FFFFFF;
}

#footer_contents a:hover {
background-color: #DCE0D9;
color: #999999;
}

#footer_contents a.first_link {
border-left: 0;
}

/******************/
/* other elements */
/******************/

/* filters accordion */
a.filter_toggle {
display: block;
width: auto;
font-size: 1.2em;
height: 1.4em;
padding: 0.1em 1em 0.1em 0.4em;
font-weight: bold;
text-align: left;
background-color: #D5D5D5;
border: 0;
margin: 0 0 0.2em 0;
cursor: pointer;
color: #777777 !important;
background-repeat: no-repeat;
background-position: 100% 1px;
}

a.filter_toggle_minus {
background-image: url(../../images/minus.gif) !important;
background-color: #dedede;
}

a.filter_toggle_plus {
background-image: url(../../images/plus.gif) !important;
background-color: #E7E7E7;
}

a.filter_toggle:hover {
background-color: #dedede;
background-position: 100% -102px;
}

div.filter_cathegory {
display: block;
overflow: hidden;
}

div.filter_cathegory a {
display: block;
padding: 0.2em 0.4em 0.2em 1em;
margin: 0.1em 0;
border: 0;
color: #4e90d9;
background-color: #F6F6F6;
font-size: 1.3em;
}

div.filter_cathegory a.filters_view_all {
color: #999;
font-weight: bold;
text-align: right;
}

div.filter_cathegory a:hover {
background-color: #D6E4F3;
border: 0;
}

div.filter_cathegory a span {
font-size:0.85em; 
color:#6A6E67
}

/* a to z filters */
div#filters_az div.filter_cathegory {
margin: 0.1em 0.4em;
height: 12em;
}

div#filters_az div.filter_cathegory a {
float: left;
margin: 0.2em;
width: 1em;
text-align: center;
padding: 0.2em 0.4em;
}

div.filterBox {
font-size: 1.3em;
}

div.filterBox select {
width:95%;
margin-bottom: 0.5em;
border: 1px solid #CCCCCC;
}
.filterBox {
background:#F6F6F6; 
padding:0.3em;
}
/* Merchant's corner, User's corner, 1001homes info */
div#corners {
background: url(../../images/bg_shaded_dn.gif) repeat-x bottom;
border: 1px solid #9e9e9e;
position: relative;
margin: 1em 0 1.4em 0;
overflow: hidden;
}

div#corners {display:inline-block;}
/* Hide from IE Mac \*/
div#corners {display:block;}
/* End hide from IE Mac */


div#corners div {
color: #777;
border-right: 1px solid #777;
float: left;
}

div#corners div a {
font-size: 1.2em;
color: #777;
border: 0;
text-decoration: underline;
}

div#corners div a:hover {
background-color: transparent;
}

div#corners div h3 {
font-size: 1.3em;
font-weight: bold;
padding: 0.9em 0 0 0.9em;
margin: 0 0 1em 0;
text-transform: uppercase;
}

div#corners ul {
padding: 0;
margin: 0 0 1em 0;
text-indent: 0;
list-style-type: none;
float: left;
/*width: 49%;*/
}

div#corners li {
padding-left: 1em;
}

div#corners div.crn_merchant {
width: 32em;
}

div#corners div.crn_info {
width: 32em;
}

div#corners div.crn_info ul {
width: 98%;
}

div#corners div.crn_user {
width: 31em;
border: 0;
}

.imgButton {
	border:0; 
	height: auto;
	background:none;
	padding:0;
}

button {cursor:pointer}

.separator {
	border-bottom:1px dashed #CCC; 
	clear:both; 
	height:1em; 
	margin:0 3em 1em 3em; 
	line-height:1em;
}

/* Rounded corners CSS Box */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(../../images/tabs_shaded.gif) no-repeat bottom right; } 
.cssbox { 
padding-right: 10px;  /*the gap on the right edge of the image (not content padding) */
}  

/* set the top-right image */ 
.cssbox_head { 
background-position: top right; 
margin-right: -10px; /* pull the right image over on top of border */ 
padding-right: 12px; /* right-image-gap + right-inside padding */
} 

/* set the top-left image */ 
.cssbox_head h2 { 
background-position: top left; 
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 5px 0 0 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
background-position: bottom left; 
margin-right: 10px; /* interior-padding right */ 
padding: 10px 0 10px 10px; /* mirror .cssbox_head right/left */ 
} 

div.tab_line {
border-bottom: 1px solid #D1D1D1;
margin-top: 1em;
}

div.tab_line div.cssbox {
float: left;
margin-left: 0.5em;
background-image: none;
text-align: center;
width: 18em;
background-color: #F9F9F9;
}

div.tab_line h2 {
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
color: #8a8f83;
background-color: #F9F9F9;
}

div.tab_line div.tab_selected {
position: relative;
bottom: -1px;
background-color: #FFF;
}

div.tab_line div.tab_selected h2 {
background-color: #FFF;
color: #2d2d2d;
}

div.tab_line a {
color: #8a8f83;
text-decoration: none;
border: 0;
}

div.tab_line a:hover {
color: #2d2d2d;
}

div.cathegory_box div.tab_line div.cssbox {
width: 13em;
margin-left: 0;
margin-right: 0.5em;
}

div.cathegory_box div.tab_line h2 {
font-size: 1.3em;
}

/*******************/
/* temporary footer classes */
/******************/
#footer {
background:url(../../images/portal/imp_grad_alt_bg.gif) repeat-x bottom;
border:1px solid #9E9E9E;
padding:0.8em;
margin:1.5em 0;
font-size:1.2em;
color:#777;
clear:both;
}

#footer a {
color:#777;
border-bottom:1px solid #777;
}

#footer a:hover {
border-bottom:1px solid #777;
background:transparent;
}

#footer span {
float:right;
font-size:0.9em;
}

.tool-tip {
background-color: #000;
color: #DDD;
padding: 0.5em;
font-size: 1.2em;
opacity: 0.85;
filter: alpha(opacity = 85);
}

/* Bridinel 16-04 - clase pt alerte produs nou */

.fieldOdd{
	background:#F4F4F4;
	margin-bottom:1px;
	padding:1em;
}
.fieldEven{
	background:#F0F2ED;
	margin-bottom:1px;
	padding:1em;
}
.formColLeft{
	float:left;
	width:11em;
	padding-right:1em;
	text-align:right;
	line-height:2;
	font-weight:bold;
}

.formColCenter{
	float:left;
	width:18em;
	line-height:2;
}

.formColRight{
	float:left;
	width:14em;	
	line-height:2;
	font-size:0.9em;
}

.inputBg{
	background:#fff url(../../images/portal/field_bg.gif) no-repeat 1px 1px;
	border:1px solid #9E9E9E;
	float:left;
}
.inputBg input, .readOnly input{
	width:15em;
	background:transparent;
	border:0;
	border-right:1px solid #fff;
	padding:0.3em;
	margin:0;
}

.inputBg select{
	width:15em;
}

.formColRight input {margin:0; padding:0; border:0; float:left; margin-right:1em;}

.inlineError {color:#c00; font-weight:bold; display:block; line-height:1.2em}

#alertForNew {font-size:1.2em; border:1px solid #cbcbcb; margin:0 0.7em; padding:0.5em;}
#div_Categ_Alert {margin-top:0.4em;}

.success{border:1px solid #8DC421;	background: #F7FAEF url(../../images/portal/ok.gif) no-repeat 0.7em 50%;
	color:#8EC522;	font-weight:bold;	font-size:1.3em;	padding:0.4em 0 0.4em 3em;	display:block;	margin-bottom:1px;
}

/* **************************************** */

#prod_description_community:after, #alertForNew:after, .fieldOdd:after, .fieldEven:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#prod_description_community, #alertForNew, .fieldOdd, .fieldEven {display:inline-block;}
/* Hide from IE Mac \*/
#prod_description_community, #alertForNew, .fieldOdd, .fieldEven {display:block;}
/* End hide from IE Mac */

/* **************************************** */

/* to be moved in product.css */

#div_Wishlist, #div_Price_Alert, #div_Add_Message {
	position:relative; 
	background:#dce0d9; 
	z-index:10;
	border:1px solid #CCCCCC;
	float:right;
	margin-left:-34.2em;
	/*height:8em;*/
	width:34em;
}

#div_Wishlist .formColLeft, #div_Price_Alert .formColLeft{
	font-size:1.2em;
	width:7em;
}

#div_Add_Message .formColLeft{
	font-size:1.2em;
	width:5em;
}

.subscribeTo {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; background:#f6f7f5; padding:0.4em;}
	.subscribeTo input {margin:0.3em 0;}
	.imageInput {border:none; padding:0; margin:0; background:transparent; float:right;}

.inputImage {border:none; padding:0; margin:0; background:transparent; width:auto !important; height:auto !important;}	
	

/* **************************************** */

.subscribeTo:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.subscribeTo {display:inline-block;}
/* Hide from IE Mac \*/
.subscribeTo {display:block;}
/* End hide from IE Mac */

/* **************************************** */

/* Editor's schoice */
.edtiorChoiceHrFirst {float:left; display:inline; height:18em; width:13.7em; background:url(../../images/portal/blank.gif);}
.edtiorChoiceHr {float:left; display:inline; height:18em; width:13.7em; background:url(../../images/portal/blank.gif);}

/* *** *** */ 

#products_table th, #products_table td, #products_table a {font-family: Arial, Helvetica, sans-serif;}

.priceTables {
text-align:center;
background:#f6f6f6;
border:1px solid #d1d1d1;
}

.priceTables div {
border:1px solid #FFF;
padding:3em 0;
text-align:center !important;
}

.priceTables table {
border-right:1px solid #b4baac !important;
border-bottom:1px solid #b4baac !important;
width:auto !important;
margin:0 auto !important;
}

.xTable td, .xTable th, .priceTables td, .priceTables th {
border-left:1px solid #b4baac !important;
border-top:1px solid #b4baac !important;
font-size:1.2em !important;
padding:0.3em 4em; !important
margin:0 !important;
background:#FFF !important;
}

.xTable th, .priceTables th {
background:#CCC !important;
}

.xTable {
	font-size:0.8em; float:right;
	border-right:1px solid #b4baac !important;
	border-bottom:1px solid #b4baac !important;
	width:auto !important;
	
}

.hidden {display:none}
.visible {display:block}

.moodalTable td, .moodalTable th {padding:0.5em;}

.unhideTableTabs {margin:2em 0 0 0; padding:0;}
.unhideTableTabs li {position:relative; z-index:10; float:left; list-style:none; background: url(../../images/tabs_shaded.gif) no-repeat top right; margin:0 1em -2px 0;}
.unhideTableTabs li a {float:left; background: url(../../images/tabs_shaded.gif) no-repeat top left; padding:0.5em 2em 0.5em 3em; margin-right:1em;}

.inActive {background-color:#fff !important; border-bottom:1px solid #d1d1d1;}
.active {background-color:#f6f6f6 !important; border-bottom:2px solid #f6f6f6;}

.tdEven {background:#f5f8fa !important;}

.contentMore p, .contentMore ul {
color:#666;
font-size:1.2em;
}

/* */

.contentMore a {text-decoration:underline; color:#333}
.contentMore p {font-family: Arial, Helvetica, sans-serif;}

.colA, .colB, .colC {float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5; margin-bottom:2em;}
.colA {width:24.5em; clear:left; margin-right:3.5em;}
.colB {width:24.5em; margin-right:3.5em;}
.colC {width:24.2em;}

#contents .contentTitle {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:2.4em;
line-height:2em;
border-bottom:3px solid #B4BAAC;
margin:0 0 1em 0; padding:0
}

.or_link {text-decoration:none !important; border-bottom:1px solid #666 !important;}

.wishlistSignIn {text-align:center; font-family:Arial, Helvetica, sans-serif; padding:0.8em 1.8em 1em 1.8em;}
	.wishlistSignIn a { text-decoration:underline; color:#6a6e67;}

.userLogedLink, .userLogedLink:hover {color:#333; text-decoration:underline;}

/* google ads */
.google_120x600 {background:#fafafa; padding:1.6em 0 1.6em 1.6em;}
.google_468x60 {}

.serverErrors h1 {
border-bottom:3px solid #b4baac;
font-weight:normal;
font-size:2.4em;
line-height:3;
}

.serverErrors h2 {
border-bottom:1px solid #b4baac;
font-size:1.8em;
line-height:2;
background:#f2f2f2;
padding:0 0.8em;
}

.serverErrors p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
padding-left:1em;
}

.serverErrors ul {
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
list-style-type:square;
color:#FF6600
}

.serverErrors li span {
color:#666;
}

.serverErrors a {
color:#666;
text-decoration:underline;
}

.serverErrors a:hover {color:#333;}

/* ********************************* */
.filterMessages {background:#e9eee5; border:1px dotted #bfbfbf; padding:3px;}
.filterMessages div {float:left; padding:0 0.5em;}
.filterMessages b {float:left; padding:1.2em 0.5em 0 0.5em; font-size:1.2em}

.mechantMessageList { list-style:none; margin:0; padding:0; font-size:1.3em;}
.mechantMessage {background:#f5f5f5; border-bottom:1px dotted #bfbfbf; padding:5px;}
	.mechantMessage input {float:left}
	.mechantMessageList a { font-family:Arial, Helvetica, sans-serif;}

.msgSpanClosed {float:left; width:20px; background:url(../../images/m_closed.gif) no-repeat 50% 50%}
.msgSpanOpen {float:left; width:20px; background:url(../../images/m_open.gif) no-repeat 50% 50%}

.messagesOptBar {padding:0.4em; background:#f3f3f3;}
.messagesOptBar button {
	background-color:#E6E6E6;
	border:3px outset #FFFFFF;
	color:#333333;
	padding:0 10px;
}
.messagesOptBar button:active {
	border:3px inset #FFFFFF;
	outline:none;
}


/* ************************************************ */
.fieldReply .formColLeft { width:10% !important; background:#e5e8ef}
.fieldReply .formColCenter { width:85%;}