﻿/* Page Layout */
body
{
	font-family: Arial;
	margin: 0px 0px 0px 0px;
}
#container
{	
	width: 965px;
	background-color: #ffffff;
	margin: 10px auto 0px auto;
}
.topPrint
{
	display: none;
}
.Mast1
{
	float:left; 
	width:451px;
}
.Mast2
{
	float:left; 
	width:514px; 
	height:30px; 
	background-image: url(../Images/Masthead_02.jpg);
	background-repeat:no-repeat;
}
.Mast3
{
	width:514px;
	height:94px;
	float:left; 
	background-image:url(../Images/Masthead_03.jpg);
	background-repeat:no-repeat;
	vertical-align:middle;
}

.topControls
{	
	margin-right: 50px;
	padding-top: 5px;
}
.topControl
{
	float: right;
	margin-left: 10px;
	font-size: 9pt;	
	color:White;
}
.topControl img
{
	position: relative;
	top: -1px;
	margin-right: 3px;
	border: 0px;
}
.topControl a
{
	text-transform: capitalize;
	text-decoration: none;	
	color:White;
}

#side
{
	float: left;
	width: 210px;
}

.Side1
{
	float:left; 
	background-image:url(../Images/Sidebar_01.gif);
	background-repeat:no-repeat;
	width: 210px;
	height:234px;
}

.Side2
{
	float:left;
	background-image:url(../Images/Sidebar_02.gif);
	background-repeat: repeat-y;
	width: 210px;
	height:100%;
}
.Side3
{
	float:left;
	width:210px;
	
}
#content
{
	clear: none;
	float: left;
	font-size: 10pt;
	width: 745px;
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
}

/*
.SidebarTopic
{
	font-weight: bold;
	font-size: 14pt;
	color: #800000;
	padding-left: 10px;
}
.SidebarText
{
	padding-left: 10px;
	font-size: 8pt;
}*/
.techInfo
{
	margin: 15px;
	width: 180px;
	font-size: 9pt;
}
.techInfo a
{
	color: Black;	
}
.instruction
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
.formLabel
{
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
}
.formLabelSmall
{
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
}
.formLabelBold
{
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}
.warning
{
	font-size: 10pt;
	font-weight: normal;
	color: #CC0000;
}
.warning LI
{
	list-style-position: outside;
	list-style-type: disc;
}
.error
{
	font-size: 10pt;
	font-weight: normal;
	color: #CC0000;
}

.chkDiv
{
	float: left;
	margin: -3px 4px 2px 0px;
}
.oppDiv
{
	overflow: auto;
	width: 570px;
	height: 445px;
}
#divImgSteps
{
}
.deadline
{
	font-weight: bold;
	color: #CC0000;
}
.title
{
	font-weight: bold;
	font-size: 16pt;
}
.subTitle
{
	display: block;
	font-weight: bold;
	font-size: 12pt;
}

.button
{	
	font-size: 8pt;
	text-transform: uppercase;
	background-color: Transparent;
	background: url(../images/button_New.gif) 4px 2px no-repeat;
	color: #0059aa;
	font-weight: bold;	
	border: 0px;
	height: 25px;
	width: 113px;
	cursor: pointer;
}
.buttonAlt
{	
	font-size: 8pt;
	text-transform: uppercase;
	background-color: Transparent;
	background: url(../images/button.gif) 4px 2px no-repeat;
	color: white;
	font-weight: bold;	
	border: 0px;
	height: 25px;
	width: 125px;
	cursor: pointer;
}

/*
.Hidebutton:hover
{
	background: url(../images/buttonon.gif) 0px 1px no-repeat;
}*/

.Hidebutton
{
	font-size: 10pt;
	color: #112183;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	/*padding: 5px;*/
}
.button:visited
{
	font-size: 10pt;
	color: #112183;
	font-weight:bold;
	cursor:pointer;
}

