/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	PRIMARY LAYOUT CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* { padding:0; margin:0; }
html { height:101%; }
body { width:100%; height:100%; font-size:90%; background-color:#367ba2; text-align:center; min-width:950px; font-family:Arial, sans-serif; line-height:1.6em; color:#282828; }
a:link, a:visited { color:#ff8f13; text-decoration:none; font-weight:bold; }
a:hover { color:#ed1c24; text-decoration:none; font-weight:bold; }

#wrapper { width:100%; margin:0 auto; }
#top { height:134px; width:100%; background:url(topbg.jpg) repeat-x; }
#contentcontainer { background-color:#f3f2e0; width:100%; }
#pagecontent { background:url(accountbodybg.jpg) repeat-y; width:950px; margin:0 auto; padding-bottom:40px; text-align:left; clear:both; overflow:hidden; }
#pagecontent .sidebar { float:left; overflow:hidden; padding-top:30px; padding-left:31px; padding-right:0; text-align:justify; width:222px; }
#pagecontent .bodytext { float:left; margin-left:20px; padding-left:20px; padding-top:30px; text-align:left; width:595px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HEADER CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#topbg {	background:transparent url(header.jpg) no-repeat top; width:950px; height:134px; margin:0 auto; text-align:left; color:#fff; font-family:Arial; font-size:11px; letter-spacing:0.1em; }
#backtab { background-position:right top; background-repeat:no-repeat; float:right; height:36px; padding-top:0; width:210px; text-align:left; }
#backtohb { width:210px;	height:36px; background-image:url(backtohb.jpg); position:relative; overflow:hidden; }
#backtohb li { list-style-image:none; list-style-position:outside; list-style-type:none; position:absolute; top:0; }
#backtohb li, #backtohb a { height:36px; display:block; left:0; width:176px; outline:none; }
#backtohb span { display:none; }
#backtohb a:hover { background:transparent url(backtohb.jpg) 0 -36px no-repeat; }

IMG.shadingtop { margin:20px auto 10px; text-align:center; width:832px; }
IMG.shadingbottom { margin:10px auto; text-align:center; width:832px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	FOOTER CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer { clear:both; width:100%; height:160px; background:#367ba2 url(footerbg.jpg) repeat-x; }
#footer .contactinfo { background:transparent url(accountcontactfooter.jpg) no-repeat top; width:950px; height:42px; margin:0 auto; }
#footer .contactinfo span { display:none; }
#footerroll { width:950px; height:96px; background-image:url(footrollover.jpg); margin:0 auto; position:relative; overflow:hidden; }
#footerroll li { list-style:none; position:absolute; top:0; }
#footerroll li, #footerroll a { height:96px; display:block; outline:none; }
#footerroll span { display:none; }
#fblackbird { width:168px; height:96px; left:0; }
#fjet { width:154px; height:96px; left:168px; }
#fzoombis { width:211px; height:96px; left:322px; }
#fhbmaui { width:212px; height:96px; left:532px; }
#frepromax { width:206px; height:96px; left:744px; }
#fblackbird a:hover { background:transparent url(footrollover.jpg) 0 -96px no-repeat; }
#fjet a:hover { background:transparent url(footrollover.jpg) -168px -96px no-repeat; }
#fzoombis a:hover { background:transparent url(footrollover.jpg) -322px -96px no-repeat; }
#fhbmaui a:hover { background:transparent url(footrollover.jpg) -532px -96px no-repeat; }
#frepromax a:hover { background:transparent url(footrollover.jpg) -744px -96px no-repeat; }

#footer .footertext { width:900px; margin:0 auto; padding-top:10px; padding-right:20px; padding-bottom:20px; text-align:right; color:#fff; font:11px Arial; }
#footer .contactinfo strong { display:none; }
h2.fancytitle { padding-bottom:0; font-family:Georgia, "Times New Roman", serif; font-weight:normal; font-size:24px; color:#114F7A; border-bottom:1px solid #ccc; margin-bottom:5px; }
#fineprint { text-align:center; margin:5px auto 0; font-size:0.75em; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	NEWSLETTER LIST CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul.newsletter_list	{ width:209px; border-top:solid 1px #dcddde; border-bottom:solid 1px #fff; }
ul.newsletter_list li 	{ list-style:none; }
ul.newsletter_list a, ul.newsletter_list a:visited, ul.newsletter_list a:active	{ display:block; width:189px; position:relative; padding:0 0 0 20px; font-size:12px; outline:none; border-top:solid 1px #fff; border-bottom:solid 1px #dcddde; }
ul.newsletter_list a.selected	{ width:219px; border:0; height:23px; background:url(selected.png) -6px center no-repeat; color:#fff; }
ul.newsletter_list a:hover	{ text-decoration:underline; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	MAIN FORM CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#templatepreview	{ width:185px; height:237px; background:url(emailpreview.png) no-repeat; margin:20px 0 0 10px; }
#templatedesc		{ font-size:11px; margin-left:40px; position:relative; top:-7px; }

#item_header	{ width:100%; height:28px; border-bottom:1px solid #ccc; margin-bottom:5px; }
#item_header .header	{ float:left; color:#022b4b; font-size:22px; }
#item_header .viewlink	{ float:right; font-size:12px; }
#item_header .viewlink a	{ border:solid 1px; padding:3px 12px; background-color:#fff2e4; }
#item_header .viewlink a:hover	{ background-color:#fff; }
h1	{ width:100%; color:#022b4b; font-size:20px; font-weight:normal; margin:50px 0 5px; padding:0 0 5px; border-bottom:1px solid #ccc; }
h2	{ color:#022b4b; font-size:18px; margin-bottom:10px; }

#form2_container	{ width:530px; margin:10px auto; }
.formcontainer { text-align:center; border:0 solid; }
.formcontainer label { font-size:0.8em; text-transform:uppercase; line-height:1.5em; }
.formleft { float:left; padding:0 15px; }
.formright { float:right; border-left:solid 1px #d3d1c4; padding:0 15px; }

form { text-align:left; }

#form1	{ margin:10px 0 0 80px; }
#subscribe_left	{ float:left; margin-top:4px; }
#subscribe_right	{ float:left; }

input, select, textarea{ background-color:#edecdc; border:1px solid #c0c0b2; font:13px Arial; padding:3px; }
input.error, select.error, textarea.error { color:#f00; border-color:#f00; }
.textfield { padding:3px; width:376px; margin-bottom:12px; }

#signonbutton { text-align:center; margin-top:10px; }
.submitButton { background-color:transparent; border:0; padding:0; width:116px; height:33px; }
#submit_btn_1	{ width:116px; height:33px; background:url(sendbutton.jpg) center center no-repeat; border:0; cursor:pointer; margin-bottom:10px; }
#submit_btn	{ width:116px; height:33px; background:url(sendbutton.jpg) center center no-repeat; border:0; cursor:pointer; margin-bottom:10px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	PROFILE FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formspace { margin:12px 0; text-align:justify; }
.break { display:block; font-size:1px; height:5px; }
.gap { width:513px; height:1px; border:0; color:#ccc; background-color:#ccc; }
#email	{ margin:0 5px 0 6px; width:200px; }
.lowercase {	text-transform:lowercase; }
.formspace label	{ line-height:2.2; }

#rfname_label	{ width:165px; }
#rfname_field	{ width:119px; margin-right:26px; _margin-right:9px; }
#rfname { width:119px; }
#rlname_label	{ width:75px; }
#rlname_field	{ width:120px; }
#rlname { width:120px; }
#remail_label	{ width:165px; }
#remail_field	{ width:341px; }
#remail { width:341px; }

#ffname_label	{ width:165px; }
#ffname_field	{ width:119px; margin-right:26px; _margin-right:9px; }
#ffname { width:119px; }
#flname_label	{ width:76px; }
#flname_field	{ width:120px; }
#flname { width:120px; }
#femail_label	{ width:165px; }
#femail_field	{ width:341px; }
#femail { width:341px; }

#subject_label	{ width:100px; }
#subject_field	{ width:406px; }
#subject { width:406px; }
#content_label	{ width:100px; }
#content_field	{ width:406px; }
#content { width:406px; height:82px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	THANK YOU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.thankyoucontainer { display:none; text-align:center; margin:20px auto; font-size:1em; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	MESSAGE STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.maintenanceNotice, .messageNotice, .successNotice, .errorNotice { display:none; margin:10px 0 20px; width:auto; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; }
.maintenanceNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.messageNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.successNotice { border-color:#61b557; background-color:#f0fff0; color:#61b557; }
.errorNotice { border-color:#f00; background-color:#ffc; color:#f00; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }