/*----------GLOBAL ATTRIBUTES-----------*/
#page-wrapper {
	margin: 0 auto;
	width: 960px
}
/*----------GLOBAL ATTRIBUTES-----------*/

/*-----------------Header--------------*/
div#header-global-background-hook {
	width: 100%;
	float: left;
	line-height: normal;
	padding: 5px 0 0 0;
	background: #D4D4D4 url(/images/_global/header/gradient-bg.gif) repeat-x
		left top;
	margin-top: -20px;
}

div#header-global-background-hook ul {
	margin: 0;
	padding: 0px 10px 0 0;
	list-style: none;
}

div#header-global-background-hook ul li {
	display: inline;
	margin: 0;
	padding: 0px;
	border: 0;
	float: left;
}

div#header-global-background-hook ul li a,div#header-global-background-hook ul li span.left
	{
	padding: 0 0 0 1px;
	margin: 0 0px 0px 10px;
	display: block;
	text-decoration: none;
}

div#header-global-background-hook ul li a span {
	display: block;
	padding: 8px 20px 12px 15px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	color: #000;
}

div#header-global-background-hook ul li span.left span {
	display: block;
	padding: 8px 20px 12px 15px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	color: #000;
}

div#header-global-background-hook ul li a:hover {
	text-decoration: underline;
}

div#header-global-background-hook ul li a:hover span {
	text-decoration: underline;
}

#header-theme {
	background: #FFFFFF url(/images/_global/header/life-header.gif)
		no-repeat scroll right top;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#breadcrumb {
	text-align: left;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}

#breadcrumb li {
	float: left;
	padding-bottom: 3px;
	margin-left: 5px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px;
	color: #666666;
}

#breadcrumb li span {
	font-size: 12px;
}
/*#breadcrumb .spotOn{font-weight: bold; color: #ff6600; background-image:url(../images/arrowdown.gif); background-repeat: no-repeat; background-position:right; padding-right: 15px;}*/
#breadcrumb .spotOn {
	font-weight: bold;
	color: #ff6600;
}

#breadcrumb .processed {
	font-weight: normal;
	color: #ff6600;
}
/*-----------------Header--------------*/

/*-----------------Footer--------------*/
div#footer-nav-css-background-hook {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0;
	border: 0;
	text-align: center;
	background: #FFF url(/images/_global/footer/footer-bg-repeat.gif)
		repeat-x center top;
	margin: 0;
	padding: 0px;
	width: 100%
}

#footerMenu {
	padding: 7px 0;
	margin-left: 0;
	font: normal 10px Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: center;
}

#footerMenu li {
	display: inline;
	margin: 0;
	padding: 0px;
}

#footerMenu li a {
	text-decoration: none;
	padding: 10px 7px;
	color: #333;
}

#footerMenu li a:hover {
	text-decoration: underline;
}

div#life-compliance p {
	color: #666666;
	font-size: 9px;
	line-height: 12px;
	padding: 10px 0 5px;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*-----------------Footer--------------*/

/*----------GET A QUOTE PAGE-----------*/
#quickQuoteError {
	color: red;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container {
	margin: 0 auto;
	border: solid 1px #ccc;
	width: 948px;
	height: auto;
	overflow: auto;
	color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif !important;
	cursor: default;
	padding: 10px 0 10px 10px;
}

#quote-container #contactMethod {
	display: none;
}

#quote-container p#description {
	margin-left: 5px
}

#quote-container p {
	margin-left: 15px;
	width: 60%
}

#quote-container h1 {
	color: #ff6600;
	font-size: 15px;
	margin-left: 5px
}

#quote-container h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 14px;
	width: 60%
}

#quote-container .select-length {
	width: 215px;
	border: solid 1px #ccc;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container .field-length {
	width: 213px;
	border: solid 1px #ccc;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container .text-length {
	width: 40px;
	border: solid 1px #ccc;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container #areaCode {
	width: 30px;
	border: solid 1px #ccc;
	color: #666666;
}

#quote-container #phoneNumber {
	width: 213px;
	border: solid 1px #ccc;
	color: #666666;
}

#quote-container #personal-details,#quote-container #partnerDetail,#quote-container #interested-in
	{
	margin-left: 15px
}

#quote-container .required-field {
	color: red
}

#quote-container #dateSelect,#quote-container #timeSelect {
	border: solid 1px #ccc;
	color: #666666;
}

