/* MAIN */
/* Force scroll bar */
/* html { overflow-y: scroll; } */
html, body { height:100.1%; }
body#blank { margin:0;}
body#blank #content { width:528px; padding:0; float:left; margin:0; overflow:hidden; }
body { margin:0; /* background: #f7f0f5; background: #FCF8FA !important; */ background: #F5F5F5 !important; padding:0; font-size:13px; color: #003333; font-family: Arial, Helvetica, sans-serif;}
#wrapper { text-align:center; /* background: #f7f0f5; background: #FCF8FA; background: #FEFCFD; */ background: #F5F5F5; }	
#wrapper-inner { width: 800px; margin: 20px auto; background:#FFF; border:0; padding:0; background-image:url(images/bg.gif); text-align:left; }
#content-wrapper { width:728px; margin: 1em auto 0 auto; padding:0; }
#credits-wrapper { width: 728px; margin: 20px auto; border:0; padding:0; text-align: center; }
#elm-corners-top { width: 800px; height:16px; background-image:url(images/elm-cnr-top.gif ); }
#elm-corners-btm { width: 800px; height:16px; background-image:url(images/elm-cnr-btm.gif ); }

#search-results {padding:0; margin:0 0 0 30px  !important; width:770px  !important; }
#search-results h1 {margin: 20px 0 0 20px }

/* MASTHEAD */
#masthead { width:800px; height:137px; margin: 0; padding:0; border:0; font-size:13px; font-weight:bold; letter-spacing:1; background-image:url(images/masthead.jpg) }
#masthead #lang { width:264px; padding:0; float:left; }
#masthead #logo { width:200px; margin: 0; padding:0; border:0; float:left; }
#masthead #clear { clear:both; height:10px }
#masthead #search { width:300px; padding: 0; text-align:right; float:right; margin:28px 31px 0px 0px; }
#masthead #search-input { padding: 1px 4px; margin:0; border: 1px solid #D385A6 !important; width:140px; height:18px; font-size:11px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);}
/*#masthead #search-btn { margin:0; padding:0;width:55px; vertical-align:top; height:20px; margin-left:2px; color: #bf4d7d; border:none; background-image:url(images/btn-search.gif) }
*/

#masthead #search-btn {
	outline: 0px none;
	background: #fff none repeat scroll 0% 0%;
	color: #D385A6;
	display: inline-block;
	/*height: 22px;*/
	height: 22px;
	border: 1px solid #D385A6;
	/*padding: 0px 10px;*/
	padding: 2px 5px;
/*	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
*/	/*line-height: normal;*/
	/*vertical-align: middle;*/
	cursor: pointer;
	border-radius: 6px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
	font-family: Verdana, Geneva, sans-serif;
	/*font-size: 13px;*/
	font-size: 10px;
	font-weight: bold;
}

#masthead #search-btn:hover {
	background: #E2ADC8 none repeat scroll 0% 0%;
}


#menu-wrapper { width:800px; height:21px;  padding:0; border:0; margin-top:5px; font-size:13px; font-weight:bold; letter-spacing:1; background-image:url(images/bg-menu.gif ) }
#menu-wrapper #menu-main { color: #dda1ba; width:728px; margin: 0 auto; padding: 2px 20px;  text-align: center; border:0; }
#menu-wrapper #menu-main a { color:#fff; text-decoration:none; padding:0 5px; text-transform:lowercase } 		
#menu-wrapper #menu-main a:hover { color: #FCC; } 

#footer #menu-main { margin-top: 5px  }

#footer #menu-secondary { color: #666; margin-top:5px } 	
#footer #menu-secondary a { color: #bf4d7d; } 		
#footer #menu-secondary a:hover { color: #dda1ba; } 

/* BANNER */
#banner { clear:both; vertical-align:middle; /*margin:0;*/ /*height:0.60em*/ } 
/*#banner { clear:both; vertical-align:middle; margin:-1em 0 0 0; }*/
/*#banner #img { margin: -20px 0 5px 0; text-align:center }*/

/* SIDEBAR LEFT */
#sidebar-left { width:160px; padding:0; float:left; margin:0 30px 0 0px; overflow:hidden; }
#sidebar-left #menu-plain { padding-left:15px; font-size:12px; margin-bottom:1em }
#sidebar-left #menu-plain ul { padding:0; margin:0; text-align:left; }
#sidebar-left #menu-plain ul li { line-height:20px; margin:0; padding:0; list-style: none; margin: 6px 0 6px -12px;}
#sidebar-left #menu-plain ul ul li { line-height:20px; margin:0; padding:0; list-style: url(images/blt-s-01.gif); margin: 6px 0 6px 3px; text-transform:lowercase;}
#sidebar-left #menu-plain ul ul li a { font-weight:normal !important; }
#sidebar-left #menu-plain a { text-decoration:none; }

