/*default.css - for use on basic pages*/

#chooserHeader {
	height: 146px;
	margin-bottom: 8px;
}

#chooserHeader h1 {
	display: none;
}

#chooser {
	float: left;
	width: 190px;
	margin-top: 1px;
}

#header {
	width: 570px;
	margin-left: 7px;
	float: right;
}

#mainContent {
	background-color: white;
	padding: 10px 8px;
	margin-bottom: 6px;
}

#mainLayout tr {
	vertical-align: top;
}
              

#leftNav {
	width: 192px;
}

#contentContainer {
	width: 557px;
}

#contentBody {
	padding: 8px 20px 30px 20px;
	background: url(/images/bg_general.gif) no-repeat top center;
}

#formBody {
	padding: 22px 0px 30px 20px;
}

#lowerContentBody {
	padding: 8px 20px 30px 20px;
}

/*navigation */

#navigator {
	width: 181px;
}

#navigator, .panelContent {
	border: 0 !important;
}

.accordionContents {
	padding-top: 1px;
}

.grandchild, .greatgrandchild {
	display: block;
}

.grandchild {
	padding: 0 0 5px 16px;
}

.grandchild a {
	letter-spacing: 0px;
}

.activegrandchild a, .activegreatgrandchild a {
	font-weight: bold;
	color: #72bf44;
}

.activegrandchild {
	background: url(/images/green_arrow_small.gif) no-repeat 3px 4px;
}

.greatgrandchild {
	padding: 0 0 4px 26px;
}

.activegreatgrandchild {
	background: url(/images/green_arrow_small.gif) no-repeat 13px 4px;
}

.greatgrandchild a {
	font-size: 85%;
}

.expanded, .collapsed {
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 12px;
	cursor: pointer;
	margin-bottom: 4px;
	font-weight: bold !important;
}

.expanded {
}

.collapsed {
}

.chooserImage {
	cursor: pointer;
	margin-bottom: 2px;
}

#chooserSlider {
	display: none;
}

#chooserSlider, #choice1, #choice2, #choice3 {
	position: absolute;
	background: transparent url(/images/Instacorp_FR_Blank.jpg) no-repeat;
	width: 570px;
	height: 146px;
}

#choice1, #choice2, #choice3 {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

#choice1 {
	background: transparent url(/images/Instacorp_FR_Quote.jpg) no-repeat;
}

#choice2 {
	background: transparent url(/images/Instacorp_FR_TrafficLights.jpg) no-repeat;
}

#choice3 {
	background: transparent url(/images/Instacorp_FR_Guide.jpg) no-repeat;
}

.microFormHeader {
	cursor: pointer;
}
.chooserSlideContainer {
	width: 100%;
}

/*miniforms*/
#startincForm, #placeOrderForm, #miniWorkbook {
	padding: 53px 0 0 33px;
}

#startincForm {
	width: 380px;
}

#placeOrderForm {
	width: 340px;
}

#miniWorkbook {
	width: 373px;
}

.miniInput, div.miniInput input {
	color: black;
	font-size: 85%;
	width: 220px;
	margin: 0 10px 3px 0;
}

input.miniInput {
	display: block;
}

div.miniInput {
	margin-right: 0px;
}

div.miniInput input {
	width: 106px !important;
	font-size: 100% !important;
	margin: 0 0 0 0 !important;
	vertical-align: text-top;
	color: black !important;
}

#contactFirstName {
	float: left;
	margin: 1 4px 0 0 !important;
}

#contactLastName {
}

#miniGetAQuoteButton, #miniGoButton, #downloadButton {
	float: right;
}

.button {
	position: relative;
}

#miniGetAQuoteButton, #miniGoButton {
	top: 13px;
}

#downloadButton {
	top: 40px;
}

#ajaxErrorContainer h1 {
	display: block !important;
	margin: 0;
	padding: 0;
	font-weight: bold;
	
}

#ajaxErrorContainer ul {
	margin-top: 5px;
}

#ajaxErrorContainer {
	width: 500px;
	position: absolute;
	left: 33px;
}
/*top chooser */

/*comparison tables */
.comparison {
	width: 507px;
	border-collapse: collapse;
}

.comparison td, .comparison th {
	padding: 3px 8px;
}

.comparison td {
	background-image: url(/images/bg_comparison_td.gif);
}

.comparison th {
	height: 23px;
	background: #72bf44 url(/images/bg_comparison_th.gif) no-repeat;
	text-align: center;
}

.comparison .label {
	font-weight: bold;
	background-color: #e1f3d6;
	vertical-align: middle;
	width: 153px;
}

.comparison tr.odd td {
	background-color: white;
}

.comparison tr.even td {
	background-color: #eeeeee;
}


.comparison tr.odd td.label {
	background-color: #F8F8F8;
}

.comparison th {
	color: white;
	background-color: #72bf44;
}

.comparison th.label {
	color: #72bf44;
	background-position: left;
	border-left: 0;
}

.comparison th.leftColumn {
	background-position: center;
}

.comparison th.rightColumn {
	background-position: right;
	border-left: 1px solid #DFDFDF;
}

.comparison tr.odd.last td.label,.comparison tr.even.last td.label {
	padding-bottom: 10px;
	background-image: url(/images/bg_comparison_td_bottom_label.gif);
	background-position: 0px bottom;
}

.comparison tr.odd.last td.leftColumn,.comparison tr.even.last td.leftColumn {
	padding-bottom: 10px;
	background-image: url(/images/bg_comparison_td_bottom_leftColumn.gif);
	background-position: bottom left;
}

.comparison tr.odd.last td.rightColumn, .comparison tr.even.last td.rightColumn {
	padding-bottom: 10px;
	background-image: url(/images/bg_comparison_td_bottom_rightColumn.gif);
	background-position: bottom center;
}


.comparison td.rightColumn {
	width: 154px;
}

.comparison td.leftColumn {
	width: 152px;
}

/*widget*/
#widgetContainer {
	width: 506px;
	background: transparent url(/images/bg_widget_bottom.gif) no-repeat bottom;
	margin-top: 35px;
}

#widget {
	background: transparent url(/images/bg_widget_top.gif) no-repeat top;
	padding: 19px 8px 15px 15px;
	height: 100px;
}

.lightGreenArrow {
	list-style-image: url(/images/light_green_arrow.gif);
	list-style-type: circle;
	margin: 7px 0pt 8px 17px;
	padding: 0;
}

.lightGreenArrow li {
	padding: 0;
}

.lightGreenArrow a {
	font-size: 90%;
}

#useful_links {
	float: left;
	width: 200px;
}

#incorporate_online {
	float: right;
}

#widgetOrderForm {
	width: 265px;
	margin-top: 25px;
}

#widgetOrderForm select {
	font-size: 85%;
	width: 195px;
	margin-bottom: 4px;
}

#widgetGoButton {
	float: right;
	top: 23px;
}

.errorLeftBold {
	padding: 0 20px;
}

#hackersafe {
	width: 181px;
	margin: 10px 0;
	text-align: center;
}