/*
COLORS
	#e7b244, #e7c98a, #304377, #73757b, #dddddd, #888888, #174478

FONT-FAMILIES
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Calibri, Helvetica, Arial, Verdana, sans-serif;
*/

BODY { background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #3333333; }

/* ALIGNMENT STYLES */
.content-button { display: inline-block; margin: -7 10px 13px -7px; }
.left-column-narrow { display: inline; float: left; margin-right: 30px; width: 230px; }
.left-column { display: inline; float: left; margin-right: 20px; width: 380px; }
.left-column * { margin-right: 20px; }
.left-margin { margin-left: 25px; }
.pad-left { padding-left:10px; }
.pad-right { padding-right:10px; }
.pad-top { padding-top:10px; }
.pad-bottom { padding-bottom:10px; }
.pad-hor { padding-left:10px; padding-right:10px; }
.pad-vert { padding-top:10px; padding-bottom:10px; }
.pad-all { padding:10px; }
.right-column-wide { display: inline; float: left; width: 498px; }
.right-column { display: inline; float: left; width: 357px; }
.space-vert { height:10px; }
.space-hor { width:10px; }

/* GENERAL */
.button { cursor: pointer; }
.clear { clear:both; }
.nowrap { white-space:nowrap; }

/* MAIN PAGE TABLE */
#TABLE { width:100%; }
#TABLE-header-left { width:50%; background:#304377 bottom repeat-x url(../images/header-bg-bottom-line.gif); }
#TABLE-header-center { min-width:900px; }
#TABLE-header-right { width:50%; background:#304377 bottom repeat-x url(../images/header-bg-bottom-line.gif); }
#TABLE-content-left { width:50%; }
#TABLE-content-center { min-width:900px; }
#TABLE-content-right { width:50%; }
#TABLE-footer-left { width:50%; }
#TABLE-footer-center { min-width:900px; }
#TABLE-footer-right { width:50%; }
#TABLE-force-left { width:50%; }
	#TABLE-force-left IMG { height:1px; width:1px; }
#TABLE-force-center { min-width:900px; }
	#TABLE-force-center IMG { height:1px; width:900px; }
#TABLE-force-right { width:50%; }
	#TABLE-force-right IMG { height:1px; width:1px; }

/* HEADER STYLES */
#container-header-outer { background:#304377 no-repeat url(../images/header-bg-shape.gif) 310px -20px; }
#container-header { background:transparent bottom repeat-x url(../images/header-bg-bottom-line.gif); padding:0px 66px 0px 51px; }
#container-header-inner { background:transparent bottom right no-repeat url(../images/header-icons-top.gif); padding:0px 175px 0px 0px; text-align:right; }
#header-logo { padding:4px 0px 7px; }
	#header-logo IMG { border:none; }
	#header-logo A { text-decoration: none; }
#header-menu-outer { text-align:right; vertical-align:bottom; padding:0px 0px 5px 0px; }
UL.header-menu { list-style:none; text-align:right; }
	UL.header-menu LI.menu-item-left { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.header-menu LI.menu-item-center { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.header-menu LI.menu-item-right { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.header-menu .menu-item { cursor:pointer; font-size:10px; color:#cccccc; }
	UL.header-menu .menu-item A, UL.header-menu .menu-item A:hover, UL.header-menu .menu-item A:visited, UL.header-menu .menu-item A:link { color:#cccccc; text-decoration:none; font-size:10px; }
	UL.header-menu .current { font-weight:bold; }
#admin-user-header { background-color:#e7b244; padding:4px; text-align:center; border-bottom:1px solid #ffffff; color:#ffffff; }

/* CONTENT STYLES */
#container-content-shading-left { background:transparent left repeat-y url(../images/page-shade-left.gif); }
#container-content-shading-right { background:transparent right repeat-y url(../images/page-shade-right.gif); }
#container-content-shading-bottom { background:transparent bottom repeat-x url(../images/page-shade-bottom.gif); }
#container-content-shading-corner-bl { background:transparent bottom left no-repeat url(../images/page-shade-corner-bl.gif); }
#container-content-shading-corner-br { background:transparent bottom right no-repeat url(../images/page-shade-corner-br.gif); }
#container-content-outer { padding:0px 50px 50px 50px; }
#container-content { /*width:800px;*/ border-left:1px solid #e7b244; border-right:1px solid #e7b244; border-bottom:1px solid #e7b244; }
#container-content-inner {}
	#container-content-inner .container-content-body { padding:10px 20px 20px 20px; }
#content-menu-top-outer { padding:0px 15px 10px 0px; }
#content-menu-top { padding:5px 190px 0px 0px; background:transparent top right no-repeat url(../images/header-icons-bottom.gif); }
UL.main-menu { width:100%; list-style:none; padding:0px 0px 0px 10px; }
	UL.main-menu LI.menu-item-left { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.main-menu LI.menu-item-center { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.main-menu LI.menu-item-right { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.main-menu .menu-item { cursor:pointer; font-size:10px; color:#6f6f6f; }
	UL.main-menu .menu-item A, UL.main-menu .menu-item A:hover, UL.main-menu .menu-item A:visited, UL.main-menu .menu-item A:link { color:#6f6f6f; text-decoration:none; font-size:10px; }
	UL.main-menu .current { font-weight:bold; background:transparent bottom no-repeat url(../images/menu-item-current-bg.gif); }
#content-title-outer { padding:10px 0px 0px 0px; }
#content-title { font-weight:normal; color:#73757b; font-size:14px; padding:0px 20px 3px 15px; border-bottom:1px dotted #dddddd; }
#content-breadcrumbs-outer { padding:5px 0px 5px 20px; border-bottom:1px dotted #dddddd; background:#fcfcfc; }
#content-breadcrumbs { font-size:10px; }
	#content-breadcrumbs .separator { padding:0px 5px 0px 5px; }
	#content-breadcrumbs .item {}
	#content-breadcrumbs A { text-decoration:none; }
	#content-breadcrumbs A:hover { text-decoration:underline; }
	
/* FORMS */
FORM A { text-decoration:none; }
FORM A:hover { text-decoration:underline; }
INPUT, SELECT, TEXTAREA, FORM .textarea_fake { border:1px solid #e7d4ac; background:#f4f4f4; font-size:11px; margin:0; padding:0; }
OPTGROUP OPTION { padding-left:10px; }
INPUT.image { background:transparent none; border:none; }
FORM {}
	FORM .formOuter { background:transparent top repeat-x url(../images/boxes/box2_bgwhite/t.gif); }
	FORM .form { background:transparent top left no-repeat url(../images/boxes/box2_bgwhite/tl.gif); }
	FORM .formInner { background:transparent top right no-repeat url(../images/boxes/box2_bgwhite/tr.gif); padding:25px 30px 0px 30px; }
		FORM .headerOuter {}
		FORM .header {}
		FORM .headerInner {}
		FORM DIV.buttonsOuter {}
		FORM FIELDSET.buttons { padding:20px 0px 10px 0px; }
		FORM DIV.buttonsInner { border-top:1px solid #eeeeee; padding:10px 0px 0px 210px; }
			FORM DIV.buttonsInner INPUT.button { background:#304377; color:#ffffff; font-size:12px; padding:3px; }
			FORM DIV.buttonsInner .fieldsetHeaderOuter { margin:0px; }
			FORM DIV.buttonsInner .fieldsetHeader { }
			FORM DIV.buttonsInner .fieldsetHeaderInner { padding:0px; border:0px; }
		FORM DIV.fieldsetOuter { width:100%; padding:10px 0px 10px 0px; }
		FORM FIELDSET.fieldset {}
		FORM DIV.fieldsetInner {}
			FORM .fieldsetHeaderOuter { margin:0px 0px 10px 0px; }
			FORM .fieldsetHeader {}
			FORM .fieldsetHeaderInner { font-weight:bold; color:#304377; border-bottom:1px solid #eeeeee; padding:0px 0px 4px 0px; }
			FORM .fieldsetDescriptionOuter {}
			FORM .fieldsetDescription{}
			FORM .fieldsetDescriptionInner { font-weight:normal; font-size:10px; color:#304377; padding:0px 0px 15px 0px; font-style:italic; }
			FORM .subheaderOuter {}
			FORM .subheader {}
			FORM .subheaderInner {}
			FORM .elementHeaderOuter { padding:0px 0px 8px 3px; }
			FORM .elementHeader {}
			FORM .elementHeaderInner { font-weight:notmal; color:#333333; font-style:italic; }
			FORM .elementDescriptionOuter {}
			FORM .elementDescription {}
			FORM .elementDescriptionInner {}
			FORM .submit { display:inline-block; }
			FORM .submitimage { display:inline-block; }
				FORM .submitimage INPUT { border:none; background:transparent none; }
			FORM .button { display:inline-block; }
			FORM .element { clear:both; display:block; padding:2px 0px 5px 10px; vertical-align:top; }
				FORM .element .description { clear:both; display:block; margin:2px 0px 5px 210px; font-style:italic; color:#666666; }
				FORM .element UL.errors { list-style:none; padding:0; margin:0; }
					FORM .element UL.errors LI { padding:1px 0px 2px 210px; font-style:italic; color:#ff0000; font-size:10px; }
				FORM .element LABEL { display:inline-block; width:200px; text-align:left; color:#73757b; vertical-align:top; }
				FORM .element LABEL.required { font-weight:bold; }
				FORM .element .elementFields { display:inline-block; text-align:left; }
					FORM .element .elementFields LABEL { vertical-align:middle; display:block; width:auto; font-style:italic; font-size:11px; }
				FORM .element .noinput .description { clear:none; text-align:left; margin:0px; font-style:normal; color:#333333; }
				FORM .element .noinput .description .deleted { color:#ffbaba; }
				FORM .element .textarea {}
					FORM .element .textarea TEXTAREA { width:350px; height:80px; }
					FORM .element .textarea TEXTAREA.labelsDescriptions { width:350px; height:200px; }
				FORM .element .textareafull {}
					FORM .element .textareafull TEXTAREA { width:100%; height:100px; }
				FORM .element .text {}
					FORM .element .text INPUT { width:200px; }
					FORM .element .text INPUT.inputDatePicker { height:16px; background:#f4f4f4 url(../images/input-calendar3.gif) right no-repeat; cursor:pointer; }
				FORM .element .select {}
					FORM .element .select INPUT {}
				FORM .element .radio {}
					FORM .element .radio INPUT { border:1px solid #e7d4ac; background:#f4f4f4; margin:0px 5px 0px 0px; padding:0; }
				FORM .element .password {}
					FORM .element .password INPUT { width:200px; }
				FORM .element .hidden {}
				FORM .element .editarea {}
				FORM .element .date {}
				FORM .element .currency {}
				FORM .element .checkbox {}
					FORM .element .checkbox INPUT { border:1px solid #e7d4ac; background:#f4f4f4; margin:0; padding:0; vertical-align:middle; }
					FORM .element .checkbox LABEL { display:inline-block; }
					FORM .element .checkbox .description { margin-left:5px; clear:none; display:inline-block; }
				FORM .element .multicheckbox {}
					FORM .element .multicheckbox INPUT { border:1px solid #e7d4ac; background:#f4f4f4; margin:0px 5px 0px 0px; padding:0; vertical-align:middle; }
					FORM .element .multicheckbox LABEL { display:inline-block; }
				FORM .element .captcha {}
FORM .textarea_fake { padding: 5px; width:350px; height:80px; overflow:auto; }
FORM .login .formOuter { background:transparent none; }
FORM .login .form { background:transparent none; }
FORM .login .formInner { background:transparent none; }
FORM .login .element LABEL { display:block; }
FORM .login { text-align: left; }
FORM .login .element UL.errors LI { padding-left:10px; }

FORM .loginSmall .formOuter { background:transparent none; }
FORM .loginSmall .form { background:transparent none; }
FORM .loginSmall .formInner { background:transparent none; padding:10px 0px 0px 0px; }
FORM .loginSmall FIELDSET.buttons { padding:0px 0px 0px 0px; }
FORM .loginSmall DIV.buttonsInner { border:none; padding:0px 0px 0px 10px; text-align:left; }
FORM .loginSmall DIV.buttonsInner .fieldsetHeaderOuter { margin:0px; }
FORM .loginSmall DIV.buttonsInner .fieldsetHeaderInner { padding:0px; border:0px; }
FORM .loginSmall DIV.fieldsetOuter { padding:10px 0px 10px 0px; }
FORM .loginSmall .button { display:inline-block; }
FORM .loginSmall .element { clear:both; display:block; padding:2px 0px 5px 10px; vertical-align:top; }
FORM .loginSmall .element .text INPUT { width:150px; }
FORM .loginSmall .element .password INPUT { width:150px; }
FORM .loginSmall .element .description { clear:both; display:block; margin:2px 0px 5px 5px; font-style:italic; color:#666666; }
FORM .loginSmall .element UL.errors LI { padding:1px 0px 2px 5px; font-style:italic; color:#ff0000; }
FORM .loginSmall .element LABEL { display:block; text-align:left; color:#73757b; vertical-align:top; padding:0px 0px 5px 0px; }

FORM .loginTiny .formOuter { background:transparent none; }
FORM .loginTiny .form { background:transparent none; }
FORM .loginTiny .formInner { background:transparent none; padding:0px; }
FORM .loginTiny FIELDSET.buttons { padding:0px; }
FORM .loginTiny DIV.buttonsInner { border:none; padding:0px 0px 0px 0px; text-align:left; }
FORM .loginTiny DIV.buttonsInner .fieldsetHeaderOuter { margin:0px; }
FORM .loginTiny DIV.buttonsInner .fieldsetHeaderInner { padding:0px; border:0px; }
FORM .loginTiny DIV.fieldsetOuter { padding:0px 0px 0px 0px; }
FORM .loginTiny .button { display:inline-block; }
FORM .loginTiny .element { clear:both; display:block; padding:0px 0px 2px 0px; vertical-align:top; }
FORM .loginTiny .element .text INPUT { width:145px; }
FORM .loginTiny .element .password INPUT { width:145px; }
FORM .loginTiny .element .description { clear:both; display:block; margin:2px 0px 2px 0px; font-style:italic; color:#666666; }
FORM .loginTiny .element UL.errors LI { padding:1px 0px 2px 5px; font-style:italic; color:#ff0000; }
FORM .loginTiny .element LABEL { font-size:10px; display:block; text-align:left; color:#73757b; vertical-align:top; padding:0px 0px 1px 0px; width:145px; }
FORM .loginTiny .element LABEL.required { font-weight:normal; }

FORM .filter .formOuter { background:transparent none; }
FORM .filter .form { background:transparent none; }
FORM .filter .formInner { background:transparent none; padding:0px 0px 10px 10px; }
FORM .filter FIELDSET.buttons { padding:10px 0px 0px 0px; }
FORM .filter DIV.buttonsInner { border:none; padding:0px 0px 0px 210px; }
FORM .filter DIV.buttonsInner INPUT.button { background:#304377; color:#ffffff; font-size:12px; padding:3px; }
FORM .filter DIV.fieldsetOuter { padding:0px 0px 0px 0px; }
FORM .filter .fieldsetHeaderOuter { margin:0px 0px 10px 0px; }
FORM .filter .fieldsetHeader {}
FORM .filter .fieldsetHeaderInner { font-weight:bold; color:#304377; border-bottom:1px solid #eeeeee; padding:0px 0px 4px 0px; }
FORM .filter .fieldsetDescriptionOuter {}
FORM .filter .fieldsetDescription{}
FORM .filter .fieldsetDescriptionInner { font-weight:normal; font-size:10px; color:#304377; padding:0px 0px 10px 0px; font-style:italic; }
FORM .filter .elementHeaderOuter { padding:0px 0px 8px 3px; }
FORM .filter .elementHeaderInner { font-weight:bold; color:#333333; }
FORM .filter .element { padding:0px 0px 1px 10px; }

FORM .view .formOuter { background:transparent none; }
FORM .view .form { background:transparent none; }
FORM .view .formInner { background:transparent none; padding:0px 0px 10px 10px; }

FORM .edit .formOuter { background:transparent none; }
FORM .edit .form { background:transparent none; }
FORM .edit .formInner { background:transparent none; padding:0px 0px 10px 10px; }

FORM .customerEdit .formOuter { background:transparent none; }
FORM .customerEdit .form { background:transparent none; }
FORM .customerEdit .formInner { background:transparent none; padding:0px 0px 10px 10px; }

FORM .policyEdit .formOuter { background:transparent none; }
FORM .policyEdit .form { background:transparent none; }
FORM .policyEdit .formInner { background:transparent none; padding:0px 0px 10px 10px; }
FORM .policyEdit DIV.buttonsInner { padding-left:140px; }
FORM .policyEdit .element LABEL { width:130px; }
FORM .policyEdit .element .description { margin-left:140px; }
FORM .policyEdit .element UL.errors LI { padding-left:140px; }
FORM .policyEdit .element .noinput .description { margin:0px; }
				
FORM .areYouSureDeleteForm .formOuter { background:transparent none;  }
FORM .areYouSureDeleteForm .form { background:transparent none; }
FORM .areYouSureDeleteForm .formInner { background:transparent none; padding:0px 0px 10px 10px; }
FORM .areYouSureDeleteForm DIV.buttonsInner { border-top:none; border-bottom:1px solid #eeeeee; padding:0px 0px 10px 10px; }
FORM .areYouSureDeleteForm .fieldsetDescriptionInner { font-size:11px; padding:0px 0px 10px 0px; font-style:italic; }
FORM .areYouSureDeleteForm .areYouSure { font-style:normal; }
FORM .areYouSureDeleteForm .areYouSure .note { padding:10px 0px 0px 0px; color:#888888; }

FORM .editLD .formOuter { background:transparent none; }
FORM .editLD .form { background:transparent none; }
FORM .editLD .formInner { background:transparent none; padding:0px 0px 10px 10px; }
FORM .editLD DIV.buttonsInner { padding-left:10px; }
FORM .editLD .element LABEL { width:100px; }

FORM .add .formOuter { background:transparent none; }
FORM .add .form { background:transparent none; }
FORM .add .formInner { background:transparent none; padding:0px 0px 10px 10px; }

FORM .contact .formOuter { background:transparent none; }
FORM .contact .form { background:transparent none; }
FORM .contact .formInner { background:transparent none; padding:0px 0px 0px 0px; }	
FORM .contact FIELDSET.buttons { padding:0px 0px 10px 0px; }
FORM .contact DIV.buttonsInner { border:none; padding-top:0px; padding-left:140px; }
FORM .contact .element LABEL { width:130px; }
FORM .contact .element .description { margin-left:140px; }
FORM .contact .element UL.errors LI { padding-left:140px; }
FORM .contact .element .description { margin-left:140px; }
FORM .contact .element .noinput .description { clear:none; text-align:left; margin:0px; font-style:normal; color:#333333; }

FORM .searchSimple .formOuter { background:transparent none; }
FORM .searchSimple .form { background:transparent none; }
FORM .searchSimple .formInner { background:transparent none; padding:0px 0px 10px 10px; }
FORM .searchSimple .fieldsetOuter { padding:0px 0px 0px 0px; }
	FORM .searchSimple .element { display: inline; width: 400px; }
	FORM .searchSimple .element label { width:auto; }
	FORM .searchSimple input.button { width:auto; }			

.left-column-narrow form { margin-bottom: 10px; }
	.left-column-narrow form label { color: #304377; display: block; font-size: 11px; line-height: 11px; margin-bottom: 3px; padding: 0; }
		.left-column-narrow form label.required { font-weight: bold; }
	.left-column-narrow form input.text { background-color: #fff; border: 1px solid #ddd; margin-bottom: 10px; padding: 2px; width: 200px; }
	.left-column-narrow form input.login { background: transparent url(../images/buttons/login-button.png) top left no-repeat; border: none !important; height: 42px; margin: -7px 0 0 -7px; width: 88px; }

/*INPUT, SELECT, TEXTAREA { border:1px solid #e7d4ac; background:#f4f4f4; font-size:11px; margin:0; padding:0; }

FORM.quote SELECT { width:200px; }
.form { font-size:11px; }
	.form LABEL { display:inline-block; }
	.form .header { font-style:italic; color:#333333; padding:0px 0px 5px 0px; }
	.form FIELDSET { text-align:left; padding:5px 0px 10px 5px; }
		.form FIELDSET .element { text-align:left; clear:both; padding:0px 0px 5px 0px; }
			.form FIELDSET .element LABEL { text-align:left; width:200px; }
			.form FIELDSET .element LABEL.required { font-weight:bold; }
			.form FIELDSET .element LABEL.optional { font-weight:normal; }
			.form FIELDSET .element SELECT {}
			.form FIELDSET .element TEXTAREA {}
			.form FIELDSET .element INPUT {}
			.form FIELDSET .element UL.errors { list-style:none; padding:0; margin:0; }
			.form FIELDSET .element UL.errors LI { padding:1px 0px 2px 210px; font-style:italic; color:#ff0000; }
			.form FIELDSET .element .description { padding:1px 0px 2px 210px; font-style:italic; color:#666666; }
			.form FIELDSET .radio LABEL { display:list-item; }
			.form FIELDSET .radio LABEL.radio_label { display:inline-block; }
			.form FIELDSET .radio INPUT {}
	.form FIELDSET.fieldset {}
	.form FIELDSET.buttons { padding-left:210px; }
		.form FIELDSET.buttons INPUT.button { background:#304377; color:#ffffff; font-size:12px; padding:3px; }
	*/

/* KEY-VALUE TABLES (form like) */
.viewKeyValueTable {}
	.viewKeyValueTable .key { color:#000000; padding:2px 15px 3px 0px; text-align:left; font-weight:normal; vertical-align:top; }
	.viewKeyValueTable .value { color:#666666; padding:2px 10px 3px 0px; text-align:left; font-weight:normal; vertical-align:top; }
	.viewKeyValueTable .first { padding-top:8px; }
	.viewKeyValueTable .last { padding-bottom:8px; }
	.viewKeyValueTable .sectionTitle { color:#333333; padding:3px 0px 3px 2px; text-align:left; font-weight:bold; /*border-bottom:solid 1px #cccccc;*/ }
	.viewKeyValueTable .sectionKey { color:#000000; padding:2px 15px 3px 10px; text-align:left; font-weight:normal; vertical-align:top; }
	.viewKeyValueTable .sectionValue { color:#666666; padding:2px 0px 3px 0px; text-align:left; font-weight:normal; vertical-align:top; }
	.viewKeyValueTable .sectionText { color:#666666; padding:2px 0px 3px 10px; text-align:left; font-weight:normal; vertical-align:top; }
	
/* SECTION STYLES */
#quoteResults {}
	#quoteResults .text { padding:5px 0px 5px 0px; text-align:left; font-size:11px; font-style:normal; }
	#quoteResults .element { display:block; padding:5px 0px 5px 0px; font-size:12px; vertical-align:bottom; }
		#quoteResults .element LABEL { display:inline-block; width:180px; font-weight:normal; font-size:12px; color:#646464; vertical-align:bottom; }
		#quoteResults .element .total { border-top:1px solid #ccce8e; color:#304377; font-size:24px; padding-top:10px; vertical-align:middle; }
			#quoteResults .element .total LABEL { display:inline-block; width:180px; font-weight:bold; font-size:16px; color:#646464; vertical-align:middle; }
			#quoteResults .element .total INPUT { margin:0px 0px 0px 40px; vertical-align:middle; }

#purchaseQuoteResults {}
	#purchaseQuoteResults .text { padding:5px 0px 5px 0px; text-align:left; font-size:11px; font-style:normal; }
	#purchaseQuoteResults .element { display:block; padding:5px 0px 5px 10px; font-size:12px; vertical-align:bottom; }
		#purchaseQuoteResults .element LABEL { display:inline-block; width:180px; font-weight:normal; font-size:12px; color:#646464; vertical-align:bottom; }
		#purchaseQuoteResults .element .total { border-top:1px solid #ccce8e; color:#304377; font-size:24px; padding-top:10px; vertical-align:middle; }
			#purchaseQuoteResults .element .total LABEL { display:inline-block; width:180px; font-weight:bold; font-size:16px; color:#646464; vertical-align:middle; }
			#purchaseQuoteResults .element .total INPUT { margin:0px 0px 0px 40px; vertical-align:middle; }
			
.easyAsStep1 {clear: both; display: inline; float: left; margin-bottom: 15px; min-height: 29px; _height: 29px; padding: 0 0 0 40px; vertical-align:top; text-align:left; color:#ffffff; font-size:14px; font-weight:normal; background:transparent url(../images/icon-computer.gif) left no-repeat; width: 100%; }
.easyAsStep2 {clear: both; display: inline; float: left; margin-bottom: 15px; min-height: 18px; _height: 18px; padding: 0 0 0 40px; vertical-align:top; text-align:left; color:#ffffff; font-size:14px; font-weight:normal; background:transparent url(../images/icon-payment.gif) left no-repeat; width: 100%; }
.easyAsStep3 {clear: both; display: inline; float: left; margin-bottom: 10px; padding: 0 0 0 40px;min-height: 29px; _height: 29px;  vertical-align:top; text-align:left; color:#ffffff; font-size:14px; font-weight:normal; background:transparent url(../images/icon-print.gif) left no-repeat; width: 100%; }
.easyAsStep1 A, .easyAsStep2 A, .easyAsStep3 A { text-decoration:none; color:#f8f8f8; font-weight:12px; font-weight:bold; }
.easyAsStep1 A:link, .easyAsStep2 A:link, .easyAsStep3 A:link, .easyAsStep1 A:visited, .easyAsStep2 A:visited, .easyAsStep3 A:visited { color:#f8f8f8; } 
.easyAsStep1 A:hover, .easyAsStep2 A:hover, .easyAsStep3 A:hover { text-decoration:underline; }
.easyAsStep1 A:active, .easyAsStep2 A:active, .easyAsStep3 A:active { color:#f8f8f8; }

/*#e7b244, #e7c98a, #304377, #73757b*/
.purchaseReviewTable { font-size:11px; padding:0px 0px 0px 10px; }
	.purchaseReviewTable .sectionHeader { vertical-align:top; padding:10px 0px 4px 0px; text-align:left; font-size:14px; color:#304377; }
	.purchaseReviewTable .sectionTitle { vertical-align:top; padding:4px 0px 1px 10px; font-weight:bold; text-decoration:none; text-align:left; color:#73757b; }
	.purchaseReviewTable .itemLeft { vertical-align:top; padding:1px 20px 1px 10px; font-weight:normal; text-align:left; }
	.purchaseReviewTable .itemRight { vertical-align:top; padding:1px 0px 1px 0px; text-align:left; }
	
/* */
.purchaseStepDisplay { }
.purchaseStepDisplay .stepLeft { color:#cccccc; font-size:9px; padding:7px 20px 0px 20px; background:transparent top no-repeat url(../images/stepDisplay/l.gif); text-align:center; }
.purchaseStepDisplay .stepMiddle { color:#cccccc; font-size:9px; padding:7px 20px 0px 20px; background:transparent top no-repeat url(../images/stepDisplay/m.gif); text-align:center; }
.purchaseStepDisplay .stepRight { color:#cccccc; font-size:9px; padding:7px 20px 0px 20px; background:transparent top no-repeat url(../images/stepDisplay/r.gif); text-align:center; }
.purchaseStepDisplay .current { color:#e7b244; font-weight:normal; }
.purchaseStepDisplay .link { cursor:pointer; color:#888888; }

/* TOOLTIPS */
.smallTooltipNote { text-align:left; font-size:9px; font-style:italic; color:#e7b244; cursor:pointer; }
.tipsy-inner { text-align:left; max-width:390px; /*width:300px;*/ }

/* CUSTOMER ACCOUNTS */
.titleLoginLogout { display:inline-block; text-align:right; font-weight:normal; font-size:10px; margin:0px 0px 0px 20px; font-style:italic; color:#e7b244; cursor:pointer; }

/* BOXES */
.postItBox_Outer { width:100%; }
.postItBox_Layer1 { background:transparent center repeat url(../images/boxes/box1_bgwhite/c.gif); }
.postItBox_Layer2 { background:transparent bottom repeat-x url(../images/boxes/box1_bgwhite/b.gif); }
.postItBox_Layer3 { background:transparent right repeat-y url(../images/boxes/box1_bgwhite/r.gif); }
.postItBox_Layer4 { background:transparent top repeat-x url(../images/boxes/box1_bgwhite/t.gif); }
.postItBox_Layer5 { background:transparent left repeat-y url(../images/boxes/box1_bgwhite/l.gif); }
.postItBox_Layer6 { background:transparent bottom left no-repeat url(../images/boxes/box1_bgwhite/bl.gif); }
.postItBox_Layer7 { background:transparent bottom right no-repeat url(../images/boxes/box1_bgwhite/br.gif); }
.postItBox_Layer8 { background:transparent top right no-repeat url(../images/boxes/box1_bgwhite/tr.gif); }
.postItBox_Layer9 { background:transparent top left no-repeat url(../images/boxes/box1_bgwhite/tl.gif); }
.postItBox_Inner { padding:35px 40px 40px 40px;   }
	.postItBox_Inner .titleOuter { padding:0px 0px 10px 0px; }
	.postItBox_Inner .title { border-bottom: 1px dotted #ccce8e; }
	.postItBox_Inner .titleInner { color:#333333; padding:0px 0px 3px 0px; font-weight:bold; text-align:left; }
	.postItBox_Inner .titleInner TD { color:#333333; font-weight:bold; }
	
.postItBox2_Outer { width:100%; }
.postItBox2_Layer1 { background: transparent center repeat url(../images/boxes/box1_fgwhite/c.gif); }
.postItBox2_Layer2 { background: transparent bottom repeat-x url(../images/boxes/box1_fgwhite/b.gif); }
.postItBox2_Layer3 { background: transparent right repeat-y url(../images/boxes/box1_fgwhite/r.gif); }
.postItBox2_Layer4 { background: transparent top repeat-x url(../images/boxes/box1_fgwhite/t.gif); }
.postItBox2_Layer5 { background: transparent left repeat-y url(../images/boxes/box1_fgwhite/l.gif); }
.postItBox2_Layer6 { background: transparent bottom left no-repeat url(../images/boxes/box1_fgwhite/bl.gif); }
.postItBox2_Layer7 { background: transparent bottom right no-repeat url(../images/boxes/box1_fgwhite/br.gif); }
.postItBox2_Layer8 { background: transparent top right no-repeat url(../images/boxes/box1_fgwhite/tr.gif); }
.postItBox2_Layer9 { background: transparent top left no-repeat url(../images/boxes/box1_fgwhite/tl.gif); }
.postItBox2_Inner { padding:35px 40px 40px 40px; }
	.postItBox2_Inner .titleOuter { padding:0px 0px 10px 0px; }
	.postItBox2_Inner .title { border-bottom: 1px dotted #ccce8e; }
	.postItBox2_Inner .titleInner { color:#333333; padding:0px 0px 3px 0px; font-weight:bold; text-align:left; }
	.postItBox2_Inner .titleInner TD { font-weight:bold; color:#333333; }

.postItBox3_Outer { width:100%; }
.postItBox3_Inner { padding:0; }
	.postItBox3_Inner .titleOuter { padding:0px 0px 10px 0px; }
	.postItBox3_Inner .title { border-bottom: 1px dotted #ccce8e; }
	.postItBox3_Inner .titleInner { color:#333333; padding:0px 0px 3px 0px; font-weight:bold; text-align:left; }
	.postItBox3_Inner .titleInner TD { font-weight:bold; color:#333333; }
	
.expBGBox1_Outer {}
.expBGBox1_Layer1 { background: transparent top left no-repeat url(../images/boxes/boxExpBG1_bgwhite/bg-md.png); }
.expBGBox1_Layer2 { background: transparent bottom repeat-x url(../images/boxes/boxExpBG1_bgwhite/b.png); }
.expBGBox1_Layer3 { background: transparent right repeat-y url(../images/boxes/boxExpBG1_bgwhite/r.png); }
.expBGBox1_Layer4 { background: transparent top repeat-x url(../images/boxes/boxExpBG1_bgwhite/t.png); }
.expBGBox1_Layer5 { background: transparent left repeat-y url(../images/boxes/boxExpBG1_bgwhite/l.png); }
.expBGBox1_Layer6 { background: transparent bottom left no-repeat url(../images/boxes/boxExpBG1_bgwhite/bl.png); }
.expBGBox1_Layer7 { background: transparent bottom right no-repeat url(../images/boxes/boxExpBG1_bgwhite/br.png); }
.expBGBox1_Layer8 { background: transparent top right no-repeat url(../images/boxes/boxExpBG1_bgwhite/tr.png); }
.expBGBox1_Layer9 { background: transparent top left no-repeat url(../images/boxes/boxExpBG1_bgwhite/tl.png); }
.expBGBox1_Inner { padding:20px; }
	.expBGBox1_Inner .content1 { padding:0px 0px 15px 0px; font-weight:normal; color:#ffffff; font-size:11px; text-align:center; }
	.expBGBox1_Inner .content2 { padding:0px 0px 15px 0px; font-weight:bold; color:#e7b244; font-size:11px; text-align:center; }

.simpleBox1_Outer {}
.simpleBox1_Layer1 {}
.simpleBox1_Layer2 { background: transparent bottom repeat-x url(../images/boxes/box3_bgwhite/b.gif); }
.simpleBox1_Layer3 { background: transparent right repeat-y url(../images/boxes/box3_bgwhite/r.gif); }
.simpleBox1_Layer4 { background: transparent top repeat-x url(../images/boxes/box3_bgwhite/t.gif); }
.simpleBox1_Layer5 { background: transparent left repeat-y url(../images/boxes/box3_bgwhite/l.gif); }
.simpleBox1_Layer6 { background: transparent bottom left no-repeat url(../images/boxes/box3_bgwhite/bl.gif); }
.simpleBox1_Layer7 { background: transparent bottom right no-repeat url(../images/boxes/box3_bgwhite/br.gif); }
.simpleBox1_Layer8 { background: transparent top right no-repeat url(../images/boxes/box3_bgwhite/tr.gif); }
.simpleBox1_Layer9 { background: transparent top left no-repeat url(../images/boxes/box3_bgwhite/tl.gif); padding:15px; }
.simpleBox1_Inner { background:transparent repeat url(../images/boxes/box3_bgwhite/c.gif); }

.right-column-wide .simpleBox1 { background: #ffb945; color: #fff; display: inline; float: left; font: 14px/13px Calibri, Helvetica, Arial, Verdana, sans-serif; margin: 0 20px 10px 0; padding: 15px 10px 10px; width:295px; }
html>/**/body .right-column-wide .simpleBox1 { width: auto; }
.right-column-wide .simpleBox1 .title { clear: both; display: inline; float: left; font-size: 26px; font-weight: bold; line-height: 26px; margin-bottom: 20px; width: auto; }
html>/**/body .right-column-wide .simpleBox1 { line-height: 13px; }

.simpleBox2_Outer {}
.simpleBox2_Layer1 {}
.simpleBox2_Layer2 {}
.simpleBox2_Layer3 {}
.simpleBox2_Layer4 {}
.simpleBox2_Layer5 {}
.simpleBox2_Layer6 {}
.simpleBox2_Layer7 {}
.simpleBox2_Layer8 {}
.simpleBox2_Layer9 { }
.simpleBox2_Inner { border:1px solid #e9e9e9; background:transparent repeat url(../images/boxes/box4/body_bg.gif) top left; }
	.simpleBox2_Inner .titleOuter { height:30px; border-bottom:1px solid #e9e9e9; background:transparent repeat url(../images/boxes/box4/head_bg.gif) top left; }
	.simpleBox2_Inner .title {}
	.simpleBox2_Inner .titleInner { background:transparent no-repeat url(../../images/silk_icons_gifs/layers.gif) 10px 6px; height:30px; color:#6f6d6a; font-size:12px; padding:7px 10px 0px 36px; font-weight:normal; text-align:left; vertical-align:top; }
	.simpleBox2_Inner .contents  { color:#8e8c88; padding:10px; }
	
.infoErrorBox { padding:10px 20px 10px 30px; border-bottom:1px dotted #dddddd; }
	.infoErrorBox .errorsInner { }
	.infoErrorBox .errors { background:transparent 0px 0px no-repeat url(../images/icon-error-1-md.jpg); padding:0px 0px 0px 70px; clear:both; min-height:48px; }
		.infoErrorBox .errors .error { padding:3px 0px 3px 0px; color:red; font-size:12px; }
	.infoErrorBox .successes { background:transparent 0px 0px no-repeat url(../images/icon-success-1-md.jpg); padding:0px 0px 0px 70px; min-height:48px; }
		.infoErrorBox .successes .success { padding:5px 0px 0px 0px; color:#304377; font-size:12px; }
	.infoErrorBox .infos { background:transparent 8px 0px no-repeat url(../images/icon-info-1-sm.jpg); padding:0px 0px 0px 70px; min-height:32px; }
		.infoErrorBox .infos .info { padding:5px 0px 0px 0px; font-weight:normal; color:#333333; }
	.infoErrorBox .listSeperator { height:10px; }

.left-column-narrow .box { clear: both; display: inline; float: left; padding: 10px; width: 210; _width: 230px; }

/* SIDE MENU */
.sideMenu { margin:1px 1px 1px 1px; display:inline-block; width:100%; border-bottom:1px solid #e9e9e9; }
	.sideMenu .section { border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
	.sideMenu .sectionInner {}
	.sideMenu .section .titleOuter { height:30px; background:transparent repeat url(../images/boxes/box4/head_bg.gif) top left; border-bottom:1px solid #e9e9e9; }
	.sideMenu .section .title {}
	.sideMenu .section .titleInner { height:30px; color:#6f6d6a; font-size:12px; font-weight:normal; text-align:left; vertical-align:top; }
	.sideMenu .section .contentsOuter { background:transparent repeat url(../images/boxes/box4/body_bg.gif) top left; }
	.sideMenu .section .contents {}
	.sideMenu .section .contentsInner { color:#8e8c88; padding:10px; }
	.sideMenu .section .contents .general { padding:0px 0px 0px 10px; }
	.sideMenu .section .title .general { background:transparent no-repeat url(../../images/silk_icons_gifs/layers.gif) 10px 6px; padding:7px 10px 1px 36px; }
	.sideMenu .section .title .balance { background:transparent no-repeat url(../../images/silk_icons_gifs/money_dollar.gif) 10px 6px; padding:7px 10px 1px 36px; }
	.sideMenu .section .title .login { background:transparent no-repeat url(../../images/silk_icons_gifs/lock.gif) 10px 7px; padding:7px 10px 5px 36px; }
	.sideMenu .section .title .help { background:transparent no-repeat url(../../images/silk_icons_gifs/help.gif) 10px 6px; padding:7px 10px 5px 36px; }
	.sideMenu .section .title .links { background:transparent no-repeat url(../../images/silk_icons_gifs/layout_link.gif) 10px 6px; padding:7px 10px 5px 36px; }

/* FLASH/YOUTUBE EMBEDS */
embed, object { display: inline; float: left; margin-bottom: 20px; }	
	
/* LIST STYLES */

UL.simpleLinks { list-style:none; }
	UL.simpleLinks LI { padding:0px 0px 0px 20px; background:transparent url(../../images/silk_icons_gifs/link_go.gif) left no-repeat; }
		UL.simpleLinks LI A { text-decoration:none; }
		UL.simpleLinks LI A:hover { text-decoration:underline; }

UL.downloads { list-style:none; }
	UL.downloads LI { padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/bullet_orange.gif) left no-repeat; }
		UL.downloads LI A { text-decoration:none; }
		UL.downloads LI A:hover { text-decoration:underline; }

UL.simpleList { list-style:none; }
	UL.simpleList LI { padding:0px 0px 0px 0px; background:transparent none; }
		UL.simpleList LI A { text-decoration:none; }
		UL.simpleList LI A:hover { text-decoration:underline; }

UL LI.policy { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/page_white_text.gif) left no-repeat; }
UL LI.vehicle { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/car.gif) left no-repeat; }
UL LI.driver { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/group.gif) left no-repeat; }
UL LI.transaction { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/creditcards.gif) left no-repeat; }
UL LI.setting { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/cog.gif) left no-repeat; }
UL LI.logout { vertical-align:middle; height:16px; padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/lock_open.gif) left no-repeat; }

UL.sitemap { padding:0px 0px 20px 0px; }
	UL.sitemap LI.title { font-weight:bold; font-size:14px; padding:0px 0px 10px 0px; background:none; }
	UL.sitemap LI { padding:2px 0px 2px 20px; background:transparent url(../../images/silk_icons_gifs/bullet_star.gif) left no-repeat; }

ul.orange-bullets { color: #888; font: 11px/13px verdana, sans-serif; margin-bottom: 10px;  }
	ul.orange-bullets li { background: url(../images/orange-bullet.gif) left 6px no-repeat; padding-left: 10px; }
	ul.orange-bullets li a { color: #888; text-decoration: none; }
		ul.orange-bullets li a:hover { color: #3f5081; }

/* TABLED LISTS */
.tabledList { width:100%; text-align:left; border:1px solid #cccccc; }
	.tabledList .headerRow {}
		.tabledList .headerLeft { padding:3px 5px 3px 5px; font-weight:bold; border-bottom:1px solid #cccccc; white-space:nowrap; }
		.tabledList .headerMiddle { padding:3px 5px 3px 5px; font-weight:bold; border-bottom:1px solid #cccccc; white-space:nowrap; }
		.tabledList .headerRight { padding:3px 5px 3px 5px; font-weight:bold; border-bottom:1px solid #cccccc; white-space:nowrap; }
	.tabledList .cellRow { cursor:pointer; }
	.tabledList .cellRowFirst { cursor:pointer; }
		.tabledList .cellLeft { padding:2px 5px 2px 5px; border-top:1px dotted #cccccc; }
		.tabledList .cellMiddle { padding:2px 5px 2px 5px; border-top:1px dotted #cccccc; }
		.tabledList .cellRight { padding:2px 5px 2px 5px; border-top:1px dotted #cccccc; }
		.tabledList .cellRowFirst .cellLeft { border:none; }
		.tabledList .cellRowFirst .cellMiddle { border:none; }
		.tabledList .cellRowFirst .cellRight { border:none; }
	.tabledList .over { background-color:#ffffd3; }
	.tabledList .noResults { padding:10px; font-size:14px; font-weight:normal; font-style:italic; text-align:center; }
/*start for reports*/
	.tabledListReports .cellRow { cursor:default; }
	.tabledListReports .cellRowFirst { cursor:default; }
/*end for reports*/
.tabledListPages { width:100%; padding:5px 10px 0px 10px; font-size:10px; }
	.tabledListPages .showing { text-align:left; padding-right:20px; width:200px; }
	.tabledListPages .pages { text-align:right; }
		.tabledListPages .pages .title { padding:0px 10px 0px 0px; font-weight:normal; border:none; }
		.tabledListPages .pages .page { padding:0px 2px 0px 2px; }
		.tabledListPages .pages .pageCurrent { font-weight:bold; padding:0px 2px 0px 2px; }
		.tabledListPages .pages A { text-decoration:none; }
		.tabledListPages .pages A:hover { text-decoration:underline; }

/* TITLES */
.titleEasyAs { text-align:left; padding:0px 0px 0px 30px; color:#73757b; font-size:30px; font-weight:bold; font-family:Calibri, Helvetica, Arial, Verdana, sans-serif; background:transparent url(../images/bg-arrow2.gif) 0px 13px no-repeat;}

/* TITLED SECTIONS */	
.titledSection1 { text-align:right; }
	.titledSection1 .vertTop { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection1 .vertMiddle { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection1 .vertBottom { background:transparent; padding:0px; }
	.titledSection1 .title { display:block; color:#304377; text-align:right; font-size:18px; font-weight:normal; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; padding:0px 5px 2px 0px; border-bottom:1px solid #dddddd; background:transparent url(../../images/silk_icons_gifs/shading.gif) no-repeat left; }
	.titledSection1 .content { display:block; text-align:right; padding: 8px 0px 0px 0px; color:#888888; }
	.titledSection1 .highlight { font-weight:bold; color:#304377; }

.titledSection2 { text-align:left; }
.right-column-wide .titledSection2 { margin-bottom: 15px; }
	.titledSection2 .title { font-size:30px; color:#e7b244; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; }
	html>/**/body .right-column-wide .titledSection2 .title { line-height: 18px; }
	.titledSection2 .content { font-size:18px; color:#e7b244; font-weight:normal; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; }
	.titledSection2 .bgArrow { background:#ffffff url(../images/bg-arrow.gif) top right no-repeat; }

.titledSection3 {}
	.titledSection3 .title { padding:0px 0px 10px 0px; color:#575757; font-weight:bold; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; font-size:14px; display:block; text-align:center; vertical-align:middle; }
	.titledSection3 .content { display:block; text-align:left; vertical-align:top; }
	.titledSection3 .horizLeft { background:transparent; vertical-align:top; padding:0px 10px 0px 0px; }
	.titledSection3 .horizMiddle { background:transparent; vertical-align:top; border-left:1px solid #dddddd; padding:0px 10px 0px 10px; }
	.titledSection3 .horizRight { background:transparent; vertical-align:top; border-left:1px solid #dddddd; padding:0px 0px 0px 10px; }

.titledSection4 { text-align:right; }
	.titledSection4 .contactUs { background:#ffffff url(../../images/silk_icons_gifs/telephone.gif) no-repeat top left; padding:0px 0px 0px 20px; }
	.titledSection4 .videos { background:#ffffff url(../../images/silk_icons_gifs/film.gif) no-repeat top left; padding:0px 0px 0px 20px; }
	.titledSection4 .more { background:#ffffff url(../../images/silk_icons_gifs/application_go.gif) no-repeat top left; padding:0px 0px 0px 20px; }
	.titledSection4 .vertTop { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection4 .vertMiddle { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection4 .vertBottom { background:transparent; padding:0px; }
	.titledSection4 .title { display:block; color:#304377; text-align:left; font-size:11px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; }
	.titledSection4 .title A { color:#304377; text-decoration:none; }
	.titledSection4 .title A:link, .titledSection4 .title A:visited { color:#304377; }
	.titledSection4 .title A:hover { text-decoration:underline; }
	.titledSection4 .title A:active { color:#304377; }
	.titledSection4 .content { display:block; text-align:left; padding: 5px 0px 0px 5px; color:#888888; }
	.titledSection4 .content A { color:#888888; text-decoration:none; }
	.titledSection4 .content A:link, .titledSection4 .content A:visited { color:#888888; }
	.titledSection4 .content A:hover { text-decoration:underline; }
	.titledSection4 .content A:active { color:#888888; }
	.titledSection4 .highlight { font-weight:bold; color:#304377; }

.titledSection5 { text-align:left;}
	.titledSection5 .vertTop { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection5 .vertMiddle { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection5 .vertBottom { background:transparent; padding:0px; }
	.titledSection5 .title { display:block; color:#304377; text-align:left; font-size:18px; font-weight:normal; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; padding:0px 5px 2px 0px; border-bottom:1px solid #dddddd; background:transparent url(../../images/silk_icons_gifs/shading.gif) no-repeat right; padding-right:25px; }
	.titledSection5 .title A { color:#304377; text-decoration:none; }
	.titledSection5 .title A:link, .titledSection5 .title A:visited { color:#304377; }
	.titledSection5 .title A:hover { text-decoration:underline; }
	.titledSection5 .title A:active { color:#304377; }
	.titledSection5 .content { display:block; text-align:left; padding: 8px 0px 0px 5px; color:#888888; }
	.titledSection5 .content A { color:#888888; text-decoration:none; }
	.titledSection5 .content A:link, .titledSection5 .content A:visited { color:#888888; }
	.titledSection5 .content A:hover { text-decoration:underline; }
	.titledSection5 .content A:active { color:#888888; }
	.titledSection5 .highlight { font-weight:bold; color:#304377; }

.titledSection6 { text-align:right; }
	.titledSection6 .vertTop { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection6 .vertMiddle { background:transparent; padding:0px 0px 10px 0px; }
	.titledSection6 .vertBottom { background:transparent; padding:0px; }
	.titledSection6 .title { display:block; color:#304377; text-align:right; font-size:18px; font-weight:normal; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; padding:2px 5px 2px 0px; border-bottom:1px solid #dddddd; background:transparent url(../images/boxes/box4/body_bg.gif) repeat top left; }
	.titledSection6 .content { display:block; text-align:right; padding: 8px 0px 0px 0px; color:#888888; }
	.titledSection6 .highlight { font-weight:bold; color:#304377; }

.left-column-narrow .title { display:block; color:#304377; text-align:left; font-size:18px; font-weight:normal; font-family: Calibri, Helvetica, Arial, Verdana, sans-serif; margin: -10px -10px 10px; padding:2px 0px 2px 10px; border-bottom:1px solid #dddddd; background:transparent url(../images/boxes/box4/body_bg.gif) repeat top left; }
.left-column-narrow .contactUs { background:#ffffff url(../../images/silk_icons_gifs/telephone.gif) no-repeat top left; display: block; font-weight: bold; margin-bottom: 10px; padding:0px 0px 0px 26px; text-decoration: none; }
.left-column-narrow .videos { background:#ffffff url(../../images/silk_icons_gifs/film.gif) no-repeat top left; display: block; font-weight: bold; margin-bottom: 10px; padding:0px 0px 0px 26px; text-decoration: none; }

.right-column-wide p { color: #333; font: 14px/19px Calibri, Helvetica, Arial, Verdana, sans-serif; margin-bottom: 15px; }
.right-column-wide strong { font-size: 16px; font-weight: bold; }
.right-column-wide strong a { font-size: 14px; font-weight: bold; }
.right-column-wide p a { text-decoration: none; }

.left-column .title, .right-column .title { color: #575757; display: block; margin-bottom: 10px; font: bold 14px/19px Calibri, Helvetica, Arial, Verdana, sans-serif; }
.left-column p, .right-column p { color: #888; font: 12px/15px Calibri, Helvetica, Arial, Verdana, sans-serif; }

/* IMAGE LINKS */
.topOfPage { display:block; vertical-align:top; font-size:10px; padding:5px 0px 0px 20px; background:transparent url(../../images/silk_icons_gifs/bullet_arrow_up.gif) no-repeat left; }
	.topOfPage A { vertical-align:top; text-decoration:none; }
	.topOfPage A:hover { text-decoration:underline; }
	
/* BORDERED SECTIONS */
.borderedSection1 { text-align:left;}
	.borderedSection1 .content { color:#333333; font-size:12px; margin-top:15px; border-top:1px solid #dddddd; display:block; text-align:left; padding: 15px 0px 0px 0px; }
	.borderedSection1 .highlight { font-weight:bold; color:#304377; }
		.borderedSection1 .highlight A { font-weight:bold; color:#304377; text-decoration:none; }
		.borderedSection1 .highlight A:link, .borderedSection1 .highlight A:visited { color:#304377; }
		.borderedSection1 .highlight A:hover { text-decoration:underline; }
		.borderedSection1 .highlight A:active { color:#888888; }

.borderedSection2 { border-top:1px solid #e7b244; padding:20px 10px 0px 10px; }

/* SAME PAGE TARGETS */
UL.listedPageTarget { padding:0px 0px 20px 20px; }
	.listedPageTarget LI { font-size:10px; }
	.listedPageTarget LI A { text-decoration:none; }
	.listedPageTarget LI A:hover { text-decoration:underline; }
	
/* PAGE STYLES */
.pageDescription { padding:5px 0px 10px 0px; font-size:11px; }
	.pageDescription A { text-decoration:none; }
	.pageDescription A:hover { text-decoration:underline; }
.pageNote { margin:15px 30px 0px 30px; padding:8px 0px 0px 8px; background:transparent url(../../images/silk_icons_gifs/asterisk_yellow.gif) top left no-repeat; }
.pageNote-inner { border:1px dashed #cccccc; padding:8px; color:#666666; font-size:10px; }

#pageHome {}
	#pageHome TABLE .colLeft { width:60%; vertical-align:top; text-align:left; padding:0px; }
	#pageHome TABLE .colRight { width:40%; vertical-align:top; text-align:left; padding:0px 0px 0px 30px; }
#pageTourist {}
#pageAbout {}
#pageCancellation {}
#pageContact {}
#pageFAQ {}
#pagePrivacy {}
#pageTerms {}
#pagePurchase {}
#pageClaims {}
	#pageClaims .phoneBox .subtitle { vertical-align:middle; padding:0px; text-align:center; font-size:12px; font-style:normal; }
	#pageClaims .phoneBox .title { border:none; margin:0px; padding:20px 0px 0px 0px; text-align:center; color:#304377; font-size:24px; font-style:normal; }
#pageCoverage {}
#pageAdmin {}

/* ICONS */
IMG.iconPhone { padding:0px; margin:0px; vertical-align:bottom; width:16px; height:16px; background:transparent url(../../images/silk_icons_gifs/phone.gif) center no-repeat; }
	
/* EMAIL */
.emailWebsiteContact { background:transparent none; }
	.emailWebsiteContact .header {}
	.emailWebsiteContact .description {}
	.emailWebsiteContact .elements {}
		.emailWebsiteContact .elements .element {}
	.emailWebsiteContact .footer {}

/* OTHER #e7b244, #e7c98a, #304377, #73757b, #dddddd, #888888, #174478 */
.headerManageFeaturesItem { font-size: smaller; vertical-align: middle; font-weight: normal; }
.headerManageFeaturesItem A { text-decoration: none; }

.valueOverage { color: red; font-weight: bold; }

.altLink { color:#73757b; }
.altLink2 { color:#e7b244; }

#noJavascriptError { padding:10px 100px 10px 100px; }
	#noJavascriptError DIV { border:1px solid red; padding:10px; }
		#noJavascriptError DIV DIV { border:none; background:url(../../images/silk_icons_gifs/script_error.gif) top left no-repeat; padding:0px 0px 0px 26px; }
		
#termsAndConditions {}
#termsAndConditions .mainTitle { text-align:center; font-weight:bold; padding:0px 0px 20px 0px; font-size:larger; }
#termsAndConditions .sectionMainTitle { text-align:center; font-weight:bold; padding:0px 0px 10px 0px; }
#termsAndConditions .sectionTitle { font-weight:bold; padding:0px 0px 10px 0px; }
#termsAndConditions P { margin:0px; padding:0px 0px 10px 0px; }
#termsAndConditions UL { margin:0px; padding:0px 0px 0px 15px; }
#termsAndConditions UL LI { margin:0px; padding:0px 0px 10px 0px; }

.entryDeleted { background:transparent url(../images/deleted-md-bg.jpg) center no-repeat; }
.personInformation { display:block; text-align:center; vertical-align:top; padding:0px 10px 0px 10px; }
	.personInformation .name { display:block; font-size:14px; font-weight:bold; clear:both; text-align:center; }
	.personInformation .picture { display:block; clear:both; text-align:center; }
	.personInformation .picture IMG { vertical-align:middle; text-align:center; margin:10px 0px 10px 0px; padding:2px; border:1px solid #e7c98a; }
	.personInformation .jobTitle { font-style:italic; padding:0px 0px 10px 0px; display:block; clear:both; font-size:12px; font-weight:normal; text-align:center; }
	.personInformation .description { display:block; clear:both; font-size:11px; font-weight:normal; text-align:justify; padding:0px 10px 0px 10px; }

.contactMethods { text-align:left; padding:20px 0px 0px 20px; font-size:12px; }
	.contactMethods A { text-decoration:none; }
	.contactMethods A:hover { text-decoration:underline; }
	.contactMethods .company { display:block; padding:0px 0px 20px 0px; }
		.contactMethods .company .title { display:block; font-size:18px; padding:0px 0px 8px 0px; }
		.contactMethods .company .additional { padding:0px 0px 0px 10px; display:block; font-size:12px; }
		.contactMethods .company .address { display:block; padding:8px 0px 0px 10px; }
	.contactMethods .license { display:block; }
	.contactMethods .phones { display:block; padding:0px 0px 20px 10px; font-size:12px; }
		.contactMethods .phones .title { border-bottom:1px dotted #cccccc; padding:2px 0px 4px 20px; font-weight:bold; font-size:12px; display:block; background:transparent url(../../images/silk_icons_gifs/phone.gif) top left no-repeat; }
		.contactMethods .phones .content { padding:5px 10px 5px 10px; background:#ededed; border-bottom:1px dotted #cccccc; }
		.contactMethods .phones .phone { padding:0px 0px 0px 10px; font-size:14px; color:#304377; }
	.contactMethods .emails { display:block; padding:0px 0px 20px 10px; font-size:12px; }
		.contactMethods .emails .title { border-bottom:1px dotted #cccccc; padding:2px 0px 4px 20px; font-weight:bold; font-size:12px; display:block; background:transparent url(../../images/silk_icons_gifs/email.gif) top left no-repeat; }
		.contactMethods .emails .content { padding:5px 10px 5px 10px; background:#ededed; border-bottom:1px dotted #cccccc; }
		.contactMethods .emails .email { padding:0px 0px 0px 10px; font-size:14px; color:#304377; }
	.contactMethods .websites { display:block; padding:0px 0px 20px 10px; font-size:12px;  }
		.contactMethods .websites .title { border-bottom:1px dotted #cccccc; padding:2px 0px 4px 20px; font-weight:bold; font-size:12px; display:block; background:transparent url(../../images/silk_icons_gifs/layout_content.gif) top left no-repeat; }
		.contactMethods .websites .content { padding:5px 10px 5px 10px; background:#ededed; border-bottom:1px dotted #cccccc; }
		.contactMethods .websites .website { padding:0px 0px 0px 10px; font-size:14px; color:#304377; }

.similarLinks { width:200px; float:right; }
	.similarLinks .similarLinksInner {}
	.similarLinks .title {}
	.similarLinks .link {}
	.similarLinks .text {}
	
/* FOOTER STYLES */
#container-footer-outer { padding:0px 30px 10px 60px; }
/*#container-footer { background:transparent right no-repeat url(../../images/icon-bbb.png); }*/
#container-footer { background:transparent none; }
#container-footer-inner { text-align:center; color:#979797; padding-right:30px; }
	#container-footer-inner P A { color:#979797; text-decoration: none; }
	#container-footer-inner P A:hover { text-decoration: underline; }
#footer-menu-outer { text-align:center; vertical-align:bottom; padding:0px 0px 10px 0px; }
UL.footer-menu { list-style:none; text-align:center; }
	UL.footer-menu LI.menu-item-left { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.footer-menu LI.menu-item-center { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.footer-menu LI.menu-item-right { list-style:none; clear:none; display:inline-block; padding:0px 10px 0px 10px; }
	UL.footer-menu .menu-item { cursor:pointer; font-size:10px; color:#565656; }
	UL.footer-menu .menu-item A, UL.footer-menu .menu-item A:hover, UL.footer-menu .menu-item A:visited, UL.footer-menu .menu-item A:link { color:#565656; text-decoration:none; font-size:10px; }
	UL.footer-menu .current { font-weight:bold; }
