/*RESETS*/
*{padding:0; margin:0;}
ul{list-style-type:none;}
fieldset{border:none;}
a img{border:none;}

/*GENERIC GLOBAL STYLES*/


/*a{text-decoration:none; color:#50c5ef;}
a:hover{text-decoration:underline; color:#1ce1e3;}*/

/*MAIN TEMPLATE STYLES*/
#main_background_top{height:210px; background-color:#3d6dbf; width:100%;}
#fake_body{position:absolute; top:0; width:100%; font-family:arial; font-size:14px; line-height:22px; color:#636363; background-repeat:repeat-x; background-position:50% -100px;}
#wrap{width:945px; margin:0 auto; height:5px;}

/*text styles*/
h1{color:#fff; font-size:20px; font-weight:normal; }

h1.sIFR-replaced{margin-bottom:0;}
h3{color:#fff; font-size:12px; font-weight:normal; }

.page_header h1.sIFR-replaced{padding-top:5px;}

/*header*/
#global_header{position:relative; color:#fff;}
#global_header a{color:#fff;}


#global_header ul#nav{position:absolute; bottom:0; right:0; width:377px; border-bottom:1px solid #fff; margin-left:16px; margin-top: 10px;}
#global_header ul#nav li { display:block; overflow:hidden;}

/*#global_header ul#nav li a{ margin-left:10px; margin-top: 20px; color:#50c5ef;}*/

#global_header ul#nav li.active a{text-decoration:underline;}




/*modules*/
.modules{ }
.modules .module{width:224px; height:188px; background-color:#3d6dbf; float:left; margin-left:16px; margin-bottom:16px;}
#home_header{color: #FFFFFF; font-weight: normal; font-size:25px; line-height:50px; margin-top:30px; height:140px; margin-left:-2px; padding-top: 10px;}
#home_header a{color:#ffb5c5; cursor:pointer;}
#home_header a:hover{text-decoration:none; color:#6f012f;}



#tag_header{height:2px;}
#tag_header h1{padding-top:38px; float:left;}
#modules{width:960px; position:relative; margin-bottom:50px; z-index:20;}


.module .inner{display:block;}
.module{float:left; display:block; position:relative; background-color:#3d6dbf; margin-right:16px; margin-bottom:16px; overflow:hidden;}

#modulewhite{background-color:#fff; float:left; display:block; position:relative; margin-right:16px; margin-bottom:16px; COLOR: #606364; FONT-SIZE: 15px; PADDING-TOP: 30px;}
#modulewhite a {COLOR: #50c5ef;}

.module_registration{font-weight:bold; width:590px; background-color:#3d6dbf; color:#d7e6ff; padding:13px 122px; text-align: center; bottom: 1px; margin-left:16px; margin-bottom:16px; display:block;}

.module .module_body .module_body_inner{padding-top:13px; padding-left:15px; padding-right:15px;}
.module .module_body{font-weight:bold;}

#main_background_top{height:415px;}
#main_background_bottom{height:150px;}
#home_wrap{padding-bottom:80px;}



#main_tags{width:960px;}

#main_tags .main_tag .subhead{font-size:14px; margin:-2px 0 0 1em;}
#main_tags .main_tag .taglist{text-align:left; display:block; width:275px; height: 250px;}
#main_tags .main_tag .taglist a{color:#50c5ef; }
#main_tags .main_tag .taglist a:hover{text-decoration:none !important;  }
#main_tags .main_tag .taglist strong{font-weight:normal !important; }

.related_title{ padding:5px 0 0 0px; margin-bottom:5px; margin-left:8px; font-weight:bold;  font-size:13pt; margin-top:5px; }
.related_title2{ font-size:10px; padding:0 0 0 0px; margin-bottom:5px; margin-left:0px; font-weight:bold; }
#related_lists ul li .related_title{color:#2b2b2b; display:block; }
#related_lists ul li div.inner a,
#related_lists ul li .related_title{ padding:5px 0 0 0px; margin-bottom:5px; margin-left:5px; font-weight:bold; }
#related_lists ul li .related_title{color:#2b2b2b; display:block;}

#related_lists ul li .related_title{ padding:5px 0 0 0px; margin-left:5px; }
#related_lists ul li .related_title{color:#2b2b2b; display:block;}

/*MODULES*/

#tag_header{height:2px;}
#tag_header h1{padding-top:38px; float:left;}
#modules{ width:960px; position:relative; margin-bottom:50px; z-index:20;}
.module .inner{display:block;}
.module{float:left; display:block; position:relative; 
        /*background-color:#df3d82; */
        margin-right:16px; margin-bottom:16px; overflow:hidden;}
.module .module_body .module_body_inner{padding-top:13px; padding-left:15px; padding-right:15px;}
.module .module_body{font-weight:bold;}

#modules .tag_intro {
 BACKGROUND-COLOR: #ffffff; WIDTH: 985px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% bottom; FLOAT: left; HEIGHT: 392px; MARGIN-RIGHT: 16px; 
 border-width:5px solid #fff;
}
#modules .tag_intro P {
	PADDING-BOTTOM: 30px; LINE-HEIGHT: 25px; PADDING-LEFT: 22px; PADDING-RIGHT: 30px; COLOR: #606364; FONT-SIZE: 15px; PADDING-TOP: 30px
}
.module .module_body .subhead{color:#d7e6ff; PADDING-top: 3px;}
.module .taglist{
	line-height:16px;
	position:absolute;
	top:205px;
	bottom:8px;
	left:15px;
	font-size:12px;
	font-weight:bold;
	color:#d7e6ff;
	font-family: Arial, Helvetica, sans-serif;
}
.l .inner{width:304px; height:160px;}
.l .module_body{font-size:20px; line-height:22px;}
.l .taglist{width:218px; height: 40px; overflow: hidden;}

.floatright { float: right; margin: -200px 70px 0px 0px; }
.floatright2 {   clear: left; margin: 4px; }

#footer a {
color:#676767;
font-weight:bold;
font-size:11px;
PADDING-top: 15px;

} 

#support  {
color:#676767;
font-weight:bold;
font-size:11px;
PADDING-top: 15px;

}
/*tooltip*/

a:hover {
	position: relative;
		z-index: 100;
		
}

a span {
	display: none;
}

a:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; border: 1px dotted #54bbae;
	opacity: 0.9;
	width: 155px;
	font-size:12px;
	color:#000;
	font-family:arial;
	font-weight:normal;
	top:-7em; left:2em; width:15em;
	/* end formatting */
}
/*HACKS*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

#main_background_top{height:300px;}
#main_background_bottom{height:120px;}
.rewards{height:40px !important;}
.steps{ 
    vertical-align: -50%; 
}

.BodyContent{
background-color:White;
padding:10px;
border:1px solid black;
color: #2b2b2b;
}
.small{
font-size:80%;
 font-style: italic
}
.floatleft{
float:left;
margin:0 5px 0 0;

}
.WhiteText, .WhiteText a{
color:White;
margin-left:3px;
  margin-right:3px;
}

/* Validation*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    background-color:White;
    padding:10px;
}

.validation-summary-valid
{
    display: none;
}

.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0.5em 0;
}
.error
{
    color:Red;
}

.gridTable,  .gridTable th
{
    border:1px solid black;
    padding:0px;
    margin:0px;
}

.EmployeeLink
{
    background-color:blue;
    border:1px solid black;
    text-decoration:none;
}

.signin{
cursor:pointer;
}

#global_header a h1{
text-decoration:none;
}
#global_header a{
text-decoration:none;
}

.helpLink 
{
color: black;
background-repeat: no-repeat;
background-position: left center;
padding-top: 0em;
padding-right: 1em;
padding-bottom: 0em;
padding-left: 20px;
background-image: url("http://overniteexpress.com/v2/content/images/icons/help.png");

}

/*Registation page with rounded corners*/

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3d6dbf}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ab3752;
  border-right:1px solid #ab3752;
  background:#6d558f}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eb1813;
  border-right:1px solid #eb1813;
  background:#615b9a}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #615b9a;
  border-right:1px solid #615b9a;}
