body {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 13px;
    text-align:center;
    margin:0px auto;
}

#content 
{
    width: 800px;
    margin:0px auto;
    text-align:left;
}
    
img 
{
    border: 0;
}

h2
{
    background-color: #DEE4F4;/*#7887ab;*/
    white-space: nowrap;
    font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    font-size: 16px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    color: #0879b1;
}

h5
{
	background-color: #EBEDF4;
	white-space: nowrap;
	padding: 5px 5px 5px 10px;
	margin: 0px;
	font-family:Tahoma,Arial,Sans-Serif;
	color: #0879b1;
	font-size: 14px;
}

h6
{
	white-space: nowrap;
	padding: 5px 5px 5px 10px;
	margin: 10px 0px 0px 50px;
	font-family:Tahoma,Arial,Sans-Serif;
	color: #0879b1;
	font-size: 12px;
}

.promo
{
	background-image: url(/images/info-32x32.png);
	background-repeat: no-repeat;
	background-color: #DEE4F4;
	border:1px solid #0879b1;
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16px;
    margin: 20px;
    padding: 10px 10px 10px 40px;
    color: #0879b1;
    text-align:left;
}

.note
{
	font-size: 12px;
	font-family:Tahoma,Arial,Sans-Serif;
	white-space: nowrap;
	padding: 5px 5px 5px 10px;
	margin: 10px 0px 0px 50px;
	color: #1C3DA7;
}

.substance
{
	margin: 3px;
}

.wide {
    width: 100%;
}
.halfwide
{
	width: 50%;
}
.thirdwide
{
	width: 33%;
}

.high
{
	height: 100%;
}

.vtop
{
	vertical-align: top;
}

.vcenter
{
	vertical-align: middle;
}

.scrolled
{
	/*overflow:visible;*/
	display:inline;
	
	/*display: table-column;*/
}

.invisible
{
    visibility: hidden;
}

.centered
{
	text-align: center;
}

.schedule
{
	font-size: 16pt;
	font-weight:bold;
}

.link
{
	margin-left: 1px !important;		
	margin-right: 1px !important;
}

.clear {
    clear: both;
    float: none;
    height: 0;
    overflow: hidden;
}

.saveup_bg{
background-image:url(../images/saveup.jpg);
background-repeat:no-repeat;
height:258px;
width:792px;
}

.footertxt 
{
	padding:10px;
	background-image:url(../images/footer.gif);
	background-repeat:repeat-x;
	height:106px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #05227E;
}

.footertxt a
{
	font-weight:bold;
	text-decoration:none;
}


div.left {
    float: left;
}

div.right {
    float: right;
    padding-right: 0px;
}

div.center 
{
    margin-left: auto;
    margin-right: auto;
}

.error {
    color: red;
}

.label {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
}

.validator {
	color: red;
	font-size: 10px;
	vertical-align: middle;
	margin-left: 4px;
}

.validator-message {
	color: red;
	font-size: 10px;
	vertical-align: middle;
	margin-left: 150px;
}

.required
{
	color: red;
	font-size: 10px;
}

.helper {
    font-size: x-small;
    font-style: italic;
    color: gray;
}

/* ----- header, menus ---------------------------------------------- */
div.header
{
	height:75px;
	width:800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000080;	
	padding-top:0px;
}

div.menu
{
    background-color: #e5f3fd;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
div.menu ul
{
    display: inline;
    margin-left: 0px;
    padding-left: 0px;
}
div.menu ul li
{
    display: inline;
    list-style-type: none;
    padding-left: 0px;
    padding-right: 2px;
}
div.menu a
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #0879b1;
}
div.menu a:hover
{
	color: #05227e;
}

div.tourmenu
{
	float: left;
}

/* ----- forms ------------------------------------------------------ */
div.form div {
    padding: 3px;
}

div.form label {
    width: 145px; /*192*/
    float: left;
    text-align: right;
    padding-right: 8px;
}

div.form div.rblist label, /*for radiobutton list*/
div.form label.right
{
	width: auto;
	float: none;
	padding-right:auto;
}
div.form div.chbx label /*for */
{
	width: auto;
	float:none;
	text-align:center;
}


div.form .shift {
    margin-left: 153px; /*200*/
}