.buttonWide
{
	width: 168px;
	background: url(../images/buttonWide_New.gif) 0px 1px no-repeat;
}
/*
.buttonWide:hover
{
	background: url(../images/buttonwideon.gif) 0px 1px no-repeat;
}*/

.formBoxShort
{
	width: 150px;
	font-size: 10pt;
	margin-right: 4px;
}
.formBox
{
	width: 300px;
	font-size: 10pt;
	margin-right: 4px;
}
.formTable td
{
	padding-top: 4px;
	padding-bottom: 4px;
}
.firstColumn
{
	width: 150px;
	text-align: right;
	padding-right: 4px;
}
.secondColumn
{
	white-space: nowrap;
}
.catCheck
{
	float: left;
	width: 50%;
	padding: 2px 0px 2px 0px;
}
.btnBack
{
	width: 50%;
	float: left;
}
.btnContinue
{
	width: 50%;
	float: right;
}
.btnBackTop
{
	width: 110px;
	float: left;
}

.btnContinueTop
{
	width: 640px;
	float: right;
}
.topRightNav
{
	float: right;
	padding-right: 5px;
}
.topNav
{
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: 5px;
}
.confirmTable1
{
	width: 740px;
}

.confirmTableCol1
{
	text-align: right;
	width: 135px;
	white-space: nowrap;
	padding: 4px 4px 4px 4px;
}
.confirmTableCol2
{
	text-align: left;
	padding: 4px 4px 4px 4px;
}
h3
{
	font-size: 11pt;
	font-weight: bold;
}
.divManu
{
	width: 100%;
	padding: 4px 0px 4px 0px;
}
hr
{
	height: 1px;
	color: #ACC7E2;
}
.editButton
{
	float: right;
}
.h3Left
{
	float: left;
	width: 370px;
}
.h3Right
{
	float: right;
	width: 370px;
}
.h3Div
{
	overflow: hidden;
	border-top: solid 2px #ACC7E2;
	padding-top: 20px;
}
.companyListBox
{
	width: 700px;
}
.wizardImage
{
	padding-top: 4px;
}
.spaceTop
{
	margin-top: 4px;
}
.extBox
{
	width: 40px;
}
.valState
{
	float: left;
}
.lbProducts
{
	width: 600px;
}
.lbSurvey
{
	width: 600px;
}
.question
{
	font-weight: bold;
	clear: both;
	width: 965px;
}
.answer
{
	margin-left: 15px;
	clear: both;
	width: 700px;
}
.multiAnswer
{
	margin-left: 15px;
	display: block;
}
/*
.multiAnswer label
{
	height: auto !important;
	min-height: 25px;
	width: 700px;
	margin-left: 2px;
	float: left;
	display: block;
	position: relative;
	top: 5px;
	left: 5px;
}
.multiAnswer input
{
	clear: left;
	height: auto !important;
	min-height: 25px;
	float: left;
	width: 15px;
	display: block;
}*/