#quote-container .dob-style {
	border: solid 1px #ccc;
	color: #666666;
	width: 60px;
	font-size: 12px;
}

#trauma-cover-about,#tpd-cover-about,#income-protect-about,#term-life-about,#term-life-cover-couple-about,#income-protection-cover-couple-about,#trauma-cover-couple-about,#tpd-cover-cpuple-about
	{
	color: #0099ff;
	cursor: pointer
}

#quote-container #startQuoteFormSubmit {
	cursor: pointer;
}

#quote-container a.grey-link {
	color: #666;
	text-decoration: underline
}

#quote-container a.grey-link:hover {
	color: #0099ff;
	text-decoration: none
}

#quote-container a.blue-link {
	color: #0099ff;
	text-decoration: none
}

#quote-container a.blue-link:hover {
	color: #666666;
	text-decoration: underline;
}

#quote-container .est_error {
	background-color: #FFF6BF;
	border: 1px solid #FFD324;
	color: #000099;
	font-size: 11px;
	line-height: 15px;
	margin-left: 25px;
	padding: 3px;
	width: 300px;
}

#quote-container .estimate {
	background-color: #EAF2F5;
	border: 1px solid #BEDCE7;
	color: #000099;
	font-size: 11px;
	line-height: 15px;
	margin-left: 25px;
	padding: 3px;
}

#quote-container .estimate_qq {
	background-color: #EAF2F5;
	border: 1px solid #BEDCE7;
	color: #000099;
	font-size: 11px;
	line-height: 15px;
	margin-left: 5px;
	padding: 3px;
}

#quote-container #errorhint {
	color: #FF0000;
	display: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

#quote-container #mediError,#quote-container #mediErrorPartner,#quote-container #singleCalculationError,#quote-container #coupleCalculationError
	{
	display: none;
	color: red;
	font-weight: bold;
	font-size: 11px;
}

#quote-container .continueButton {
	cursor: pointer;
}

#quote-container .requiredField {
	color: red;
	font-size: 10px;
	padding-right: 5px;
}

#quote-container .calMessage {
	margin-left: 5px;
	width: 60%;
}

#quote-container #occupation,#quote-container #occupationPartner {
	width: 215px;
	border: solid 1px #ccc;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container .occupation {
	width: 190px
}

#quote-container .occupation-click {
	width: auto !important;
}

#quote-container .phoneHint {
	font-size: 10px;
	margin-left: 10px;
}

#quote-container #summaryHeader {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 16px;
	width: 60%;
	font-weight: bold;
}

#quote-container .sumSubTitle {
	display: block;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-left: 1px;
}

#quote-container #acknowledgementError {
	display: none;
	color: #FF0000;
	display: none;
	font-size: 11px;
	font-weight: bold;
	margin-left: 12px;
}
/*----------GET A QUOTE PAGE-----------*/

/*----------QUOTATION LOADING PAGE-----------*/
#loading-container {
	margin: 0 auto;
	text-align: center;
	width: 700px;
}

#loading-container #loading-alternate {
	text-align: center;
	margin: 30px 0 30px 0;
	color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

#loading-container #loading-alternate a {
	color: #666;
	text-decoration: underline
}

#loading-container #loading-alternate a:hover {
	color: #0099ff;
	text-decoration: none
}

#loading-container h4 {
	color: #0093D3;
	font-size: 24px
}

#loading-container h5 {
	color: #ff9900;
	font-size: 18px
}
/*----------QUOTATION LOADING PAGE-----------*/

/*----------QUOTE DETAILS PAGE-----------*/
#quote-container #policy-features {
	margin-left: 15px
}

#quote-container #policy-features ul li {
	list-style: url(../images/tick.gif);
	line-height: 28px
}

#quote-container #product-details {
	background: #eee;
	width: 53%;
	margin-left: 15px;
	margin-bottom: 30px
}

#quote-container a#pds-link,#quote-container a#advisor-link {
	color: #666;
	text-decoration: underline
}

#quote-container a#pds-link:hover,#quote-container a#advisor-link:hover
	{
	color: #0099ff;
	text-decoration: none
}

#quote-container table.buttons {
	margin: 20px 0 20px 15px
}

#quote-container #quoteDetailsApply,#quote-container #applyNowImg {
	cursor: pointer;
}
/*----------QUOTE DETAILS PAGE-----------*/

