﻿/*
 * Global IE fixes
 */
.row {
   height: 1%;
}
.text, .label, .formItem {
    /*position: relative;*/
}
#headerLinks iframe {
	position: absolute;
	border: 0px;
    display: none;
}


/*
 * Base Styles
 */
body {
    margin: 0px;
    padding: 0px;
    background-color: rgb(255,255,255);
    font: 11px Arial, Helvetica, Sans-Serif;
    _text-align: center; /* IE fix */
    _behavior: url(/scripts/csshover.htc); /* IE fix */
}
form {
    margin: 0px;
    padding: 0px;
}
input {
    margin: 0px;
    padding: 0px;
    font: 11px Arial, Helvetica, Sans-Serif;
}
select {
    margin: 0px;
    padding: 0px;
    font: 11px Arial, Helvetica, Sans-Serif;
}
textarea {
    margin: 0px;
    padding: 0px;
    font: 11px Arial, Helvetica, Sans-Serif;
}
a {
    text-decoration: underline;
}
a:link, a:visited {
    color: rgb(19,89,139);
}
a:hover {
    text-decoration: none;
}
img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.nobold {
    font-weight: normal;
}
.error {
    font-weight: bold;
    color: rgb(255,0,0);
}
.blueText {
    font-weight: bold;
    color: rgb(27,68,108);
}
.fieldError {
    background-color: rgb(255,220,220);
}
.formReqNote {
    font-style: italic;
    color: rgb(27,68,108);
    position: relative;
}
.formTopLine {
    color: rgb(27,68,108);
}
.reqItem {
    font-weight: bold;
    color: rgb(255,0,0);
}
.info {
    width: 15px;
    height: 15px;
    background: url('/media/images/icon_info.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_info.png', sizingMethod='crop'); /* IE fix */
    display: block;
    float: left;
}
.info span {
    display: none;
}
.note {
    _height: 20px; /* IE fix */
    margin: 0px 0px 0px 115px;
    padding: 2px 0px 0px 25px;
    color: rgb(27,68,108);
    background: url('/media/images/icon_alert.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_alert.png', sizingMethod='crop'); /* IE fix */
    display: block;
}
.noteNoForm {
     color: rgb(27,68,108);
     font-weight: bold;
    margin: 10px 10px 0px 10px;
    padding: 2px 0px 0px 28px;
    _margin: 10px 0px 10px 10px;
    _padding: 2px 0px 2px 28px;
    background: url('/media/images/icon_alert.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_alert.png', sizingMethod='crop'); /* IE fix */
}
.noteTextOnly {
    _height: 20px; /* IE fix */
    margin: 0px 0px 0px 115px;
    padding: 2px 10px 0px 25px;
    color: rgb(27,68,108);
    display: block;
    clear: both;
    float: none;
}
.stop {
    _height: 20px; /* IE fix */
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 25px;
    color: rgb(255,0,0);
    background: url('/media/images/icon_stop.gif') no-repeat;
    display: block;
}
.radioSelect {
    padding: 0px 0px 0px 10px;
    font-weight: normal;
}
.radioSelect label {
    margin: 0px 5px 0px 0px;
    _margin: 0px 1px 0px 0px; /* IE fix */
    font-weight: bold;
    color: rgb(27,68,108);
}
.radioSelect input {
    margin: 0px 10px 0px 0px;
    vertical-align: text-top;
    _vertical-align: baseline; /* IE fix */
}
.buttons {
    margin: 20px 0px 0px 0px;
}
.submit {
    margin: 0px 0px 0px 140px;
    float: left;
}
.submitLeft {
    margin: 0px;
    float: left;
}
.submitLeft10 {
    margin: 0px 0px 0px 10px;
}
.submitNoInfo {
    margin: 0px 0px 0px 120px;
}
.submitNote {
    padding-left: 15px;
    color: rgb(27,68,108);
    line-height: 3.0em;
}
.spacer {
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    clear: left;
}
.spacer10, .spacer20, .divider {
    height: 10px;
    font-size: 0px;
    line-height: 0px;
    clear: left;
}
.spacer20 {
    height: 20px;
}
.calendarSelect {
    vertical-align: middle;
    _vertical-align: top; /* IE fix */
}
#divCalendar {
    margin: 0px;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    background-color: white;
    z-index: 200;
    /* layer-background-color:white; */
}
.sectionTitle {
    width: auto;
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(27,68,108);
    line-height: 2.5em;
    background: url('/media/images/nav_subhead_back.gif') repeat-x;
}
.border {
    border: solid 1px rgb(193, 218,229);
}
.infoBox .text {
    padding: 10px;
    position: relative;
}
.formText {
    padding: 10px;
    position: relative;
}
.textOnly {
    padding: 10px;
    position: relative;
}
.textOnly p {
    margin: 0px 0px 1em 0px;
}
.navTrail {
    margin: 5px 10px 5px 10px;
    display: block;
}
.navTrail a:visited {
    color: rgb(19,89,139);
}
.hidden {
    display: none;
}
.bulletdash {
    list-style-type: square;
}
.lnkPageTop {
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}



