@import url("css/menu.css");

/* CSS Document */
body
{ 
	background: #7d7d7d url(images/BG_Tile.gif) repeat top left; 
	font-size: 12px;
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
}

/*-------- Default Style --------*/
th,td,div 
{ 
	color:#000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
}

#ControlPanelBg
{
	background-color: #a19f9f;
}

/* --------------- Styles for Modules and Containers ----------------- */
.MSW_Title
{
	color: White;
	font-weight: bold;
}

/* --------------- Styles for Control Panel ----------------- */
#ControlPanelBg .ControlPanel
{
	border: solid 1px #8c8a8a;
	color: #000 !important;
}

.CommandButton img
{
	background-color: White !important;
    text-align: center;
}

A.CommandButton:link
{	
	/*
	background-image: url(Day_Header.jpg);
	border: solid 2px #3a3a3a !important;
    color: #FFF !important;
    font-weight: bold !important;
    font-family: verdana;
    font-size: 12px !important;
	padding: 0px 5px 0px 5px;
    text-align: center;
	text-decoration: none;
    vertical-align: middle;
    */
    color: #0b2065 !important;
    font-weight: bold !important;
    font-family: verdana;
    font-size: 12px !important;
	padding: 0px 0px 0px 0px;
    text-align: center;
	text-decoration: underline;
    vertical-align: middle;
}


A.CommandButton:visited
{
    color: #0b2065 !important;
    font-weight: bold !important;
    font-family: verdana;
    font-size: 12px !important;
	padding: 0px 0px 0px 0px;
    text-align: center;
	text-decoration: underline;
    vertical-align: middle;
}

A.CommandButton:hover
{
    color: #FFF !important;
    font-weight: bold !important;
    font-family: verdana;
    font-size: 12px !important;
	padding: 0px 0px 0px 0px;
    text-align: center;
	text-decoration: underline;
    vertical-align: middle;
}

A.CommandButton:active
{
    color: #0b2065 !important;
    font-weight: bold !important;
    font-family: verdana;
    font-size: 12px !important;
	padding: 0px 0px 0px 0px;
    text-align: center;
	text-decoration: underline;
    vertical-align: middle;
}

a,a:link,a:visited,a:active 
{ 
        color:#000000; 
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size: 12px; 
        font-weight:normal; 
        text-decoration:underline; 
}
a:hover 
{ 
    color:#C00; 
    text-decoration:underline; 
}

/*-------- design style --------*/
.body_template 
{ 
	background:Transparent url(images/BG.gif) repeat-x top left; 
	border: solid 0px white;
	height: 1586px; 
	margin:0px; 
	padding:0px; 
	text-align: center;
}

.template_style 
{ 
	border: solid 0px red; 
	margin-left:auto; 
	margin-right: auto; 
	text-align: center;
	width:963px; 
}

.top_space { height:34px; }
.lang_pad { padding:7px 35px 0px 0px; }

.logo_top_left 
{ 
	display: inline-block; 
	height:23px; 
	margin:0px; 
	padding:0px; 
	width: 100%; 
}

.logo_top_right { margin:0px; padding:0px; }

.logo_top_bg 
{ 
	display: inline-block; 
	height:23px; 
	margin:0 auto 10px auto; 
	padding:0px; 
}

.logo_left { display: inline-block; padding:0px; }
.logo_right { padding:0px; }

.logo_pad 
{ 
	background:Transparent; 
	margin: 0px 0px 0px 0px; 
	padding:0; 
	width: 963px; 
}

/* ------------ Menu Container Styles -----------*/
#Main
{
	margin-top: -30px !important;	
	z-index:1;
	
}

#Main_NoMarginTop
{
	/*margin-top: -30px !important;	*/
	z-index:1;
	
}

#Main #MenuContainer
{
	border: solid 0px red;
	height: 900px !important;
	margin: 0px !important;
	width: 100%;
	/*z-index: 500 !important;*/
}

#Main #MenuContainer #Menu
{
	position: relative;
	margin: inherit;
	/*z-index: 1;*/
}

