/* CSS Document */

/* Copyright 1996 - 2007 Universal Traffic Service. */

/* Page Properties - start -//brf 10.26.06 */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	padding: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	font-size: 9pt;
	background:url(./sample9back2.jpg);
}


a:link { 
color: #666; 
text-decoration: none;
}

a:visited { 
color: #666;
text-decoration: none;
}

a:hover {
color: #000; 

} 


/* Page Properties - end -//brf 10.26.06 */

/* Progress CSS */
.upModal {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#aaaaaa;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1000;
}

.upProgressMessage {
	text-align:center;
	position:fixed;
	top:40%;
	left:43%;
	padding:10px;
	width:15%;
	z-index:1001;
	background-color:#C5D8F6;
}
/* END */

/* Grid pager style */
.pager span {
    font-weight:bold;
    font-size: 14px;
    text-decoration: underline;
}

/* END */

.datePicker {
    font-family: Arial;
    font-size: x-small;
    background-image: url(date.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left:20px;
    background-color: #EEEEEE;
    border: 1px solid #222222;
}

.textbox {
    font-family: Arial;
    font-size: x-small;
    background-color: #EEEEEE;
    border: 1px solid #222222;
}

/* Top Graphics */

#topbar {
		width: 713px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		padding: 0px;
		text-align: left;
		height:99px;
		background: url(./topbar.jpg);
		border:none;
}
#imagebar {
		width: 713px;
		margin-right: auto;
		margin-left: auto; 
		padding: 0px;
		text-align: left;
		height: 129px;
		background:url(./pix.jpg);
		border:none;
}

#imagebar2 {
		width: 713px;
		margin-right: auto;
		margin-left: auto; 
		padding: 0px;
		text-align: left;
		height: 60px;
		background: url(./pix2.jpg);
		border:none;
}

/* end Top Graphics */

/* myUTS_header.master -end */

#header
{
	width: 100%;
	padding-top: 15px;
}

#header .logout
{
	 position: absolute;
	 right: 10px;
	 top: 20px;
}


#outercontent
{
	margin-left: 160px;
	
}

#maincontent
{
	float: left;
	max-width: 680px;
	width: 680px;
}

#subheader {
    /*font: #cccccc; */
    font-size: 10pt;
    background-color: #eef7ff;
    padding: 5px;
    border: none;
    /*margin-right: 0px;*/
    /*width: 650px;*/
    /*margin-left: 12px;*/
    /*margin-right: auto;*/
    /*line-height: 15px;*/
    /*float: left;*/
    /*display:table;*/
}

#breadcrumbs
{
	
}

/* Fix  the image on the right in non-compatible view */
#logoright
{
   float: right; 
  /* position: relative; */
 
}

/* fix navigation menu bar in non-compatible view */
table.ctl00_Menu1_2 td
{
 padding: 10px 0 0 5px;   
      
}

div.ctl00_Menu1_0
{
 border: 1px solid black;
 padding: 3px;
 
}
/* end */

#welcome-name
{
	position: absolute;
	right: 5px;
	top: 65px;
}
#content {
		margin-right: auto;
		margin-left: auto;
		padding: 0px;
		width: 713px;
		text-align: right;
		margin-bottom: 0px;
		height: 42px;
	
}

#content2 {
		background:url(../i_c/SignIn/loginbg1.jpg);
		width: 719px;
		padding: 0px;
		text-align:center;
		font-size: 10px;
		font-weight: bold;
		clear: none;
		
}

.formheader {
	background-image:url(../i_c/SignIn/topBanner.jpg);
	height: 29px;
	width: 189px;
}
	
.loginform {
	text-align: left;
	float:none;
	margin-left: 12px;
	padding: 8px;
} 

.bottomcap {
		height: 5px;
		background:url(./i_c/SignIn/loginbg1.jpg);
}

.desc {
		font-weight: normal;	
}