/*
 * Form Button Styles
 */
.submitImage {
    background: url('/media/images/btn_form_submit.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_submit.png', sizingMethod='crop'); /* IE fix */
}
.submitImageDisabled {
    background: url('/media/images/btn_form_submit_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_submit_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEdit {
    background: url('/media/images/btn_form_edit.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_edit.png', sizingMethod='crop'); /* IE fix */
}
.submitEditDisabled {
    background: url('/media/images/btn_form_edit_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_edit_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitLogin {
    background: url('/media/images/btn_form_login.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_login.png', sizingMethod='crop'); /* IE fix */
}
.submitLoginDisabled {
    background: url('/media/images/btn_form_login_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_login_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitAddToCart {
    background: url('/media/images/btn_form_addtocart.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_addtocart.png', sizingMethod='crop'); /* IE fix */
}
.submitAddToCartDisabled {
    background: url('/media/images/btn_form_addtocart_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_addtocart_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEmptyCart {
    background: url('/media/images/btn_form_emptycart.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_emptycart.png', sizingMethod='crop'); /* IE fix */
}
.submitReturnToCart {
    background: url('/media/images/btn_form_returntocart.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_returntocart.png', sizingMethod='crop'); /* IE fix */
}
.submitReturnToCartDisabled {
    background: url('/media/images/btn_form_returntocart_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_returntocart_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitCheckout {
    background: url('/media/images/btn_form_checkout.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_checkout.png', sizingMethod='crop'); /* IE fix */
}
.submitCheckoutDisabled {
    background: url('/media/images/btn_form_checkout_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_checkout_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitContinueShopping {
    background: url('/media/images/btn_form_continueshopping.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_continueshopping.png', sizingMethod='crop'); /* IE fix */
}
.submitContinueShoppingDisabled {
    background: url('/media/images/btn_form_continueshopping_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_continueshopping_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitCompleteLater {
    background: url('/media/images/bnt_form_completelater.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/bnt_form_completelater.png', sizingMethod='crop'); /* IE fix */
}
.submitCompleteLaterDisabled {
    background: url('/media/images/btn_form_completelater_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_completelater_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitDeleteSelected {
    background: url('/media/images/btn_form_delsel.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_delsel.png', sizingMethod='crop'); /* IE fix */
}
.submitDeleteSelectedDisabled {
    background: url('/media/images/btn_form_delsel_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_delsel_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEditBanner {
    background: url('/media/images/btn_form_editbanner.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editbanner.png', sizingMethod='crop'); /* IE fix */
}
.submitEditBannerDisabled {
    background: url('/media/images/btn_form_editbanner_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editbanner_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEditClassified {
    background: url('/media/images/btn_form_editclass.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editclass.png', sizingMethod='crop'); /* IE fix */
}
.submitEditClassifiedDisabled {
    background: url('/media/images/btn_form_editclass_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editclass_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEditEvent {
    background: url('/media/images/btn_form_editevent.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editevent.png', sizingMethod='crop'); /* IE fix */
}
.submitEditEventDisabled {
    background: url('/media/images/btn_form_editevent_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editevent_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitEditForum {
    background: url('/media/images/btn_form_editforum.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editforum.png', sizingMethod='crop'); /* IE fix */
}
.submitEditForumDisabled {
    background: url('/media/images/btn_form_editforum_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_editforum_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitConfirmAlert {
    background: url('/media/images/btn_form_alert.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_alert.png', sizingMethod='crop'); /* IE fix */
}
.submitConfirmAlertDisabled {
    background: url('/media/images/btn_form_alert_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_alert_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitRegisterOnline {
    background: url('/media/images/btn_form_reg_online.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_reg_online.png', sizingMethod='crop'); /* IE fix */
}
.submitRegisterOnlineDisabled {
    background: url('/media/images/btn_form_reg_online_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_reg_online_disabled.png', sizingMethod='crop'); /* IE fix */
}
.submitRegisterInterest {
    background: url('/media/images/btn_form_reg_interest.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_reg_interest.png', sizingMethod='crop'); /* IE fix */
}
.submitRegisterInterestDisabled {
    background: url('/media/images/btn_form_reg_interest_disabled.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/btn_form_reg_interest_disabled.png', sizingMethod='crop'); /* IE fix */
}

/*
 * Page Styles
 */
#formBase {
    /*height: 100%; -- reinstate for shadows */
}
#divContainer {
    width: 990px;
    /*margin: -1190px auto 0px;*/
    margin: 10px auto 0px;
    position: relative;
    padding: 0px;
    _text-align: left; /* IE fix */
    /*top: -200px;*/
}
#divContainerBack {
    width: 100%;
    /*height: 100%; -- reinstate for shadows */
    margin: 10px auto 0px;
    position: relative;
    padding: 0px;
    /*background: url('/media/images/background.gif') center top no-repeat;  -- reinstate for shadows */ 
}
#divContainerBackRepeat {
    width: 100%;
    /*height: 100%;*/
    margin: 0px auto 0px;
    padding: 0px;
    position: relative;
    /*top: 200px;*/
    /*background: url('/media/images/background_repeat.gif') center top repeat-y; -- reinstate for shadows */
}

/*
 * Page Styles: Header
 */
#pageHeader {
    width: auto;
    /*height: 112px;*/
    height: 142px;
}
#headerTitle {
	top: 30px;
    width: 226px;
    height: 105px;
   /* width: 289px;
    height: 135px;*/
    position: absolute;
    background: url('/media/images/nav_logo.gif') no-repeat;
    z-index: 100;
}
#headerTitle h1, #headerTitle h1 a {
    width: 226px;
    height: 105px;
    /*width: 289px;
    height: 135px;*/
    margin: 0px;
    padding: 0px;
    display: block;
}
#headerTitle h1 span {
    display: none;
}
#headerNavLinksBar {
    width: 990px;
    height: 29px;
    position: absolute;
    /*top: 76px;*/
    top: 106px;
    background-color: rgb(0,124,195);
    z-index: 99;
}
#headerNavLinksIn {
    width: 138px;
    height: 29px;
    position: absolute;
    top: 0px;
    left: 206px;
    background: url('/media/images/nav_header_in.gif') no-repeat;
}
#headerShadow {
    width: 990px;
    height: 7px;
    position: absolute;
    top: 135px;
    background: url('/media/images/nav_header_shadow.gif') repeat-x;
    z-index: 90;
}
#headerContact {
    /* width: 250px; */
    width: 150px;
    position: absolute;
    top: 5px;
    right: 0px;
    font: 10px Arial, Helvetica, Sans-Serif;
    color: rgb(27,68,108);
    display: none;
}
#headerContact a:link, #headerContact a:visited {
    color: rgb(19,89,139);
}
#headerContact span {
    float: left;
    margin: 0px 15px 0px 0px;
}
#headerContact span.span2 {
    float: right;
}