div.form input[type=text], div.form input[type=password], div.form select,
div.form button, div.form input[type=submit], div.form textarea {
    width: 220px;
}

div.form .narrow 
{
    width: auto;
}

div.form div.helper {
    margin-left: 200px;
    width: 220px;
}

div.form span.checkbox {
    margin-left: 200px;
}

div.form span.checkbox label {
    width: auto;
    text-align: left;
    padding-right: auto;
    float: none;
    padding-left: 5px;
}

/* ----- progress bar ---- */
/*
div.progress 
{
    display: block;
    position: absolute;
    padding: 2px 3px;
    width: 250px;
}

div.progress .container
{
    background-color: #f7f7f7;
    border: solid 5px #69a1eb;
}

div.progress .header
{
    padding:3px;
    margin: 0;
    background-color: #69a1eb;
    color: #f7f7f7;
    font-size: medium;
    font-weight: bold;
}

div.progress .body
{
    padding: 10px;
    text-align: center;
}
*/

/* ----- special settings for each page -----------------------------*/

/* ----- master page ----- */
div#HomeTitle 
{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}

div#Phone 
{
    margin-bottom: 10px;
}

div#AdvButtons
{
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

div#BottomMenu
{
	background-color:#05227E;
}

div#BottomMenu li 
{
    padding-left: 10px;
    padding-right: 10px;
}

div#BottomMenu li a
{
   	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#4DD3FF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform: none;	
}
div#BottomMenu li a:hover 
{
	text-decoration:underline;
}

div.content
{
    background-color: #f1f3f9;
    margin: 0;
    border: 1px solid #bbb8a9;
    border-top-style: none;
}

div.contentWhite
{
    background-color: #ffffff;
    border-bottom:1px solid #bbb8a9;
}

div.odd
{
    background-color: #f1f3f9;
}

div.even 
{
    background-color: #d7d9dd; /*#d3d9e4;*/
}

img.dot
{
	/*padding-bottom: 2px;*/
	vertical-align: middle;
}

img.active
{
	cursor: pointer;
	vertical-align: middle;
}

a.small
{
	font-size:small;
}

.small
{
	font-size:small;
}

.bold
{
	font-weight: bold;
}

table#ContactUsTable td.nowrap
{	
	padding-left:30px;
	white-space: nowrap;
}

table#ContactUsTable h4, a, span.headform
{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1C3DA7;
	text-decoration: none;	
}

/* ----- home page ----- */

div#HomeGetStarted
{
    background-color: #05227e;
    padding: 5px 15px;
}

div#HomeGetStarted table td
{
    padding: 1px 5px;
}

div#HomeGetStarted table td
{
    color: #c0c0c0;
}

div#HomeGetStarted table td.step, div#HomeGetStarted table td.title
{
    white-space: nowrap;
    color: #4dd3ff;
    font-family: Tahoma, Arial, Sans-Serif;
    font-weight: 500;
    font-size: 26px;
    letter-spacing: -1px;
}

div#HomeGetStarted table td.title
{
    color: White;
}

/* ----- account page ----- */
div#MyAccount div.pane 
{
    float: left;
    width: 250px;
    padding-right: 50px;
}

div#MyAccount div.center
{
    text-align: center;
}

div#MyAccount div.row
{
    padding: 10px 0 10px 20px;
}

div#MyAccount div.row div.clear
{
    clear: left;
}

/* ----- sign in ----- */
div#SignInPane {
	margin-top: 15px;
}

div#SignUpPane {
	margin-top: 15px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:10px;
}

/* ----- profile ----- */

div#UserProfilePane {
}

/* ----- address book ----- */

div#AddressBookButtons div.clear
{
    clear: left;
}

/* ----- shipment ----- */
/*div#Shipment
{
    margin-top: 1.5em;
}*/

div#Shipment h4
{
    margin-top: 1em;
    margin-bottom: 6px;
}

div#Steps
{
    background-color: #FFFBF0;
    padding: 5px 0px 5px 0px;
    width: 100%;
}

div#Steps div
{
    float: left;
    width: 110px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
}

div#Steps div a
{
    text-decoration: none;
}

div#Steps div a img
{
    float: left;
}