/*----------QUOTE Results PAGE-----------*/
#life-results-page  #preference-block-pulldowns {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 2px;
	width: 185px !important;
}

#life-results-page  div.results {
	float: left;
	padding: 0;
}

#life-results-page	.resultsbg {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	margin-left: 2px;
	text-align: center;
}

#life-results-page  h4 {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	text-align: center;
}

#life-results-page	div.results span.heading {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#life-results-page	table.features {
	width: auto;
}

#life-results-page	table.features td,table.features th {
	padding: 5px;
	width: 181px;
	text-align: left;
}
/*#life-results-page	table.features th {padding-left:15px;}*/
#life-results-page	#floaterWrapper {
	display: none;
	width: 775px;
	margin: 5px 0 0 62px;
}

#life-results-page	.policyName {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

#life-results-page	a.view-policy-brochure {
	color: #0099FF;
	text-decoration: underline;
}

#life-results-page	a.view-policy-brochure:hover {
	color: #00CCFF;
	text-decoration: none;
}

#life-results-page  a.desc-snop:hover {
	color: #00CCFF;
	text-decoration: none;
}

#life-results-page  a.desc-snop {
	color: #6699FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

#life-results-page  span.price {
	color: #009900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	display: block;
}

#life-results-page  span.price-perMonth {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#life-results-page  .plFeature {
	text-align: center !important;
}

#life-results-page  .number-of-results {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}

#life-results-page  #your-results {
	color: #FF9900;
	font-size: 18px;
	font-weight: bold;
	margin-right: 680px;
	font-family: Arial, Helvetica, sans-serif;
}

#life-results-page  .subtitle {
	padding: 3px 0 7px 10px;
}

#life-results-page  .lifeBenefit {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

#life-results-page  #floaterWrapper {
	margin-bottom: 20px;
}
/*----------QUOTE Results PAGE-----------*/

/*----------APPLY NOW PAGES-----------*/
#pop-container {
	margin: 0 auto;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	cursor: default
}

#pop-container h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 14px
}

#pop-container p {
	margin-left: 15px
}

#pop-container table {
	margin-left: 15px
}

#pop-container a.grey-link {
	color: #666;
	text-decoration: underline
}

#pop-container a.grey-link:hover {
	color: #0099ff;
	text-decoration: none
}

#pop-container table.buttons {
	margin: 20px 0 20px 15px
}

#pop-container #applyNow {
	cursor: pointer;
}

#pop-container #applyLater {
	cursor: pointer;
	padding: 5px;
	display: block;
}

#pop-container #acknowledgementError {
	display: none;
	color: #FF0000;
	display: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
}

#pop-container div.ackStatement {
	margin: 0px 0 0 20px;
}

div.summayStatement {
	text-align: justify;
}

#quote-container #summaryConfirm {
	cursor: pointer;
}
/*----------APPLY NOW PAGES-----------*/

/*----------PERSONAL INFORMATION PAGE-----------*/
#quote-container .personal-fields {
	border: solid 1px #ccc;
	width: 50px
}

#quote-container #cm-field {
	margin-right: 4px
}

#quote-container #kg-field {
	margin-right: 6px
}

#quote-container table#personal-info {
	margin-left: 0px
}

#quote-container #drinks-field {
	border: solid 1px #ccc
}

#quote-container #questionContinue,#quote-container #applyOnline {
	cursor: pointer;
}

#quote-container #alcholBottle {
	border: solid 1px #ccc;
	color: #666666;
	width: 30px;
	font-size: 12px;
}

#quote-container #alcholUnit {
	width: 120px;
	border: solid 1px #ccc;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

#quote-container .bmi_field {
	width: 40px;
	border: solid 1px #ccc;
	color: #666666;
	font-size: 12px;
}

#quote-container .continueButton {
	cursor: pointer;
}

#quote-container .udQuestionHeader {
	font-weight: normal;
	font-size: 14px;
}
/*----------PERSONAL INFORMATION PAGE-----------*/

/*----------PAYMENTS PAGE-----------*/
#payment-container {
	margin: 0 auto;
	border: solid 1px #ccc;
	height: auto;
	overflow: auto;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	cursor: default;
	padding: 10px;
	width: 938px;
}

#payment-container a {
	color: #0099ff;
	text-decoration: underline
}

#payment-container a:hover {
	color: #00ccff;
	text-decoration: none
}

#payment-container p {
	margin-left: 15px
}