/*
 * Page Styles: Header: Navigation
 */
#headerLinks {
    width: auto;
    height: 29px;
    position: absolute;
    left: 344px;
    background: url('/media/images/nav_header_btn_divider.gif') no-repeat;
    z-index: 101;
}
#headerLinks ul { /* First level */
    margin: 0px 0px 0px 2px;
    padding: 0px;
}
#headerLinks li {
    width: 100px;
    height: 29px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
#headerLinks li a {
    width: auto;
    _width: 100px; /* IE fix */
    height: 29px;
    display: block;
}
#headerLinks li span {
    display: none;
}
#headerLinks ul li ul { /* Second level */
    position: absolute;
    margin: 0px 0px 0px -1px;
    display: none;
    z-index: 10;
}
#headerLinks ul li ul li {
    font: 11px Arial, Helvetica, Sans-Serif;
    text-align: center;
    background-color: rgb(140,191,231);
    border-bottom: solid 1px rgb(167,209,234);
    float: none;
}
#headerLinks ul li ul li a {
    line-height: 2.5em;
    color: rgb(255,255,255);
    text-decoration: none;
}
#headerLinks ul li ul li a:hover {
    text-decoration: underline;
}
#headerLinks ul li ul li span {
    display: block;
}
#headerLinks .menuShadow {
    width: 110px;
    height: 100px;
    position: absolute;
    margin: -1px 0px 0px -1px;
    z-index: 1;
    display: none;
    background: url('/media/images/nav_menu_shadow_100.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_100.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow40 {
    height: 40px;
    background: url('/media/images/nav_menu_shadow_40.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_40.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow70 {
    height: 70px;
    background: url('/media/images/nav_menu_shadow_70.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_70.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow100 {
    height: 100px;
    background: url('/media/images/nav_menu_shadow_100.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_100.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow130 {
    height: 130px;
    background: url('/media/images/nav_menu_shadow_130.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_130.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow160 {
    height: 160px;
    background: url('/media/images/nav_menu_shadow_160.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_160.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow190 {
    height: 190px;
    background: url('/media/images/nav_menu_shadow_190.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_190.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow220 {
    height: 220px;
    background: url('/media/images/nav_menu_shadow_220.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_220.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow250 {
    height: 250px;
    background: url('/media/images/nav_menu_shadow_250.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_250.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks .menuShadow280 {
    height: 280px;
    background: url('/media/images/nav_menu_shadow_280.png') repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/nav_menu_shadow_280.png', sizingMethod='crop'); /* IE fix */
}
#headerLinks #menuBanners {
    background: url('/media/images/btn_banners.gif') no-repeat;
}
div#headerLinks li#menuBanners:hover {
    background: url('/media/images/btn_banners_o.gif') no-repeat;
}
#headerLinks #menuClassified {
    background: url('/media/images/btn_classified.gif') no-repeat;
}
div#headerLinks li#menuClassified:hover {
    background: url('/media/images/btn_classified_o.gif') no-repeat;
}
#headerLinks #menuEvents {
    background: url('/media/images/btn_events.gif') no-repeat;
}
div#headerLinks li#menuEvents:hover {
    background: url('/media/images/btn_events_o.gif') no-repeat;
}
#headerLinks #menuAbout {
    background: url('/media/images/btn_about.gif') no-repeat;
}
div#headerLinks li#menuAbout:hover {
    background: url('/media/images/btn_about_o.gif') no-repeat;
}
#headerLinks #menuRegister {
    background: url('/media/images/btn_register.gif') no-repeat;
}
div#headerLinks li#menuRegister:hover {
    background: url('/media/images/btn_register_o.gif') no-repeat;
}
#headerLinks #menuAccount {
    background: url('/media/images/btn_account.gif') no-repeat;
}
div#headerLinks li#menuAccount:hover {
    background: url('/media/images/btn_account_o.gif') no-repeat;
}
#headerLinks #menuForums {
    background: url('/media/images/btn_forums.gif') no-repeat;
}
div#headerLinks li#menuForums:hover {
    background: url('/media/images/btn_forums_o.gif') no-repeat;
}

