﻿.Main { 
	border-right : 1px solid #000000;
	width : 960px;
} 
.MainBody { 
	height : 450px;
	width : 100%;
	border-top: solid 1px #000000;
} 
.MainBody tr { 
	vertical-align : top;
} 

/*-- Header --*/
#Header .callnumber {
    color:#ffff66;
    font-weight:bold;
    font-size: 110%;
    margin: 0;
    letter-spacing: 0;
    position:absolute; 
    margin-left:23px; 
    margin-top:5px; 
    z-index: 1;
}

#Header .Logo{	position:absolute; margin-left:48px; margin-top:4px; z-index: 1; }
/*.LoginLogout {	position:absolute; margin-left:646px; 	margin-top:4px; z-index: 1; }*/
/*-- Top menu login styles --*/
.TopMenuWelcome
{
	font-size: 8pt;
	color: white;
	font-family: Verdana;
	position:absolute;
	margin-top:4px;
	/*margin-left:95px;*/
	margin-left:629px;
	white-space:nowrap;	
	background-color: #000000;
}

.TopMenuWelcome a:hover
{
	color: #ffff66;
	
	background-color:#000000;
	/*text-decoration: underline;*/
}

.TopMenuWelcome a
{
	
	color: #ffff66;
	
	background-color:#000000;
	text-decoration: underline;
}

.TopMenuLogin
{
	font-size: 7pt;
	color: white;
	font-family: Verdana;
	position:absolute;
	margin-top:4px;
	/*margin-left:88px;*/
	margin-left:639px;
	background-color: #000000;
}

.TopMenuLogin a:hover
{
	color: #ffff66;
	background: none;
	text-decoration: underline;
}

.TopMenuLogin a
{
	color: white;
	background: none;
	text-decoration: none;
}


/*-- Main Navigation --*/
.MainNavigation { 
	background : #000000 url(../images/divider.gif) no-repeat center left;
	color : #ffffff;
	float : left;
	margin : 0 0 0 25px;
	padding:0 0 0 1px;
	/*height : 60px;
	width : 450px;*/
} 
.MainNavigation ul { 
	display : block;
	list-style : none;
	margin : 0;
	padding : 0;
	text-align : center;
} 
.MainNavigation li { 
	background : #000000 url(../images/divider.gif) no-repeat top right;
	color : #ffffff;
	display : block;
	float : left;
	padding : 0 1px 0 0;
} 
.MainNavigation li a { 
	background-color : #000000;
	color : #ffffff;
	display : block;
	float : left;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 38px;
	padding : 0 12px 0 10px;
	text-align : center;
	text-decoration : none;
} 
.MainNavigation li a:hover { 
	/* (to show arrow in menu) background : #000000 url(../images/arrow-yellow.gif) no-repeat center bottom;*/
	background : #000000 no-repeat center bottom;
	color : #ffff00;
} 
.MainNavigation li.on a { 
	background-color : #000000;
	color : #ffff00;
} 
.MainNavigation li .TwoLine
{
    line-height:16px;
	padding-top: 4px;
	padding-bottom: 2px;
	/*height: 52px;
	#height: 62px;*/
}
#navContainer{margin:0 auto; text-align:left; background: #000000;}
#navContainer hr{display:none; }

#navigation{padding:0; clear:both; border-bottom: solid 1px #FFFF00; }
#navigation ul{margin:0 0 0 170px; padding:0; list-style:none; height:62px; background:  #000000 url(../images/mainnavigation/divider.gif) no-repeat;	text-align:center;}
#navigation li{display:block; float:left; margin:0 2px 0 1px; padding:0 1px 0 0;background:  #000000 url(../images/mainnavigation/divider.gif) repeat-x left;}
#navigation li div
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	display:inline;
	float:left;
	padding: 0 5px 0 5px;
	background: #000000;
	}
#navigation li a
{
	color: #FFFFFF; 
	text-decoration: none; 
	display:block;
	#display:inline;
	padding-top: 15px;
	height: 47px;
	#height: 62px;
}
#navigation li a:hover{
	color: #FFFF00; 
	background: #000000 url(../images/mainnavigation/arrow-yellow.gif) no-repeat center bottom;
}
#navigation li a:active{
	color: #FFFF00; 
	background: #000000 url(../images/mainnavigation/arrow-yellow.gif) no-repeat center bottom;
}

#navigation li.on a{color:#FFFF00 ;}
#navigation li.on a:visited{color:#FFFF00 ;}

#navigation li .TwoLine
{
	padding-top: 10px;
	height: 52px;
	#height: 62px;
}