.spiffy4{
  border-left:1px solid #ab3752;
  border-right:1px solid #ab3752}
.spiffy5{
  border-left:1px solid #6d558f;
  border-right:1px solid #6d558f}
.spiffyfg{
  background:#3d6dbf}
  
  

.round{-moz-border-radius:5px;-webkit-border-radius:5px; }

.top-navigation{background-color:#88bbd4;white-space:nowrap;display:inline-block;padding:0 .7em;}

.ie7 .top-navigation{margin-top:1em;display:inline;}

.ie7 .top-navigation>li{vertical-align:middle;}

.ie7 .top-navigation>

.nav-search-container{padding:2px 0 2px 4px!important;zoom:1;}

.top-navigation *{display:inline;}

.top-navigation>li{position:relative;}

.top-navigation>li>a{padding:.5em .15em;border:1px solid transparent;font-size:1.05em;display:inline-block; text-decoration:underline; color:#1ce1e3;}

.firefox2 .top-navigation{max-width:45em;margin-left:auto;padding-bottom:1px;}

.top-navigation>li>a:focus{outline:none;}

.ie6 .top-navigation{display:inline;padding:1em;}

.approvedUserMessage,.deniedUserMessage{
padding:10px;
}

.approvedUserMessage{
    color:Green;
    border:2px solid green;
}
.deniedUserMessage{
    color:red;
    border:2px solid red;
}