/*
 * Page Styles: Account Links
 */
#headerLinks ul #menuAccount ul li {
    /*background-color: rgb(198,225,147);*/
    background-color: rgb(184,218,120);
    border-bottom: solid 1px rgb(210,232,170);
}

/*
 * Page Styles: Body
 */
#pageBody {
    width: auto;
}


/*
 * Page Styles: Body: Left Column
 */
#pageBodyLeftColumn {
    width: 160px;
    float: left;
}

/*
 * Page Styles: Body: Content
 */
#pageBodyContent {
    width: 830px;
    float: left;
}


/*
 * Page Styles: Body: Content: Title
 */
#pageTitleShadow {
    width: 830px;
    height: 7px;
    position: absolute;
    top: 135px;
    font-size: 0px; /* IE fix */
    background: url('/media/images/nav_header_shadow_title.gif');
    z-index: 95;
}
#pageTitle {
    width: auto;
    height: 49px;
    background: url('/media/images/nav_page_title.gif');
}
#pageTitle span {
    padding: 25px 0px 0px 10px;
    font: bold 15px Arial, Helvetica, Sans-Serif;
    color: rgb(27,68,108);
    display: block;
}


/*
 * Page Styles: Body: Content: Text
 */
#pageBase {
    margin: 20px 0px 0px 0px;
    padding: 0px 10px 10px 10px;
}
#pageBaseBorder {
    margin: 20px 0px 0px 0px;
    padding: 0px 10px 10px 10px;
    border: solid 1px rgb(193, 218,229);
}
#pageBaseFlush {
    padding: 10px;
    border: solid 1px rgb(193, 218,229);
}
#pageNoMargin {
    margin: 0px;
}
#pageNoMarginBorder {
    margin: 0px;
    border: solid 1px rgb(193, 218,229);
}
#pageForm {
    padding: 0px 0px 10px 0px;
    background-color: rgb(230,236,240);
    border: solid 1px rgb(193, 218,229);
}