#content3 {
		margin-right: auto;
		margin-left: auto;
		color:#666666; 
		padding: 3px;
		width: 438px;
		text-align: left;
		margin-top: 0px;
		height: 42px;
		float: right;
		font-size: 14px;
}

.title {
		font-size: 34px;
		text-align:left;
		color:#666666;
		margin:auto;
}

#content4 {
		margin-right: auto;
		margin-left: auto;
		color:#666666; 
		padding: 3px;
		width: 707px;
		text-align: left;
		margin-top: 0px;
		height: 42px;
		float: right;
		font-size: 12px;
		
		
}

#content5 {
		margin-right: auto;
		margin-left: auto;
		border: none; 
		color:#666666; 
		padding: 3px;
		width: 713px;
		text-align: left;
		height:auto;
		margin-top: 0px;
		float: right;
		font-size: 14px;
}

#content5b {
		margin-right: auto;
		margin-left: auto;
		border: none; 
		padding: 3px;
		width: 713px;
		text-align: left;
		height:auto;
		margin-top: 0px;
		float: right;
		font-size: 34px;
		color:#666666;
		margin:auto;
}

#content5c {
		margin-right: auto;
		margin-left: auto;
		color:#666666; 
		padding: 3px;
		width: 707px;
		text-align: left;
		margin-top: 0px;
		font-size: 14px;
		
		
}
#content5d {
		margin-right: auto;
		margin-left: auto;
		color:#666666; 
		padding: 3px;
		text-align: left;
		margin-top: 0px;
		font-size: 14px;
		width: 325px;
		
}

#content6 {
		color:#666666; 
		padding: 10px;
		width: 325px;
		text-align: left;
		margin-top: 0px;
		height: 42px;
		float: left;
		font-size: 14px;
		
}

#content7 {
		color:#666666; 
		padding: 10px;
		width: 325px;
		text-align: left;
		margin-top: 0px;
		height: 42px;
		float: right;
		font-size: 14px;
		
}

.location {

		font-weight:bold;
		font-size: medium;
}

.copyright
{
	display: block;
	clear: both;
	width: 99%; 
	float: left; 
	margin-left: 5px; 
	font-size: 7pt; 
	text-align: center;
}

/* sMain.aspx graphics - start -//kevin 06/27/06 */

.cellback
{
    background-color:Transparent;
    background-image: url(bg2ndrow.jpg);
    height: 30px;
}


.nav_links {
   			color: black;
			font-size: 10pt;
			font-weight:lighter;
		}
		
.nav_links {
   			color: black;
			font-size: 8pt;
			font-weight:lighter;
		}
		
.body_text {
   			color: black;
			font-size: 10pt;
			}

/* sMain.aspx table graphics - end */


/* myUTS_header.master -start -//kevin 06/27/06 */

.feedback_a  {
			font-size: 8pt;
			}
			
.cellback2 
{
    background-color:Transparent;
    background-image: url(topbg.jpg);
    height: 21px;
}

.cellback3
{
    background-color:Transparent;
    background-image: url(upperbg2.jpg);
    font-size: 12pt;
	font-weight: bold;
	color: White;
    
}
.cellback4 
{
    background-color:Transparent;
    background-image: url(rightnavend.jpg);
    height: 29px;
    width: 8px;
}
.cellback5 
{
    background-color:Transparent;
    background-image: url(rightlong.jpg);
    width: 8px;
}

.cellback6 
{
    background-color:Transparent;
    background-image: url(btmcontentbg.jpg);
    height: 36px;
}

.cellback7
{
    background-color:Transparent;
    background-image: url(rightbtm1_1.jpg);
    height: 36px;
    width: 8px;
}
.cellback8
{
    background-color: Transparent;
    background-image: url(gradnavtop.jpg);
    height: 29px;
    color: black;
    font-size: 8pt;
    font-weight: lighter;
    text-align: center;
}

/* Main Table -start -//kevin 07/06/06 */

.mainTable 
{
    border-width: 1px;
    border-color: #cccccc;
    padding-left: 0; 
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0; 
	text-align:left; 
	border: 1px solid black;  
}