.menu_bg 
{ 
	border: solid 0px Red;
	background:url(images/nav_bar.gif) no-repeat top left;	
	font-size: 0px;
	height: 150px;
	line-height: 0;
	margin: 5px auto 0px  auto !important;
	padding: 0px;
	width: 964px !important;	
}

.menu_overlay
{
    border: solid 0px orange;
    height: 60px;    
    position: relative;
    top: 35px;    
    width: 630px;    
    z-index:960000;	    
}

.MSW_Logo
{
	border: solid 0px white;
	float: left;
	position: relative;
	top:12px;
	width: 320px;	
}

.TickerPane
{
	border: solid 0px white;
	color: White;
    margin-top: 24px;
    min-height: 23px;
    text-align: left;
	width: 627px;
}

.menu_left { margin:0px; padding:0px; }
.menu_right { margin:0px; }
.search_style { float:right; padding:2px 0px 0px 0px; }
.search_bg { padding-right:2px; }
.search_bg Input { color: #43494D; }

/* --------------- Search and User Info Styles --------------- */
.UserInfoPanel
{
	border: solid 0px white;
	margin-bottom: 0px;
	_margin-bottom: 0px;
	margin-top: 7px; 
	_margin-top: 7px;
	/*z-index: 96000;*/
}

.TopPanelLeft
{
	background: url(images/TopLoggedInPanelLeft.gif) no-repeat;
	border: solid 0px black;
	float: left;
	height: 30px;
	margin-left: 10px;
	padding: 0px;
	width: 7px;
}

.TopPanelRight
{
	background: url(images/TopLoggedInPanelRight.gif) no-repeat;
	border: solid 0px white;
	float: left;
	height: 30px;
	margin-right: 10px;
	padding: 0px;
	width: 7px;
}

#TopLeftAdPane
{
	_font-size: 0px;
}

#TopRightAdPane
{
	_font-size: 0px;
}

.UserInfo
{
	background: url(images/TopLoggedInPanelSlice.jpg) repeat-x; 
	border-bottom: solid 0px black; 
	border-top: solid 0px black; 
	float: left; 
	height: 30px;
	margin: 0px 0px;
	padding-left: 5px;
	text-align: left; 
	width: 924px;
}

.UserPanel
{
	color: White;
	float: left;
	height: 30px;
	line-height: 26px;
	position: relative;	
	width: 33%;
}

.SearchBox
{
	border: solid 0px yellow;
	float: right;
	height: 30px;
	padding-top: 3px;
	text-align: left;
	width: 65%;
}

.bread_bg 
{ 
	background:url(images/bread_bg_gray.png) repeat-x top left; 
	height:34px; 
	margin: 0 19px 0 7px; 
	padding:0px; 
}

.bread_left { margin:0px; padding:0px; }
.bread_right { padding:0px; }
#login_style { float:right; padding:8px 17px 0px 10px; }

#bread_style 
{ 
	color:#FFFFFF; 
	float:left; 
	font-size:11px; 
	font-weight: bold;
	padding:8px 0px 0px 17px; 
}

.center_bg 
{ 
	margin:auto; 
	min-height: 100%; 
	padding:0px; 
}

.left_bg 
{ 
	margin:0px; 
	min-height: 100%; 
	padding:0px; 
}

.right_bg 
{ 
	margin:0px; 
	min-height: 100%; 
	padding:0px; 
}

.content_Main_Background
{ 
	height: 1400px;
}

.content_pad 
{
	padding:0px 0px 0px 0px;
	width: 100%; 
}

.content_width 
{ 
	margin: 0 auto; 
	width: 100%;
}

.bot_left { margin:0px; padding:0px; }

.bot_right 
{ 
	margin:0px; 
	padding:0px; 
	padding:0px 39px 0px 27px; 
}

.bot_bg 
{ 
	height:49px; 
	margin:0px; 
	padding:0px; 
	width: 963px; 
}

.MSW_Footer { text-align: center; width: 963px; }

.bot_pad 
{ 
	background: url(images/MSW_Footer.png) no-repeat bottom; 
	border: solid 0px teal; 
	height: 49px; 
	margin-left: auto; 
	margin-right: auto; 
	width: 963px; 
}

#terms_style { float:left; }
#copy_style { float:right; }

.clear_float { clear:both; }

/*--------- pane style ----------*/

.BottomPane 
{
	float: left; 
	margin:0px; 	
	padding:0px;
}

.ContentPane
{ 
	margin:0px; 	
	padding:0px 0px;
	width: 32%;
}

.ContentPaneAdmin
{ 
	margin:0px; 	
	padding:0px 0px;
	width: 100%;
}

.FooterPane 
{ 
	height: 49px; 
	margin: 0px; 
	max-height: 49px; 
	padding: 0px; 
	width: 100%; 
}

.LeftPane 
{ 
	margin:0px; 
	padding:0px 0px 0px 0px; 
	width: 32%;
}

.LeftTopPane
{
	 height: 100%; 
	 padding: 0px 5px 0px 0px;
	 margin: 0px;
	 width: 50%;
}

.LoginPane
{
	 height: 100%; 
	 padding: 0px 0px 0px 5px;
	 width: 50%;
}

.MiddleLeftPane
{
	font-size: 0px;
	height: 100%; 
	padding: 0px;
	width: 48%;
}

.MiddleRightPaneBottom_Upper
{
	font-size: 0px;
	height: 100%;
}

.MiddleRightPaneBottom_Lower
{
	font-size: 0px;
	height: 100%;
}

.RightPane 
{ 
	margin:0px; 
	padding:0px 0px 0px 0px; 
	width: 32%;
}

.TopPane
{
	float: left; 
	margin:0px; 	
	padding:0px;
}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited 
{ color:#FFFFFF; font-size:11px; font-weight: bold; }

a.Breadcrumb:hover { color:#C00; }

/*-------------- Link Style --------------*/
.links { text-align:center; }
.links,a.links:link,a.links:active,a.links:visited { color:#FFFFFF; font-size:11px; font-weight:bold; text-transform:uppercase; }
a.links:hover { color:#C00; }

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#FFFFFF; font-size:11px; font-weight: bold;}
a.user:hover { color:#C00; }

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#000000; font-size:12px;}
a.footer:hover { color:#C00; }

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer { position:relative; white-space: nowrap; z-index:1;}

div.SearchBorder 
{ 
	background-color: White; 
	border: solid 1px #e0e0e0; 
	height: 20px; 
	margin-top: 2px; 
	position:absolute; 
	right:35px; 
	white-space: nowrap; 
	width: 200px; 
}

div.SearchContainer a { display: block;padding: 0px 5px; position:relative; z-index:1; }

div.SearchIcon 
{ 
	background: no-repeat 2px 2px; 
	cursor: pointer; 
	float: left; 
	height: 20px; 
	text-align:right; 
	width: 31px; 
	/*z-index: 11; */
}

div.SearchIcon img { margin-top: 3px; }

input.SearchTextBox 
{ 
	border: 0px; 
	float: left; 
	height:18px; 
	margin-left:3px; 
	width:150px; 
/*	z-index: 10; */
}

#SearchChoices 
{ 
	background-color: #F3F7FA; 
	border: solid 1px #C3D4DF; 
	clear: both; 
	cursor: pointer; 
	display: none; 
	font-size:12px; 
	left: 0px; 
	margin: 0; 
	padding: 0; 
	position:absolute; 
	text-align:left; 
	top: 22px; 
/*	z-index: 2000; */
}

#SearchChoices li 
{ 
	background-color: #F3F7FA; 
	background-position: 2px center; 
	background-repeat: no-repeat; 
	border: none; 
	cursor: pointer; 
	display:block; 
	height: 18px; 
	list-style: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 2px 2px 0 2px; 
	padding-left: 25px; 
	text-align:left; 
}

#SearchChoices li.searchHilite 
{ 
	background-color: #CE0D0D; 
	border: none; 
	color:#ffffff; 
}

#SearchChoices li.searchDefault { background-color: #F8FAFF; border: none; }
