/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
	margin-top: 5px;
	/*margin-left: 10px;*/
	margin-right: 10px;
	}
	
.headerLabel
		{
			font-size: 8pt;
			font-family: Verdana;
		}
.headerLabel span
		{
			font-weight: bold;
		}
/* Associations */
.linecardSummary .associations
		{
		margin: 0 0 1.2em;
		}
.linecardSummary .associations img
		{
		margin: 0 0 0 8px;
		vertical-align: middle;
		}
.linecardSummary .associations h4
		{
		margin: 0px 0px 0.3em ;
		padding: 0px;
		color: #6F6F6F;
		font-size: 11px;
		text-transform: uppercase;
		}
.linecardSummary a.logo:hover
		{
		background: url( '../images/tab-logo-o.gif' ) no-repeat left top;
		}
.linecardSummary > a.logo
		{
		left: 26px;
		}
.linecardSummary a.logo img
		{
		margin: 20px 0 0;
		}
.linecardSummary h1
		{
		display: none;
		}

.linecardSummary h2
		{ color: #2d2d2d; margin: 0 0 0.1em; padding: 0; font-size: 1.3em; 				background-repeat: no-repeat; background-attachment: scroll; 
		}

.linecardSummary h2.title
		{
		margin: 0 130px 0.1em 0;
		padding: 0;
		font-size: 1.15em;
		}
		
.linecardSummary h3
		{
		margin: 0 250px 0.6em 250px;
		padding: 0 0 0.35em;
		background: url( '../images/bg-dotted-line1.gif' ) repeat-x left bottom;
		color: #007ac1;
		font-size: 0.95em;
		}

.linecardSummary h3 a
		{
		color: #007ac1;
		}
.linecardSummary h3 a:hover
		{
		text-decoration: none;
		}
.linecardSummary h4
		{
		margin: 0 0 0.6em;
		padding: 0;
		color: #6F6F6F;
		font-size: 11px;
		text-transform: uppercase;
		}
.linecardSummary a.viewMore
		{
		display: block;
		margin: 10px 0 2.2em;
		padding: 0 0 0 18px;
		background: url( '../images/ico-results-ar1.gif' ) no-repeat left center;
		color: #6F6F6F;
		font-size: 0.75em;
		font-weight: bold;
		}
.linecardSummary p, .linecardSummary ul
		{
		color: #303030;
		font-size: 0.75em;
		line-height: 1.2em;
		}
.linecardSummary p
		{
		margin: 0 0 1em;
		padding: 0;
		}
.linecardSummary .closestLocations
		{
		margin: 0px 0px 0.3em;
		}
.linecardSummary .closestLocations table, .linecardSummary .closestLocations table td, .linecardSummary .closestLocations table li
		{
		position: static;
		margin: 0px;
		padding: 0px;
		border: none;
		}
.linecardSummary .closestLocations .clear
		{
		font-size: 1px;
		line-height: 1px;
		}
.linecardSummary .closestLocations ul
		{
		margin: 0px px 0px 0px;
		padding: 0px 40px 0px 0px;
		/*border-right: 2px solid #CCCCCC;*/
		font-size: 0.75em;
		line-height: 1.4em;
		}
.linecardSummary .closestLocations ul.col2
		{
		border: none;
		padding: 0px 0px 0px 0px;
		}

.linecardSummary table td.final
		{
		border: none;
		}


.linecardSummary .closestLocations ul li img, .linecardSummary table ul li img
		{
		display: none;
		}
.linecardSummary .closestLocations ul li.hq, .linecardSummary table ul li.hq
		{
		font-style:italic;
		}
.linecardSummary .closestLocations ul li.city, .linecardSummary table ul li.city

		{
		font-weight: bold;
		}
.linecardSummary .closestLocations ul li.city span, .linecardSummary table ul li.city span
		{
		font-weight: normal;
		}
.linecardSummary .closestLocations ul li.phone, .linecardSummary table ul li.phone
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-phone-o.gif' ) no-repeat 0px 0.2em;
		}
.linecardSummary .closestLocations ul li.fax, .linecardSummary table ul li.fax
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-fax-o.gif' ) no-repeat 0px 0.2em;
		}
.linecardSummary .closestLocations ul li.email, .linecardSummary table ul li.email
		{
		padding: 0 0 0 16px;
		background: url( '../images/ico-email-o.gif' ) no-repeat 0px 0.2em;
		}