/* Main Table -end */

/* myProfile -start -//kevin 07/14/06 */
.profileTable 
{
    border: 1px solid #000000;
	border-collapse: collapse;
    padding: inherit;  
}

.profileCell
{
background-color: #1c5bb3;
font-weight: bold;
color: #ffffff

}

.formCell
{
font-weight: normal;
background-color: #dddddd;
text-align: right;
}

.formCell2
{
font-weight: normal;
background-color: #dddddd;
text-align: left;
}
.formCell3
{
font-weight: normal;
background-color: Transparent;
text-align: left;
}


/* myProfile -end */

/* cell fade -start -//kevin 07/09/06 */

.fade 
{
    background-image: url(bottomcellfade.jpg);
    height: 1px;
    background-color: Transparent;
    background-repeat: no-repeat; 
}

/* cell fade -end */


/* General text properties -start -//kevin 07/06/06 */

.data_t {
			color: black;
			font-size: 8pt;
			font-weight: bold;
		}
.data_f {
			color: black;
			font-size: 6pt;
			font-weight: bold;
		}
			
.data_tb {
			color: black;
			font-size: 10pt;
			font-weight: bold;
		}
		
.alt_title  {
			color: black;
			font-size: 7pt;
			font-weight: bold;
			}
			

		
.main   {
			color: black;
			font-size: 7pt;
		}
		
/* General Text Properties -end */


.logininfo
{
	background-image: url(tablebg1-act.gif);
}

.btmtable-act
{
	background-image: url(tablebg1btm-act.gif)
}


/* Registration Page properties -start -//kevin 12/08/06 */
#registerpagecontainer {
		float: left;
		width: 350px;
		border: solid 1px black;

		text-align: left;
}

#FormLine	{
		 clear:left;
		 text-align: left;
		 padding: 5px;
}

.loginformleft {
		display: block;
		float: left;
		width: 160px;
		padding: 5px;
		text-align: left;
		border: solid 1px black;
}
.loginformright {
		display: block;
		width: 145px;
		padding: 5px;
		text-align: left;
		border: solid 1px black;
		
		}

/* Registration Page properties -end */

.footerMain2 {
	background-color:#dddddd;
	width: 719px;
	vertical-align:bottom;
    margin-left:auto;
	margin-right: auto;
    text-align:center;
	font-size: 10px;
	padding: 3px;
	border: solid 1px black; 
	
}



#welcome {
		width: 713px;
		text-align: left;
		padding: 5px;
		border:none;
		margin-top: 0px;
		margin-left: 3px;
		font-size: 16px;
}

#main {
		width: 713px;
		padding: 0px;
		margin: 0px;
		margin-right: auto;
		margin-left: auto;
		
	}
	
	
#main2 {
		width: 713px;
		padding: 0px;
		border: dotted 1px blue ;
		margin: 0px;
		margin-right: auto;
		margin-left: auto;
		
	}

.maintext {
	font-size: 12px;
	font-weight:normal;
}



.footerMain {
	background-color:#dddddd;
	width: 100%;
	height: 15px;
	margin-left:auto;
	margin-right: auto;
    clear:both;
	text-align:center;
	font-size: 10px;
	padding: 3px;
	border: solid 1px black; 
	
}
.footerMain2 {
	background-color:#dddddd;
	width: 100%;
	vertical-align:bottom;
    text-align:center;
	font-size: 10px;
	padding: 3px;
	border: solid 1px black; 
	
}

#ProfileContainer 
{
    width: 660px;
    border: none;
    /*margin-left: 169px;*/
     
    vertical-align:top; 
    height:170px; 
}

/* added for popup address book BRF 4.19.2007 */
.ProfileContainerPopup
{
    width: 660px;
    border: none;
    margin-left: 50px;
    display: table; 
    vertical-align:top; 
}
/* end BRF update */