.imgDisplay
{
	height: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.imgContainer
{
	margin: 10px;
	padding: 5px;
	float: left;
	border: black 1px solid;
}

/*Survey.aspx*/
.SurveyQLabel
{
	color:Black;
	font-weight:bold;
}
.position
{
	font-weight: bold;
	/*margin-bottom: 10px;
	display: block;*/
	color:#0059aa;
}
.QuestionItem2
{
	float:left; 
	padding: 5px; 
	color: #5067aa;
}
.ReviewQuestion2
{
	float:right; 
	width: 120px; 
	height: 19px; 
	border-left: solid 1px #5596cf;
	padding:4px 3px 3px 10px;
	
	text-decoration: none;
}
.logInColumn
{
	padding-right: 5px;
	padding-top: 5px;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	float: left;
	width: 100px;
}
.logIn
{
	padding-left: 20px;
	padding-top: 10px;
}
.forgot
{
	text-align: center;
	padding:5px;
	margin-top: 15px;
	margin-left: 40px;
	margin-right: 40px;
	border: solid 1px #758CC4;
}
.clear
{
	clear: both;
}
.noFocus
{
	background-color: white;
	filter: alpha(opacity=15); /* IE's opacity*/
	opacity: 0.15;
}
.footer
{
	clear: both;
	height: 50px;
	overflow: hidden;
	background: url(../images/footer.jpg) 0px 0px no-repeat;
}
.copyright
{	
	margin-top: 15px;
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
}
.copyright a
{
	color: #FFFFFF;
}

.ruFileInput
{
	margin: 5px 5px 5px 0px;
	font-size: 8pt;
	width: 100px;
	text-transform: uppercase;
	background-color: #005BAA;
	color: #FFFFFF;
	font-weight: bold;
	border: double 3px #005BAA;
	cursor: pointer;
}
.ruFileInput:hover
{
	margin: 5px 5px 5px 0px;
	font-size: 8pt;
	width: 100px;
	text-transform: uppercase;
	background-color: #0C1541;
	color: #FFFFFF;
	font-weight: bold;
	border: double 3px #005BAA;
	cursor: pointer;
}
.regForm
{
	width: 200px;
}
.regCol
{
	width: 75px;
}
.regError
{
	display: block;
	clear: left;
	padding-top: 10px;
}

.BannerAd
{
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
}
.SideAd
{
	margin-left:10px;
	text-align:left;
	padding-top:55px;
}

/*Confirmation Page*/
.QuestionBar
{
	border: solid 1px #5596cf; 
	height: 25px;
	background-image: url(../Images/band_gradient.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

.QuestionItem
{
	float:left; 
	width: 100px; 
	padding: 5px; 
	color: #5067aa;
}

.ReviewQuestion
{
	float:right; 
	width: 150px; 
	height: 25px; 
	border-left: solid 1px #5596cf;
}
.QuestionTag
{
	width: 25px; 
	background-color: #cbefff; 
	color: #5067aa;
	vertical-align:top;
}

.QuestionArea
{
	width: 100%; 
	background-color: #f0fbf6;
}

.UserAnswerArea
{
	border: solid 1px #cbefff;
}

.AnswerDescription
{
	background-color:#d6e6f3;
	padding: 10px;
}




.spiffy{display:block}
.spiffy *{
	display:block;
	height:1px;
	font-size:.01em;
	overflow:hidden;
	background:#efefef}
.spiffyL1
{
	margin-left:6px;
	padding-left:1px;	
	border-left:1px solid #efefef;	
	background:#efefef
}
.spiffyL2
{
	margin-left:3px;
	padding-left:2px;
	border-left:1px solid #efefef;
	background:#efefef
}
.spiffyL3
{
	margin-left:3px;
	padding-left:1px;
	border-left:1px solid #efefef;
}
.spiffyL4
{
	margin-left:1px;
	padding-left:1px;
	border-left:1px solid #efefef;
}
.spiffyL5
{
	margin-left:1px;
}
.spiffyL6
{
	border-left:1px solid #efefef;
}
.spiffyL7
{
	border-left:1px solid #efefef;
}
.spiffyR1{
	margin-right:6px;
	padding-right:1px;	
	border-right:1px solid #efefef;	
	background:#efefef
}
.spiffyR2
{
	margin-right:3px;
	padding-right:2px;
	border-right:1px solid #efefef;
	background:#efefef
}
.spiffyR3
{
	margin-right:3px;
	padding-right:1px;
	border-right:1px solid #efefef;
}
.spiffyR4
{
	margin-right:1px;
	padding-right:1px;
	border-right:1px solid #efefef;
}
.spiffyR5
{
	margin-right:1px;
	}
.spiffyR6
{
	border-right:1px solid #efefef;
}
.spiffyR7
{
	border-right:1px solid #efefef;
}
.spiffyfg{
	background:#efefef}