div#Steps div a p
{
    margin: 0;
    padding: 0;
    margin-left: 32px;
    display: table;
/*
	_height: 0px;
	zoom: 1;
 */
}

div#Shipment div.form label
{
    width: 300px;
}

div#Shipment div.form input[type=text], div#Shipment div.form button,
div#Shipment div.form select, div#Shipment div.form span
{
    width: 200px;
}

div#Shipment div.form select.narrow
{
    width: auto;
}

div#Shipment div.form .shift, div#Shipment div.form span.checkbox
{
    margin-left: 258px;
}

div#Shipment div.form .sublevel
{
    margin-left: 290px;
}

div#Shipment div#Addresses div.pane
{
    float: left;
    width: 370px;
}

div#Shipment div#Addresses div.form label
{
    width: 110px;
}

div#Shipment div#Addresses div.form input[type=text], div#Shipment div#Addresses div.form button
{
    width: 200px;
}

div#Shipment div#Addresses div.form .shift
{
    margin-left: 2px;
}

div#Shipment div#NonLTL label
{
	width: 300px;
}

div#Shipment div#NonLTL textarea
{
	width: 300px;
	margin:0px;
}

div#Shipment div#PackagePane
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: smaller;
}

div#Shipment div#PackagePane button#AddPackageButton
{
    margin-left: 490px;
    width: 200px;
    margin-bottom: 5px;
}

div#Shipment div#PackagePane a
{
    margin-left: 10px;
    margin-right: 10px;
    /*font-size: smaller;*/
}

div#Shipment div#ShipmentPackages table
{
    width: 100%;
}

div#Shipment div#ShipmentPackages table td.weight
{
    text-align: right;
}

div#Shipment div#ShipSelect div.form
{
    width: 200px;
}

div#Shipment div#ShipSelect div.form div
{
    margin-left: 50px;
}

div#Shipment div#ShipSelect div.hint
{
    width: 500px;
}

div#Shipment div#ShipSelect div.hint div
{
    margin-left: 50px;
}

div#Shipment div#ShipSelect div.form label
{
    float: none;
    width: auto;
    text-align: left;
    padding: auto;
}

div#Shipment div#ShipSelect input[type=radio]
{
	margin-left: 10px;
}

div#Shipment div#ShipSelect div.form h5
{
	padding-left: 50px;
	margin-right: 5px;
}

div#Shipment div#ShipSelect div.hint div
{
	display:none;
}

div#Shipment div#Accessorials div.form
{
    width: 380px;
}

div#Shipment div#Accessorials div.form div
{
    margin-left: 50px;
}

div#Shipment div#Accessorials div.form label
{
    float: none;
    width: auto;
    text-align: left;
    padding: auto;
}

div#Shipment div#Accessorials input[type=checkbox]
{
	margin-left: 10px;
}

div#Shipment div#Accessorials div.form select
{
	margin-left: 40px;
}

div#Shipment div#Accessorials div.form h5
{
	padding-left: 50px;
	margin-right: 5px;
}

div#ExcessiveShipmentPane ul
{
    margin-left: 30px;
}

/* ---- step 2 ---- */
div#Shipment div#CarrierHeader div.pane
{
    float: left;
    width: 300px;
}

div#Shipment div#CarrierHeader div.clear
{
    padding: 0;
}

/* default label floating is overriden by: div.form div div label (for radiobutton list), restoring */
div#Shipment div#CarrierHeader div.pane label
{
    float: left;
    width: 120px;
    text-align: left;
    font-weight: bold;
}

div#CarrierQuotes table
{
    width: 100%;
}

div#CarrierQuotes table, div#CarrierQuotes table th, div#CarrierQuotes table td
{
    border: solid 1px #babdc8;
    border-collapse: collapse;
}

div#CarrierQuotes table th, div#CarrierQuotes table td
{
    padding: 2px 4px 2px 4px;
}

div#CarrierQuotes table td.carrier
{
    font-weight: bold;
}

div#CarrierQuotes table td.time
{
    text-align: center;
}

div#CarrierQuotes table td.price
{
    text-align: right;
    padding-right: 1em;
}

div#CarrierQuotes table td.choice
{
    text-align: center;
}

div#Shipment div#CarrierProgress
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

div#CarrierFooter
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div#CarrierFooter .buttons input
{
    width: 200px;
}