.ProfileContainer1
{
    width: 660px;
    border: none;
    /*margin-left: 169px;
    display: table; */
    vertical-align:top; 
}
.ProfileContainer2
{
    width: 730px;
    border: none; 
    vertical-align:top; 
}
    


.profileInfo 
{
    font: #cccccc; 
    font-size: 10pt;
    width: 90%;
    margin-left: auto;
    margin-right:auto;
    border: none;
    padding: 10px;
   
         
}

.profileLabel 
{
    font: #cccccc; 
    font-size: 10pt;
    margin-right: 2px;
    width: 155px;
    height: 20px;
    border: none;
    padding: 10px;
    float:left;
    text-align:right;
}

.profileLabel2 
{
    font: #cccccc; 
    font-size: 10pt;
    margin-right: 2px;
    width: 155px;
    height: 35px;
    border: none;
    padding: 3px;
    float:left;
    text-align:right;
}

.profileBox
{
    font: #cccccc;
    float:inherit; 
    font-size: 10pt;
    
    width: auto;
    height: 20px;
    border: none;
    padding: 10px; 
   
}

.profileBox2
{
    font: #cccccc;
    float:inherit; 
    font-size: 10pt;
    
    width: auto;
    height: 20px;
    border: none;
    padding: 10px; 
   
}


.profileAssociations 
{
    font: #cccccc; 
    font-size: 10pt;
    width: 90%;
    margin-left: auto;
    margin-right:auto;
    border: none;
    padding: 10px;
   
         
}


#billrow0 {
    width: 748px;
    float: left;
    display:block;
    height: auto;
    padding: none;
    border-right: black 1px solid; 
    border-top: none; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid; 
}
#billrow0b {
    width: 748px;
    float: left;
    display:block;
    height: auto;
    padding: none;
    border-right: black 1px solid; 
    border-top: none; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid; 
}

/* myShipping Options Splash Page  01/25/07 krs  */


.optionline 
{
    border: none;
    line-height:30px; 
    width: 250px;
    border: none;
    margin-left: 30px;  
}

.optionsMenu 
{
    width: 300px; 
    float: left; 
    display: block;
    font: 8pt;  
}

.optionsMenu img
{
	float: left;
	border-style: none;
}
.quickcenter 
{
   margin-left: auto;
   margin-right:auto; 
   border: none; 
   width: 620px;
}

.quickcenter2 
{
   margin-left: auto;
   margin-right:auto; 
   border: none; 

}

/* END myShipping Options Splash Page  */


/* Rate Quote krs 01/29/07 */

.ratequotecol1 {
   
   border: none; 
   float: left;
   margin-left: 35px;
   width: 225px;
   display: block;
}
.ratequotecol2 {
   margin-left: 35px;
   border: none; 
   float: left;
   padding: 5px;
   width: 560px;
   display: block;
}


/* ACC formatting krs 02/07/07 */

.generictable{
  
    margin-left:auto;
    margin-right:auto;
    width: 750px;
    padding: 10px;
    font-family:Arial;
    font-size: 12pt;
    font-weight:normal;
    min-height: 390px;  
    border: 2px #dddddd solid;    
}

/* Tracing formatting krs 02/16/07 */

.generictable1{
  
    margin-left:auto;
    margin-right:auto;
    width: 740px;
    padding: 10px;
    font-family:Arial;
    font-size: 12pt;
    font-weight:normal;
    font-family:Arial;
    font-size: 10pt;
    font-weight:normal;
    border: none;    
}

.tracingbox {
    width: 300px;
    padding: 10px;
    font-family:Arial;
    font-size: 10pt;
    font-weight:normal;
    min-height: 100px;  
    border: 1px #dddddd solid; 
}


/* Address Book krs 02/22/07 */


#addresstopcurve {
    width: 730px;
    margin-top: 20px;
    background-image:url(addresstop.jpg);
    background-color:#419bf3;
    background-repeat:no-repeat;
    margin-left:20px;
    display:block;
    border: none;
    padding:0px;
    
    
}

.addcelltops { 
    background-image:url(cellcaps.jpg);
    height:24px;
    width:730px;
    margin-left:20px;
    border: none;
    
        }