/*
 * Page Styles: Footer
 */
#pageFooter {
    margin: 5px 0px 10px 160px;
    clear: both;
}
#pageFooter a:link, #pageFooter a:visited {
    color: rgb(19,89,139);
}
#pageFooter #footerToTopLink {
    margin: 0px 0px 0px 10px;
}
#pageFooter #footerLinks {
    margin: 10px 0px 0px 0px;
    text-align: center;
}
#pageFooter #footerCopyright {
    margin: 5px 0px 0px 0px;
    text-align: center;
}


/*
 * Form Styles: Errors
 */
.formError {
    min-height: 20px;
    margin: 10px 10px 0px 10px;
    padding: 2px 0px 0px 28px;
    _margin: 10px 0px 10px 10px;
    _padding: 2px 0px 2px 28px;
   /* background: url('/media/images/icon_stop.png') no-repeat;
    _background-image: none;
    background: url('/media/images/icon_alert_blue.gif') no-repeat;  IE fix */
    background: url('/media/images/icon_stop.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_stop.png', sizingMethod='crop'); /* IE fix */
}
.formError p, .formOutput p, .formInfo p {
    margin: 0px;
    padding: 0px 0px 1.2em 0px;
}
.formOutput {
    margin: 10px 0px 0px 10px;
    padding: 2px 0px 0px 28px;
    font-weight: bold;
    color: rgb(27,68,108);
    /*background: url('/media/images/icon_info.png') no-repeat;
    _background-image: none;
    background: url('/media/images/icon_info_blue.gif') no-repeat;  IE fix */
    background: url('/media/images/icon_info.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_info.png', sizingMethod='crop'); /* IE fix */
}
.formInfo {
    min-height: 20px;
    margin: 10px 0px 0px 10px;
    padding: 2px 0px 0px 28px;
    font-weight: bold;
    color: rgb(27,68,108);
    background: url('/media/images/icon_alert.png') no-repeat;
    _background-image: none; /* IE fix */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/icon_alert.png', sizingMethod='crop'); /* IE fix */
}

/*
 * Form Styles: Page Login
 */
#pageLoginStatus {
    width: 155px;
    margin: 5px 0px 0px 5px;
}
#pageLoginStatus a:link, #pageLoginStatus a:visited {
    color: rgb(19,89,139);
}
#pageLoginStatus div.row {
    padding: 1px 0px 0px 0px;
    _padding: 0px 0px 0px 0px; /* IE fix */
    clear: both;
}
#pageLoginStatus div.row span.label {
    width: 60px;
    color: rgb(27,68,108);
    line-height: 18px;
    float: left;
}
#pageLoginStatus div.row span.formItem {
    float: left;
}
#pageLoginStatus div.row span.formItem input {
    width: 80px;
    padding: 1px;
    border: solid 1px rgb(29,99,149);
}
#pageLoginStatus div.ucLinkRegister {
    padding: 10px 0px 0px 0px;
}
#pageLoginStatus div.row div.text {
    width: 125px;
    padding: 5px 0px 0px 0px;
    float: left;
}
#pageLoginStatus div.row div.button {
    padding: 5px 0px 0px 0px;
    float: left;
}
#pageLoginStatus div.row span.labelText {
    width: 45px;
    padding: 5px 0px 0px 0px;
    font-weight: bold;
    color: rgb(27,68,108);
    float: left;
}
#pageLoginStatus div.row span.itemText {
    width: 85px;
    padding: 5px 0px 0px 0px;
    float: left;
}
#pageLoginStatus .row .link {
    width: 85px;
    _width: 100px;
    margin: 0px 0px 0px 8px;
    padding: 2px 0px 2px 38px;
    _margin: 0px 0px 0px 4px; /* IE fix */
    _padding: 2px 0px 2px 38px; /* IE fix */
    float: left;
    display: block;
}
#pageLoginStatus .spacer {
    height: 10px;
}
#pageLoginStatus .row #cart {
    background: url('/media/images/icon_cart.gif') no-repeat center left;
}
#pageLoginStatus .row #account {
    background: url('/media/images/icon_account.gif') no-repeat center left;
}
#pageLoginStatus .row #logout {
    background: url('/media/images/icon_logout.gif') no-repeat center left;
}