#payment-container h1 {
	color: #ff6600;
	font-size: 15px;
	margin-left: 5px
}

#payment-container h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 14px;
	width: 425px;
}

#payment-container h2#quote-details {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: -40px 0 10px 5px;
	font-size: 14px;
	width: 420px
}

#payment-container table {
	margin-left: 15px
}

#payment-container .field-length {
	border: solid 1px #ccc;
	width: 160px;
	color: #666666;
}

#payment-container .payments-selects {
	border: solid 1px #ccc;
	width: 162px;
	color: #666666;
	font-size: 12px;
}

#payment-container #quote-details {
	position: absolute;
	margin-top: -323px;
	margin-left: 500px
}

#payment-container #quote-details-submitted {
	float: right;
	margin: -135px 10px 50px 0
}

#payment-container #quote-details-table {
	background: #f2f2f2;
	margin: -21px 0 0 5px;
	width: 420px
}

#payment-container #quote-details-table2 {
	background: #f2f2f2;
	margin: -21px 0 0 5px;
	width: 420px
}

#payment-container #ccExpiryMonth {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
	width: 75px;
	color: #666666;
	font-size: 12px;
}

#payment-container #ccExpiryYear {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
	width: 75px;
	color: #666666;
	font-size: 12px;
}

#payment-container #cardType {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
	width: 163px;
	color: #666666;
	font-size: 12px;
}

#payment-container p.restrict-width {
	width: 50%
}

#payment-container #paymentsContinue,#payment-container #paymentsConfirm
	{
	cursor: pointer;
}

#payment-container #paymentsdeclareMac {
	padding: 0px;
	margin: -18px 0 0 25px;
}

#payment-container #paymentsdeclare {
	padding: 0px;
}

#payment-container .dobImg,#payment-container .startDateImg {
	cursor: pointer;
	display: block;
	margin: -20px 0 0 165px;
}

#payment-container #PolicyDetails {
	width: 430px;
	margin-top: 50px;
	float: right;
}

#payment-container #CustomerDetails {
	width: 480px;
	float: left;
}

#payment-container #errorhint {
	display: none;
	color: red;
	font-weight: bold;
	font-size: 11px;
}

#payment-container .dateField,#payment-container #dateOfBirth {
	border: solid 1px #ccc;
	width: 160px;
	color: #666666;
	text-align: center;
}

#payment-container .requiredField {
	color: red;
	font-size: 10px;
	padding-right: 5px;
}

#payment-container h2 span.contactHint {
	font-size: 11px;
	padding-left: 5px;
	color: #666666;
}

#payment-container #quote-details-table2 td,#payment-container #quote-details-table td
	{
	border-bottom: 1px dotted #CCCCCC;
}

#payment-container .cdHeader {
	width: 420px;
	margin: 0 0 0 6px;
}

#payment-container table tr td .prefilled {
	padding-left: 10px;
}

div.paymentConfirm p {
	width: 450px;
	margin-left: 5px !important;
}

#payment-container #Secure {
	float: right;
	margin: 2px auto;
	padding: 5px;
}

#payment-container .SmallText {
	font-size: 9px;
}

#payment-container #bankDetails {
	display: none;
}
/*----------PAYMENTS PAGE-----------*/

/*----------POP UP BLACK BOX LAYOUT-----------*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: visible;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
/*#cboxTitle{margin:0;}*/
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

#cboxOverlay {
	background: #000;
}

#colorbox {
	
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(images/borderTopLeft.png) 0 0 no-repeat
}

#cboxTopCenter {
	height: 21px;
	width: 21px;
	background: url(images/borderTopCenter.png) 0 0 repeat-x;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(images/borderTopRight.png) 0 0 no-repeat;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(images/borderBottomLeft.png) 0 0 no-repeat;
}

#cboxBottomCenter {
	height: 21px;
	width: 21px;
	background: url(images/borderBottomCenter.png) 0 0 repeat-x;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(images/borderBottomRight.png) 0 0 no-repeat;
}

#cboxMiddleLeft {
	width: 21px;
	background: url(images/borderMiddleLeft.png) 0 0 repeat-y;
}

#cboxMiddleRight {
	width: 21px;
	background: url(images/borderMiddleRight.png) 0 0 repeat-y;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	margin-top: 21px;
}

#cboxLoadingOverlay {
	background: url(images/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background: url(images/loading.gif) center center no-repeat;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/controls.gif) 0px 0px no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#cboxClose.hover {
	background-position: 0px -20px;
}