.addcurvetop 
{
    height:160px;
    width:730px;
    margin-left:20px;
    border: none;
    background-color:#0f82ef;
    
        }

.addgroupcontainer {
    width:128px;
    background-color:#dddddd;
    border:1px #040082 solid;
    height: 100%;
    float: left;
    margin-left:5px;
    border-top:none;
    border-bottom:none;
}


#AddressContainer {
    width: 730px;
    margin-left:20px;
    margin-right:auto;
    border: 1px black solid;
    
    
}

.addbtmcap { 
    background-image:url(cellbtmcaps.jpg);
    background-repeat:no-repeat;
    height:14px;
    width:730px;
    margin-left:20px;
    border: none;
    
        }
.addcompNamecontainer {
    width:271px;
    background-color:#fff;
    border:1px #040082 solid;
    height: 100%;
    float: left;
    margin-left:5px;
    border-top:none;
    border-bottom:none;     
    	
}

.addFeedbackcontainer {
    font-size: 10pt;
    font-weight:normal;
         
}

.Addbook1 
{
  
    padding: 5px;
    border: solid 1px #cccccc;
    width: 650px;
    margin-left: auto;
    margin-right:auto;
    display:table; 
    
}

.faqhead
{
	color: blue; 
	font-size: 12pt;
	text-decoration: underline;
	font-weight: bold;
	
}

.disclaimer
{
	float: left;
	font-size: 7pt; 
	font-weight: normal; 
	font-style: normal; 
	font-variant: normal;
}

.accessorialsGridCenter
{
    margin:0 auto;
}

.accessorialGridHeader
{
    font-weight:bold;
    margin: 10px 0 0px 0;
    text-align:center;
    width:100%;
}

.AddressBookLabelFormat
{
    font-size: x-small; 
    width: 225px;
}

/*End Address Book*/

/* RateEstimate Page Classes
 *
 * Author: Joel Burke
 * Dates: Created 12/29/2010
 *
*/

.vendorDisplayExtras
{
    color:#666666;
    font-style:italic;
}

.size12x12
{
    width:12px;
    height:12px;
}

.size16x16
{
    width:16px;
    height: 16px;
}

.size18x16
{
    height:16px;
    width:18px;
}

.rateEstimateSelectedMenuItem
{
    border-left:1px solid black; 
    border-right:1px solid black; 
    border-top:1px solid black; 
    border-bottom:2px solid white;
}

.rateEstimateMenuItem
{
    padding: 3px 5px 3px 5px;
}

.rateEstimateMenuOuterContent
{
    margin: auto 0 auto 0; 
    width: 250px; 
    height: 25px; 
    position: relative;
}

.rateEstimateMenuInnerContent
{
    margin: auto auto auto auto; 
    position: absolute; 
    bottom: 4px;
}

