﻿/* Required Fields */
.req { color: #E16F0E; }
/* Image Styles */

/* Terms */

.indent 
{
	padding-left: 15px;
	color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; line-height: 1.5em; margin: 7px 0px 7px 0px;
}

.imageright 
{
	border-left: 1px solid #CECECE;
	float: right;
	margin-top: 3px;
	margin-right: 0.75em;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;

}

.imageleft 
{
	border-right: 1px solid #CECECE;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;

}

.image2right 
{
	display: block;
	border-left: 1px solid #CECECE;
	float: right;
	margin-top: 3px;
	margin-right: 0.75em;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;

}

.image2left 
{
	display: block;
	border-right: 1px solid #CECECE;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;

}

.imgdiv 
{
	position: relative; bottom: 10px;
	
}


/* Additional Lang */

.addlang 
{
	
	width: 100%;
	text-align: left;
	margin-top: -5px;
	margin-bottom: 20px;
}

/* Disclaimer */

div#disclaimer 
{
	margin-top: 20px;
	border-top: 1px solid #CECECE;
	font-size: .7em;
}

/* All Styles */

h1 { color: #E47B20; font-size: 11pt; font-weight: bold; margin-bottom: 20px;}
h2 { color: #00A1B3; font-size: 10pt;}
p { color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; line-height: 1.5em; margin: 7px 0px 7px 0px; }

.bodycopy { color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: smaller; }
.bodycopy h1 { color: #E16F0E; font-size: 11pt; font-weight: bold; margin-bottom: 20px;}
.bodycopy h2 { color: #E16F0E; font-size: 10pt; font-weight: bold; margin: 20px 0px 5px 0px;}
.bodycopy h3 { color: #636363; font-size: 8pt; font-weight: bold; margin: 20px 0px 5px 0px;}
.bodycopy a { text-decoration: underline; font-size: 8pt;	color: #497DB7;}
.bodycopy li { margin-left: 15px; margin-bottom: 0px; font-size: 8pt; list-style-type: square;}
 a { text-decoration: underline; font-size: 8pt;	color: #497DB7;}
.jobitem { color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; margin-bottom: 20px; }

/* Carrier Profile Page Image */
.carrierprofileimage 
{
	border-right: 1px solid #CECECE;
	float: left;

	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
}

.carrierprofilelogo
{
	border-left: 1px solid #CECECE;
	float: right;
	padding: 0px 12px 20px 15px;
	
}

.carriercontact 
{
	margin: 15px 0px 15px 0px;
	font-size: 8pt;
}

.carriercontact h3 
{
	font-size: 10pt; font-weight: bold; margin: 20px 0px 5px 0px;
}
 
/* Profile Table */

.profiletable 
{
	margin-bottom: 30px;
}
.profilelist 
{
	width: 100%;
	margin-top: 20px;
}

/* Left Nav Styles */

div#leftnav 
{
	font-family: Verdana, helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin-bottom: 10px;
	background-color: #FFF;
	
}

div#leftnav a 
{
	font-weight: bold;
	text-decoration: none;
	color: #979797;
	margin-right: 5px;
	padding-left: 10px;
}

div#leftnav a.current 
{
	color: #545454;
}

/* Right Nav Styles */

div#rightnav1 
{
	width: 185px;
	text-align: left;
}

div#rightnav2 
{
	width: 185px;
	text-align: left;
}

div#rightnav1 a
{
	text-decoration: underline;
	font-size: 8pt;
	color: #497DB7;
	
}



.profileitem 
{
	margin: 6px 0px 0px 0px;

}

div#rightnav1 a.current 
{
	color: #545454;
}


div#rightnav2 a
{
	text-decoration: underline;
	font-size: 8pt;
	color: #497DB7;
}

div#rightnav2 a.current 
{
	color: #545454;
}

.rightnavtitle 
{
	color: #E47B20;
	font-weight: bold;
	font-family: Verdana, helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.bulletorange 
{
	margin-left: 20px;
	background-image: url(../images/web/bullet-orange.gif);
	background-repeat: no-repeat;
}

.bulletblue
{
	margin-left: 20px;
	background-image: url(../images/web/bullet-blue.gif);
	background-repeat: no-repeat;
}

.bulletgreen 
{
	margin-left: 20px;
	background-image: url(../images/web/bullet-green.gif);
	background-repeat: no-repeat;
}

.bulletgray 
{
	margin-left: 20px;
	background-image: url(../images/web/bullet-gray.gif);
	background-repeat: no-repeat;
}

.prodtable 
{
	width: 100%;
	border: 0px;
}

.prodcell1 
{
	width: 25px;
	vertical-align: middle;
	text-align: center;
}

.prodcell2 
{
	vertical-align: middle;
	padding-left: 10px;
}

.prodcell3 
{
	width: 30px;
	vertical-align: middle;
	text-align: center;
}

.prodrow 
{
	height: 24px;
	width: 262px;	
	background-image: url(../images/web/prod-bg.gif);
	background-repeat: no-repeat;
}


/* Contact Styles */

table#contactlist { width: 100%;  }
.contactitem { margin-bottom: 30px; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; color: #636363}
.contactitem h1 { color: #E47B20; font-size: 9pt; font-weight: bold; margin: 0px; }
.contactlist td { width: 50%; color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; vertical-align: top; }
td#locationcontactcell { width: 240px; vertical-align: top; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; color: #636363}
div.locationcontactcell { width: 240px; vertical-align: top; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; color: #636363}

.contactitem a { text-decoration: underline; font-size: 8pt;	color: #497DB7;}


/* Top Nav Styles */

div#grayblueline 
{
	width: 100%;
	height: 10px;
	background-color: #4C7FB8;
	background-image: url(../images/web/bluegray1.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

div#blueline 
{
	
	height: 18px;
	background-color: #4C7FB8;
	font-size: 11px;
	color: White;
	font-family: Verdana, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 20px;
}

div#blueline a 
{
	color: White;
	font-family: Verdana, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

div#grayline 
{
	width: 100%;
	height: 4px;
	background-color: #909090;
	background-image: url(../images/web/gray1.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

.whitebar1px 
{
	width: 100%;
	height: 1px;
	color: #FFFFFF;
	font-size: 1px;
}

div#mainnav 
{
	width: 100%;
	height: 25px;
	background-color: #545454;
}

/* Employee Profiles */

.profileimg  
{
	vertical-align: top;
	padding-right: 15px;
}

.profileimg  img
{
	border: 1px solid orange;
	
}

.profileinfo 
{
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	font-size: 8pt;
}

.profilesummary 
{
	margin: 5px 0px 5px 0px;
	font-size: 8pt;
}

/* Resource Center Guides */

.guidetable 
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.guidetable a 
{
	padding-left: 0px;
	padding-bottom: 20px;
	
	
}

.guidetable tr 
{
	height:25px;
}
.guidetablecell1 { width: 40%; padding-left: 5px; padding-bottom: 5px;padding-top: 5px;  }
.guidetablecell2 { width: 20%; text-align: center;}

.guidetablecell3 { width: 15%; text-align: center; }
.guidetablecell4 { width: 25%; }

.transactionpicker 
{
	font-size: 11px;
	font-family: Verdana, helvetica, sans-serif;

}

div#formcontainer {width:400px; margin-left:30px;}div#formcontainer h3 {margin:20px 0 0 0px; font-weight:bold; font-size:1.1em;} /* adjust top margin for your context */div#formcontainer h4 {margin:0 0 5px 0px; font-weight:normal; font-size:1em;}div#formcontainer form  {border-top: 2px solid #CCC; border-bottom: 3px solid #CCC;} /* the top border is visually 1 px thicker because it touches the div.clearfix bordertop */div#formcontainer div.clearfix { padding:10px 0px; vertical-align:top;} /* adds the line above each section and provides vertical spacing */div#formcontainer label {width:150px; text-align:left; float:left;color: #636363; font-family: Verdana, helvetica, sans-serif; font-size: 8pt; line-height: 1.5em;} /* this is the text label on the left of each input */div#formcontainer input { font-family: verdana, arial, sans-serif; }div#formcontainer select { font-family: verdana, arial, sans-serif; }/*some extra styles for the checkbox and radio button sets*/	div#formcontainer div.buttongroup {float:left; border:0; padding:0px;} /* a container for a groups of buttons - suppresses the clearfix div top border on the divs around the radio buttons/checkboxes */div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} /* wrapper for the INPUT and its text - margin-bottom sets the vertical distance between buttons */div#formcontainer div.buttongroup input {margin-right:5px;} /* set the distance between button and its label text */
 li 
{
	font-family: Verdana, helvetica, sans-serif; 
	font-size: 8pt;
	margin: 0px 0px 0px 0px;
}

ul 
{
	margin-left: 25px;
	list-style-type: disc;
	color: #636363;	
}