/*---------------------------------------------- Linecard */
.linecard
		{
		margin: 0px;
		border-right: 4px solid #e5e5e5;
		border-left: 4px solid #e5e5e5;
		background: #b9b9b9 url( '../images/tab-tl-gr.gif' ) no-repeat 4px 0px;
		}
/* non ie */
#leftBlock>.linecard
		{
		background: #b9b9b9 url( '../images/tab-tl-gr.gif' ) no-repeat left top;
		}
/* Linecard Tabs */
.linecardTabs
		{
		height: 1em;
		padding: 13px 0 0 20px;
		background: url( '../images/tab-tr-gr.gif' ) no-repeat right top;
		}
.linecardTabs li
		{
		display: block;
		float: left;
		margin: -10px 3px 0 0;
		background: #d5d5d5 url( '../images/tab-lcard-tr.gif' ) no-repeat right top;
		color: #6F6F6F;
		font-size: 0.75em;
		font-weight: bold;
		line-height: 2.3em;
		}
.linecardTabs li.active
		{
		background: #fff url( '../images/tab-lcard-a-tr.gif' ) no-repeat right top;
		}
.linecardTabs li a
		{
		display: block;
		padding: 0 16px;
		background: url( '../images/tab-lcard-tl.gif' ) no-repeat left top;
		color: #6F6F6F; !important;
		}
		
.linecardTabs li.active div
		{
		background: url( '../images/tab-lcard-a-tl.gif' ) no-repeat left top;
		}

.requestForm
		{
		position: inherit;
		padding: 6px 4px 0;
		background: #e5e5e5 url( '../images/bg-summary.gif' ) repeat-x left top;
		}
		
		
.requestForm h1
		{
		margin: 0 0 0.1em 30px;
		padding: 0;
		position: relative;
		color: #2d2d2d;
		font-size: 1.5em;
		}