/* CONTENT */
#content { width:500px; padding:0; float:left; margin:0 0 1em 0; overflow:hidden; }
#content a { /*color: #AC3E6C; */color: #92345B; font-weight:normal; text-decoration: underline;  color: #333 }
#content a:visited { /*color: #999;*/ /*color: #dda1ba*/ /*color: #D385A6*/ }
#content a:hover { /*color: #bf4d7d*/ color: #D385A6}
#content table tr td, #content table tr td p { text-align:left !important; }
#content #menu { text-align: center; }

/* ADS */
#banner-ads { /*margin: 0 0 -10px 0;*/ margin: 0.80em 0 1em 0; text-align:center }
#banner-ads img, #banner-ads a img { /*border: 0; padding:0; margin:0;*/ }
#content-ads-links { width:100%; clear:both}
#sidebar-ads {margin-bottom:1em;}
#content-footer-ads {padding: 0 0 0 0.75em;}

/* HEADER */
#header h1 { margin-top:0px !important; padding-top:0px !important;  }
#header #copyright { margin:1em 0px 0px 0px; text-align:right; padding:0px }

/* FOOTER */
#footer { font-size: 12px; text-align:center; padding:0 50px; }
#footer #menu { padding-top: 1em; color: #bf4d7d; }
#footer #menu-secondary { padding-top: 1em; color: #999 }
#footer #menu a, #footer #menu-secondary a { font-size: 12px; text-decoration: none; /*color: #978765*/; padding:0 2px; text-transform:lowercase; } 
#credits { font-size:11px !important; line-height:13px !important; color:#999 !important; font-weight:normal !important; text-align:center !important; padding-bottom:1em }
#credits p { text-align:center !important }
#credits a { color:#999 !important; text-decoration:underline }