/*
 * Form Styles: Report Listing
 */
#reportListing .formReqNote {
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 5px 0px;
}
#reportListing .row {
    _height: 20px; /* IE fix */
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 0px 10px;
    border-top: solid 1px rgb(255,255,255);
    clear: both;
}
#reportListing .label {
    width: 120px;
    font-weight: bold;
    text-align: right;
    /*line-height: 1.5em;*/
    color: rgb(27,68,108);
    float: left;
    display: block;
}
#reportListing .formItem {
    padding: 0px 0px 0px 5px;
    float: left;
    display: block;
}
#reportListing .text {
    font-weight: bold;
    color: rgb(27,68,108);
    margin: 10px 10px 10px 125px;
    display: block;
}
#reportListing .listingName {
    font-weight: bold;
    color: rgb(255,0,0);
    display: block;
}
#reportListing #message textarea {
    width: 500px;
    height: 150px;
}


/*
 * Form Styles: Send Listing
 */
#emailListing .formReqNote {
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 5px 0px;
}
#emailListing .row {
    _height: 20px; /* IE fix */
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 0px 10px;
    border-top: solid 1px rgb(255,255,255);
    clear: both;
}
#emailListing .text {
    margin: 10px;
    display: block;
}
#emailListing .listingNames {
    font-weight: bold;
    margin: 10px 10px 10px 20px;
    display: block;
}
#emailListing .submit {
    margin: 0px 0px 0px 125px;
}
#emailListing .label {
    width: 120px;
    font-weight: bold;
    text-align: right;
    line-height: 1.5em;
    color: rgb(27,68,108);
    float: left;
    display: block;
}
#emailListing .formItem {
    padding: 0px 0px 0px 5px;
    float: left;
    display: block;
}
#emailListing #email input, #emailListing #fromEmail input, #emailListing #from input {
    width: 300px;
}
#emailListing #message textarea {
    width: 500px;
    height: 150px;
}

/*
 * Form Styles: Email Advertiser
 */
#emailAdvertiser .formReqNote {
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 5px 0px;
}
#emailAdvertiser .row {
    _height: 20px; /* IE fix */
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 0px 10px;
    border-top: solid 1px rgb(255,255,255);
    clear: both;
}
#emailAdvertiser .text {
    margin: 10px;
    display: block;
}
#emailAdvertiser .listingNames {
    font-weight: bold;
    margin: 10px 10px 10px 20px;
    display: block;
}
#emailAdvertiser .submit {
    margin: 0px 0px 0px 125px;
}
#emailAdvertiser .label {
    width: 120px;
    font-weight: bold;
    text-align: right;
    line-height: 1.5em;
    color: rgb(27,68,108);
    float: left;
    display: block;
}
#emailAdvertiser .formItem {
    padding: 0px 0px 0px 5px;
    float: left;
    display: block;
}
#emailAdvertiser #fromEmail input, #emailAdvertiser #from input {
    width: 300px;
}
#emailAdvertiser #address input {
    width: 300px;
}
#emailAdvertiser #address .f1 input {
    width: 150px;
}
#emailAdvertiser #state .l1 {
    margin: 0px 0px 0px 20px;
}
#emailAdvertiser #state .f1 input {
    width: 80px;
}
#emailAdvertiser #phone input {
    width: 150px;
}
#emailAdvertiser #message textarea {
    width: 500px;
    height: 150px;
}


/*
 * Form Styles: Retrieve Password
 */
#frmPassword .formReqNote {
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 5px 0px;
}
#frmPassword .row {
    _height: 20px; /* IE fix */
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 0px 10px;
    border-top: solid 1px rgb(255,255,255);
    clear: both;
}
#frmPassword .submit {
    margin: 0px 0px 0px 125px;
}
#frmPassword .label {
    width: 120px;
    font-weight: bold;
    text-align: right;
    line-height: 1.5em;
    color: rgb(27,68,108);
    float: left;
    display: block;
}
#frmPassword .formItem {
    padding: 0px 0px 0px 5px;
    float: left;
    display: block;
}
#frmPassword #divEmail input {
    width: 300px;
}



