/* LINKS */
a.fixed { color:#00F; }

span.disabled { color:#777; cursor:default; }

/* =================================================================
	BOXES
================================================================= */
/* FLOAT HDR FOR TABS.  CLEAR WITH TOOLS OR BODY */
div.box { margin-bottom:2em; }
div.box div.box-hdr { overflow:hidden; width:100%; background:#959595 url(/common/admin2/global/images/box_sprite_560.png) 0 0 no-repeat; color:#FFF; }
div.box div.box-hdr h2 { padding:4px 10px; font-weight:bold; }
div.box div.box-toolbar { clear:both; overflow:hidden; width:534px; padding:15px 12px 15px 12px; border-width:0 1px 1px 1px; border-style:solid; border-color:#C2C2C2; background:url(/common/admin2/global/images/box_sprite_560.png) 0 100%; }
div.box div.box-toolbar hr { clear:both; margin:25px 0; line-height:0; height:0; border-width:1px 0 0 0; border-style:solid; border-color:#C2C2C2; }
div.box div.box-toolbar div.after { margin-top:12px; padding-top:12px; border-top:1px solid #C2C2C2; } /* mainly for submit buttons in the toolbar */
div.box div.box-bdy { width:534px; padding:12px; border-width:0 1px 1px 1px; border-style:solid; border-color:#C2C2C2; background:#FFF url(/common/admin2/global/images/box_bg.png) 0 100% repeat-x; }
div.box div.box-ftr { overflow:hidden; width:534px; padding:15px 12px; border-width:0 1px 1px 1px; border-style:solid; border-color:#C2C2C2; background:#FFF url(/common/admin2/global/images/box_bg.png) 0 100% repeat-x; overflow:hidden; }

div.hr { clear:both; margin:1em 0; border-bottom:1px solid #C2C2C2; }
div.hr hr { display:none; }

/* OVERRIDES FOR SUB CONTENT (SMALL) BOXES */
div#content_sub div.box div.box-hdr { background-image:url(/common/admin2/global/images/box_hdr_184.png); }
div#content_sub div.box div.box-bdy { width:158px; padding-top:15px; }

/* FORMATING */
div.box div.utils h3 { font-size:1em; margin:0; }
div.box div.utils ul { margin:0 0 1em 0; color:#00F; }
div.box div.utils ul li { list-style:none; padding-left:18px; background:url(/common/admin2/global/images/moreArrow.png) 3px 50% no-repeat; line-height:1.7em; }
div.box div.utils ul li a { text-decoration:none; }

/* NAV AND PAGINATION */
div.box div.box-toolbar div.nav { overflow:hidden; }
div.box div.pagination { float:right; overflow:hidden; }

/* =================================================================
	BOXES - TABS
================================================================= */
div.box div.box-hdr ul.tabs { float:left; background:url(/common/admin2/global/images/box_sprite_560.png) 100% -100px no-repeat; }
div.box div.box-hdr ul.tabs li { float:left; }
div.box div.box-hdr ul.tabs li a { float:left; display:block; padding:4px 20px; background:url(/common/admin2/global/images/box_sprite_560.png) 0 -100px no-repeat; color:#FFF; text-decoration:none; font-size:0.916em; font-weight:bold; }
div.box div.box-hdr ul.tabs li a.first { background:none; }
/* div.box div.hdr ul.tabs li a:hover, */
div.box div.box-hdr ul.tabs li.on a { background:#FFF url(/common/admin2/global/images/box_sprite_560.png) -280px -50px; color:#555; }

div.box div.box-hdr ul.tabs li a.first:hover,
div.box div.box-hdr ul.tabs li.on a.first { background-position:0 -50px; }

div.box div.boxGroup-hide { display:none; }

/* =================================================================
	TABLES
================================================================= */
table.default { width:100%; }
table.default thead tr th { padding:0 5px; border-width:0 0 2px 0; border-style:solid; border-color:#777; font-weight:bold; color:#5f5f5f; }
table.default tbody tr td { padding:7px 5px; border-width:1px 0 1px 0; border-style:solid; border-color:#FFF #FFF #CCC #FFF; }
table.default tfoot tr td { padding:7px 5px; }

table.default thead tr th.ctr,
table.default tbody tr td.ctr { text-align:center; }
table.default tbody tr.last td { border:none; }

table.default tbody.stripe tr td { background:#fbfbfb; }
table.default tbody.stripe tr.even td { background:#FFF; }

table.default tbody tr td.row { width:1.4em; }

/* EDIT AND DELETE COLUMNS */
table.default thead tr th.edit,
table.default thead tr th.delete,
table.default tbody tr td.edit,
table.default tbody tr td.delete,
table.default thead tr th.view,
table.default tbody tr td.view { width:50px; }
table.default thead tr th.check,
table.default tbody tr td.check { width:20px; }

table.default thead tr th.sort,
table.default tbody tr td.sort { width:70px; text-align:right; }

/* =================================================================
	BUBBLE
================================================================= */
div#bubble { display:none; position:absolute; top:0; left:0; border:1px solid #CCC; background:#FFF; color:#FFF; }
div#bubble div.bdy { padding:10px; }
div#bubbleArrow { display:none; position:absolute; top:0; left:0; width:20px; height:20px; background:#000; color:#FFF; }

/* =================================================================
	STATUS MESSAGE (UPDATES AND ERRORS)
================================================================= */
div.statusMessage { position:relative; }
div.statusMessage div.gtr { padding:12px; margin-bottom:20px; border:1px solid #61A41E; background-color:#E9F2DF; color:#444; }
div.box-bdy div.statusMessage div.gtr { margin-bottom:12px; }
div.statusMessage h2 { color:#61A41E; font-size:1.166em; font-weight:bold; }
div.statusMessage p { margin-bottom:1em; }
div.statusMessage a.close { position:absolute; top:7px; right:7px; display:block; width:20px; height:20px; background:url(/common/admin2/global/images/statusMessageClose.png) 0 0 no-repeat; text-indent:-100px; overflow:hidden; cursor:pointer; }
div.statusMessage a.close:hover { background-position:0 -20px; }

/* LISTS */
div.statusMessage ol,
div.statusMessage ul { margin:1em 1em 1em 2em; }
div.statusMessage ol li { list-style: decimal outside; }
div.statusMessage ul li { list-style: disc outside; }

/* ERROR MESSAGE OVERRIDES */
div.statusMessage div.error { border-color:#F00; background-color:#FFE; color:#F00; }
div.statusMessage div.error h2 { color:#F00; }
div.statusMessage div.error a.close { background-position:0 -40px; }
div.statusMessage div.error a.close:hover { background-position:0 -60px; }

/* INFO MESSAGE OVERRIDES */
div.statusMessage div.info { border-color:#638EBD; background-color:#EFF7FF; }
div.statusMessage div.info h2 { color:#638EBD; }
div.statusMessage div.info a.close { background-position:0 -80px; }
div.statusMessage div.info a.close:hover { background-position:0 -100px; }

/* =================================================================
	ERROR MESSAGES
=================================================================
div.responseMessage { padding:0 20px 0 15px; border:1px solid #61A41E; margin-bottom:20px; }
div.responseMessage h2 { color:#61A41E; padding-left:20px; background:url(/common/icons/accept.png) 0 50% no-repeat; }
// div.responseMessage ol { margin:0 0 20px 0; color:#000; line-height:2em; }
// div.responseMessage div ol a { color:#00F; }

div.responseMessage-error { border-color:#F00; }
div.responseMessage-error h2 { color:#F00; background-image:url(/common/icons/application_error.png); }

div.responseMessage-info { border-color:#638EBD; }
div.responseMessage-info h2 { color:#638EBD; background-image:url(/common/icons/information.png); }

div.responseMessage-hide { display:none; } */

/* =================================================================
	SQUARES
================================================================= */
ul.squares { overflow:hidden; }
ul.squares li { position:relative; float:left; display:block; width:145px; margin:0 0 20px 0; min-height:100px; padding:10px 10px 25px 100px; border:1px solid #CCC; background:#EAEAEA url(/common/admin2/global/images/squares_sprite.png) 0 0 no-repeat; }
ul.squares li.row_1 { margin-right:20px; }
ul.squares li h3 { font-weight:bold; }

/* SQUARE TYPES */
ul.squares li.findAgent { background-position:-1285px 0; }
ul.squares li.links { background-position:-1028px 0; }
ul.squares li.custom { background-position:-1799px 0; }
ul.squares li.savedSearch { background-position:-1542px 0; }
ul.squares li.houseValue { background-position:-2056px 0; }
ul.squares li.listingSearchForm { background-position:-2313px 0; }

ul.squares li.agentPhoto { background-position:-257px 0; }
ul.squares li.resume { background-position:-514px 0; }
ul.squares li.pageLinks { background-position:-771px 0; }

/* SQUARES CUSTOM TAG */
div.square,
form#pageForm fieldset.square { position:relative; margin:0 0 20px 0; padding:10px; border:1px solid #CCC; background:#EAEAEA; }

/* =================================================================
	F.A.Q.
================================================================= */
div.faq dl { margin:0.5em 0 1.5em 0; }
div.faq dt { font-weight:bold; line-height:1.5; padding:0 25px; background: url(/common/admin2/global/images/dt.png) no-repeat 6px 0.2em; }
div.faq dd { margin-bottom:1em; padding:0 25px; }