/* ---- step 3 ---- */

div#Step3Panel div.pane, div#Step4Panel div.pane,div#Step5Panel div.pane
{
    float: left;
    width: 370px;
    padding-right: 20px;
}

div#Step3Panel div.form a
{
	float: right;
	font-size:smaller;
}

div#Step3Panel div.form label, div#Step4Panel div.form label, div#Step5Panel div.form label
{
    width: 150px;
}
div#Step3Panel div.form .shift, div#Step4Panel div.form .shift, div#Step5Panel div.form .shift
{
    margin-left: 160px;
}

div#Step3Panel #SpecialInstructions_ShipmentSRE
{
    width: 600px;
    margin-left: 160px;
}

div#CreateBOLShipmentPackages table, div#BOLViewShipmentPackages table
{
    width: 100%;
    table-layout: auto;
}

div#CreateBOLShipmentPackages .no, div#BOLViewShipmentPackages .no
{
    text-align: center;
    width: 5%;
}
div#CreateBOLShipmentPackages .packaging, div#BOLViewShipmentPackages .packaging
{
    width: 10%;
}
div#CreateBOLShipmentPackages .dimensions, div#CreateBOLShipmentPackages .class,
div#CreateBOLShipmentPackages .nmfc, div#CreateBOLShipmentPackages .weight,
div#BOLViewShipmentPackages .dimensions, div#BOLViewShipmentPackages .class,
div#BOLViewShipmentPackages .nmfc, div#BOLViewShipmentPackages .weight
{
    text-align: center;
    width: 10%;
}

div#Step4Panel ul#BOLViewAccessorials
{
    margin-left: 160px;
}

div#Step4Panel #BOLViewAccessorials li
{
    list-style-type: none;
}

div#Shipment div#Step6Panel
{
    margin-bottom: 2em;
}

/* ----- shipping history ----- */
div#ShippingHistory table, div#QuoteHistory table
{
    table-layout: auto;
}

div#ShippingHistory td.zip,
div#QuoteHistory td.zip
{
    width: 50px;
    text-align: center;
}

div#QuoteHistory td.no, 
div#QuoteHistory td.date,
div#ShippingHistory td.no,
div#ShippingHistory td.date
{
    width: 70px;
    text-align: center;
}

div#ShippingHistory td.weight, 
div#ShippingHistory td.price,
div#QuoteHistory td.weight, 
div#QuoteHistory td.price
{
    width: 75px;
    text-align: right;
}

div#ShippingHistory td.link, div#QuoteHistory td.link
{
    text-align: center;
}

/* ----- Admin ------ 
div#UserInfo,
div#AccountInfo
{
	height:165px;
}
*/

.xs { width: 20px; }
.s { width: 35px; }
.m { width: 50px; }
.l { width: 65px; }
.xl { width: 80px; }
.xxl { width: 95px; }
.em10 { width:10em; }

div#Carriers table
{
    table-layout: auto;
}

/* ----- 3D pop-up ----- */
div.popup
{
    background-color: #f1f3f9;
    width: auto;
    border: solid 5px #e5f3fd;
	/*position: absolute! important;*/
}
div.popup h3
{
    padding: 3px;
    margin: 0px;
    background-color: #e5f3fd;
    color: #0879b1;
    font-size: 16px;
}
div.popup div
{
	padding: 10px;
	padding-bottom: 0;
}

/* ----- BOL ----- */

#BOL
{
    font-size: 10px;
}

#BOL h1
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    text-transform: uppercase;
}

#BOL h2
{
    font-size: 12px;
    margin: 0;
    margin-top: 2em;
    background-color: white;
    color: black;
}

#BOL label
{
    font-weight: bold;
}

#BOL table
{
	width: 100%;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
}

#BOL td
{
    padding: 1px;
    padding-top: 3px;
    border: solid 2px black;
    vertical-align: top;
}

#BOL td.label
{
	font-weight: bold;
	font-size: x-small;
	padding: 3px;
}

#BOL td.data
{
    padding-left: 5px;
}

#BOL td ul
{
    margin: 0;
}

#BOL #Accessorials
{
    margin-left: 50px;
}

#BOL td li
{
    list-style-type: none;
}

#BOL table#Packages
{
}