/* MARKUP */
p { text-align:justify; }
p,li,blockquote { line-height:1.4em; }
a { color: #bf4d7d; font-weight:bold; text-decoration:none }
a:visited { color: #bf4d7d; }
a:hover { color: #dda1ba; }
hr  { height:1px; color: #bf4d7d; clear:both; margin:1em 0 }
h1 { font-family: "Times New Roman", Times, serif; font-size: 32px; font-weight: 100; line-height: 33px; color: #bf4d7d; }	
h2 { font-family:"Times New Roman", Times, serif; font-size: 26px; font-weight: 400; color: #bf4d7d; line-height: 24px; padding-top:0; }
h2.subheader { font-size: 22px; font-weight: 400; color: #C8648E; line-height: 22px; margin-top:-9px; padding-top:0; }
h3 { font-size: 18px; font-weight: 400; color: #bf4d7d; line-height: 22px; margin:0.6em 0; }
h4 { font-size: 13px; color: #bf4d7d; }
h5 { font-size: 13px; color: #bf4d7d; margin: 0 0 0.6em 0; }
h5 a { font-size: 13px; color: #bf4d7d !important; margin: 0 0 0.6em 0; font-weight:bold !important }
h6 { font-size: 8px; color: #bf4d7d; margin: 0 0 0.8em 0; }
blockquote { background: url(images/elm-quote.jpg) 6px 6px no-repeat; margin-left: 0px; margin-right: 0px; padding-left:60px;	}
sup { padding: 0px 2px; margin: 0px; font-weight: normal; font-size:10px; text-decoration:none !important; line-height:10px; }
sup a, a sup { font-weight: normal; color: #666633; text-decoration:none !important; }
ul { padding-left: 2em }
li { list-style: url(images/blt-01.gif); margin:0.8em 0em 0.8em 0.2em; padding:0;}
hr { height:1px; border-top: #978765 1px dotted; margin:1.75em 0 1em 0; clear: both; color: #fff   }

#button { background: repeat-x url(images/bg-btn.gif); } 
.caption {text-align:center !important; font-size:11px; color:#666; vertical-align:middle; padding:0 }
.info { font-size:13px !important; line-height:16px !important; color:#999 !important; font-weight:normal !important;}
.info a { color:#999 !important; text-decoration:underline }
.bg-d { font-weight:bold; color: #fff; line-height: 1.6em; padding: 0 0 0 0.75em; /*background: #bf4d7d;*/ /*background: #CB7097;*/ background: #d387a8; margin: 1.2em 0 1.2em 0; clear:both }
.bg-m { font-weight:bold; color: #fff; line-height: 1.6em; padding: 0 0 0 0.75em; /*background: #dda1ba;*/  background: #E2ADC8; margin: 1.2em 0 1.2em 0; clear:both }
.bg-l { font-weight:bold; color: #bf4d7d; line-height: 1.6em; padding: 0 0 0 0.75em; /*background: #f7f0f5;*/ background: #F7EAEF; margin: 1.2em 0 1.2em 0;  clear:both }
/*.icon { margin: 0 5px 0 0; float:left; height:16px; width:16px;}*/
.center { text-align:center !important;}	
.section { font-size: 16px; color: #dda1ba; margin: 0em 0em -0.25em 0em; }
.section a { color: #dda1ba !important; text-decoration:none !important; font-weight: inherit !important;}
.intro { font-size: 13px; color: #003333; font-weight:bold; }
.intro a { color:#003333 !important; font-weight:bold !important; }
.quote, .quote a { color: #003333 !important; font-style: italic; }
.quote-source, .quote-source a { color: #003333 !important; font-weight:bold !important; }
/*.quote-special, .quote-special a { color: #bf4d7d !important; font-style: italic; font-size:11px; line-height:16px }
.quote-special-source, .quote-special-source a  { color: #bf4d7d !important; font-style: normal;  font-weight:bold !important; font-size:11px; line-height:16px }*/


.quote-special, .quote-special a { color: #D584AC !important; font-style: italic; font-weight:bold }
.quote-special-source, .quote-special-source a  { color: #CB7097 !important; font-style: normal; font-weight:bold !important;}

/* BOXOUTS */
#boxout { border: #E2ADC8 1px solid; margin: 0.25em 0 1em 0; /*width:158px; */padding:0; border-radius: 4px;}
#boxout-r { float:right; margin: 0.2em 0em 1em 1.5em; border: #E2ADC8 1px solid; width:160px; border-radius: 4px;}
#boxout-l { float:left; margin: 0 1em 1em 0; border: #E2ADC8 1px solid; width:160px; border-radius: 4px;}
#boxout-hdr { font-size: 10px; font-weight:bold; color: #fff; /*background:#dda1ba;*/ background: #E2ADC8; font-family: Verdana, Arial, sans-serif; text-align: center; line-height:20px; }
/*#boxout-hdr-dk { font-size: 10px; font-weight:bold; color: #fff; background:#dda1ba; font-family: Verdana, Arial, sans-serif; text-align: center; line-height:20px; }*/
#boxout-content { padding: 0px 8px; text-align: left !important; }
#boxout-content p { font-size: 11px; line-height:15px;  text-align: left !important; }
#boxout-content .quote-special-source, #boxout-content p.quote-special-source { font-size: 11px; line-height:15px; text-align:center !important}
/*#boxout-content a { text-decoration: none; }*/
#boxout-content a { text-decoration: none; font-weight:bold }
#boxout-content ul { margin-top:0px; margin-bottom::0px; text-align:left }
#boxout-content li { list-style:none; /*list-style: url(images/blt-s-01.gif);*/ margin: 6px 0 6px -36px; font-size: 11px; line-height:15px; text-align:left }
#boxout-footer p { font-size: 11px; font-weight:bold; color: #bf4d7d; background:#fff; text-align: center !important; }

#boxout-image-l { float:left; margin: 0 1em 1em 0; border: #CCC 1px solid; }	
#boxout-image-content { padding: 10px 15px 0 15px; }
#boxout-image-content p { font-size:11px !important; line-height:13px !important; color:#999 !important; font-weight:normal !important; text-align: center;}
#boxout-image-content a { color:#999 !important; }

#boxout-special { border: #F7EAEF 1px solid; margin: 0.25em 0 1em 0; width:158px; padding:0; border-radius: 4px;}
#boxout-special-hdr { padding: 0px 12px; font-size: 10px; font-weight:bold; color: #bf4d7d; background:#F7EAEF; font-family: Verdana, Arial, sans-serif; /*text-align: center;*/ line-height:25px; }
#boxout-special-content { padding: 12px 12px 0px 12px; font-size: 11px; /*background:#f7f0f5;*/ background:#fff;  font-family: Verdana, Arial, sans-serif; /*text-align: justify*/ }
#boxout-special-footer { padding: 4px 12px; font-size: 10px; font-weight:bold; color: #bf4d7d; background:#fff; font-family: Verdana, Arial, sans-serif; /*text-align: center;*/ line-height:30px; }

#boxout-sidebar { border: #F7EAEF 1px solid; margin: 0.25em 0 1em 0; width:158px; padding:0; font-family: Verdana, Arial, sans-serif; background:#f7f0f5; border-radius: 4px;}
#boxout-sidebar-hdr { padding: 0px 12px 0px 8px; font-size: 11px; line-height:25px; margin:0px; background:#F7EAEF; color: #bf4d7d; font-weight:bold;}
#boxout-sidebar-content { padding: 4px 12px 0px 8px; font-size: 11px; /*background:#f7f0f5;*/ }
#boxout-sidebar-content p { color: #003333; line-height:15px;  text-align:left; margin:0px; }
#boxout-sidebar-footer { padding: 0px 12px 0px 8px; font-size: 11px; font-weight:bold; color: #003333; /*line-height:30px;*/ background:#f7f0f5; margin:0px;}
#boxout-sidebar a { margin:0px; !important; font-weight:normal; text-decoration: underline }

/* DROPSHADOWS */	
.ds-40x60 { background: url(images/bg-ds-40x60.gif) no-repeat; float:left; width:50px; height:70px; margin:2px 0 0 0; }	
.ds-40x60 img { border:0; width:40px; height:60px; }
.ds-60x60 { background: url(images/bg-ds-40x60.gif) no-repeat; float:left; width:50px; height:70px; margin:2px 0 0 0; }	
.ds-60x60 img { border:0; width:60px; height:60px; }
.ds-60x90 { background: url(images/bg-ds-60x90.gif) no-repeat; float:left; width:70px; height:100px; margin:2px 5px 0 0; }	
.ds-60x90 img { border:0; width:60px; height:90px; }
.ds-90x140 { background: url(images/bg-ds-90x140.gif) no-repeat; float:left; width:100px; height:150px; margin:2px 15px 2px 0; }	
.ds-90x140 img { border:0; width:90px; height:140px; }

/* FRAME WITH CAPTION */	
.fc { border: #999 1px solid; padding: 5px; float:left; margin: 2em 0; font-size: 10px; line-height:14px; text-align:center; width:100%;}	
.fcl { border: #999 1px solid; padding: 5px; float:left; margin: 0 2em 1em 0; font-size: 10px; line-height:14px; text-align:center; clear:both; }
.fcr { border: #999 1px solid; padding: 5px; float:right; margin: 0 0 1em 2em; font-size: 10px; line-height:14px; text-align:center;  clear:both; }	
.fcl p {text-align:center; font-size:10px; color:#666666; vertical-align:middle }

/*ALIGN*/
.al-05 { float:left; margin: 0 5px 2px 0; }
.al-10 { float:left; margin: 0 10px 8px 0; }
.al-15 { float:left; margin: 0 15px 8px 0; }
.al-20 { float:left; margin: 0 20px 8px 0; }
.al-30 { float:left; margin: 0 30px 15px 0; }
.ar-05 { float:right; margin: 0 0 4px 5px; }
.ar-10 { float:right; margin: 0 0 4px 10px; }
.ar-15 { float:right; margin: 0 0 4px 15px; }
.ar-20 { float:right; margin: 0 0 4px 20px; }
.ar-30 { float:right; margin: 0 0 4px 30px; }

.clear-minus-1 {height:1px;line-height:1px;clear:both;font:1px; margin:-1em 0; padding:0 }

/* CCB */

#ccb {
	/*height: 35px;*/
	height: auto;
	margin-top: 0px;
	/*    display: none; */
	/*background: #dda1ba none repeat scroll 0% 0%;*/
	background: #D385A6 none repeat scroll 0% 0%;
	font-family: arial, sans-serif;
	font-size: 13px;
}

#ccb a:hover, #ccb a:focus {
	text-decoration: underline;
}

#ccb .ccb-icon {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 5px 0px 10px;
}

#ccb .ccb-icon-content {
/*display: table-cell;
background:url(/assets/scripts/ccb/ico-gear.png) no-repeat;
width:18px;
height:18px;
padding: 0px 10px;
*/}

#ccb .ccb-content {
	/*white-space: nowrap;*/
	word-break: normal;
	font-size: 0px;
	color: #FFF;
	/*color: #333;*/
	font-weight: 500;
	/*font-weight: bold;*/
	line-height: 1.2;
	/*padding: 11px 13px 11px 0px;*/
	padding: 6px 6px 6px 0px;
	overflow: hidden;
	display: table-cell;
	width: 100%;
	word-break: normal;
}

#ccb .ccb-content a {
	color: #FFF;
	text-decoration: underline;
}

#ccb .ccb-message {
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
}

#ccb .ccb-buttons {
	color: #FFF;
	font-size: 13px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	/*padding: 0px 13px;*/
	padding: 0px 10px;
}

#ccb .ccb-button {
	outline: 0px none;
	background: #D385A6 none repeat scroll 0% 0%;
	color: #FFF;
	display: inline-block;
	/*height: 22px;*/
	height: 20px;
	border: 1px solid #FFF;
	/*padding: 0px 10px;*/
	padding: 0px 8px;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
	line-height: normal;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 2px;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
	font-family: arial, sans-serif;
	/*font-size: 13px;*/
	font-size: 12px;
	font-weight: bold;
}

#ccb .ccb-button:hover {
	background: #E2ADC8 none repeat scroll 0% 0%;
}

/* SHARED */
.clear {height:1px;line-height:1px;clear:both;font:1px;}
.align-top {margin:0; }
/*div, p, p img { margin-top:0px; }*/

.info, .info a { color: #333 !important; font-size:11px !important; }