/*
 * Pagination Styles
 */
#divPaginationControls {
    width: auto;
    height: 30px;
    padding: 0px 10px 0px 10px;
    color: rgb(27,68,108);
    line-height: 2.6em;
    background: url('/media/images/nav_subhead_back.gif') repeat-x;
}
#resultNo {
    float: left;
}

#resultNav {
   float: right;
}
#resultPos {
    width: auto;
    margin: 5px 10px 0px 0px;
    text-align: right;
}


/*
 * Page Styles: Banners
 */
#pageHeader #bannersHeader {
    width: 500px;
    height: 90px;
    position: absolute;
    top: -2px;
    left: 240px;
    /*left: 245px;*/
}
#pageBodyLeftColumn #bannersLeft {
    width: 122px; /* previously 120px, may need to change back */
    padding: 0px 2px 0px 18px;
}

.bannerText {
    font: 9px Arial, Helvetica, Sans-Serif;
    color: rgb(180,180,180);
}
.bannersLeft {
    width: 122px;
    /*height: 600px; -- reinstate for shadows */
}
.bannersHeader {
    width: 500px;
    height: 60px;
}

#pageHeader #bannersHeader .bannersHeader {
    /* border: solid 1px rgb(200,200,200);*/
}
#pageHeader #bannersHeader .bannersHeader .bannerAdTopContainer {
    float: left;
}
.divBanType2 {
    width: 468px;
    height: 60px;
    border: solid 1px rgb(200,200,200);
}
.divBanType3 {
    width: 234px;
    height: 60px;
    border: solid 1px rgb(200,200,200);
    float: left;
    margin-right: 10px;
}

#pageBodyLeftColumn #bannersLeft .bannersLeft {
    /*border: solid 1px rgb(200,200,200);*/
}
.divBanType1 {
    width: 120px;
    height: 90px;
    border: solid 1px rgb(200,200,200);
    margin-bottom: 50px;
}
.divBanType4 {
    border: solid 1px rgb(200,200,200);
}
.divBanType5 {
    width: 120px;
    height: 240px;
    border: solid 1px rgb(200,200,200);
    margin-bottom: 50px;
}
.divBanType6 {
    width: 728px;
    height: 90px;
    border: solid 1px rgb(200,200,200);
}

.resultsBanner {
    margin: 10px 0px 10px 170px;
}
.listing .bannerContainer {
    float: left;
}


/*
 * Page Styles: Sitemap
 */
.smContainer {
    margin-left: 10px;
}
.smColumn {
    width: 400px;
    float: left;
}


/*
 * Page Styles: Pricing Tables
 */
.pricingTable {
    width: 650px;
    margin-left: 60px;
}
.pricingHeader {
    font-size: 14px;
    font-weight: bold;
}
.pricingSub {
    margin-top: 10px;
    margin-left: 20px;
}
.pricingSubHeader {
    font-weight: bold;
}
.pricingTable .browseCats .browseCatsHeader {
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}
.pricingTable .catParent .catParentHeader {
    font-weight: bold;
    margin: 10px 0px 5px 20px;
}
.pricingTable .catChild {
    margin: 0px 0px 0px 40px;
}
.pricingTable .priceName {
    float: left;
}
.pricingTable .pricePrice {
    text-align: right;
}

.bannerPricing .header {
    font-weight: bold;
}
.bannerPricing .type,
.bannerPricing .size,
.bannerPricing .filesize,
.bannerPricing .formats {
    float: left;
    width: 120px;
}
.bannerPricing .header .priceCPD {
    margin-left: 480px;
    _margin-left: 240px;
}
.bannerPricing .priceCPD {
    float: left;
    width: 80px;
}

.bannerImagePricing .header {
    font-weight: bold;
}
.bannerImagePricing .type,
.bannerImagePricing .pricePlain,
.bannerImagePricing .priceAnimated {
    float: left;
    width: 155px;
}
.listingAlt {
    background-color: rgb(230,236,240);
}


.options {
    width: auto;
    float: left;
}
.options a {
    width: auto;
    display: block;
}
.options ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.options li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: none;
}
.options .links {
    padding: 5px 10px 5px 5px;
    position: absolute;
    border: solid 1px Gray;
    background-color: rgb(200,200,200);
    float: left;
    display: none;
    z-index: 10;
}