.requestForm h2
		{ margin: 0 0 0 30px; padding: 0; color: #6f6f6f; font-size: 1em; }
.requestForm h2 a
		{ margin: 0 0.1em; padding-bottom: 0; }
.requestForm h3
		{
		margin: 0;
		padding: 0.4em 1.8em;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #969696;
		background: #969696;
		color: #fff !important;
		font-size: 0.95em;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm h3
		{
		margin: 0 0 0 0;
		border-top: 1px solid #CFF3FF;
		border-bottom: 1px solid #CFF3FF;
		background: #5793bf;
		}
.requestForm form
		{
		margin: 0 0 0;
		padding: 0 0 2em;
		background: #fff url( '../images/tab-tr-gr1.gif' ) no-repeat right top;
		color: #6F6F6F;
		font-size: 0.8em;
		line-height: 2em;
		}
.requestForm form p
		{ line-height: 1.4em; margin: 0; padding-right: 3em; padding-bottom: 1.5em; padding-left: 30px; }
		
.requestForm form p.options
		{ font-weight: normal; font-style: normal; width: 40%; margin: 0; padding: 0 0 1.5em; }
		
.requestForm form fieldset
		{
		padding: 1em 0 1.5em;
		background: url( '../images/tab-tl-gr1.gif' ) no-repeat left top;
		}
		
.requestForm form fieldset fieldset
		{
		background: url( 'none' );		
		}		
.requestForm form fieldset.options
		{
		margin: 0;
		padding: 0 1em 1em;
		background: none;
		}
.requestForm form fieldset.confirm
		 { background: #cff3ff url("../images/bg-confirm.gif") left top; margin: 0 1em 0; padding: 0 0 2em; border: solid 1px #fff }
.requestForm form fieldset.confirm label
		{
		display: block;
		margin: 0 0 0 5em;
		padding: 0 0.5em 1em 0;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm input
		{
		float: left;
		margin: 0;
		}
.requestForm form fieldset.confirm input.btnSubmit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 146px;
		height: 24px;
		}
.requestForm form fieldset.confirm input.btnEdit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 59px;
		height: 24px;
		}
		
.requestForm form fieldset.confirm1
		{ 
		background-color: #FFF; margin: 0 0em; padding: 0 0 2em; border: solid 0px #fff;   
		}
		
.requestForm form fieldset.confirm1 h3
		{
		margin: 0 0 0 0;
		border-top: 1px solid #CFF3FF;
		border-bottom: 1px solid #CFF3FF;
		background: #5793bf;
		}
		
		 
.requestForm form fieldset.confirm1 label
		{
		display: block;
		margin: 0 0 0 5em;
		padding: 0 0.5em 1em 0;
		line-height: 1.2em;
		}
.requestForm form fieldset.confirm1 input
		{
		float: left;
		margin: 0;
		}
.requestForm form fieldset.confirm1 input.btnSubmit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 146px;
		height: 24px;
		}
.requestForm form fieldset.confirm1 input.btnEdit
		{
		display: block;
		float: none;
		clear: both;
		margin: 0 2em;
		padding: 0;
		width: 59px;
		height: 24px;
		}

.requestForm form fieldset fieldset
		{
		background: url( 'none' );	
		}
.requestForm form legend
		{ display: none; }
.requestForm form ul li
		{
		width: 14em;
		text-align: right;
		}


html>body div.rfq_background 
		{
		width: auto;
		}
fieldset.confirm div.rfq_background 
		{
		padding: 0px 0px 0px 0px;
		}


.requestForm confirm1 div.rfq_background 
		{
		background-color: #F2F2F2;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 0px;
		width: 50%;
		border: 0px solid #CCCCCC;
		}
		
.requestForm form ul li.col3
		{
		list-style: none;
		width: 100%;
		text-align: left;
		margin: 0 0 0em;
		padding: 0 0 0 0;
		}
		
.requestForm form ul li.comment
		{
		list-style: none;
		width: 100%;
		text-align: left;
		line-height: 1.3em;
		padding: 0;
		}

.requestForm form ul li.col3a
		{ width: 14em; text-align: left; }
.requestForm form ul li.col-line
		{ list-style: none; width: auto; border-bottom: 1px solid gray; }
.requestForm form ul li.col4a
		{ width: auto; margin: -2em 0 0 12em; padding: 0; font-weight: bold; text-align: left; }
.requestForm form ul li.col2
		{
		width: auto;
		margin: -2em 0 0 15em;
		padding: 0;
		font-weight: bold;
		text-align: left;
		}
.requestForm table
		{
		width: 100%;
		border: 1px solid #CCCCCC;
		border-top: none;
		color: #6F6F6F;
		font-size: 1em;
		line-height: 1.6em;
		}
.requestForm table caption
		{
		display: none;
		}
.requestForm table thead
		{
		display: none;
		}
.requestForm table tbody tr:hover
		{
		background-color: #ffffe1;
		}
.requestForm table td
		{
		padding: 0.3em;
		border-bottom: 1px dotted #E5E5E5;
		}
.requestForm table td a
		{
		padding: 0 0.1em;
		color: #6F6F6F;
		font-size: 0.85em;
		}
.requestForm table td.input
		{
		width: auto;
		text-align: center;
		}
.requestForm table td.input input
		{
		width: auto;
		}
.requestForm table td.available
		{
		width: 50%;
		padding-left: 1.5em;
		border-left: 1px solid #E5E5E5;
		}
.requestForm table td.content-available
		{
		padding-left: 1.5em;
		border-left: 1px solid #E5E5E5;
		}
.requestForm table td.header-available
		{ 
		margin: 0; 
		padding: 0.4em 1.8em; 
		border-top: 1px solid #cccccc; 
		border-bottom: 1px solid #969696; 
		color: #fff !important; 
		font-size: 0.95em; 
		font-weight: bold; 
		line-height: 1.2em; 
		background-color: #969696;
		}
.requestForm table.none
		{ 
		width: auto; 
		margin: 5px 0 0; 
		padding: 5px 0 0; 
		border-style: none; 
		}
		
		/*---------------------------------------------- Main Containers */
#mainContainer
		{
		max-width: 1150px;
		min-width: 760px;
		/* set max/min width for ie */
		width:expression(document.body.clientWidth < 758? "760px": (document.body.clientWidth > 1150? "1148px": "auto" ));
		padding: 0 10px 20px 0;
		background-repeat: repeat;
		}
#leftBlock
		{ 
		background-color: transparent; 
		background-image: url(../images/global-right-bg.gif); 
		background-repeat: no-repeat; 
	/* background-repeat: repeat;   */
		background-position: right top; 
		padding-right: 8px; 
		padding-left: 0;
		}
#rightBlock
		{
		position: absolute;
		top: 1.5em;
		right: 3px;
		width: 190px;
		margin: 20px 0 0;
		text-align: center;
		}
