/************************/
/* default basis styles */
/************************/
* {
	margin:0;
	padding:0;
}
html {
	font-size:100%;
}
body {
	font: 62.5% Arial;
	background:#f8f8f8 url(/sources/img/common/body_background.gif ) repeat-x top left;
	color:#666666;
}
body#home {
	font:62.5% Arial;
	background:#f8f8f8 url(/sources/img/common/home_background.gif ) repeat-x top left;
	color:#666666;
}
img {
	border:none;
}
#main {
	width:100em;
	position:relative;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
#tab_nav .clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
	display:block;
	list-style-type:none;
}

hr {
	display:block;
	margin:7px 5px;
    height:2px;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #f8f8f8;
    border-left:none;
    border-right:none;
}

#cockpit hr {
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #ffffff;
	margin: 7px 0;
}
/************************/
/* header styles        */
/************************/
#header {
	background:url(/sources/img/meta/header_wave.gif) no-repeat 6.29em top;
	height:10em;
	margin: -30px 0 0 0;
}
#header_shortcut {
	float:right;
	padding:0.7em 14em 0 0;
}
#header_logo {
	padding:5.9em 0 0 3em;
	float:left;
}
#header_nav {
	padding: 7.25em 1.7em 0 0;
	height:1.6em;
	float:right;
}
#header input.search {
	background:url(/sources/img/meta/search_field_update_0903.gif) no-repeat scroll;
	border:medium none;
	color:#666666;
	font-size:1.4em;
	height: 20px;
	width:238px;
	overflow:hidden;
	padding:4px 0px 0px 4px;
	float:left;
	margin:0;
}
#header input.search:focus {
	color:#666666;
}
#header input.go {
	float:left;
	margin:0;
	border:none;
	padding:0;
	height:23px;
	width:51px;
}
#header .metanav {
	float:left;
}
#header form {
	float:left;
	margin:-0.35em 0 0 0;
	width:36.4em;
}
#header form img {
	float:left;
	margin:0.1em 0.7em 0 0;
}
#meta {
	float:left;
}
#search {
	width:33.1em;
	margin:0 0 0 11em;
	float:left;
}

/************************/
/* main area styles     */
/************************/

#main_area {
	margin:0 3em 3em;
	padding:0 0 1em 0;
}

/************************/
/* main area            */
/* column styles        */
/************************/
.map_me_outer{
float:left;
}

.column{
	width:17.2em;
	margin:0 1em 0 1em;
	float:left;
}
.xlcolumn{
	width:26.8em;
	margin:0 1em 0 1em;
	float:left;
}
.dbcolumn{
	width:36.4em;
	margin:0 1em 0 1em;
	float:left;
}
.trpcolumn{
	width:55.6em;
	margin:0 1em 0 1em;
	float:left;
}
.quadcolumn{
	width:74.8em;
	margin:0 1em 0 1em;
	float:left;
}
.left {
	margin:0 1em 0 0em;
}
.right {
	margin:0 0 0 1em;
}
/************************/
/* main area            */
/* container styles     */
/************************/
#stage_container.emotional {
	width:94em;
	height:24em;
	background:url(/sources/img/common/stage_demo.jpg) no-repeat top left;
	margin:-3em 0 2em 0;
}
#stage_container {
	width:94em;
	height:30.5em;
	background:url(/sources/img/common/stage_demo_ad.jpg) no-repeat top left;
	margin:-3em 0 2em 0;
}
.dbl_container {
	background:#FFFFFF; /* only for the Prototype*/
	padding:2em 0;
}
.quad_container {
	margin:0 0 2em 18.2em;
	padding:2em 0 2em 0;
}
.first {
	padding:0 0 2em 0;
}
#stage_container .column {
	padding:3em 0 0 0;
}
.promocolumn {
	padding:13.8em 0 0 0;
	width:17.2em;
	margin:0 1em 0 1em;
	float:left;
	vertical-align:bottom;
}
.promocolumn .promo_teaser {
	margin:-0.5em 0 0 -0.5em;
}
/************************/
/* footer styles        */
/************************/
#footer {
	margin:0 3em 0 3em;
	padding:0 0 1em 0;
}
#footer #footer_nav {
	background:url(/sources/img/common/dotted_line.gif) top left repeat-x;
	padding:1.2em 0 0 0;
}
#footer #footer_nav .metanav {
	width:80em;
}
#footer #tools_nav {
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	padding:0 0 1.2em 0;
}
#footer ul.metanav a {
	color:#666666;
}
#footer ul.metanav a:hover,
#footer ul.metanav a.last:hover {
	color:#f5af0a;
}
#footer #copyright ul.metanav {
	margin:1.7em auto 0.75em;
	width:70.7em;
	padding:0;
}

/*******************/
/*** Set Hompage ***/
/*******************/
#homepageLayer {
background: url(/sources/img/common/set_home_bg.png) top left no-repeat;
display:none;
height: 100px;
width: 220px;
position: absolute;
z-index: 99;
margin: 5px 0 0 -5px;
padding: 10px;
font-size:11px;
}
#homepageLayer ol {
padding:0;
margin:0;
float:left;
width:175px;
}

#homepageLayer ol li {
list-style:decimal;
display: list-item;
margin: 0 0 0 15px;
padding: 5px;
font-size:11px;
}
#setHomeLogo{
background:url(/sources/img/common/logo_homepage.png) top left no-repeat;
height:80px;
width:35px;
float:left;
margin:10px 10px 10px 0;
}

#setHomeLogo a {
display:block;
height:40px;
width:35px;
}