#subNavigation { 
	background-color : #333333;
	color : #ffffff;
	border-top : 1px solid #ffff00;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	height : 25px;
	line-height : 25px;
	padding-left : 10px;
	clear:both;
} 

/*#subNavigation{padding:0; clear:both; border-bottom: 1px solid #000000; background-color: #666666; }*/
#subNavigation ul{margin:0 0 0 175px; padding:0; list-style:none; }
#subNavigation li{
	text-align:center;
	display:inline;
	float:left;
	margin: 7px 0 0 0;
	}
#subNavigation li.first a{border:0; }
#subNavigation a{ padding: 0 5px 0 5px; border-left: solid 1px #FFFF00; float:left; display:block; margin:0; text-decoration:none; color: #FFFFFF; font: 10px verdana, arial;}
#subNavigation a:hover{color:#FFFF00;}
#subNavigation a:active{color:#FFFF00;}
#subNavigation li.on {color:#FFFF00;}
#subNavigation li.on a{color:#FFFF00;}

#subNavigation a.WeichertLink {
    font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : bold;
	padding: 7px 5px 0 13px; text-decoration:underline;float:left;
	margin: 0;
	border:0;
} 

.Header { 
	background-color : #000000;
	color : #ffffff;
	/*height : 60px;*/
} 
/*.Header .HeaderTitle { 
	background-color : #000000;
	color : #ffff00;
	float : left;
	font-family : Georgia, "Times New Roman", Serif;
	font-size : 24px;
	font-style : normal;
	padding : 15px 5px 0 0;
	width : 350px;	
}
.Header .HeaderTitle a {
	color : #ffff00;
	text-decoration : none;
} */

.Header .HeaderLogo {
    padding : 3px 5px 3px 25px;
    margin: 0;
    float : left;
}

.Header .HeaderLogo img {
    border : 0;
}
 
.Header .HeaderSubTitle { 
	background-color : #000000;
	color : #666666;
} 
.Header .Register {
	background-color : #000000;
	color : #666666;
	font-size : 12px;
	vertical-align: super;
}

.Footer td { 
	background-color : #000000;
	color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : center;
	padding: 4px 0px 4px 0px;
} 
.Footer .serverCode 
{
    font-size: 8px;
    color:#333;
    text-align:left;
}
.InfoBar {
	width : 170px;
	vertical-align : top;
	float : left;
	background-color : #666666;
	border-right : solid 1px #000000;
    height :500px;
    text-align : center;
}
.leftSideBar 
{
    padding-bottom: 30px; background-color: #f7f5c4;
    width: 170px; border-right: solid 1px #999966;
}
.rightSideBar 
{
	width:200px;
	vertical-align:top;
	background-color: #f7f5c4;
	border-left: solid 1px #999966;
	/* force a minimum height so that breadcrumb bar
        does not have any gaps and the footer sits on
        the bottom of the page */
	height:500px;	
}

.MainContent {
	vertical-align : top;
	width : 588px;
	float : left;
}

.ContentTitle {
	background-color : #ffffff;
	color : #2244ff;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-bottom : 10px;
	text-align : center;
}
.ContentBody 
{
    /*margin:10px 20px;*/
}

/*-- Sidebar --*/
.sidebarHeader {
    font-family: Georgia, Times New Roman, Serif;
    font-weight:bold;
    font-size:18px;
}
.sidebarHeader,
.sidebarHeader a,
.sidebarHeader a:visited {
    color:#333;
}
.sidebarHeader a:hover {
    color:#333;
}

/* Quick Connect */
.QuickConnect
{
    margin-top : 5px;
    padding:5px 10px;
    border-bottom: solid 1px #999966;
}
.quickConnectNumber{color: #000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:16px;font-weight:bold;margin:4px 0 4px 0;}
.quickConnectText{color: #000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:normal;}

/* Quick Search */
div.quickSearch
{
    background-color: #f7f5c4;
    padding: 10px 0 10px 0;
    width : 170px;
    text-align : center;
    border-bottom: solid 1px #999966;
}
#tblSearch {margin : 0 auto 0 auto;}
#tblSearch .searchText {
    color : #000000;
    font-size : 11px;
}

/* Quick Delivery */
.quickDelivery
{
    margin-top : 5px;
    padding:5px 10px;
    border-bottom: solid 1px #999966;
    color: #000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:normal;
}

/*-- Page Formatting --*/
div#contentPanel {
     margin-top:20px;
}
#lastLine {
    border-top:solid 1px black;
    height:20px;
    background:url(../images/basetemplate/footer_gradient.gif) repeat-x top left;
}
#lastLine span {
    display:block;
     margin: 2px 0 0 2px;
     color:#bbbbbb;
     font-family:Verdana;
     font-size:9px;
}