HTML {	PADDING:0PX; MARGIN:0PX; }

BODY {	MARGIN:0PX; PADDING-BOTTOM:10px; TEXT-ALIGN:center; background:#FFFFFF; }
BODY {	FONT-SIZE:80%; font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Lucida,sans-serif; 
			scrollbar-base-color:#A2CAF0; scrollbar-track-color:#C9E0F5; scrollbar-arrow-color:#666677;
			scrollbar-3dlight-color:#B3D3F2; scrollbar-face-color:#B3D3F2; scrollbar-shadow-color:#B3D3F2;
			scrollbar-darkshadow-color:#e9e9e9; scrollbar-highlight-color:#DFEDF7; }

.printonly { display:none; }

P, #content UL { FONT-SIZE:1em; color:#555; margin:0; margin-bottom:1em; line-height:165%; }
img { BORDER:0px; }
H1 { FONT-SIZE:1.4em; color:#09326f; }
H2 { FONT-SIZE:1.2em; color:#c60000; }
H3 { FONT-SIZE:1.1em; color:#e31b26; }

a, a:link, a:visited { color: red; FONT-FAMILY:'Trebuchet MS', Arial, Verdana, sans-serif; }
a:hover { color:white; background:red }
form { margin:0; }

#content ul.dot { list-style:disc url(/li.gif); padding-left:4px; margin:6px 0px 6px 18px; }

.full h1 { FONT-SIZE:1.8em; color:#3E8DBA; font-weight:normal; margin-bottom:4px; }

#whiter { position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; background:url(/whiter.gif) repeat; z-index:3; visibility:hidden; }

.containerbg { MARGIN:0px auto; WIDTH:960px; POSITION:relative; TEXT-ALIGN:left; /*background:url(/bg_body.jpg) no-repeat -28px;*/ }
.containerbg.home { background:white; }
#container { margin-top:15px; }
#header { HEIGHT:120px; position:relative; background:white; }
#sidebar { position:relative; float:left; width: 204px; overflow:hidden; }
#content { z-index:1; position:relative; overflow-x:hidden; /*width:740px;min-height:540px; */ }

/*
@media all and (min-width:0px) {
    head~body #content { margin-left:153px; }
}*/

#header #logo { top:14px; LEFT:0px; WIDTH:350px; POSITION:absolute; HEIGHT:70px; }
#header #logo p { position:absolute; top:67px; right:60px; font-size:13px; color:#369; }
#header #logo a:hover { background:transparent }


#header .go_home:hover { background:url(/logo_small.gif) 293px 54px no-repeat; width:500px; height:200px;  }

#header #username { FLOAT:right; WIDTH:400px; POSITION:relative; HEIGHT:30px; }
#header #chat { position:absolute; right:0px; top:15px; }
#header #telephone { POSITION:absolute; top:20px; right:140px; font-size:24px; color:#003660; margin:0; text-align:right; font-weight:bold; }

DIV#navmasthead { FONT-SIZE:10px; WIDTH:100%; padding-right:10px; POSITION:absolute; TEXT-ALIGN:right; margin-top:6px; }


.pad10 { padding:10px; }
.top20 {	padding-top:10px; }
.float-right { float:right; }
.float-right img { margin-left:2px }
.smalltext { font-size:0.8em; color:gray; }			/* CAN BE USED ANYWHERE AS A LITTLE CAPTION WITH SOME WORDING, IN A SPAN */
p.disabled { color:silver; }

#topnav { height:32px; background:#e31b26; margin-bottom:1px; padding-top:10px; padding-left:10px; }

#topnav a { color:white; background:#C60000 url(/topnav-l.gif) left top no-repeat; text-decoration:none; padding-left:14px; height:32px; line-height:32px; font-size:14px; font-weight:bold; cursor:hand; }
#topnav a span { background:url(/topnav-r.gif) right top no-repeat; padding-right:14px }
#topnav a, #topnav a span { display:inline-block; }
#topnav a:hover, #topnav a.active { color:#C60000; background:white url(/topnav-lh.gif) left top no-repeat; padding-left:14px; border-bottom:1px solid white; }
#topnav a:hover span, #topnav a.active span { background:url(/topnav-rh.gif) right top no-repeat; padding-right:14px }
#topnav ul { list-style:none; padding:0; margin:0 }
#topnav li { float:left; padding:0; margin:0; margin-right:6px; }

#signin { height:28px; margin-bottom:1px; background: #f2f2f2; padding:4px; padding-left:14px; }
#signin p { margin-top:3px }
#signin input { border:1px solid silver; color:#646464; font-size:12px; height:14px; background:white; vertical-align:middle; width:100px; margin:0 10px 0 4px; }
#signin label { color: #8a1117; }
#signin #searchtext { background-color:#fbdbdd; color:#555; }

#loginform { float:right; }
#loginform a, #loginform a:visited { background-color:#5193D2; border:1px solid white; color:white; text-decoration:none; padding:0 3px 0 3px; height:12px; }
#loginform a:hover { background-color:gray; }
#loginform #processing img { width:20px; vertical-align:middle; margin-top:-4px; margin-right:4px; }



/* ----------------------------------   FOOTER   -------------------------------------- */

div#footer { CLEAR:both; margin:0px; background:gray; border-top:2px solid white; MARGIN:0px auto; WIDTH:960px; position:relative; overflow:hidden; }
#footer ul { float:left; width:180px; WHITE-SPACE:nowrap; padding:0; margin:0; text-align:left; margin-left:12px; margin-top:12px; }
#footer LI { LIST-STYLE-TYPE:none; margin:0; padding:0; }
#footer ul a, #footer ul A:link, #footer ul A:visited { COLOR:#fff; TEXT-DECORATION:none; display:block; font-size:12px; padding-left:6px; }
#footer ul A:hover { COLOR:#fff; background-color: #e31b26; TEXT-DECORATION:none; }
#footer P { float:right; COLOR:#CCC; margin-top:12px; margin-right:12px; text-align:right; font-size:12px; }
#footer p a { color:silver }

/* ----------------------------------- CURVED BOXES  ---------------------------------- */

.w { background-color:#FFF; }
.tools { background:#63A2CB; color:white; }

/* -------------------------------- HOMEPAGE -------------------------------------- */

.newspaper .column1 { float:left; width:440px; position:relative; }
.newspaper .column2 { float:right; width:292px; position:relative; }
.newspaper h3 { font-size:1.3em; margin:20px 0px 4px 0px; }
#homehead { width:562px; height:192px; background:url(/home/header.jpg); vertical-align:top; padding:10px; }
html>body #homehead { height:212px }	/* for mozilla */

/* ---------------- MY PROPERTY PAGE STUFF ---------------- */

#folder { display:inline-block; border-top:0; padding:8px 0px 8px 8px; margin:0px 10px 10px 10px; background-color:white; }
#navlist { text-align:left; padding:3px 0; margin:0px; font-weight:bold; font-size:12px; margin-bottom:20px; }
#navlist li { list-style:none; margin:0; display:inline; }
#navlist li a { padding:3px 0.5em; margin-left:3px; border:1px solid #778; background:#DDE; text-decoration:none; }
#navlist li a:link { color:#448; }
#navlist li a:visited { color:#667; }
#navlist li a:hover { color:white; background:#3A8DDA; border-color:#000; }
#navlist li#active { color:black; background:white; padding:3px 6px 3px 6px; border:1px solid gray; }


#systemworking {	position:absolute; width:210px; height:50px; top:120px; left:154px; border:2px solid gray; padding:10px; padding-left:64px; padding-top:14px; 
						background:white url(/spinner.gif) no-repeat 10px 10px; z-index:999; }


div.gridcontainer { width:100%; }
table.grid { border-collapse:collapse; font-size:1em; width:100%; }
.grid td {	padding:2px; cursor:hand; border:1px solid #DFDFDF; cursor:pointer; }
.grid th {	background-color:silver; padding:3px; color:white; border:1px solid #DFDFDF; }
.grid tr {	background-color:#FEFEFE; }
.grid .header { color:white; font-size:0.9em; background-color:#AEAEAE; }
.grid .header td {cursor:auto; padding:0; padding-left:2px; }
.grid tr.ruled {	background:silver; color:#6495ED; }
.grid tr.unread { color:red; }


/* ------ MY HR SCREEN ------ */

.question { padding:4px; border-bottom:1px dotted gray; cursor:hand; overflow:visible; height:20px;  }
.questionclick { border:1px solid #699CC9; color:#F1F6FA; margin:0px; 
						font-size:10px; height:22px; padding:2px; padding-top:3px; width:140px; text-align:right; padding-right:22px; 
						float:right; background:#AFCCE3 url(/ico_dn1.gif) no-repeat 120px 2px; }
.question p { float:left; margin:0px; margin-top:2px; }
.answer { padding:4px; background-color:#5E7C21; display:none; margin-bottom:10px; margin-top:4px; color:white; }

div #nextsteps { border:1px solid gray; padding:1px; float:right; background-color:#BADA77; margin:0; }
#nextsteps h1 { color:#555; font-size:1.1em; width:167px; background-color:#AAD259; padding:4px; margin:0; margin-bottom:4px; border-bottom:1px solid #779E28; }
#nextsteps ul { margin-left:0; padding-left:0; margin:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; padding:3px; }
#nextsteps a { display:block; padding:3px; width:160px; background-color:#779E28;
					border-left:1px solid white; border-top:1px solid white; border-right:1px solid Gray; border-bottom:1px solid Gray; margin-bottom:1px; }
#nextsteps a:link, #nextsteps a:visited { color:#EEE; text-decoration:none; }
#nextsteps a:hover { background-color:#4B6419; color:#fff; }



.float_container { height:1px; overflow:visible; }
html>body .float_container { overflow:auto; height:auto; }
.float_left { FLOAT:left; width:140px; margin-left:4px; padding-bottom:4px; }
.float_right { float:right; width:420px; margin-right:4px; }
.float_clear { float:none; }
.float_right > table { width:420px; margin:0; padding:0; }
.heading2 {background-color:#B9DDFF; font-weight:bold; }

#propertyeditsteps { font-size:1em; z-index:10; margin-left:10px; margin-top:20px; width:550px; }
#propertyeditsteps span { vertical-align:top; margin-right:8px; }
#propertyeditsteps img { vertical-align:middle; margin-right:4px; }
#propertyeditsteps .active { font-weight:bold; font-size:1.4em; }


div.myhrbox { border:1px solid silver; padding:0px; margin-bottom:14px; background-color:#F4F4F4; }
.myhrbox .heading { background-color:gray; padding:2px; height:20px; overflow:visible; }
.heading h2 { margin:0 0 0 5px; font-size:1.1em; color:white; }
.myhrbox .buying { background-color:#868686; }
.myhrbox .valuing { background-color:#ED9235; }
.myhrbox .selling { background-color:#54B82A; }
.myhrbox .account { background-color:#63A2CB; }
.myhrbox p { margin:4px; padding:0; }


/* ---------------------------------- side bar menu --------------------------- */

.menu_header { width:179px; font-weight:bold; padding:5px; padding-left:16px; BACKGROUND:url(/menu_arrow.gif) no-repeat 8px 8px; }
div.active { BACKGROUND:url(/menu_arrow1.gif) no-repeat 8px 10px; }
.menu_header a { margin:0; font-size:1em; text-transform:uppercase; word-wrap:break-word; }
.menu_header a:link, .menu_header a, .menu_header a:visited { text-decoration:none; color:white; }
.menu_header a:hover { text-decoration:underline; }


/* SUB LINE FOR EACH MENU AREA */
.submenu_header { line-height:1em; cursor:default; text-transform:uppercase; width:188px; padding:6px; }
.submenu_header a:link, .submenu_header a, .submenu_header a:visited { padding-left:14px; text-decoration:none; color:white; }
.submenu_header a:hover { text-decoration:underline; }


#sidebar UL { list-style-type:none; margin:0; padding:0px; width:190px; }
#sidebar LI { border-bottom:1px dotted #DEDEDE; }
#sidebar LI.head { padding:5px; padding-left:14px; font-weight:bold; margin-top:14px; background: #e6e6e6; font-size:14px; }
#sidebar LI.head.first { margin-top:2px; }
#sidebar LI.bighead a { font-weight:bold; font-size:16px; background:#e6e6e6 url(/sidebarnav.gif) 14px 12px no-repeat; }
#sidebar LI a { margin:0; display:block; text-decoration:none; color:black; padding:5px; padding-left:30px; background:url(/sidebarnav.gif) 14px 9px no-repeat; }
#sidebar LI a:hover { color: #c60000; }
#sidebar LI a.active, #sidebar LI.bighead.active a { color:#c60000; font-weight:bold; }

/* HEADER GRAPHICS AND H1 ON EVERY PAGE */

.pageheader { height:70px; position:relative; background-color:white; border-bottom: 3px solid silver; }
.pageheader h1 { font-size:24px; font-weight:bold; position:absolute; top:28px; left:10px; color: #09326f; margin:0; }
.pageheader h2 { font-size:17px; font-weight:normal; position:absolute; top:36px; left:10px; color:gray; margin:0; }
.pageheader .right { font-size:19px; position:absolute; right:20px; top:12px; color:white }


/* BUTTON BAR USED AT THE TOP OF THE PROPERTY PAGE */

div #buttonbar { TEXT-ALIGN:center; height:24px; margin:0 0 10px 10px; }
#buttonbar a {	font-size:12px; text-decoration:none; overflow:hidden; padding:4px; padding-left:22px; margin-right:3px; }

button.btn, a.btn, a.btn:visited, a.btn:link, input.btn {
					height:16px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid gray; border-right:1px solid gray; 
					color:#222; font-size:11px; text-decoration:none; overflow:hidden; padding:5px 8px 4px 28px; margin-right:3px;
					background:#E6E6E6 url(/btn_bullet_go.png) no-repeat 6px 4px; display:inline-block; }

a.btn.cv:link,		a.btn.cv:visited	{ background:#E6E6E6 url(/btn_cv.gif) 6px 4px no-repeat; }
a.btn.f:link,		a.btn.f:visited		{ background:#E6E6E6 url(/btn_cv.gif) 6px 4px no-repeat; }
a.btn.av:link,		a.btn.av:visited	{ background:#E6E6E6 url(/btn_av.gif) 6px 4px no-repeat; }
a.btn.mo:link,		a.btn.mo:visited	{ background:#E6E6E6 url(/btn_mo.gif) 6px 4px no-repeat; }
a.btn.stf:link,		a.btn.stf:visited	{ background:#E6E6E6 url(/btn_stf.gif) 6px 4pxno-repeat; }
a.btn.amp:link,		a.btn.amp:visited	{ background:#E6E6E6 url(/btn_amp.gif) 6px 4pxno-repeat; }

a.btn.edit:link,	a.btn.edit:visited { background:#E6E6E6 url(/btn_application_edit.png) no-repeat 6px 4px; } /* a.btn.edit:hover { background-color:#AEAEAE; }*/
a.btn.save:link,	a.btn.save:visited { background:#E6E6E6 url(/btn_drive_disk.png) 6px 4pxno-repeat; }  a.btn.save:hover { background-color:#AEAEAE; }
a.btn.cancel:link,	a.btn.cancel:visited { background:#E6E6E6 url(/btn_cancel.png) no-repeat 6px 4px; }  a.btn.cancel:hover { background-color:#AEAEAE; }
a.btn.mail:link,	a.btn.mail:visited { background:#E6E6E6 url(/btn_email_go.png) no-repeat 6px 4px; }  a.btn.mail:hover { background-color:#AEAEAE; }
input.mail,		input.mail { background:#E6E6E6 url(/btn_email_go.png) no-repeat 6px 4px; }
a.btn.myacc:link,	a.btn.myacc:visited { background:#E6E6E6 url(/btn_keyboard_add.png) no-repeat 6px 4px; }  a.btn.myacc:hover { background-color:#AEAEAE; }
a.btn.add:link,		a.btn.add:visited	{ background:#E6E6E6 url(/btn_layout_add.png) no-repeat 6px 4px; }  a.btn.add:hover { background-color:#AEAEAE; }
a.btn.preview:link,a.btn.preview:visited	{ background:#E6E6E6 url(/btn_eye.png) no-repeat 6px 4px; }  a.btn.preview:hover { background-color:#AEAEAE; }
a.btn.timer:link,	a.btn.timer:visited	{ background:#E6E6E6 url(/btn_hourglass.gif) no-repeat 6px 4px; }  a.btn.timer:hover { background-color:#AEAEAE; }

a.btn.btn:hover { background-color:#AEAEAE; color:white; border-top:1px solid gray; border-left:1px solid gray; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
a.disabled:link, a.disabled:visited, a.disabled:hover { cursor:not-allowed; background-color:#DDD; color:#BBB; border:1px solid silver; }

#buttonbar a.active:link, #buttonbar a.active:visited, #buttonbar a.active:hover { background-color:#AEAEAE; color:white; 
				border-top:1px solid gray; border-left:1px solid gray; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }

/* BUTTONS BUT NOT ON BACKGROUND GREY STUFF */

a.btnw, a.btnw:visited, a.btnw:link {
	height:14px; color:#999; text-decoration:underline; overflow:hidden; padding:5px 4px 4px 22px; margin-right:3px; 
	background:white url(/btn_bullet_go.png) no-repeat 3px 3px; display:inline-block; /* height:auto; */ }
a.back:link,	a.back:visited	{ background:white url(/ico_back.gif) no-repeat 3px 3px; }  a.timer:hover { background-color:#AEAEAE; color:white; }



.propertyaction { border:1px solid gray; margin-left:10px; margin-right:10px; background-color:#EEE; padding:8px; }

#sellingtable ul { margin:0 }
#sellingtable td#active { border:1px solid #E69E4F; background-color:#EFEFEF; }
#sellingtable li { color:#AAAAAA; }
#sellingtable #active li { color:black }
#sellingtable ul { list-style:disc url(/li.gif); padding-left:0px; margin:6px 0px 6px 18px; }
#sellingtable li.notdone { color:red; }

.cooltable { border-collapse:collapse; width:580px; margin:0px auto; }
.cooltable td, .cooltable th { border:4px solid white; padding:5px; text-align:center; }
.cooltable th { text-align:right }
.cooltable thead th { background-color:#E9F2F9; text-align:center; }
.cooltable tfoot td { background-color:#00D402; }
.cooltable .blue { color:blue; font-weight:bold; }

#headerhelp { padding:10px; border:1px dotted orange; color:black; margin:10px;  background:#FFFBE3 url(/ico_help.gif) 98% 8px no-repeat; }
#headerhelp a { text-align:right; display:block; }
#headerhelp p, #headerhelp ul { width:83% }

#searchform { width:120px; margin-left:8px; margin-top:12px; }

div #hp_price { margin:18px 0 0 0; font-size:16px; }
#hp_price p { margin:0; text-align:center; color:#235687; line-height:22px; }
#hp_price a { text-decoration:none; }

/* SEARCH START PAGE */
#main { position:relative; height:365px; width:300px; min-height:450px; }
#main div { position:absolute; top:0px; left:0px; border:0; width:298px; height:315px; text-align:center; display:block; }
#main a { color:gray; text-align:center; padding:4px; }
#main #filler { position:relative; top:0px; left:0px; width:300px; height:440px; }
#main div img { margin:10px; }

.big { color:#4E2E0B; font-weight:bold; width:200px; height:100px; background-color:#F8E5CA; font-size:20px; }
.big i { font-weight:normal; display:block; font-size:11px; width:80%; margin-top:10px; color:#905514; }




/* - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -
Title :Lightbox CSS.   Author :Kevin Hale.   URL :http://particletree.com/features/lightbox-gone-wild/   Created :January 13, 2006		Modified :February 1, 2006
- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - -- - - - - - - - - - - */

#lightbox{  display:none; position:absolute; top:50%; left:50%; z-index:9999; width:210px; height:30px; margin:-50px 0 0 -105px; border:1px solid #fff; overflow:hidden; 
				text-align:left; border:2px solid gray; padding:10px; padding-left:50px; padding-top:10px; background:white url(/spinner.gif) no-repeat 10px 10px; }

#lightbox[id]{ position:fixed; }

#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity:0.2; opacity:.20; filter:alpha(opacity=20); }
#overlay[id]{ position:fixed; }

#lightbox.done #lbLoadMessage{ display:none; }
#lightbox.done #lbContent{ display:block; }
#lightbox.loading #lbContent{ display:none; }
#lightbox.loading #lbLoadMessage{ display:block; }
#lightbox.done img{ width:100%; height:100%; }



a.tour { width:65px; height:49px; display:block; margin-left:2px; margin-bottom:6px; }
a.tour:hover { background:url(/tour_hvr.gif); }
.tour img { margin-left:5px; margin-top:4px; }
.tourdn { width:65px; height:49px; background:url(/tour_dn.gif); display:block; margin-left:2px; margin-bottom:6px; }
.tourdn img { margin-left:5px; margin-top:4px; }


#popuplogin { padding:20px; font-size:14px; text-align:left; }
#popuplogin h2 { position:absolute; top:8px; left:10px; }
#popuplogin div { height:30px; }
#popuplogin label { width:120px; }
#popuplogin input { width:240px; border:1px solid silver; padding:2px; }
#popuplogin p { margin:10px 0 10px 0; }
#popuplogin .submit { margin-top:10px; }
#popuplogin .btnX { border:1px solid silver; padding:4px 8px 4px 8px; background:gray; color:white; text-decoration:none; margin-left:120px; display:inline-block; }
#popuplogin #processing { display:none }





/* LIGHTBOX */
#overlay{ background-image:url(/lb_overlay.png); position:absolute; top:0px; left:0px; z-index:90; width:100%; height:100%; }
* html #overlay{ background-color:#333; background-color:transparent; background-image:url(/lb_blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src="/lb_overlay.png", sizingMethod="scale"); }
#box { background:#FFFFFF url(/lb_top.gif) repeat-x; margin:0; padding:0; border:6px solid #AAA; overflow:auto; }
#box #close { position:absolute; top:4px; right:4px; cursor:pointer; }
#box #boxContents { margin-top:12px; padding:10px; }
.select-free { position:absolute; z-index:10; overflow:hidden; width:33em; }
.select-free iframe { position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px; height:3000px; background-color:red; }
.select-free .bd{border:solid 1px #aaaaaa;padding:12px;}

#content p.bluelines { background-color:#beddfa; display:inline-block; padding:4px; margin:0; }
#content .fieldset.bluelines { background-color:#beddfa; display:inline-block; padding:4px; margin:0; }




/* BUTTONS */
button, a.btn1 {	border: 1px solid #ec7d82; border-top:1px solid #f6cccd; border-left:1px solid #f6cccd; height:26px; overflow:hidden; cursor:hand; 
		font-size:12px; text-decoration:none; padding:0 10px 3px 20px; width:auto; font-weight:bold; line-height:26px; font-weight:bold; font-family:inherit;
		color:white; background: #e31b26 url(/btn_bullet_go.png) no-repeat 5px 4px; display:inline-block; vertical-align:middle; }

a.btn1 { padding:0 10px 0 25px; }

button.short { height:20px; background-position:3px 0px; }
button.fullwidth { width:99%; }
button.noimg { background-image:none; }
button img { width:16px; height:16px; margin-left:2px; vertical-align:middle; }

/* STANDARD */
button:hover, button a:active, a.btn1:hover, a.btn1:active { background-color:#8a1117; border:1px solid silver; color:white; }

button.positive { color:#529214; }
button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }

button.negative{ color:#d12f19; }
button.negative:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }


a.btn1 { background-position:5px 5px; background-repeat:no-repeat; }
a.btn1.cv:link,		a.btn1.cv:visited	{ background-image:url(/btn_cv.gif) }
a.btn1.f:link,			a.btn1.f:visited		{ background-image:url(/btn_cv.gif) }
a.btn1.av:link,		a.btn1.av:visited	{ background-image:url(/btn_av.gif) }
a.btn1.mo:link,		a.btn1.mo:visited	{ background-image:url(/btn_mo.gif) }
a.btn1.stf:link,		a.btn1.stf:visited	{ background-image:url(/btn_stf.gif) }
a.btn1.amp:link,		a.btn1.amp:visited	{ background-image:url(/btn_amp.gif) }
a.btn1.edit:link,		a.btn1.edit:visited { background-image:url(/btn_application_edit.png) }
a.btn1.save:link,		a.btn1.save:visited { background-image:url(/btn_drive_disk.png) }
a.btn1.cancel:link,	a.btn1.cancel:visited { background-image:url(/btn_cancel.png) }
a.btn1.mail:link,		a.btn1.mail:visited { background-image:url(/btn_email_go.png) }
a.btn1.myacc:link,	a.btn1.myacc:visited { background-image:url(/btn_keyboard_add.png) }
a.btn1.add:link,		a.btn1.add:visited	{ background-image:url(/btn_layout_add.png) }
a.btn1.preview:link,	a.btn1.preview:visited	{ background-image:url(/btn_eye.png) }
a.btn1.timer:link,	a.btn1.timer:visited	{ background-image:url(/btn_hourglass.gif) }

a.btn1.hover { background-color: #e31b26; color:white; border-top:1px solid gray; border-left:1px solid gray; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
a.disabled:link, a.disabled:visited, a.disabled:hover { cursor:not-allowed; background-color:#DDD; color:#BBB; border:1px solid silver; }



/* Sticky Footer by Ryan Fait http://ryanfait.com  http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ */
/** { margin:0; }*/
html, body { height: 100%; margin:0; padding:0; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */ }
#footer, #push { height:237px; /* .push must be the same height as .footer */ margin:0; }
/*#wrapper { background:yellow; }
#push { background:green }
#footer { background:red }*/






/* ----------------------------------- SQUARE BOXES  ---------------------------------- */

.lsbox { border:1px solid silver; background-color:#F4F4F4; margin-bottom:16px; }

.lsbox h1 { PADDING-RIGHT:10px; PADDING-LEFT:10px; PADDING-BOTTOM:5px; PADDING-TOP:0px; MARGIN:0px; FONT-WEIGHT:normal; FONT-SIZE:1.4em; }
.lsbox h2 { border:1px solid white; MARGIN:0px; FONT-SIZE:16px; padding: 6px 10px 6px 10px; background-color: #a0a0a0; color:white; _height:1%; }
.lsbox .content { padding:10px; background: #f2f2f2; }

.lsbox div.header { padding:6px 6px 6px 10px; MARGIN:0px; COLOR:#fff; height:29px; background:#A0A0A0; }
.lsbox div.header H2 { padding:0; float:left; padding-top:6px; }
.lsbox div.header div.btns { float:right; }

.lsbox.highlight h2, .lsbox.highlight .header { background:#c60000; }
.lsbox.highlight .content { background-color:#e4effc; }

.lsbox .header h2 { border:0 }







/* LOVELY BUTTONS FROM http://www.hedgerwow.com/360/dhtml/css-round-button/demo.php?foo=as */

a.button, span.button, del.button, a.button.large, span.button.large, del.button.large { display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0;    
	/* for Safari, read this first http://creativebits.org/webdev/safari_background_repeat_bug_fix */
	background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; font-weight:bold; 
	padding:0 10px 0 0; vertical-align:middle; padding-top:-2px; _position:relative; _width:10px; _overflow-y:hidden; }

a.button, span.button, del.button, a.button span, span.button button, span.button input, del.button span{ background:transparent; background-image:url(/btn0.png); _background-image:url(/btn0.gif); }

a.button span, span.button button, span.button input, del.button span{ white-space:nowrap; cursor:pointer; color:#222; display:-moz-inline-box;
	display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:12px !important; font-style:normal;    
    background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:30px; padding:8px 20px 0 10px; margin:0 -16px 0 10px;
	border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px; _margin-right:-10px; _display:block;
	_top:0; _right:-5px; }

span.button button{ line-height:2.5;/*Opera need this*/ }
html.safari a.button span,  html.safari del.button span{ line-height:1.3; }
html.safari span.button button{ line-height:2.6; }
html.safari a.button:focus, html.safari span.button button:focus{ outline:none; }
del.button{ /* cursor:not-allowed;	*/ background-position:0 -120px; }
del.button span{ cursor:default; color:#aaa !important; background-position:100% -120px; }
span.button button, span.button input{ padding-top:0px; line-height:2.5;/*Opera need this*/ }

/** optional **/ 
/* a.button:visited{ color:#aaa; } */

/*Hover Style*/
a.button:hover,  span.button:hover, a.button:focus, a.dom-button-focus, span.button-behavior-hover{ background-position:0 -60px; color:#222; text-decoration:none; }
a.button:hover span, span.button:hover button, a.button:focus span, span.button-behavior-hover button, span.button-behavior-hover input{ background-position:100% -60px; }
a.button:active, a.button:focus span{ color:#444; }
del.button-behavior-hover, del.button:hover{ background-position:0 -180px; /* cursor:not-allowed; */ }
del.button-behavior-hover span, del.button:hover span{ background-position:100% -180px; /* cursor:not-allowed; */ }


a.button.large, span.button.large, del.button.large { color: red; height:40px; font-weight:bold; }
a.button.large, span.button.large, del.button.large, a.button.large span, span.button.large button, span.button.large input, del.button.large span { background:transparent; background-image:url(/btn1.png); _background-image:url(/btn1.gif); }

a.button.large span, span.button.large button, span.button.large input, del.button.large span{ line-height:1.4; font-size:16px !important; height:40px; color:red; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:40px; padding:8px 20px 0 10px; margin:0 -16px 0 10px;}

a.button.large:hover, span.button.large:hover, a.button.large:focus, a.dom-button-focus, span.button-behavior-hover{ background-position:0 -60px; color:#222; text-decoration:none; }
a.button.large:hover span, span.button.large:hover button, a.button.large:focus span, span.button-behavior-hover button, span.button-behavior-hover input{ background-position:100% -60px; }

span.button.large button { padding:0px 20px 0 10px }

a.button.edit b { background:url(/btn_application_edit.png) 12px 7px no-repeat; display:inline-block; }
a.button.edit span { margin-left:34px; padding-left:0px; }

a.button.w65 span { width:75px; text-align:center; }

a.button b { background-position:12px 7px; background-repeat:no-repeat; display:inline-block; }
a.button b span {	margin-left:34px; padding-left:0px; }
a.button.cv b			{ background-image:url(/btn_cv.gif) }
a.button.f b			{ background-image:url(/btn_cv.gif) }
a.button.av b			{ background-image:url(/btn_av.gif) }
a.button.mo b			{ background-image:url(/btn_mo.gif) }
a.button.stf b			{ background-image:url(/btn_stf.gif) }
a.button.amp b 		{ background-image:url(/btn_amp.gif) }
a.button.edit b		{ background-image:url(/btn_application_edit.png) }
a.button.save b		{ background-image:url(/btn_drive_disk.png) }
a.button.cancel b		{ background-image:url(/btn_cancel.png) }
a.button.mail b		{ background-image:url(/btn_email_go.png) }
a.button.myacc b		{ background-image:url(/btn_keyboard_add.png) }
a.button.add b			{ background-image:url(/btn_layout_add.png) }
a.button.preview b	{ background-image:url(/btn_eye.png) }
a.button.timer b		{ background-image:url(/btn_hourglass.gif) }


/*Optional hack for IE6 to simulate :hover selector*/
span.button button, del.button span, span.button input{
	_behavior:expression(
		(function(el){
			if( typeof( behavior_onMouseEnter) == 'undefined'){
				behavior_onMouseEnter = function(el){ var dEl=this.parentNode; var sClass=dEl.className; dEl.__defaultClassName=sClass; dEl.className=sClass+' button-behavior-hover';	this.setCapture(); };
				behavior_onMouseLeave = function(el) { var dEl=this.parentNode; dEl.className=dEl.__defaultClassName; dEl.__defaultClassName=undefined; this.releaseCapture();
				};
			};
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
		})(this));
}


#msgbox { background:transparent url(/bg_message_top.png) repeat scroll 0 0; float:left; margin-right:37px; width:580px; }
#msgbox { margin-top:0; width:auto; }
#msgbox { margin:20px 0; width:580px; }
#msgbox h2 { left:-9999px; position:absolute }
#msgbox blockquote { background:transparent url(/bg_message.png) no-repeat scroll center bottom; padding-left:20px; padding-right:20px; color:#333333; font-size:1.5em; margin:0; padding:50px 30px 35px 65px; }
#msgbox blockquote i { font-size:0.8em; font-family:Georgia,serif; line-height:1.22; }



div#crumbs { background:#fcfcfc; margin-top:4px; padding:4px; padding-left:14px; font-size:0.9em; color: gray; }
#crumbs a { text-decoration:none; color: #c60000; }
#crumbs a:hover { background:transparent; text-decoration:underline; color:red; }
#crumbs .home { padding-left:20px; background:url(/logo_small.gif) no-repeat }
#crumbs a.home:hover { background:url(/logo_small.gif) no-repeat }
#crumbs #addthis { float:right }

#debug { position:fixed; top:200px; right:0px; width:40px; overflow:hidden; height:110px; }
#debug a img { margin-left:10px; background:white; }
#debug a:hover img { margin-left:0px; background:white; }

.hp { display:none }

#intro-letter { width:912px; background:#FAFAFA; margin:20px auto; padding:20px; border:4px solid #DDD; }



/*	-------------------------------------------------------------
	  Columns
  	-----------------------------------------------------------*/
.column-row.inset { margin:20px; }
.column, .columns { display:inline; float:left; margin-right:20px; position:relative; }
/*.column-row:after, .clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
* html .column-row, * html .clearfix:after { height:1%; }*/
.column-row, .clearfix { display:inline-block; position:relative; }
.column-row, .clearfix { display:block; }
.last { margin-right:0px }

/* normal total width = 960px */
.one-half { width:470px; }
.one-third { width:306px; } .two-thirds { width:613px; }
.one-quarter { width:225; } .three-quarters { width:675px; }


/* inset total width = 960px-20px-20px = 920px */
.inset .one-half { width:460px; }
.inset .one-third { width:293px; } .inset .two-thirds { width:685px; }
.inset .one-quarter { width:215px; } .inset .three-quarters { width:685px; }



.column.m0 { margin-right:0px }

/* standard body (with left hand column) total width = 685px - 9 columns available */
.c1 {width:58px} .c2 {width:136px} .c3 {width:215px} .c4 {width:293px} .c5 {width:371px} .c6 {width:450px} .c7 {width:528px} .c8 {width:762px} .c9 {width:840px}


/* for use in marketing plan table */
.MA_notcompleted {background-color: #fff; color: #888}
.MA_tableicon {margin-left: auto; margin-right: auto; text-align: center}

/* END for use in marketing plan table */


.facebook { margin:0 0 20px 10px; }

#social { font-size: 11px; padding:20px; background:#EFEFEF; text-align:left; }
#facebook { float:left; width:600px; height:60px; overflow:visible; }
#twitter_ftr { float:right; }
#twitter_ftr a { color:#A41F84; display:block; margin-right:10px; height:22px; line-height:22px; background:url('http://twitter-badges.s3.amazonaws.com/t_small-a.png') 0 0 no-repeat; padding-left:30px; }

.clear { clear:both; }