#BOL table#Packages td
{
    vertical-align: middle;
}

#BOL table#Packages td.label
{
	text-align: center;
}

#BOL table#Packages td.data
{
	background-color: #f1f3f9;
}

#BOL #Banyan
{
    background-color: #cccccc;
}

/* ----- Edit SRE ----- */
.SRE
{
	/*width: 100%;*/
}
.SRE_label
{
	width: 15%;
	vertical-align: top;
	padding-left: 10px;
	font-size: small;
}
.SRE_value
{
	width: 18%;
	vertical-align: top;
	padding-right: 10px;
	font-size: small;
}

.SRE td input
{
	width: 100%;
	height: auto;
	font-size: small;
}
.SRE td select
{
	width: 100%;
	height: auto;
	font-size: small;
}
.SRE td textarea
{
	width: 100%;
	height: auto;
	font-size: small;
}

div.BOL div
{
    padding: 3px;
}
div.BOL label
{
    width: 130px;
    float: left;
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
    font-size: small;
    color: Navy;
}
div.BOL input[type=text]
{
    width: 160px;
    padding-right: 8px;
    font-size: small;
}
div.BOL textarea
{
	float: right;
    font-size: small;
}

/* ----- FCCalculator ----- */
div.calc
{
	padding-bottom: 20px;
}
div.calc div.padded
{
	padding-top: 20px;
}
div.calc label
{
	width: 170px;
    float: left;
    text-align: right;
    padding-right: 10px;
}
div.calc label.none
{
    width: 120px;
    text-align: left;
}
div.calc input[type=text].number
{
    width: 120px;
	text-align: right;
}

/* ----- Tabbed main menu ----- */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.ddoverlap{
	height: 20px;
	border-bottom: 1px solid #bbb8a9;
	background-color: #D8DCE0;
}

.ddoverlap ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.ddoverlap li{
	display: inline;
	margin: 0;
}

.ddoverlap li a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #0879b1;
	padding: 3px 7px;
	padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
	border-left: 1px solid #bbb8a9;
	background: transparent url(Images/righttabdefault.gif) 100% 0 no-repeat;
	
	display: block;
	float: left;
	/*position: relative;*/
	margin-right: -20px;
}

.ddoverlap li a:hover{
	color: #05227e;
}

.ddoverlap li.selected a{ /*selected tab style*/
	color: #05227e;
	z-index: 100; /*higher z-index so selected tab is topmost*/
	top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
	background: transparent url(Images/righttabselected.gif) 100% 0 no-repeat;
	/**/position:static;
}

.hidden
{
	display: none;
}

div.statictext
{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4F5F71;
	text-decoration: none;	
	margin:5px;
}

div.statictext h3
{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1C3DA7;
	text-decoration: none;
	padding-bottom:10px;	
}

div.statictext p
{
	padding-bottom:15px;	
}

/* ADMIN  normal, short, date, last*/

div#CreditCards table
{
     
    table-layout: auto;
}

div#TODO table
{
    
    table-layout: auto;
}

div#CompletedBOLs table
{
    
    table-layout: auto;
}

div#Online table
{
    
    table-layout: auto;
}

div#Globals table
{
    
    table-layout: auto;
}

div#BOLInfo table
{
    
    table-layout: auto;
}

div#LTLQuotes table
{
    
    table-layout: auto;
}

div#NonLTLQuotes table
{
    
    table-layout: auto;
}

div#ShipmentSummary table
{
    
    table-layout: auto;
}

div#PaymentHistory table
{
    
    table-layout: auto;
}

div#TermsInfo table
{
    
    table-layout: auto;
}

.penelMask
{
    position:absolute;
    background-color: gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 10000;
}
.penelMaskInfo
{
    position:absolute;
    display:block;
    width:500px;
    background-color:#E5F3FD;
    filter: alpha(opacity=90);
    opacity: 0.9;
    padding:20px;
    z-index: 10001;
}


div#Step6Panel h4
{
	font-size:120%;
	text-decoration: underline;
	text-align:center;
	margin-top:20px;
}

div#Step6Panel span
{
	font-size:120%;
	text-align:center;
	display:block;
	margin-top:20px;
}

div#Step6Panel ul
{
	margin-top:20px;
	margin-left:150px;	
	margin-right:150px;	
	font-size:120%;
}