.rateEstimateContentBorder
{
    border-left: 1px solid black; 
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.rateEstimateDDLTerms
{
    width:153px;
}

.rateEstimateNotesContainer
{
     height: 52px; 
     padding-left: 108px; 
     padding-top: 5px;
}

/* End RateEstimate Page Classes*/

/* User Control Classes
 *
 * Author: Joel Burke
 * Dates: Created 2/1/2011
 *
*/

/*RateEstimateHistory*/
.

/*End RateEstimateHistory*/
/*End User Controls*/



/* Common Classes
 *
 * Author: Joel Burke
 * Dates: Created 12/6/2010  
 *      -  Updated ...
 */

 .txtAlignLeft
 {
    text-align:left;
 }

 .txtAlignCenter
 {
    text-align:center;
 }

  .txtAlignRight
 {
    text-align:right;
 }
 
 .vAlignMiddle
 {
     vertical-align:middle;
 }
 
 .floatLeft
 {
    float:left;
 }
 
 .floatRight
 {
    float:right;
 }
 
 .clearBoth
 {
    clear:both;
 }
 
  /* Margin */
 .marginLeft8px
 {
     margin-left:8px;
 }
 
 .marginleft15px
 {
     margin-left:15px;
 }
 
 .marginLeft20px
 {
     margin-left:20px;
 }
 
 .marginTop1px
 {
     margin-top:1px;
 }
 
 .marginTop2px
 {
    margin-top:2px;
 }
 
 .marginRight15px
 {
     margin-right:15px;
 }
 
 .marginCenter
 {
    margin:0 auto;
 }
 /* END Margin */

 /* Padding */
 .padding5px
 {
     padding:5px 5px 5px 5px;
 }
 
 .paddingLeft2px
 {
     padding-left:2px;
 }
 
 .paddingLeft5px{
    padding-left:5px;
 }
 
 .paddingLeft7px
 {
     padding-left:7px;
 }

 .paddingLeft10px{
    padding-left:10px;
 }

 .paddingTop1px
 {
     padding-top:1px;
 }
 
 .paddingTop2px
 {
     padding-top:2px;
 }
 
 .paddingRight2px
 {
     padding-right:2px;
 }
 
 .paddingRight5px
 {
    padding-right:5px;
 }
 
 .paddingRight10px
 {
    padding-right:10px;
 }
 
 .paddingBottom3px
 {
     padding-bottom:3px;
 }

 /*End Padding*/
 
 /* Widths */
 .width5pc {
    width: 5%; 
 }
 .width6pc {
    width: 6%; 
 }
 .width8pc {
    width: 8%;
 }
 
 .width9pc{
    width: 9%;
 }
 
 .width10pc
 {
     width:10%;
 }
 
 .width14pc
 {
     width:14%;
 }
 
 .width15pc
 {
     width:15%;
 }
 
 .width16pc{
    width: 16%;    
 }
 
 .width17pc{
    width: 17%;    
 }

 .width20pc{
    width:20%;
 }

 .width22pc
 {
     width:22%;
 }
 
 .width23pc
 {
     width:23%;
 }
 
 .width25pc
 {
     width:25%;
 }

 .width29pc
 {
     width:29%;
 }
 
 .width30pc{
    width:30%;
 }

 .width95pc
 {
     width:95%;
 }
 
 .width98pc
 {
     width:98%;
 }
 
 .width50pc
 {
     width:50%;
 }
 
 .width100pc{
    width: 100%;
 }

.width7px
{
    width:7px;
}

.width10px
{
    width:10px;
}

.width20px
{
    width:20px;
}

.width60px
{
    width:60px;
}

.width75px
{
    width:75px;
}

.width225px
{
    width:225px;
}

.width700px
{
    width:700px;
}

.width750px
{
    width:750px;
}

.width800px
{
    width:800px;
}

.width900px
{
    width:900px;
}

 .width1000px{
    width: 1000px;
 }

 /* END Widths*/
 
 /* Heights */
 .height20px
 {
     height:20px;
 }
 
 .height30px
 {
     height:30px;
 }
 
 /* END Heights */
 
  /** 
    We can take this out if we feel this shouldn't
    be in the common section, good for keeping all
    grids the same. ~Ed L.
 **/
  .grid{
    color:#333333;
    border-color:#222222;
    width:100%;
    border-collapse:collapse;
 }
 
 .gridHeader{
    color:White;
    background-color:#79A4D2;
    font-weight:bold;
 }
 
 .gridEmptyDataRow, .gridRow{
     background-color:#EEEEEE;
 }
 
 .altGridRow{
     background-color:#DBDBDB;
 }
 
 .gridRow input{
    color:White;
    border: 1px solid #000000;    
}
 
 .gridPager{
    background-color:#EEF7FF;
 }
 
  /* End Common Classes (JRB) */
 
 /* Watermark css */
 
.watermarkText
{
     color:#7D91AE; 
     font-size:9pt; 
     font-style: italic;
} 

 .forceWordBreak
 {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap:break-word;/* IE 5.5+ */
    word-break:break-all;
 }