#wrapper-pop .directDebitAgreementHead {
	text-align: justify;
}

#wrapper-pop .directDebitAgreement li {
	color: #666666;
	padding-right: 25px;
	line-height: 16px;
}
/*----------POP UP BLACK BOX LAYOUT-----------*/

/*----------CONFIRMATION AND ERROR SCREEN-----------*/
#confirmationContainer {
	margin: 0 auto;
	border: solid 1px #ccc;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	overflow: auto;
	color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	cursor: default;
	padding: 10px 0 10px 10px;
}

#confirmationContainer a,#errorContainer a {
	color: #0099ff;
	text-decoration: underline
}

#confirmationContainer a:hover,#errorContainer a:hover {
	color: #00ccff;
	text-decoration: none
}

#confirmationContainer p {
	margin-left: 15px
}

#confirmationContainer h1,#errorContainer h1 {
	color: #ff6600;
	font-size: 15px;
	margin-left: 5px
}

#confirmationContainer h2,#errorContainer h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 14px;
	width: 40%
}

#confirmationContainer table {
	margin-left: 15px
}

#confirmationContainer .field-length {
	border: solid 1px #ccc;
	width: 160px
}

#errorContainer {
	margin: 0 auto;
	border: solid 1px #ccc;
	height: auto !important;
	height: 180px;
	min-height: 180px;
	overflow: auto;
	color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	cursor: default;
	padding: 10px 0 10px 10px;
	text-align: center;
}

#errorContainer p {
	margin: 25px 0 0 15px
}
/*----------CONFIRMATION AND ERROR SCREEN-----------*/

/*----------CALCULATOR SCREEN-----------*/
#cal-container {
	margin: 0 auto;
	border: solid 1px #ccc;
	width: 948px;
	height: auto;
	overflow: auto;
	color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	cursor: default;
	padding: 10px 0 10px 10px;
	height: auto !important;
	height: 200px;
	min-height: 200px;
}

#cal-container h1 {
	color: #ff6600;
	font-size: 15px;
	margin-left: 5px
}

#cal-container h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 5px;
	font-size: 14px;
	width: 80%
}

#cal-container .calc {
	color: #336600;
	font-size: 13px;
	line-height: 0;
	margin: -3px 0 15px 5px;
	margin-top: 20px;
}

#cal-container table td,#cal-container table th {
	text-align: left;
}

#cal-container #submitLifeCal {
	cursor: pointer;
}

#cal-container #expandingContent {
	margin: 10px 0 10px 5px;
	font-size: 11px;
}

#errorhint {
	color: #FF0000;
	display: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

#numberError,#compError,#nameError {
	font-size: 10px !important;
	color: red;
}
/*----------CALCULATOR SCREEN-----------*/

/*--------HEADER AND FOOTER POPUP--------*/
div#wrapper-pop {
	border: 0 none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto 20px;
	padding: 20px 0 40px;
	text-align: center;
}

#wrapper-pop p,#wrapper-pop td p,#wrapper-pop ul,#wrapper-pop ol {
	font-size: 11px;
	line-height: 14px;
}

div#pop-main-content {
	clear: left;
	float: left;
	min-height: 260px;
	padding: 0 20px;
	text-align: left;
}

#pop-feature-content h1,#pop-main-content h1 {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}

#pop-feature-content h2,#pop-main-content h2 {
	color: #0093D3;
	border-bottom: 3px solid #FFCC00;
	margin: 10px 0 10px 0px;
	font-size: 14px;
}

#pop-feature-content h3,#pop-main-content h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	color: #666
}

div#pop-feature-content p,div#pop-main-content p {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

div#pop-feature-content ul,div#pop-main-content ul {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#pop-feature-content {
	clear: left;
	float: left;
	min-height: 100px;
	padding: 0 20px;
	text-align: left;
}
/*--------HEADER AND FOOTER POPUP--------*/

/*--------GPT POPUP--------*/
#loading-container {
	margin: 0 auto;
	text-align: center;
	width: 500px;
}

#loading-container #gptContent {
	text-align: left;
	margin: 30px 0 30px 0;
	color: #666;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	line-height: 20px;
}

#loading-container #gptContent a {
	color: #666;
	text-decoration: underline
}

#loading-container #gptContent a:hover {
	color: #0099ff;
	text-decoration: none
}
/*--------GPT POPUP--------*/