div#Step6Panel ul li
{
	margin-top:20px;
}

div#Step6Panel ul li a
{
	font-size:100%;
	text-decoration: underline;
	color:Blue;
}

div#Step6Panel ul li em
{
	font-size:100%;
	text-decoration: underline;
}

div#Step6Panel p
{
	margin-top:20px;
	text-align:center;
	font-size:70%;
	color:Blue;
}

div#Step6Panel p a
{
	font-size:100%;
	text-decoration: underline;
	color:Blue;
}

div#Step6Panel div
{
	margin-top:20px;
	margin-left:100px;
	margin-right:100px;
	text-align:center;
	font-size:130%;
	font-weight:bold;
}

div#Step6Panel div a
{
	font-size:100%;
	text-decoration: underline;
	color:Blue;
}

div#Step6Panel div strong
{
	font-size:100%;
	color:Blue;
}
.errorList 
{
    margin-left:30px;
}

ol.companies
{
    margin-left:40px;
    margin-right:30px;
   
}
ol.companies li
{
    list-style-image:url(/images/dots.gif);
}

.company-detail ol
{
    margin-left:30px;
}
.company-detail li 
{
    list-style-image:url(/images/dots.gif);
}
.underline
{
    text-decoration:underline !important;
}

div#SignUpPane  .form
{
    padding-left:120px;
    padding-top:2px;
    border-bottom:1px solid #B8BFCE;
}

div#SignUpPane  .extform
{
    background-color:#e5e8f1;
    padding-bottom:2px;
}

div#SignUpPane  .fieldform
{
    border-top:1px solid #B8BFCE;
    padding-left:0px;
    padding-right:5px;
}
div#SignUpPane  .fieldform li 
{
    margin-left:20px;
    list-style-image:url(/images/dots.gif);
}

.buttonsNewAcc {
background-color:RED;
border-width:0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:19px;
padding-left:4px;
padding-right:4px;
padding-bottom:2px;
text-decoration:none;
text-transform:none;
vertical-align:middle;
width:auto !important;
}

h3.header_with_border
{
    border-top:1px gray dotted;
    padding-top:5px;
}

.large-font
{
    font-size:large;
    
}
.larger-font
{
    font-size:larger;
    
}
h1.header
{
	text-align:right;
	color:#000080;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#SchedulePickupPane
{
    width:450px;
    padding: 10px 10px 10px 10px;
}

div#SchedulePickupPane p
{
    margin-top:10px;
}

div#SchedulePickupPane table
{
    margin-top:10px;
    width:100%;
}

.watermarked 
{
	vertical-align:top;
	border:1px solid #BEBEBE;
	color:gray;
	padding:2px 0 0 2px;
	width:400px;
	height:18px;	
}

.search
{
	vertical-align:top;
	border:1px solid #BEBEBE;
	padding:2px 0 0 2px;
	width:400px;
	height:18px;
}

.refreshButton
{
	width:24px;
	height:24px;
}

div.accountFormPanel
{
	width:370px;
	border:1px solid #BEBEBE;
	float:left;
	background-color:#F1F3F9;
	margin:5px;
}

div.accountForm
{
	
}

div.accountForm label
{
	display:block;
	float:left;
	font-weight:bold;
	padding-top:3px;
	text-align:right;
	width:130px;
	color:#4F5F71;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}

div.accountForm div
{
	padding:4px 0;
	border-bottom:1px solid #BEBEBE;
}

div.accountForm em
{
	color:Red;
	font-size:1em;
	font-weight:bold;
}

div.accountForm input
{
	margin-left:5px;
	width:210px;
}

div.accountForm select
{
	margin-left:5px;
	width:215px;
}

input.submitButton
{
	margin: 10px 10px 10px 65px;
}

h1.homeHeader
{
	color: #594F88;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;	
	margin: 0px 5px 0px 50px;
	padding-top: 5px;
	text-transform:capitalize;
}

.apuntes {
	color:#54648E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
}

.slogan
{
	margin: 0px 5px 5px 10px
}

.txt {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}

.txt-vio {
	color:#003393;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}

.mainProgress
{
	background-color: #FFCC00;
	padding:5px;
	font-weight:bold;
}