* 
{
    margin: 0px;
    padding: 0px;
}
html {height: 100%;}
body
{
    font-size: .85em;
    font: 14px/165% Helvetica, Arial, Sans-Serif;
    color: #232323;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding: 0px !important;
    margin-bottom: 0px !important;
    height: 100%;
}
h1, h2, h3, h4 
{
    font-family: Helvetica, Arial, Sans-Serif;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    color: #444;
}

header,
footer,
nav,
section {
    display: block;
}

a, a:hover, img 
{
    outline: none;
    border: none;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

.container_12 .grid_3, .container_16 .grid_4 {display: none;}
/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}
#header form#quick-search input {
    width: 25px !important;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #FC4801;
    background: url("images/backgrounds/errorArrow.png") left;
    padding: 10px 10px 10px 20px;
    margin-left: -20px;
    border-radius: 3px;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee;
}

.validation-summary-errors
{

}
.validation-summary-errors ul 
{
    margin: 0px;
    padding: 0px;
}
.validation-summary-errors ul li
{

}

.validation-summary-valid
{
    display: none;
}

.divListingComment
{
    border-left:1px grey dotted;
    padding-left:30px;
}

.divReplyComment
{
    display:none;
}

.rootComment .divReplyComment {
    display: block !important;
}


/* Styles for HeaderWrap & ContentWrap-Outer container
-----------------------------------------------------------*/
#pageWrap 
{
    background: url("images/backgrounds/bgTile.png") repeat-x #fff;
    min-height: 100%;
}
#backgroundImage 
{
    background: url("images/backgrounds/graphicBg.png") center top no-repeat;
}

#header-wrap 
{
    background: url("images/backgrounds/headerBg.jpg") repeat-x;
    height: 71px;
}
#header #header-image {display: none;}

#homeLogo 
{
    background: url("images/backgrounds/logo.png") no-repeat;
    width: 160px;
    height: 83px;
    position: absolute;
    margin-left: -8px;
    z-index: 20;
}
#homeLogo a 
{
    width: 160px;
    height: 83px;
    display: block;
}
#tagLine {background: url("images/backgrounds/tagLine.png") no-repeat; width: 264px; height: 16px; position: absolute; margin: 38px 0 0 168px;}
#header 
{
    background: none;
    height: 71px;
}
#navBg 
{
    background: url("images/backgrounds/navBgTop.png") no-repeat;
    width: 791px;
    min-height: 37px;
    float: left;
    display:inline-block;
    margin: 18px 0 0 170px;
    width: 509px;
    float: right;
    margin: 18px 0 0 0px;
    width: 348px;
    margin-left: 573px;
}
#header #nav 
{
    float: left;
    display: inline-block;
    width: auto;
    position: relative;
    top: 0px;
}
#header #nav ul {margin: 1px 0; padding: 0px;}
#header #nav ul li 
{
    padding: 0px;  
}
#header #nav ul li:hover {background: #F8F8F8;}
#header #nav ul li a 
{
    font: bold 14px/30px Helvetica, Arial, Sans-Serif;
    text-transform: none;
    color: #474646;
    text-shadow: #fff 0px 1px 0px;
    padding: 10px 15px;
    border-right: 1px solid #EAEAEA;
}
#header #nav ul li a:hover, #header #nav ul li a:active
{
    color: #faa216;
    border-right: 1px solid #e8e8e8;
}
#header #nav ul li#current a {
    color: #444;
    background: #Fcfcfc;
}
#header #nav ul li#current {
    color: #444;
    background: url("images/backgrounds/currentArrow.png") center bottom no-repeat;
    height: 68px;
}
#header form#quick-search 
{
    width: 200px;
    margin: 8px 8px 0 0;
    top: 18px;   
    display: none;
}
#header form#quick-search .tbox 
{
    width: 150px;

}

#content-outer 
{
    background: url("images/backgrounds/contentWideBg.png") repeat-x white;
    margin-top: 165px;
}

#contentOverlap 
{
    background: url("images/backgrounds/contentBg.png") no-repeat;
    width: 984px;
    margin: 0 auto;
    margin-top: -120px;
    padding-top: 50px;
    min-height: 720px;
}
#content-wrapper 
{
    background: none;
    overflow: auto;
    padding-bottom: 282px;
    overflow-x: hidden;
    margin-bottom: 50px;
}
#main h2, #main h1 {
    font-size: 28px;
    font-weight: lighter;
    line-height: 26px;
    margin-top: -80px;
    color: white;
    position: absolute;
    border-bottom: none;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    text-shadow: #855501 0px 0px 7px;
}
.iphone #main h2 {font-stretch: ultra-condensed; font-size: 23px;}
#main h2 strong em 
{
    font-style: italic;
}

.quickText 
{
    color: #555;
    padding: 20px 25px;
}
#pageContainer 
{
    padding: 20px 25px 25px 25px;
}
#pageContainer h4
{
    margin: 0 0 15px 0;
    padding: 0px;
    color: #565656;
}
#pageContainer h4.watchTitle, #pageContainer h4.myListingTitle 
{ 
    background: url("images/icons/watchIcon.png") left no-repeat;
    padding-left: 35px;
}
#pageContainer h4.myListingTitle 
{
    background: url("images/icons/listingIcon.png") left no-repeat;
}
#pageContainer h4 a
{
    float: right;
}
#pageContainer h4 a.createDash
{
    float: right;
    padding: 2px 12px;
    color: white;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    color: white !important;
}
#pageContainer h4 a.createDash:hover {background-position: 0 -31px;}
#pageContainer p
{
    margin: 0 0 15px 0;
    padding: 0px;
    color: #565656;
}
#pageContainer table
{
    margin: 0 0 40px 0;
    width: 100%;
}
#pageContainer table th {text-align: center;}
#pageContainer table td {
    vertical-align: middle;
    text-align: center;
    vertical-align: top;
}
#pageContainer table td .dashListing {background: url("images/icons/priceTagIcon.png") left 4px no-repeat; padding-left: 35px;}
#pageContainer table .myListing td .dashListing {background: url("images/icons/myPriceTagIcon.png") 20px 4px no-repeat; padding-left: 50px;}
tr:nth-child(even) {background: #fdfdfd;}
tr:nth-child(odd) {background: #fafafa;}

.hint 
{
    font-style: italic;
    font-size: 14px;
    font-weight: lighter;
    color: #aaa;
    vertical-align: top;
}
/* Styles for Register and form fields
-----------------------------------------------------------*/
#registerLeft {
    width: 615px;
}
#registerLeft input.field, #registerLeft #email, #registerLeft input, #registerLeft select, #registerLeft textarea {
    width: 230px;
}
#registerLeft #formSubmitContain #registerBtn 
{
    width: 96px;
}

#registerReasons {
    width: 260px;
    padding-top: 10px;
    margin-left: 10px;
    margin-top: 120px;
}

#registerReasons h5 
{
    color: #006CAB;
    font-size: 18px;
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
}
#registerReasons h5 strong 
{
    font-style: italic;
}
#registerReasons ul {
    padding: 0px;
    list-style: none;
    margin: 15px 0;
}
#registerReasons ul li
{
    background: url("images/icons/goldCheck.png") no-repeat;
    padding-left: 40px;
    margin-bottom: 10px;
    line-height: 18px;
    padding-top: 5px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
    color: #555;
}
#registerReasons ul li:last-child {border-bottom: none;}

form p, form .fileList, form .editPhotos {
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 25px;
    margin: 0;
    color: #777;
    background: #eee;
    font-size: 12px;
}

div.displayPhoto {
    /*display: table-cell;*/
    vertical-align: middle;
    height: 166px;
    width: 166px;
    padding:0px;
    background: #FFF;
    overflow: hidden;
    text-align: center;
    border: 1px solid #CCC;
}
div.displayPhoto img {
    padding: 0px;
    background: none;
}

form .fileList {border-top: 1px solid #E6E6E6;}
    
input.field, #email, input, select, textarea {
    border-radius: 3px 3px 3px 3px;
    color: #555;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: lighter;
    margin-top: 3px;
    outline: medium none;
    padding: 9px 6px;
    width: 270px;
    margin-right: 10px;
    background: #E3E3E3;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #FAFAFA;
}
#divEditListing textarea#Description
{
    margin: 3px 10px 5px 0px;
    width: 538px;
    height: 273px;
    max-width: 538px;
}
.months, .years {border-bottom: none; clear: left; height: 40px;}
.companyStart {min-height: 70px;}
.companyStart select {width: 215px;}
.companyStart span {float: left; margin-right: 13px;}
.companyStart span label span 
{
    float: none;
    }
.months input, .months input.field {width: 129px;}
.months span {float:left;margin-right: 13px;}
.months span:last-child {float: left;margin-right: 0px;}
p .dollarLeft, .months .dollarLeft, .months .dollarRight {float:left; width:14px; height:37px; background: url("images/icons/inputDollar.png") left 11px no-repeat; margin-right: 5px; margin-left: 30px; margin-top: 0px;}
p .dollarLeft {margin-left: 0px;}
.months .dollarRight {margin-left: 0px;}
#RevenueHistoryAmounts {}
.months em, .years em
{
    float: left;
    font-weight: bold;
    color: #CCC;
    font-size: 16px;
    width: 20px;
    line-height: 20px;
}
.years em {margin: 0 0 0 -5px;}
.monthYearLabel {padding-bottom: 0px; height: 15px; border: none;}
.monthYearLabel span {display: inline-block;}
#hideDollar, #hideDollar01 {visibility: hidden; height: 1px;}
.leftColumnTitle {margin-left: 48px;}
.rightColumnTitle {margin-left: 70px;}
#VisitorHistory {margin-left: 40px;}
.fileList li, .fileList span#upload {list-style: none; margin: 10px 0px; background: url("images/icons/file.png") no-repeat; padding-left: 30px;border-bottom: 1px solid #E0E0E0;}
.fileSize 
{
    position: absolute;
    margin: 15px 0 0 140px;
    color: #999;
    font-style: italic;
}
.editViewFileList .pdf {background: url("images/icons/file_pdf.png") left no-repeat; padding: 0px !important; padding-left: 30px !important; display: block;}
.editViewFileList .xls {background: url("images/icons/file_xls.png") left no-repeat; padding: 0px !important; padding-left: 30px !important; display: block;}
.editViewFileList .doc {background: url("images/icons/file_doc.png") left no-repeat; padding: 0px !important; padding-left: 30px !important; display: block;}
.editViewFileList .file {background: url("images/icons/file.png") left no-repeat; padding: 0px !important; padding-left: 30px !important; display: block;}
.fileList li.pdf {background: url("images/icons/file_pdf.png") no-repeat;}
.fileList li.xls {background: url("images/icons/file_xls.png") no-repeat;}
.fileList li.doc {background: url("images/icons/file_doc.png") no-repeat;}
.fileList li.file {background: url("images/icons/file.png") no-repeat;}
.fileList span#upload {background: url("images/icons/file.png") no-repeat; margin-bottom: 10px; padding-bottom: 10px; display: block;}
.fileList span#upload.pdf {background: url("images/icons/file_pdf.png") no-repeat; margin-bottom: 10px; padding-bottom: 10px; display: block;}
.fileList span#upload.xls {background: url("images/icons/file_xls.png") no-repeat; margin-bottom: 10px; padding-bottom: 10px; display: block;}
.fileList span#upload.doc {background: url("images/icons/file_doc.png") no-repeat; margin-bottom: 10px; padding-bottom: 10px; display: block;}
.fileList span#upload.file {background: url("images/icons/file.png") no-repeat; margin-bottom: 10px; padding-bottom: 10px; display: block;}
.fileList span.uploadify-button-text {background: none; margin: 0px; padding: 0px; border: none;}
#file_upload {margin-top: 20px;}
.fileList label span ol li {list-style: decimal !important; border: none; padding: 0px; margin: 0px; background: none;}
select {width: 285px;}
label {
    color: #777;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-left: 0px;
    text-shadow: white 0px 1px 0px;
}
#RememberMe 
{
    width: auto;
    vertical-align: bottom;
    margin-left: 8px;
}
form {
    border: none;
    border-top: 1px solid #E0E0E0;
    background: none;
    padding: 0px;
}
form ul, form ol 
{
    margin: 0px;
}
#formSubmitContain {padding: 10px 25px;}
#formSubmitContain div {float: left;}
#formSubmitContain .submitExtra 
{
    margin-top: 5px;
    line-height: 20px;
    margin-left: 5px;
    border-left: 1px solid #EEE;
    padding-left: 15px;
    color: #777;
}
input.field:focus, #email:focus, input:focus, select:focus, textarea:focus  {
    background: #d9d9d9;
    color: #333;
    border-top: 1px solid #b5b5b5;
}
.borderNone {
    border-bottom: none;
}
input.btn, .btn
{
    margin-top: 10px;
    padding: 7px 0 24px 0;
    cursor: pointer;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x #006cab;
    font-weight: bold;
    text-shadow: #002B43 0px 0px 5px;
}
#createListing {width: 160px;}
input.btn:hover 
{
    background-position: 0 -31px;
}
.profileType 
{
    background: url("images/icons/private.gif") 25px no-repeat #FBFBFB;
    padding: 30px 0 25px 55px;
    font-weight: bold;
    font-size: 14px;
    color: #999;
    text-shadow: white 0px 1px 0px;
}
option {background: #fafafa;}
option:hover {background: #006CAB;}
.collapsedField01, .collapsedField02 {display: none;}
.expandField01, .expandField02
{
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 25px;
    margin: 0;
    background: #eee;
    color: #777;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-left: 0px;
    text-shadow: white 0px 1px 0px;
    
}
.expandField01:hover, .expandField02:hover
{
    color: #F90;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-left: 0px;
    text-shadow: white 0px 1px 0px;
    cursor: pointer;
}
.expandField01 span, .expandField02 span  
{
    background: url(images/buttons/onOff.png) no-repeat;
    width: 68px;
    height: 27px;
    margin-left: 30px;
    position: absolute;
}
.expandField02 span 
{
    margin-left: 43px;
} 

.expandField01 span.downarrow, .expandField02 span.downarrow 
{
    background-position: 0 -27px;
}

#changePassword, #saveChanges
{
    width: 160px;
}
a.backToListing 
{
    margin-top: -35px;   
    padding: 4px 12px;
    color: white;
    display: block;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    float: right;
    margin-right: 10px;
}

/* Styles for Homepage Search Tool
-----------------------------------------------------------*/

#homeSearchContain
{
    width: 940px;
    height: 205px;
    position: absolute;
    margin-top: -250px;
    text-align: center;
}
#homeSearch
{
    width: 828px;
    height: 205px;
    margin: 0 auto;
    background: url("images/backgrounds/homeSearchBg.png") repeat-x;
    text-align: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;
    height: 204px;
    -moz-box-shadow: 0px 3px 25px #be7501;
    -webkit-box-shadow: 0px 3px 25px #be7501;
    box-shadow: 0px 3px 25px #be7501;
    
}   
.homeSearchLeft 
{
    width: 342px;
    height:205px;
    background: url("images/backgrounds/homeSearchLeftBg.png") repeat-x;
    float: left;
}
.homeSearchLeft p
{
    color: White;
    font-size: 17px;
    padding: 12px 17px 0px;
    text-shadow: #4D3101 0px 1px 6px;
}
.homeSearchLeft .AccountSearch
{
    background: url("images/backgrounds/homeSearchLeftBottomBg.png") repeat-x;
    width: 342px;
    height: 55px;
    margin-top: 11px;
}
.homeSearchLeft .AccountSearch a
{
    width: 160px;
    display: block;
    padding: 4px 0;
    float: left;
    margin: 12px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: white 0px 1px 1px;
    font-weight: bold;
    background: #eee;
    border-bottom: 1px solid #B17101;
    border-top: 1px solid white;
}
.homeSearchLeft .AccountSearch a:hover {background: #F9F9F9;}
.homeSearchLeft .AccountSearch p 
{
    font-size: 14px;
    line-height: 16px;
    text-shadow: none;
    color: #FCD575;
}
.homeSearchRight
{
    width: 485px;
    height: 205px;
    float: left;
    border-left: 1px solid #FADB82;
}
.homeSearchRight ul
{
    list-style: none;
    padding: 0px;
}
.homeSearchRight form {
    border: none;
    padding: 0px;
}
.homeSearchRight ul li 
{
    height: 35px;
    margin-bottom: 10px;
}
.homeSearchRight ul li select
{
    width: 310px;
    padding: 7px 5px;
    float: right;
    margin-right: 3px;
}
.homeSearchRight ul li input
{
    width: 80px;
    padding: 7px 5px;
    float: left;
    margin-right: 3px;
}
.homeSearchRight ul li span
{
    padding: 8px 5px;
    float: left;
    color: #d2870e;
}
.homeSearchRight ul li span.dollar
{
    padding: 7px 0px !important;
    float: left;
    background: url("images/icons/homeSearchDollar.png") left no-repeat;
    width: 14px;
    height: 25px;
    opacity: 0.6;
    padding: 0px;
    margin-right: 3px;
    margin-left: 2px;
}
.homeSearchRight ul li label
{
    float: left;
    padding: 7px 0;
    margin-left: 15px;
    width: 29%;
    color: #8D6523;
    text-shadow: none;
}
.homeSearchRight ul li#searchButtons
{
    float: right;
    margin-top: 14px;
    margin-right: 4px;
}
.homeSearchLeft .AccountSearch .searchLogInLink
{
    position: relative;
    float: none;
    color: white;
    background: none;
    width: auto;
    font-weight: bold;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    text-shadow: none;
    border: none;
}
.homeSearchRight ul li#searchButtons a, .homeSearchRight ul li#searchButtons input {
    background: yellow;
    display: block;
    padding: 4px 14px;
    float: left;
    text-align: center;
    width: auto;
    color: #fff;
    background: #DD8D02;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-shadow: #905C01 0px 0px 3px;
    font-size: 12px;
}
.homeSearchRight ul li#searchButtons input 
{
    height: 31px;
    margin: 0px;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    font-weight: bold;
    text-shadow: #002B43 0px 0px 5px;
    border: none;
    margin-right: 8px;
    font-size: 14px;
    cursor: pointer;
}
.homeSearchRight ul li#searchButtons input:hover {background-position: 0 -31px;}

/* Styles for Homepage Listings & Filteration tool
-----------------------------------------------------------*/
#homepage #filter-form 
{
    background: url("images/backgrounds/homeFilterNavBg.png") center bottom no-repeat;
    height: 62px;
    border: none;
}
#homepage #filter-form h5 
{
    font-size: 16px;
    font-weight: bold;
    color: #b8b7b7;
    float: left;
    display: inline-block;
    margin-right: 15px;
}
#homepage #filter-form a
{
    color: #7c7c7c;
    background: url("images/backgrounds/filterBtnShadow.png") bottom repeat-x #ddd;
    padding: 12px 18px;
    margin-left: 2px;
    border: none;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    font-weight: bold;
    text-shadow: white 0px 1px 0px;
    border-top: 1px solid #ccc;
    float:left;
    display:inline-block;
}
#homepage #filter-form a:last-child
{
    
}
#homepage #filter-form a:hover
{
    background: url("images/backgrounds/filterBtnShadow.png") bottom repeat-x #e6e6e6;
    border-bottom: 1px solid #F9F9F9;
    color: #60605f;  
} 
#homepage #filter-form a.current
{
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    color: #FAA316;  
}       
a.createListingNow 
{
    width: 160px;
    padding: 4px 0;
    margin: -4px 0 0 80px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: white 0px 1px 1px;
    font-weight: bold;
    background: #eee;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid white !important;
    position: absolute;
    color: #f90 !important;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-box-shadow: 0px 3px 15px #be7501;
    -webkit-box-shadow: 0px 3px 15px #BE7501;
    box-shadow: 0px 3px 15px #BE7501;
}
.createListingNow:hover 
{
    color: #f90 !important;
    background: #f9f9f9;
    text-shadow: none;
    
}

#homepage ul li
{
    list-style: none;
    min-height: 176px;
    min-height: 143px;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    color: #5c5b5b;
    font-size: 13px;
}
#homepage ul li .listingDetails {float:left; padding: 0px 0 0 20px; width: 665px; width: 685px; height: 175px; position: relative;}
#homepage ul li .listingDetails h3 {margin: 0px; padding: 0px; line-height: 18px; 
/* for task #6330 */
    text-overflow:ellipsis;
    white-space:nowrap;
    width:695px;
    overflow:hidden;   
/* end of task #6330 */                                                     
}
#homepage ul li .listingDetails h3 a, #listingLeft h3
{
    font-size: 21px;
    font-weight: bold;
    color: #565656;
    line-height: 26px;
}

#homepage ul li .listingThumb, .grid_11 .listingThumb 
{
    /*width: 173px;
    height: 173px;*/
    width: 143px;
    height: 143px;
    background: url("images/backgrounds/thumbBg.jpg") center no-repeat;
    float: left;
    border: 1px solid #ccc;
}

#homepage ul li .listingThumb a, .grid_11 .listingThumb a
{
    /*width: 173px;
    height: 173px;*/
    width: 143px;
    height: 143px;
    display: block;
}
#homepage ul li .listingDetails .viewAuction 
{
    padding: 4px 12px;
    color: White;
    display: block;
    width: 125px;
    position: absolute;
    top: 144px;
    top: 113px;
    top: 107px;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002b43 0px 0px 5px;
} 
#homepage ul li .listingDetails .viewAuction:hover 
{
    background-position: 0 -31px;
}
#homepage ul li .listingDetails em 
{
    font-style: italic;
    font-size: 12px;
}   
#homepage ul li .listingDetails span
{
    line-height: 19px;
    display: block;
}  
#homepage ul li .listingDetails .viewAuction span 
{
   background: url("images/backgrounds/buttonArrow.png") no-repeat;
   width: 16px;
   height: 16px;
   float: right;
   margin: 4px -2px 0 0;
}

th {
    background: url("images/backgrounds/greyTableHeaderBg.png") repeat-x;
padding: .8em 1em;
border-color: #DDD #C6C6C6 #AAA #C6C6C6;
font-weight: bold;
text-shadow: white 0px 0px 5px;
color: #555;
}

/*  Dashboard styles */

table {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
#seller-dashboard td {text-align: center; vertical-align: middle; color: #777;}
#seller-dashboard td a {color: #F90;}
#seller-dashboard .tableNames {text-align: left;}

#seller-dashboard tr.closed-auction, #seller-dashboard tr.closed-auction td
{
    color: #fb5503;
}

#seller-dashboard tr.auction-reserve-met, #seller-dashboard tr.auction-reserve-met td
{
    color: #006CAB;
} 
tr {background: #fbfbfb;}
tr:hover 
{
    background: #fefefe;
}   
tr td a:hover
{
    cursor: pointer;
}
#buyer-dashboard ul {list-style: none; margin: 0px; color: #555;}
#buyer-dashboard ul li {border-bottom: 1px solid #eee; padding: 10px 10px 10px 30px; background: url("images/icons/listArrow.png") 3px 9px no-repeat;}
#buyer-dashboard ul li:last-child {border-bottom: none;}
#buyer-dashboard ul li:hover {background: url("images/icons/listArrow.png") 3px 9px no-repeat #fbfbfb;} 

a.createListing 
{
    float: right;  
}  
/* -------------------------------------------------------------------
		PRICING		PRICING		PRICING		PRICING		PRICING		
-------------------------------------------------------------------- */





/* -------------------------------------------------------------------
			END OF PRICING END OF PRICING END OF PRICING 
-------------------------------------------------------------------- */


/* -------------------------------------------------------------------
		Listing View Details, Bids, Comments, History 	
-------------------------------------------------------------------- */
#listingTitle {height: 72px; margin-top: -4px; width: 640px;}
#listingTitle h3, #listingTitle h3 a
{
    padding: 0px;
    font-size: 24px;
    color: #F90;
    line-height: 28px;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 56px;
}
#listingTitle h3 span 
{
    font-size: 16px;
    color: #676767;
    font-weight: bold;
    vertical-align: top;
}
#listingTitle h3 span em
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    color: #555;
    vertical-align: top;
}
#divEditListing, #listingNav
{
    width: 620px;
    float: left; 
    padding-right: 20px;
    border-right: 1px solid #ddd;
}
#listingNav 
{
    border: none;
}
#listingRight
{
    float: right;
    width: 214px;
    color: #676767;
    margin-right: 0px;
}  
#listingRight a
{
    font-weight: bold;
} 
a.downloadAnalytics
{
    background: url("images/icons/downloadIcon.png") 8px no-repeat #0078BD;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0 10px 0 29px;
    line-height: 24px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    width: auto;
    float: right;
    font-size: 12px;
    color: White;
    text-shadow: #004e7a 0px 1px 2px;
}
a.downloadAnalytics:hover
{
    background-color: #0082cd;
}
.borderTopTitle 
{
    background: #EEE;
    border-bottom: 1px solid #E6E6E6;
    color: #666;
    padding: 2px 5px;
}   
.listingURL strong 
{
    color: #f90 !important;
}          

.collapsableContainer 
{
    background: #fdfdfd; 
    border: 1px solid #e3e3e3;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 20px;
}
.collapsableContainer h4 
{
    background: #ebeaea;
    font-weight: lighter;
    text-shadow: white 0px 1px 0px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.collapsableContainer span
{
    color: #989797;
    font-size: 13px;
    margin: 0px 20px 10px;
    display: inline-block;
}
.collapsableContainer span span 
{ 
    margin: 0px 0px 10px;
}
.collapsableContainer h4 span, .collapsableContainer h4 a 
{
    font-size: 13px;
    float: right;
    color: #A1A0A0;
    text-shadow: none;
    margin: 0px;
    padding-left: 22px;
    width: 120px;
}
.collapsableContainer h4 a
{
    background: url("images/icons/pencilIcon.png") 38px no-repeat #FAFAFA;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0 24px 0 10px;
    line-height: 24px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    margin-left: 20px;
    width: auto;
}
.collapsableContainer h4 a.disabled 
{
    opacity: 0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
    cursor: pointer;
}
.collapsableContainer h4 a:hover 
{
    background-color: White;
    border-bottom: 1px solid #bbb;
}

.tooltip {position: absolute; display: none; z-index: 10; margin: -60px 0 0 610px;}
.tooltip span {position: absolute; display: block; z-index: 11; background: url("images/backgrounds/orangeLeftTip.png") left top no-repeat; width: 8px; height: 18px; margin: 13px 0 0 0;}
.tooltip p {background: url("images/backgrounds/topTransparentGlare.png") top repeat-x #faa315; border-radius: 3px; -moz-border-radius: 3px; padding: 10px 10px 10px 55px; border: 1px solid #db880c; margin-left: 7px; color: White; width: 225px; -moz-box-shadow: 0px 3px 8px #CCC; -webkit-box-shadow: 0px 3px 8px #CCC; box-shadow: 0px 3px 8px #CCC; line-height: 19px;}
.tooltip p span {background: url("images/icons/tooltipAttention.png") left top no-repeat; position: absolute; width: 31px; height: 28px; margin: 7px 0 0 -42px;}
.collapsableContainer h4 span.incomplete {background: url("images/icons/incompleteDot.png") left no-repeat;}
.collapsableContainer h4 span.partially {background: url("images/icons/partiallyDot.png") left no-repeat;}
.collapsableContainer h4 span.complete {background: url("images/icons/completeDot.png") left no-repeat;}

.collapsableContainer ul 
{
    list-style: none;
    color: #686666;
    font-size: 14px;
    padding: 0px;
    margin-top: 20px;
    display: none;
}
.collapsableContainer ul li
{
    border-bottom: 1px solid #eee;
    padding: 8px 3px;
}
.collapsableContainer ul li:last-child
{
    border-bottom: none;
    padding-bottom: 20px;
}
.collapsableContainer ul li strong
{
    margin-right: 10px;
}
.expandList, .expandListDisabled { background: url("images/icons/expandBtn.png") left top no-repeat; display:inline-block; width: 16px; height: 16px; float:right; margin-right: 16px;}
.listopen { background: url("images/icons/expandBtn.png") left -17px no-repeat; }

#quickDetailsRight 
{
    border-radius: 3px;
    -moz-border-radius: 3px;
    background: #fbfbfb;
    overflow: hidden;
    border: 1px solid #E3E3E3;
    margin-top: 20px;
}
    
#quickDetailsRight h4 
{
    font-weight: lighter;
    padding: 10px;
    color: #b1b0b0;
    border-bottom: 1px solid #ddd;
}
#quickDetailsRight #percentage
{
    background: #ecebeb;
    color: #8b8b8b;
    width: 204px;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
} 
#quickDetailsRight li
{
    border-bottom: 1px solid #E0E0E0;
    padding: 5px 0;
    clear: left;
    display: block;
    margin: 0 10px;
    font-size: 13px;  
    color: #686666;
    text-align: right;
}
#quickDetailsRight li strong
{
    float: left;
}
#quickDetailsRight #percentage .percentNumber
{
    color: #006eaf;
    font-weight: bold;
    font-size: 18px;
}
#listingRight .publishBtn 
{
    margin-top: 20px;
    width: 220px;
    margin-left: 15px;
}
#listingRight .publishBtn span 
{
    float: left;
    line-height: 16px;
    font-size: 13px;
    padding-left: 15px;
    color: #989797;
}
#listingRight .publishBtn a
{
    padding: 4px 12px;
    color: white;
    display: block;
    width: 105px;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    float: right;
    margin-right: 10px;
}
#listingRight a.publishNow:hover {background-position: 0 -31px;}
#planRibbon 
{
    position: absolute;
    width: 127px;
    height: 127px;
    margin: -38px 0 0 800px;
}
.basicRibbon {background: url("images/backgrounds/basicRibbon.png") no-repeat;}
.goldRibbon {background: url("images/backgrounds/goldRibbon.png") no-repeat;}
.platinumRibbon {background: url("images/backgrounds/platinumRibbon.png") no-repeat;}
.incognitoRibbon {background: url("images/backgrounds/incognitoRibbon.png") no-repeat;}

/* -------------------------------------------------------------------
		Listing View Details, Bids, Comments, History Tabbed Navigation	
-------------------------------------------------------------------- */
#listingNav {
    background: url("images/backgrounds/listingNavBg.png") center bottom no-repeat;
    height: 69px;
    border: none;
    margin: 15px 0 30px;
}
#listingNav ul 
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#listingNav ul li
{
    float: left;
}
#listingNav ul li a 
{
    color: #7C7C7C;
    background: url("images/backgrounds/filterBtnShadow.png") bottom repeat-x #DDD;
    padding: 12px 18px;
    margin-right: 2px;
    border: none;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    font-weight: bold;
    text-shadow: white 0px 1px 0px;
    border-top: 1px solid #CCC;
}
#listingNav ul li a.current {
    background: #F9F9F9;
    height: 42px;
    border-bottom: 1px solid #F9F9F9;
    color: #FAA316;
}
#listingNav ul li a.current:hover {
    background: #F9F9F9;
    height: 42px;
    border-bottom: 1px solid #F9F9F9;
    color: #FAA316;
}
#listingNav ul li a:hover 
{
    background: url("images/backgrounds/filterBtnShadow.png") bottom repeat-x #E6E6E6;
    height: 42px;
    border-bottom: 1px solid #F9F9F9;
    color: #60605F;
}
.tabbedTitle 
{
    font-size: 16px;
    font-weight: bold;
    color: #006EAF;
    float: left;
    display: inline-block;
    margin-right: 15px;
}
.tabbedTitle strong {color: #B8B7B7;}

#divEditListing table
{
    margin: 0px;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
#divEditListing table tr th
{
    color: white;
    background: url("images/backgrounds/tableHeaderBg.png") repeat-x;
    padding: .8em 1em;
    border-color: #FFBD59 #FA9F0F #BF7401 #FA9F0F;
    font-weight: bold;
    text-shadow: #995D0B 0px 0px 5px;
    background: url("images/backgrounds/greyTableHeaderBg.png") repeat-x;
    padding: .8em 1em;
    border-color: #DDD #C6C6C6 #AAA #C6C6C6;
    font-weight: bold;
    text-shadow: white 0px 0px 5px;
    color: #555;
}
#divEditListing table tr td 
{
    text-align: center;
    color: #686666;
    vertical-align: top;
    padding-top: 15px;
}
.largeNumbers {font-size: 14px; color: #006EAF;}
.smallNumbers {font-size: 14px; color: white; background: #F90; border-radius: 3px; -moz-border-radius: 3px; padding: 3px; font-size: 12px;}
/* -------------------------------------------------------------------
		Breadcrumb create listing steps	
-------------------------------------------------------------------- */

.breadCrumbs 
{
    position: absolute;
    width: 940px;
    margin-left: -30px;
    margin: -15px 0 0 -30px;
}
.noBreadCrumbs .breadCrumbs 
{
    display: none;
}
.breadCrumbs h2
{
    font-size: 28px;
    font-weight: lighter;
    line-height: 26px;
    margin-top: -80px;
    color: white;
    position: absolute;
    border-bottom: none;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    text-shadow: #855501 0px 0px 7px;
    width: 940px;
}

.breadCrumbs h2 .notCurrent, .breadCrumbs h2 .current, .breadCrumbs h2 .notCurrentLink
{
    margin-right: 30px;
    width: 100%;
}
.breadCrumbs h2 span:last-child
{
    margin-right: 0px;
}
.breadCrumbs h2 .notCurrent {opacity: 0.3; filter: alpha(opacity = 30);}
.breadCrumbs h2 .notCurrentLink {opacity: 0.7; filter: alpha(opacity = 70);}
.breadCrumbs h2 .current strong {opacity: 0.7; filter: alpha(opacity = 70);}
.breadCrumbs h2 .notCurrent strong, .breadCrumbs h2 .current strong, .breadCrumbs h2 .notCurrentLink strong
{
    background: url("images/backgrounds/breadCrumbCircle.png") left no-repeat;
    margin-right: 8px;
    font-weight: lighter;
    width: 32px;
    padding: 0 9px 0 8px;

}

/* -------------------------------------------------------------------
		Notification styling	
-------------------------------------------------------------------- */
.notifyBar
{
    color: white;
    background: #006CAB;
    width: auto;
    top: 0;
    padding: 10px;
    font-size: 20px;
    opacity: 0.95;
    text-shadow: #002B43 0px 0px 5px;
    -moz-box-shadow: 0px 1px 1px gold;
    -webkit-box-shadow: 0px 1px 1px gold;
    box-shadow: 0px 1px 1px gold;
    margin-top: -1px;
    border-top: 1px solid #666;
}
.notifyBar.Error 
{
    background: #de0000;
}
#listingNotification
{
    background: url("images/backgrounds/notificationGlare.png") top repeat-x #DDD;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 10px;
    border: 1px solid #D7D6D6;
    margin-bottom: 30px;
}
.notification
{
    padding: 10px 15px;
    border-radius: 2px;
    font-size: 14px;
    padding-left: 60px;
    display: block;
    font-weight: bold;
    color: #565656;
}
#expired 
{
    padding: 10px;
    text-shadow: white 0px 1px 0px;
    background: url("images/icons/timeOut.png") 10px no-repeat;
    padding-left: 70px;
    margin-bottom: 0px;
}
#winner, #winner02, #winner03
{
    padding: 10px;
    text-shadow: white 0px 1px 0px;
    background: url("images/icons/wonIcon.png") 10px 12px no-repeat;
    padding-left: 70px;
    margin-bottom: 0px;
}
#bought, #bought02
{
    padding: 10px;
    text-shadow: white 0px 1px 0px;
    background: url("images/icons/soldIcon.png") 10px no-repeat;
    padding-left: 70px;
    margin-bottom: 0px;
}
.notification a
{
    background: #FAFAFA;
    border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 3px 10px;
    border-bottom: 1px solid #CCC;
}

.notificationContainer
{
    display: block;
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.wideNotification 
{
    background: url("images/backgrounds/notificationGlare.png") top repeat-x #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px;
    border: 1px solid #d7d6d6;
    margin-bottom: 10px;
}
#pageContainer .wideNotification h4.title
{
    padding: 5px;
    text-shadow: white 0px 1px 0px;
    background: url("images/icons/notificationAttention.png") 10px no-repeat;
    padding-left: 70px;
    margin-bottom: 0px;
    font-size: 14px;
    padding-right: 50px;
}
#pageContainer #verifiedBG h4.title
{
    padding: 5px;
    text-shadow: #617b46 0px -1px 0px;
    padding-left: 70px;
    margin-bottom: 0px;
    font-size: 14px;
    padding-right: 50px;
    color: White;
}
#pageContainer #verifiedBG {background: url("images/backgrounds/verifiedBg.png") top repeat-x #ddd; padding: 15px 5px; }
#pageContainer .wideNotification h4#expiredNotification {background: url("images/icons/timeOut.png") 10px no-repeat;}
#pageContainer .wideNotification h4#wonNotification {background: url("images/icons/wonIcon.png") 10px no-repeat;}
#pageContainer .wideNotification h4#soldNotification {background: url("images/icons/soldIcon.png") 10px 5px no-repeat;}
#pageContainer .wideNotification h4#loseNotification {background: url("images/icons/loseIcon.png") 10px no-repeat;}
#pageContainer .wideNotification h4#accessNotification {background: url("images/icons/notificationIcon.png") 10px no-repeat;}
#pageContainer .wideNotification h4#verifiedSuccess {background: url("images/icons/verifiedSuccess.png") 10px no-repeat; font-size: 18px;}
#pageContainer #newCreate h4.title {background: url("images/icons/notificationNew.png") 10px no-repeat;}
.wideNotification .title a, #pageContainer p a, .notification a, a.pendingRequests, a.reList
{
    padding: 2px 12px;
    color: white;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    color: White !important;
    float: none !important;
    margin: 0 5px;
    display: inline-block;
}
.wideNotification .title a, a.pendingRequests, a.reList {font-size: 13px;}
.notification .contactInfo a 
{ 
    color: #f90 !important;
    font-weight: normal;
    background: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    text-shadow: none;
    padding: 0px;
    border: none;

}
    
#pageContainer p a {margin: 20px 0; display: inline-block; padding: 4px 12px;}
.wideNotification .title a span 
{
    background: url("images/backgrounds/buttonArrow.png") no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin: 4px -2px 0 0;
}
.wideNotification .title a:hover, #pageContainer p a:hover, .notification a:hover
{
    background-position: 0 -31px;
}
.wideNotification .title a.simpleNotifcationLink
{
    background: none;
    color: #f90 !important;
    text-shadow: white 0px 1px 0px;
    font-size: 14px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
}

.status 
{
    display: block;
    text-align: right;
    margin-top: 0px;
    font-size: 13px;
    line-height: 20px;    
}
.statusDetails h4 {float: left; font-size: 14px;}
.notification h3 {font-size: 20px; padding: 0px;}
.notification li {list-style: none;}
#notificationContactLeft {float: left; font-size: 14px;}
#notificationContactRight {margin-left: 80px; font-size: 14px; }

#homepage ul li .listingDetails .buyListingNow 
{
    margin-left: 155px;
    display: block;
    position: absolute;
    top: 144px;
    top: 113px;
    top: 108px;
    width: 400px;
}
#homepage ul li .listingDetails .buyListingNow span
{
    display: inline-block;
    float: left;
    padding-top: 5px;
    font-style: italic;
    color: #777;
}
#homepage ul li .listingDetails .buyListingNow span strong
{
    color: #555;
}
#homepage ul li .listingDetails .buyListingNow span a
{
    font-weight: bold;
    font-size: 16px;
    color: #f90;
    
}
#homepage ul li .listingDetails .buyNow 
{
   padding: 4px 12px;
    color: white;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px; 
    float: left;
    margin-left: 10px;
}
#homepage ul li .listingDetails .buyNow span {
    background: url("images/backgrounds/buttonArrow.png") no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin: 4px -2px 0 0;
}
.wideNotification a.closeNotification, #verifiedBG a.closeNotification
{
    float: right !important;
    background: #FAFAFA;
    padding: 0px 10px;
    text-shadow: none;
    border: 1px solid #DDD;
    border-radius: 4px;
    -moz-radius-border: 4px;
    -webkit-radius-border: 4px;
    margin: 5px 6px 0 0;
    font-weight: bold;
    color: #f90 !important;
}
.wideNotification a.closeNotification:hover
{
    background: #f90;
    color: #fafafa !important;
}
#verifiedBG a.closeNotification {
    background: #fafafa;
    color: #318701 !important;
    border: 1px solid #8ED346;
    border-top: 1px solid #225e00;
}
#verifiedBG a.closeNotification:hover 
{
    background: #318701;
    color: #fff !important;
    border: 1px solid #8ED346;
    border-top: 1px solid #225e00;
}

.noficationContact 
{
    background: url("images/backgrounds/insetNotificationShadow.png") bottom repeat-x #e1e1e1;
    padding: 10px;
    min-height: 60px;
    color: #666;
}
.noficationContact .notificationContactRight ul
{
    list-style: none;
    text-align: left;
    font-size: 14px;
    margin: 0px;
    padding-left: 15px;
    line-height: 20px;
}
.notificationContactThumb 
{
    height: 100%;
    display: inline-block;
    float: left;
    
    width: 35px;
    height: 35px;
    border: 1px solid silver;
    background: #EEE;
    padding: 0px;
    margin-top: 14px;
}
.notificationContactThumb img
{
    width: 35px;
    height: 35px;
    border: silver;
    background: #EEE;
    padding: 0px;
}
.notificationContactRight
{
    float: left;
    margin-left: 13px;
    border-left: 1px solid #c0c0c0;
}

table tr td.tableNotification {padding: 0px;}
table tr td.tableNotification span .noficationContact
{
    margin: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: none;
    min-height: 67px; 
    width: auto;
}
.userName {display: inline;}  
.userName a.msgEnvelope 
{
    background: url("images/icons/msgIcon.png") center no-repeat #f0f0f0 !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;    
    padding: 2px 2px 3px;
    width: 22px;
    height: 14px;
    display: inline-block;  
    vertical-align: middle;
    margin-left: 2px;
} 
.userName a.msgEnvelope:hover {background-color: #fafafa;}
.notificationArrow {position: absolute; margin: -10px 0 0 -407px; width: 38px; height: 11px; background: url("images/backgrounds/tableNotificationArrow.png") no-repeat;}  
.tableStatus {float: left; padding: 45px 25px 0 28px;  text-align: center;
    padding: 45px 0 0 2px;
    width: 75px;
    margin: -2px 25px 0 10px;
} 
.tableStatus.sold {background: url("images/icons/whiteSoldIcon.png") center top no-repeat;}
.tableStatus.won {background: url("images/icons/whiteWon.png") center top no-repeat;}  
.notificationContactRight ul li.contactName {font-size: 14px; font-weight: bold; color: #666;}
.notificationContactRight ul li.contactInfo {font-size: 13px;}
.notificationContactRight ul li.contactInfo em 
{
    color: #888;
    font-weight: bold;
    text-shadow: white 0px 1px 1px;
}
tr.soldRow, tr.wonRow {background: #006098 !important; color: White !important;}
tr.soldRow td:first-child, tr.wonRow td:first-child {background: #0078be !important;}
.myListing tr.soldRow td:first-child .dashListing {background: url("images/icons/soldTableIcon.png") 20px 4px no-repeat !important;}
tr.wonRow td:first-child .dashListing {background: url("images/icons/wonTableIcon.png") left 4px no-repeat !important;}
 
tr.soldRow td, tr.wonRow td {border-color: #0078be !important;}
tr.soldRow td a, tr.wonRow td a {color: White;}




/* Styles for Account/Secondary Navigation Menu
-----------------------------------------------------------*/
#accountBar .container_16 #accountLogOn #loginTitle
{
    float: left;
    font-size: 16px;
    padding: 24px 0 0 15px;
    color: #666;
    font-weight: bold;
}
#accountBar 
{
    background: url("images/backgrounds/accountBg.png") repeat-x #3c3d3d;
    color: White;
    display: none;
    height: 70px;
}
#accountBar .container_16 {}
#accountBar .container_16 #accountLogOn
{}
#accountBar .container_16 #accountLogOn ul {
    list-style: none;  
    background: url("images/backgrounds/accountUlBg.png") no-repeat;
}
#accountBar .container_16 #accountLogOn form 
{
    border: none !important;
    margin: 0px;
    width: 792px;
    height: 32px;
    padding: 13px 10px 12px;
    float: right;
    margin: 7px 0px;
 }
#accountBar .container_16 #accountLogOn form ul  {padding: 0px; margin: 0px;}
#accountBar .container_16 #accountLogOn form ul li 
{
    float: left;
    color: #777;
    font-size: 12px;
    line-height: 18px;    
}
#accountBar .container_16 #accountLogOn form ul li label 
{
    width:auto;
    padding: 4px;
    color: #888;
    text-shadow: none;
    line-height: 22px;
}
#accountBar .container_16 #accountLogOn form ul li input, #accountBar .container_16 #accountLogOn form ul li input#Password
{
    width: 150px !important;
    height: 12px;
    margin: 0px 20px 0 10px;
}
#accountBar .container_16 #accountLogOn form ul li input#Password
{
    margin-right: 0px;
}
#accountBar .container_16 #accountLogOn form ul li input.btn
{
    width: 96px !important;
    margin-right: 20px;
    margin-left: 7px;
}
#accountBar .container_16 #accountLogOn form ul li input#RememberMe
{
    width: auto !important;
    height: auto !important;
    margin: 0px 4px 0 0;
    vertical-align: middle;
    padding: 0px !important;
    border: none !important;
}
#accountBar .container_16 #accountLogOn form ul li a
{
    font-size: 13px;
}

#accountBar .container_16 #accountLogOn form ul .validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    position: absolute;
    margin: -13px -11px;
    z-index: 10;
}
#accountBar .container_16 #accountLogOn form ul .validation-summary-errors ul 
{
    background: #3D3D3D;
    width: 795px;
    height: 25px;
    text-align: center !important;
    border: 1px solid #555;
    border-radius: 4px;
    margin: 0px;
}
#accountBar .container_16 #accountLogOn form ul .validation-summary-errors ul li
{
    margin: 0px;
    padding: 0px !important;
    display: block;
    line-height: 6px;
    margin-left: 170px;
    color: #ff4e00;
    margin-top: 10px;
    font-size: 14px;
}



#secondaryNav ul#navLeft, #secondaryNav ul#navRight
{
    margin: 0px;
    list-style: none;
    padding: 14px 10px 12px;
    float: left;
    }
#secondaryNav ul#navRight
{
    float: right;
}
#secondaryNav ul li 
{
    float: left;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
#secondaryNav ul li a 
{
    background: #555;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 6px 10px;
    vertical-align: middle;
    margin: 10px 4px;
    color: #eee;
    font-weight: normal;
    text-shadow: #222 0px 0px 8px;
}
#secondaryNav ul li a:hover
{
    background: #eee;
    color: #f90;
    text-shadow: White 0px 0px 5px;
}
#secondaryNav ul li span
{
    font-size: 14px;
    color: #aaa;
    font-weight: normal;
    margin-right: 10px;
}

/* Styles for Search Page
-----------------------------------------------------------*/

#pageContainer #mainSearch ul {list-style: none; padding: 0px;}
#pageContainer #mainSearch ul li {float: left; padding: 4px; color: #999;}
#pageContainer #mainSearch {display: block; clear: both; padding: 20px 0 10px;}
#pageContainer form {padding: 0px; margin: 0px; background: #eee;}
#pageContainer #mainSearch ul li.clearRow {clear: both; float: none;}
#pageContainer #mainSearch ul li.Keywords input {width: 400px;}
#pageContainer #mainSearch ul li label 
{
    padding: 10px 5px;
    width: 120px;
    text-align: right;
}
#pageContainer #mainSearch ul li span.dollar
{
    background: url("images/icons/homeSearchDollar.png") left no-repeat;
    width: 14px;
    height: 25px;
    opacity: 0.6;
    margin-right: 3px;
    margin-left: 14px;
    display: inline-block;
    vertical-align: middle;
}
#pageContainer #mainSearch ul li label.industry
{
    padding: 10px 5px;
    width: 110px;
    text-align: right;
}
#pageContainer #mainSearch input.btn
{
    margin: 10px 0 10px 760px;
    padding: 7px 0 24px 0;
    cursor: pointer;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x #006CAB;
    font-weight: bold;
    text-shadow: #002B43 0px 0px 5px;
}
#pageContainer #mainSearch input.btn:hover {background-position: 0 -33px;}
input.shortField {width: 40px;}
input.mediumField {width: 166px; margin-left: 10px;}
.longerLabel label {width: 160px !important;}

/* Styles for Plan Details Lightbox
-----------------------------------------------------------*/
#inline1, #inline3 {text-align: left;}
#inline1 form {border-top: none; margin: 0px;}
#inline1 h3, #inline3 h3
{
    margin: 0px;
    padding: 10px 5px 40px;
    font-size: 20px;
    font-weight: bold;
}
#inline3 h3 {padding-bottom: 20px; width: 800px;}
#inline1 h4 {float: left; margin-left: -23px; padding: 5px 0 12px 20px; width: 120px; color: white}
#inline1 p {padding-left: 110px; margin: 0px 20px 20px; border-bottom: 1px solid #ddd; background: none;}
#inline1 p.borderless {border: none;}
#inline1 p em {display: block; padding: 15px 0 10px;}
#inline1 p button 
{
    padding: 7px 12px;
    background: url(../../Content/images/backgrounds/learnMore.png) repeat-x top left;
    padding: 5px 10px;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    text-shadow: 0 2px 2px white;
    border: 1px solid #DDD;
    border-bottom: 2px solid #BBB;
    cursor: pointer;
}
#inline1 p em button span {
    background: url(../../Content/images/backgrounds/buttonArrow.png) no-repeat center right;
    padding-right: 25px;
}
#inline1 p em button span {
    background: url(../../Content/images/backgrounds/buttonArrow.png) no-repeat center right;
    padding-right: 25px;
}
#inline1 p em button#selectBasic { color: #0073B6;padding: 7px 12px;}
#inline1 p em button#selectGold { color: #f90;padding: 7px 12px;}
#inline1 p em button#selectPlatinum { color: #444;padding: 7px 12px;}
#inline1 p em button#selectIncognito { color: #444;padding: 7px 12px;}
#basicHorzRibbon 
{
    background: url("images/backgrounds/basicHorzRibbon.png") no-repeat;
    text-shadow: 0 0px 5px #0B4262;
}
#goldHorzRibbon 
{
    background: url("images/backgrounds/goldHorzRibbon.png") no-repeat;
    text-shadow: 0 0px 5px #8d5f0e;
}
#platinumHorzRibbon 
{
    background: url("images/backgrounds/platinumHorzRibbon.png") no-repeat;
    color: #3c3c3c !important;
    text-shadow: 0 0px 5px #fff;
}
#incognitoHorzRibbon 
{
    background: url("images/backgrounds/incognitoHorzRibbon.png") no-repeat;
    text-shadow: 0 0px 5px #222;
}
.fancybox-close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 36px;
    height: 25px;
    cursor: pointer;
    z-index: 8040;
    background: url("images/icons/lightboxClose.png") 60px 11px no-repeat #DDD;
    border-top-right-radius: 4px;
    padding: 5px 35px 5px 15px;
    color: #929393;
    box-shadow: inset 1px -1px 4px #C3C3C3;
}

.fancybox-title .fancybox-title-float-wrap {display: none !important;}
/* --------------------- Help form ------------------- */
 /* I don't know where this is supposed to go so I just shoved over to where I could see it easily */
#helpMessage{ display: none;}
.sideControls
{
    position: fixed;
    right: 0px;
    top: 40%;
    width: 51px;
    height: 300px;
}
a.helpLink
{
    background: url("images/buttons/feedbackBtn.png") no-repeat;
    width: 51px;
    height: 140px;
    display: block;
}
a.facebook
{
    background: url("images/buttons/facebook.png") no-repeat;
    width: 46px;
    height: 52px;
    display: block;
    margin-top: -9px;
    right: 0px;
    position: absolute;
}
a.twitter
{
    background: url("images/buttons/twitter.png") no-repeat;
    width: 46px;
    height: 52px;
    display: block;
    right: 0px;
    position: absolute;
    margin-top: 40px;
}
         
 #helpBox form{
 		margin:0;
 		padding:0;
 		background:none transparent;
 		border-top:0px;
 		text-align:left;
 	}
 
/* --------------------- Random ------------------- */
.partialContactInfo 
{
    display: block;
    clear: left;
    height: 60px;
    margin-top: 10px;
}
.partialContactInfo ul {margin: 0px; padding: 0px;}
.partialContactInfo .notificationContactRight {padding-left: 15px;}

.aboutPhoto 
{
    margin: 0 20px 0 0;
}
.enhanced {}
.enhanced .featuredRibbon {background: url("images/backgrounds/featured.png") no-repeat; width: 154px; height: 34px; position: absolute; margin: 105px -6px;}
.soldRibbon {background: url("images/backgrounds/soldRibbon.png") no-repeat; width: 154px; height: 34px; position: absolute; margin: 105px -6px;}
.incognitoListingRibbon {background: url("images/backgrounds/incognitoListingRibbon.png") no-repeat; width: 154px; height: 34px; position: absolute; margin: 105px -6px;}
.enhanced h3 a {color: #006EAF !important;}
.btnDisabled 
{
    padding: 8px 12px;
    color: white !important;
    display: block;
    width: 103px;
    font-weight: bold;
    background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    float: right !important;
    margin-right: 10px;
    margin: 0px;
    opacity: 0.1;
}
td.tableLeft {text-align: left !important;}
p span.longField input {width: 460px}
label span 
{
    font-weight: normal;
    font-size: 12px;
    text-shadow: none;
    color: #999;
    font-style: italic;
}
#termsAndConditions
{
    width: 850px;
    padding: 20px;
    display: block;
    background: #EEE;
    clear: both;
    border-top: 1px solid #E0E0E0 !important;
}
#termsScroll
{
    overflow-y: scroll;
    height: 180px;
    width: 790px;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: lighter;
    margin-top: 3px;
    outline: medium none;
    padding: 9px 6px;
    background: #ddd;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #FAFAFA;
    padding: 30px;
}

.reserveNotMet span, .reserveMet span, .winLoseStatus span
{
    font-size: 11px;
    display: block;
    line-height: 14px;
}
.reserveNotMet span
{
    color: #de0000;
}
.reserveMet span
{
    color: #02c234;
}
.expiredListing {}
.expiredListing label {width: 130px !important; font-size: 12px !important; text-align: left !important;}
.expiredCheckBox {width: 30px !important; padding: 15px 0 !important; margin-left: 570px;}
input.expiredCheck {width: 30px !important;}
.enterListingID input {width: 130px !important;}


a.previewListing 
{
    background: url("images/icons/preview.png") 140px 10px no-repeat #FAFAFA;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 35px 5px 40px;
    line-height: 24px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    width: 115px;
    font-weight: lighter !important;
    display: block;
    margin: 10px 0 5px;
 }
a.previewListing:hover {background-color: white; border-bottom: 1px solid #BBB;}

span.basic, span.platinum, span.incognito, span.gold {background: url(images/icons/dashPlatinumRibbon.png) left no-repeat; position: absolute; width: 33px; height: 29px; margin-left: -70px;}
span.gold { background: url(images/icons/dashGoldRibbon.png) left no-repeat;}
span.basic { background: url(images/icons/dashBasicRibbon.png) left no-repeat;}
span.incognito { background: url(images/icons/dashIncognitoRibbon.png) left no-repeat;}

#pageContainer table tr.new {background: #006098;}
#pageContainer table tr.new td a, #pageContainer table tr.new td {color: White; border-color: #0078BE; }
#pageContainer table tr.new td:first-child {background: #0078BE;}
#pageContainer table tr td span.newMsg {background: url(images/icons/new.png) no-repeat; width: 42px; height: 20px; display: inline-block; vertical-align: middle;}
.revenueAmount {margin-left: 30px;}
.editListingID {color: #006EAF; margin-left: 60px; font-size: 18px;}
.editListingID strong {color: #BBB; font-size: 14px; vertical-align: top;}


/* ------------------- Select Plan ---------------------- */

/* container settings */
#selectType{width: 890px;}
#pricingContainer{margin:0; width:920px;}
#pricingContainer #headers{width:262px;margin: 95px 0 0;}
#pricingContainer .column{float:left; width:154px;margin-left: 3px; margin-top: -30px;}
#pricingContainer .column .row, 
#pricingContainer .headers{border:0px solid; border-top:1px solid #ebeaea; padding:15px 0px 12px;}
#pricingContainer .column .row{font-size: 26px;font-weight: bold;width: 135px;text-align: center;margin: 0 10px 0 10px;}
#pricingContainer .headers{font-weight:bold; font-size:14px; color:#717171;background:none transparent;line-height: 15px; padding:17px 7px;}
/*.selectBtn{height:0;}*/
.selectBtn button
{
    cursor:pointer; 
    padding: 1px 9px;
    border: 0px;
    background: #fafafa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 20px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    width: auto;
    color: #F90;
    margin-top: 5px;
}/**/ 
.ie .selectBtn button {height: 24px; padding: 1px 10px 10px 10px; background-color: #fafafa;}
.selectBtn button:hover {background: #fff;}
.listing{font-size:14px;}
.deals{background:url(images/backgrounds/columnBG.png) no-repeat -5px 0px;margin:52px 0 0; position:relative;}
.selected .deals{background-image:url(images/backgrounds/columnBGRO.png);}
#pricingContainer sup{vertical-align:super;font-size:14px; text-decoration:underline; margin-left:1px; position: absolute; margin-top: -5px;}
#pricingContainer .note{font-weight:normal; font-size:12px;}
#pricingContainer .column .price{margin:0; /*padding:23px 0 0;*/ padding: 0px; position:relative; width:154px; border-top:0px;}
#pricingContainer .column .price .sup{width:auto; margin:0; background:	url(images/backgrounds/ribbonBottom.png) no-repeat top left;padding: 30px 0 12px; position:relative; z-index:5; border-top:0; display:block;}
.mask{display:none;height: 500px; padding: 50px 0 580px;}

#pricingContainer .Incognito{position:relative;background:url(images/icons/incognito.png) no-repeat 50% 16px; background: none;}
#pricingContainer .Incognito .ribbonBack{opacity: .00; filter: alpha(opacity = 00);-moz-opacity: 0.00;}
#pricingContainer .Incognito .mask{display: block;position: absolute;width: 155px;z-index: 6;
    font-size: 20px;
    font-style: italic;
    color: #333;
    text-align: center;
    line-height: 24px;
    height: 200px;
    padding-top: 70px;
    margin-top: 50px;
}
#pricingContainer .Incognito .mask strong
{
    display: block;
    font-size: 24px;
}
#pricingContainer .Incognito .selected .mask{display:none;}

#dealSelected.Incognito{background-position:50% -9px;}

.Platinum .bestDeal{
    background: url(images/backgrounds/best-value.png) no-repeat top center;
    z-index: 1;
    position: absolute;
    padding: 26px 0;
    width: 76px;
    height: 46px;
    display: block;
    left: 38px;	
}


/* ribbon back */
#pricingContainer .ribbonBack{background:url(images/backgrounds/ribbonBack.png) no-repeat 0px 53px;}
#pricingContainer .Gold .ribbonBack{background-position:-155px 53px;}
#pricingContainer .Platinum .ribbonBack{background-position:-311px 53px;}
#pricingContainer .Incognito .ribbonBack{background-position:-468px 53px;}
#pricingContainer .Incognito .ribbonBack.showIncognito
{
    opacity: 1.0; 
    filter: alpha(opacity = 100);
    -moz-opacity: 1.0; 
    visibility: visible;
}
.dealColumn {cursor: pointer;}

/* font colors for the different deals */
.Basic{color:#0073b6;}
.Gold{color:#fbad0d;}
.Platinum{color:#717171;}
.Incognito{color:#000;}


/* check marks */
#pricingContainer .True, #pricingContainer .False{
    background:url(images/icons/pricingIcons.png) no-repeat 50% 0%;
    display:block;
    width: 28px;
    height: 24px;
    margin: 0 auto;
}
#pricingContainer .False{background-position:50% 100%;}
#pricingContainer .Basic .True{background-position:50% 74%;}
#pricingContainer .Gold .True{background-position:50% 49%;}
#pricingContainer .Platinum .True{background-position:50% 25%;}
#pricingContainer .Incognito .True{background-position:50% 0%;}


/* repeating headers for the deals */
#pricingContainer .deals .dealHeader{
    background: url(images/backgrounds/ribbonRepeat.png) repeat-y top left;
    border: 0px none;
    color: white;
    font-size: 18px;
    text-shadow: 0 0px 10px black;
    padding: 0;
    margin:0px;
    width: 154px;
    top: 0px; 
    /*height: 23px;*/
    height: 53px;
    /*position: absolute;*/
    z-index:5;
}
span.sup {padding-right: 15px !important;}
#pricingContainer .Gold .dealHeader, #pricingContainer .Gold .price .sup{background-position:-155px 0px;}
#pricingContainer .Platinum .dealHeader, #pricingContainer .Platinum .price .sup{background-position:-311px 0px; color:#4c4c4c; text-shadow: 0 0px 10px #fff;}
#pricingContainer .Incognito .dealHeader, #pricingContainer .Incognito .price .sup{background-position:-468px 0px;}


/* Bottom Buttons */
.btmBtn{
    margin:45px 0 0;
    text-align:center; 
}.btmBtn button{
background:url(images/backgrounds/btmBtn.png) repeat-x #0371b1;
border:1px solid;
color:#fff;
font-weight:bold;
padding:10px 0;
cursor:pointer;
font-size:12px;
webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width:135px;
border: 0;
}

.Gold .btmBtn button{background-color:#fbae0e;}
.Platinum .btmBtn button{background-color:#afafaf; color:#4c4c4c;text-shadow: 0 0px 10px #fff;}
.Incognito .btmBtn button{background-color:#000;}

/* line up header rows */
/* FOR HAVING MORE PADDING ON THE SIDES OF THE CONTAINER 
#headers .row-1{border-top:0px;height: 10px;}
#headers .row-5{height:34px}
#headers .row-6{height: 15px;}
#headers .row-7{height: 16px;}
#headers .row-8{height: 31px;}
*/

/* FOR HAVING NO PADDING ON THE SIDES OF THE CONTAINER */
#headers .row-1 {border-top: 0 none;height: 12px;}
#headers .row-2{height: 16px;}
#headers .row-3{height: 41px;}
#headers .row-4{height: 29px; padding: 20px 7px 34px;}
#headers .row-5{height:32px}
#headers .row-6{height: 16px;}
#headers .row-7{height:17px;} 
#headers .row-8{padding:25px 7px; height: 14px;}




.ie #pricingContainer .headers {line-height: 16px;}
.ie #headers .row-1 {border-top: 0px; height: 13px;}
.ie #headers .row-3 {height: 41px;}
.ie #headers .row-4 {height: 30px;}
.ie #headers .row-5 {height: 32px; padding-top: 16px;}
.ie #headers .row-6 {height: 19px;}
.ie #fiveIE {height: 34px; padding-top: 14px;}
.ie #sixIE {height: 35px !important; padding-top: 14px !important;}
.ie #eightIE {height: 35px !important; padding-top: 14px !important;}
.ie #nineIE {height: 35px !important; padding-top: 14px !important;}

.chrome #headers .row-1 {border-top: 0 none; height: 11px;}
.chrome #headers .row-3 {height: 39px;}
.chrome #headers .row-4 {padding: 20px 7px 33px; height: 30px;}
.chrome #headers .row-6 {height: 16px;}

.safari #headers .row-1{border-top:0px;height: 11px;}
.safari #headers .row-3{height: 38px;}
.safari #headers .row-4{height: 29px;}
.safari #headers .row-6{height: 16px;}

.relistAmount 
{
    font-size: 12px;
    display: block;
    font-weight: normal;
    color: #aaa;
}
#pricingContainer .column .transfeePadding{padding:28px 0 27px;} 
#pricingContainer .column .closeFee{padding: 22px 0 21px;}
#pricingContainer .column .indexed{padding: 21px 0 21px;}
#pricingContainer .column .frontPage{padding:20px 0}

/* global styles */
.hidden{display:none;}
#pricingContainer form{margin:0; padding:0; border-top: 0px none;}
#pricingContainer .column .lessPad{padding-top:10px;}
.wondering{padding: 0px 20px !important;background: #ECECEC;font-weight: bold;color: #6C6C6C;}
.wondering a{display: inline-block;
background: url(images/backgrounds/learnMore.png) repeat-x top left;
padding: 5px 10px;
webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-weight:bold;
text-shadow: 0 2px 2px #fff;
margin-left: 15px !important;
}
.wondering a span{background:url(images/backgrounds/buttonArrow.png) no-repeat center right;padding-right: 20px;}

#selectType #listingTitle
{
    height: auto;
    margin: -4px 0 10px 0;
    width: 890px;
}
#selectType #listingTitle h3
{
    height: auto;
}

.disclaimer 
{
    position: absolute;
    margin: 23px 20px 23px 15px;
    font-style: italic;
    color: #999;
    font-weight: bold;
    padding: 10px 30px;
    border: 1px dashed #E5E5E5;
}
.disclaimer em 
{
    font-weight: normal;
}

/*------------------ Charts ------------------------------*/

#chart_financial, #chart_visitors {margin-left: -10px;}


/*------------------ Comments ------------------------------*/

#divListingComment textarea
{
    width: 97%;
    margin-top: 20px;
}
#divListingComment {padding-left: 10px;}
#divListingComment .divCreateComment
{
    margin-right: 15px;
    margin-bottom: 10px;
} 
#divListingComment .divListingComment
{
    border-left: none;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #eee;
    word-wrap: break-word;
}
#divListingComment .divListingComment .divListingComment, #divListingComment .divListingComment .divListingComment .divListingComment .divListingComment
{
    border-bottom: none;
    padding: 10px 0 5px 15px;
    border-left: 3px solid #eee;
    background: #fafafa;
    margin: 10px 0 10px;
}
#divListingComment .divListingComment .divListingComment .divListingComment .divListingComment
{
    margin: 5px 15px 5px 0px;
}
#divListingComment .divListingComment .divListingComment .divListingComment
{
    border-bottom: 1px solid #EEE;
    padding: 10px 0px 10px 20px;
    border-left: 3px solid #EEE;
    background: white;
    margin: 5px 15px 10px 0px;
}
.replyComment, .replyCommentLogin
{
    display: block;
    width: 37px;
    padding: 1px 10px;
    color: white !important;
    font-weight: bold !important;
    border: none;
    background: #006EAF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    cursor: pointer;
    margin: 10px 0 10px;
    font-size: 13px !important;
}
.replyCommentLogin {width: 90px;}
#divListingComment span 
{
    font-size: 14px;
    color: #999;
    font-style: italic;
}
#divListingComment span.commentUserName
{
    color: #565656;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
    font-weight: bold;
}

/*----------------------- Listing Controls --------------------------- */
#listingRight ul li 
{
    border-bottom: 1px solid #e9e9e9;
    padding: 5px;
    text-align: right;
}
#listingRight ul li strong
{
    float: left;
}
#listingRight ul li a
{
    font-weight: bold;
    font-size: 12px;
}



.listingControls 
{
    background: #eee;
    height: auto;
    width: auto;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.time 
{
    width: auto;
    height: 50px;
    margin: 0 auto;
}
.time ul li
{
    float: left;
    text-align: center !important;
    font-size: 22px;
    padding: 0px 10px !important;
    border-left: 1px solid #DDD;
    line-height: 16px;
    border-bottom: none !important;

}
.time ul li span
{
    font-size: 12px;
    color: #999;
}
.time ul li.timeLabel
{
    text-align: left !important;
    font-weight: bold;
    border: none;
    color: #CCC;
    font-size: 16px;
    line-height: 18px;
    padding-right: 20px !important;
    border-bottom: none !important;
}
.highestBid
{
    background: #006EAF;
    background: #565656;
    color: White;
    font-size: 26px;
    padding: 10px 10px;
    text-align: center;
}
.highestBid span
{
    font-size: 14px;
    opacity: 0.5;
    vertical-align: top;
    border-left: 1px solid #004B78;
    border-left: 1px solid #333;
    padding-left: 8px;
    margin-left: 2px;
}
.highestBidder
{
    background: #FAFAFA;
    text-align: center;
    padding: 5px 0;
    border-bottom: 1px solid #CCC;
    color: #888;
}
.highestBidder strong {color: #777;}
#bidding 
{
    margin-top: 10px;
}
#bidding #bidAmount
{ 
    width: 100px;
    float: left;
    margin-right: 5px;
}
#bidding #placeBid
{
    width: 90px;
    float: left;
    font-size: 13px;
    margin: 3px 0;
    padding: 9px 12px;
}
#bidding span
{
    text-align: center;
    color: #888;
    display: block;
    clear: both;
    margin-bottom: 10px;
}
#bidding span strong
{
    color: #555;
}
#bidding span.dollarLeft
{
    float: left;
    width: 14px;
    height: 37px;
    background: url("images/icons/inputDollar.png") left 11px no-repeat;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 0px;
}
#watch
{
    background: #DDD;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px 0 15px;
}
#watch span
{
    width: auto;
    background: #DDD;
    margin: -2px 0;
    text-align: center;
}
#watch .watchButton
{
    width: 120px;
    margin: 0 auto;
    padding: 6px;
    margin-top: 5px;
}

.listingEditBtn
{
    padding: 8px 12px;
    color: white !important;
    display: block;
    font-weight: bold;
    border: none;
    background: #006EAF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    cursor: pointer;
    margin: 10px auto;
    width: 190px;
    text-align: center;
}
.lastMinNotification
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 12px;
    border: 1px solid #D7D6D6;
    margin-bottom: 10px;
    color: #565656;
    background: #fafafa;
    margin-bottom: 10px;
    display: block;
}
#listingBuyNow
{
    padding: 8px 12px;
    color: white;
    display: block;
    font-weight: bold;
    background: #006EAF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    cursor: pointer;
    margin: 10px auto;
    width: 210px;
    border: 1px solid #055e93;
}
.listingNotifyRight
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 12px;
    border: 1px solid #D7D6D6;
    margin-bottom: 10px;
    color: #565656;
    background: #FAFAFA;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}
.listingNotifyRightPersonal
{
    padding: 5px 12px;
    background: #feb806;
    display: block;
    text-align: center;
    color: white;
    margin-bottom: 0px;
    border: #F99911 1px solid;
    text-shadow: #CE8A0E 0px 1px 3px;
    font-weight: bold;
}

#validateHeaderEmail .field-validation-error, #validateHeaderPassword .field-validation-error  {
    position: absolute;
    margin: -35px 0 0 85px;
    margin: -2px 0 0 -28px;
    padding: 8px 10px 10px 20px;
}
#validateHeaderPassword .field-validation-error 
{
    margin: -35px 0 0 95px;
    margin: -2px 0 0 -8px;
}
.safari #validateHeaderPassword .field-validation-error, .safari #validateHeaderEmail .field-validation-error {margin: -35px 0 0 195px;}
.chrome #validateHeaderEmail .field-validation-error, .chrome #validateHeaderPassword .field-validation-error {margin: -35px 0 0 85px;}
.chrome #validateHeaderPassword .field-validation-error {margin: -35px 0 0 95px;}

.checkedOff {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 3px; }
.checkedOff02 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 214px;}
.checkedOff03 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 414px;}
.checkedOff04 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 238px;}
.checkedOff05 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 445px;}


.safari .checkedOff {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -14px 3px;}
.safari .checkedOff02 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 214px;}
.safari .checkedOff03 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 421px;}
.safari .checkedOff04 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 238px;}
.safari .checkedOff05 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 445px;}

.chrome .checkedOff {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -14px 3px;}
.chrome .checkedOff02 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -40px 214px;}
.chrome .checkedOff03 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -23px 416px;}
.chrome .checkedOff04 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 238px;}
.chrome .checkedOff05 {display: block; width: 41px; height: 39px; background: url("images/icons/stepCheck.png") no-repeat; position: absolute; margin: -39px 445px;}

.ie .breadcrumbs h2 {width: 970px;}
.ie .checkedOff {margin-top: -12px;}
.ie .notificationArrow {margin-left: -270px;}

/* ----------------- Footer Styles ------------------- */

#footer-wrapper {
    clear: both;
    margin: 0 auto;
    text-align: left;
    background: url("images/backgrounds/footerBg.png") repeat-x;
    width: 100%;
    border: none !important;
    height: 282px;
    margin-top: -282px;
    position: relative;
}
#footer-bottom {
clear: both;
border-top: none !important;
width: 940px;
margin: 0 auto;
font-family: Arial, Helvetica, Sans-serif;
color: #aaa;
padding-top: 30px;
}
#footer-wrapper .bottom-left
{
    display: block;
    width: 230px;
    height: 170px;
    background: url("images/backgrounds/footerLogo.png") no-repeat;
    margin-left: 40px;
    padding-top: 80px;
    color: #777;
    font-size: 12px;
    line-height: 18px;
}
#footer-wrapper .bottom-right
{ 
    display: block;
    height: 200px;
    padding-top: 25px;
    margin-left: 300px;
}
#footer-wrapper .bottom-right .footer-group {
    float: left;
}
#footer-wrapper .bottom-right .footer-group h3 {
    color: #1F1F1F;;
    font-size: 24px;
    font-weight: lighter;
    text-shadow: #555 0 1px 0px;
    font-family: Helvetica, Arial, Sans-Serif;
    margin-right: 70px;
    width: 100%;
    text-align: left;
}
#footer-wrapper .bottom-right ul
{ 
    list-style: none;
    text-align: left;
    margin: 0px;
    padding: 0px;
}
#footer-wrapper .bottom-right ul li
{ 
    font-size: 14px;
    color: #777;
    margin-right: 39px;
    color: #AAA;
    text-shadow: #222 0px 1px 5px;

}
#footer-wrapper .bottom-right ul li a 
{
    color: #aaa;
    border-bottom: 1px solid #373737;
    padding: 2px;
    width: 170px !important;
    display: block;
}
#footer-wrapper .bottom-right ul li:last-child a
{
    border-bottom: none !important;
}
#footer-wrapper .bottom-right ul li a:hover
{
    background: #444;
    color: #F90;
    text-shadow: #222 0px 0px 5px;
}

/* --------------- Print Friendly ----------------- */

.printFriendly
{
    float: right;
    margin-bottom: 10px;
    color: #777;
}
.customPrint
{
    position: absolute;
    margin: -90px 0 0 770px;
    background: url("images/icons/printIcon.png") 10px no-repeat #fafafa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 24px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    padding: 2px 12px 2px 34px;
}
.customPrint:hover {background-color: #fff;}

/* ------------------- Photos ---------------------- */

ul.photoList {list-style: none; height: 150px;}

ul.photoList li 
{
    display: inline-block;
    float: left;
    padding: 0px;    
    margin: 15px 7px;
    border: 1px solid #ccc;
    height: 98px !important;
    width: 98px !important;
    overflow: hidden;
}
ul.photoList li .centerImage {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    width: 100px;
    text-align: center;
}
ul.photoList li img
{
    /*width: 98px;
    height: 98px;*/
    padding: 0px;
    margin: 0px;
}

.photoEditControls 
{
    position: relative;
    margin: -170px 0 0 190px;
}
.photoEditControls textarea
{
    width: 345px;
    height: 70px;
    max-width: 345px;
}
#uploadwrapper0, #uploadwrapper1, #uploadwrapper2, #uploadwrapper3, #uploadwrapper4
{
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin: 10px 0;
}
#uploadwrapper4 {border-bottom: none; margin-bottom: 0px;}
#uploadwrapper0 .uploadify, #uploadwrapper1 .uploadify, #uploadwrapper2 .uploadify, #uploadwrapper3 .uploadify, #uploadwrapper4 .uploadify
{
    height: 30px;
    width: 120px;
    margin-top: 25px;
    margin-left: 20px;
}
#uploadwrapper0 .fileSize, #uploadwrapper1 .fileSize, #uploadwrapper2 .fileSize, #uploadwrapper3 .fileSize, #uploadwrapper4 .fileSize {
margin: -37px 0 0 160px;

}
.defaultImage img
{
    margin-bottom: -12px;
}

#listingLeft h4
{
    margin-top: 15px;
}
.listingDescription p
{
    padding: 12px 5px 0px;
}

.collapsableContainer.Photos
{
    border: 1px solid #eee;
}
.collapsableContainer.Photos h4
{
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.collapsableContainer.Photos h4 a.disabled {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.collapsableContainer.Photos .expandListDisabled
{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.removePhoto
{
    background: url("images/icons/removeIcon.png") 8px no-repeat #0078BD;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0 10px 0 29px;
    line-height: 24px;
    vertical-align: bottom;
    border-bottom: 1px solid #CCC;
    width: auto;
    font-size: 12px;
    color: white !important;
    text-shadow: #004E7A 0px 1px 2px;
    float: left;
    margin-right: 10px;
}
.removePhoto:hover {background-color: #0082CD;}

.USD, .revenueAmount.Business, .cashflowAmount, #AskingPrice, #bidAmount {background: url("images/backgrounds/USD.png") right no-repeat #E3E3E3; max-width: 160px;}
.USD:focus, .revenueAmount.Business:focus, .cashflowAmount:focus, #AskingPrice:focus, #bidAmount:focus {background: url("images/backgrounds/USD.png") right no-repeat #D9D9D9;}
.smallUSD {font-size: 12px; color: #bbb; vertical-align: middle;}
.acceptTandC 
{
    font-size: 11px;
    margin-top: 10px;
    padding-left: 30px;
    line-height: 18px;
}
.acceptTandC input#acceptTandC 
{
    /*margin-right: 0px;
    vertical-align: middle;*/    
    width: 20px;
    position: absolute;
    margin-left: -25px;
    padding: 0px;
}
.acceptTandC a {font-size: 11px !important;}
.checkoutMsg {font-style: italic; font-size: 13px; color: #999;}
.checkoutDivider 
{
    width: 100%;
    border-top: 1px solid #DDD;
    margin-bottom: 20px;
}
.loggedOut 
{
    display: block;
    padding: 7px 10px;
    color: white !important;
    font-weight: bold !important;
    border: none;
    background: #006EAF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    cursor: pointer;
    margin: 10px 20px 10px;
    font-size: 14px !important;
    text-align: center;
}
.loggedOut.disable
{
    display: block;
    padding: 7px 10px;
    color: white !important;
    font-weight: bold !important;
    border: none;
    background: #006EAF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: #002B43 0px 0px 5px;
    cursor: default;
    margin: 10px 20px 10px;
    font-size: 14px !important;
    text-align: center;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity = 30);
}
.smallDisclaimer 
{
    margin-top: 20px;
    font-weight: normal;
    text-shadow: none;
    color: #777;
    font-size: 12px;
}
.smallDisclaimer a
{
    font-size: 12px;
    background: none;
    margin: 0px;
    border: none;
    padding: 0px;
    text-shadow: none;
    color: #F90 !important;
}
.noMessages
{
    width: 100%;
    display: block;
    background: #fbfbfb;
    border: 1px solid #EEE;
    color: #999;
    margin-top: -41px;
    margin-left: -2px;
}
.noMessages span {padding: 15px 20px; display: block;}
.assetDescription 
{
    text-align: left;
    color: #888;
    display: block;
    line-height: 16px;
    background: #FAFAFA;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.editViewFileList {display: block !important; margin: 0px;}
.watchSpan 
{
    display: block;
    background: #CFCFCF !important;
    padding: 10px;
    margin: 0px 10px !important;
    border-bottom: 1px solid #EEE;
    line-height: 18px;
    text-align: left !important;
}
.months .field-validation-error {position: absolute; margin: 0 0 0 -20px;}
.assetError {position: absolute; margin: 0px 0 0 -185px;padding: 7px 20px;}

.chrome .months .field-validation-error, .safari .months .field-validation-error
{
    position: absolute;
    margin: -42px 0 0 135px;
}
.chrome .assetError, .safari .assetError 
{
    position: absolute;
    margin: 0px 0 0 -185px;
    padding: 7px 20px;
}
.createTitle .field-validation-error, .ie .createTitle .field-validation-error 
{
    position: absolute;
    padding: 7px 20px;
    margin: 0 0 0 -160px;
}
.createMsg .field-validation-error, 
{
    position: absolute;
    margin: -230px 0 0 600px;
    padding: 7px 20px;
}
.ie .createMsg .field-validation-error
{
    position: absolute;
    margin: 0px 0 0 -40px;
    padding: 7px 20px;
}
#pageContainer p#welcomeText a
{
    padding: 0px;
    background: none;
    text-shadow: none;
    color: #F90 !important;
    line-height: 12px;
    margin: 2px;
}

ul.customList, ul.bulletList 
{
    list-style: none;
    margin: 0px;
}
ul.bulletList {padding: 15px;}
ul.customList li, ul.bulletList li
{
    margin-bottom: 20px;
    background: url("images/icons/bullet.png") left 2px no-repeat;
    padding-left: 30px;
    color: #444;
}
ul.bulletList li
{
    margin-bottom: 5px;
}
p.collapsedField01, p.collapsedField02
{
    background: url("images/backgrounds/dropFade.png") top repeat-x #e6e6e6 !important;
    border-bottom: 1px solid white;
}
.comingSoon 
{
    font-size: 18px;
    font-style: italic;
    color: #333;
    margin-left: 10px;
}
#staticChart 
{
    width: 570px;
    height: 521px;
    background: url("images/backgrounds/staticChartBlur.png") no-repeat;
}
#staticRight
{
    width: 254px;
    height: 471px;
    background: url("images/backgrounds/staticRightDetails.png") no-repeat;
}
#staticDescription
{
    width: 570px;
    height: 534px;
    background: url("images/backgrounds/staticDescription.png") no-repeat;
}
#incognitoThumb
{
    background: url("images/backgrounds/incognitoThumb.jpg") no-repeat;
}
#requestMsg
{
    line-height: 16px;
    text-align: center;
    border: 1px dashed #ccc;
    margin: 0 20px 10px 20px;
    background: #FAFAFA;
    color: #666;
    padding: 10px;
}
#incognitoSmallThumb
{
    background: url("images/backgrounds/incognitoSmallThumb.jpg") no-repeat !important;
}
#previewAsIncognito
{
    padding: 5px 20px !important;
    width: 150px !important;
    background-position: 155px !important;
}
#inline3 
{
    display: block;
    width: 800px;
    height: auto;
    min-height: 500px;
}
#inline3 p
{
    padding: 20px;
    background: #f3f3f3;
    border: 1px dashed #ddd;
    margin: 0 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#requestSteps
{
    width: 100%;
    height: auto;
    margin-top: 30px;
}
.requestStepColumn
{
    width: 270px;
    float: left;
    border-right: 1px solid #ddd;
    height: 220px;
    margin: 0 5px;
    padding-left: 5px;
}
#request01 {margin-left: 0px;}
#request03 {border-right: none; width: 320px; margin-right: 0px;}
.requestStepColumn h3 {width: auto !important;}
.requestStepColumn p
{
    margin: 0px 20px 10px 10px !important;
    padding: 0px !important;
    background: none !important;
    border: none !important;
}
a.tecture
{
    width: 132px;
    height: 24px;
    background: url("images/backgrounds/tectureLogo.png") no-repeat !important;    display: block;
    margin-top: 45px;
    margin-left: 30px;
}
a.tecture:hover
{
    background-position: 0 -24px !important;
}
#inline3 h3 span,#inline3 h3 span a
{
    /*color: #006EAF;*/
    font-weight: lighter;
    font-size: 20px;
}
#inline3 .requestStepColumn h3 span {color: #006EAF; font-weight: bold;}
.radio-select-Default {border-bottom: 1px dashed #ccc; padding-bottom: 30px; margin-bottom: 30px; display: block; height: 50px; margin-top: 10px;}
.radio-select-Default input, .radio-select-Default label, .radio-select-UserUpload input, .radio-select-UserUpload label {float: left; display: block; margin: 20px 0; width: auto !important;}
.radio-select-Default label, .radio-select-UserUpload label
{
    margin-top: 17px;
    margin-left: 10px;
    border-left: 1px solid #DDD;
    padding-left: 15px;
    width: 500px !important;
    display: block;
}
#uploadNDA {padding-bottom: 30px;}
#uploadNDA #file_upload 
{
    margin-top: 43px; margin-left: 180px;
}
.absoluteOR 
{
    background: #EEE;
    position: absolute;
    margin: 102px 0 0 280px;
    padding: 0 20px;
    color: #AAA;
}
#uploadNDA .fileSize
{
    margin-top: 18px;
    margin-left: 320px;
}
.uploadify-button
{ 
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border: 1px solid gray !important;
    text-shadow: #222 0px 0px 5px !important;
    font-weight: bold !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
}
.ndaIcon
{
    background: url("images/icons/file_nda.png") no-repeat;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: inline-block !important;
    width: 20px;
    padding-top: 10px;
    vertical-align: top;
    margin-right: 8px !important;
    margin-left: 0px !important;
}
#ndaMargin {margin-left: 10px !important;}

#downloadNDA, #requestAccessNDA, #selectNDA
{
    width: 205px;
    float: left;
    margin: 10px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    background-position: 70px;
    padding-left: 25px;
    vertical-align: bottom;
    margin-top: 57px;
}
#requestAccessNDA
{ 
    background: url("images/icons/accessIcon.png") 15px no-repeat #0078BD;
    margin: 10px;
    width: 250px;
}
#selectNDA
{ 
    background: url("images/icons/folderIcon.png") 55px no-repeat #0078BD;
    margin: 10px;
    width: 205px;
    margin-top: 34px;
}
#downloadNDA[disabled], #requestAccessNDA[disabled], #selectNDA[disabled], .uploadify-button.disabled
{
    opacity: .20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #666 !important;
}
#requestAccessButton
{
    background: url("images/icons/accessIcon.png") 37px no-repeat #0078BD;
    padding-left: 30px;
}
#requestAccessButton:hover, #requestAccessNDA:hover
{
    background-color: #0082CD;
}
.acceptRequest, .declineRequest
{
    background: #0078BD;
    padding: 3px 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5px;
    color: White !important;
    text-shadow: #004E7A 0px 1px 2px;
    border-bottom: 1px solid #004E7A;
    font-size: 13px !important;
}
.declineRequest
{
    margin-right: 0px;
    background: #FD5401;
    color: #FAFAFA !important;
    text-shadow: #ae3c04 0px 1px 1px;
    border-bottom: 1px solid #ae3c04;
    margin-left: 5px;
}
.acceptRequest:hover
{
    background: #0082CD;
    border-bottom: 1px solid #004E7A;       
}
.declineRequest:hover
{
    background: #ff632d;
    border-bottom: 1px solid #ae3c04;
}
p.trimName 
{
    display: inline-block;  
    padding: 0px !important;
    margin: 0px !important;
}
a.pendingRequests, a.reList
{
    display: block;
    width: 100px;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: normal;
}
a.reList {width: 50px;}
span.grey #file_upload-button
{
    opacity: .20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #666 !important;
}
#install_flash
{
    background: url("images/icons/installFlashPlayer.png") center no-repeat;
    width: 220px;
    height: 33px;
    margin: 43px auto 20px 10px;
}
#install_flash a
{
    display: block;
    width: 220px;
    height: 33px;
}   
p.incognitoKey
{
    background: #FAFAFA;
    border: 1px solid #DDD;
    margin: 10px;
    padding: 10px 20px;
    color: #565656;
    margin-bottom: -10px;
    border-bottom: 0px;
    background: #CCC;
    background: #555;
    color: #EEE;
    border-left: 0px;
    border-right: 0px;
    line-height: 26px;
    text-shadow: #222 0px 0px 3px;
}
p.incognitoKey span.publicIcon, span.publicIcon
{
    background: url("images/icons/publicIcon.png") center no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    
    float: left;
    background: url("images/icons/publicIcon.png") center no-repeat #DDD;
    width: 16px;
    height: 16px;
    display: block;
    padding: 5px;
    border-radius: 15px;
    height: 16px !important;
    box-shadow: 0px -1px 1px #222;
    margin-right: 10px;
}
span.publicIcon
{
    border: none;
    box-shadow: none;
    border-radius: none;
    padding: 0px;
    padding-top: 5px;
    background: url("images/icons/publicIcon.png") center no-repeat;
}
.financialDocTrim
{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 130px;
    display: inline-block;
    float: left;
}
#pageContainer form p span.bodyText 
{
    display: block;
    float: left;
    background: #F6F6F6;
    padding: 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 546px;
    border-bottom: 1px solid #fcfcfc;
    border-top: 1px solid #DDD;
    margin-bottom: 10px;
}
p.createMsg {padding: 10px 20px 20px !important;}
label.lowLabel {margin-top: 5px;}
.uploadedNDA 
{
    background: url("images/icons/file_nda.png") center left no-repeat !important;
}

#ask-for-coupon {
    display: none;
}
#ask-for-coupon form{
    border-top:none;
}
#ask-for-coupon h3{
font-size: 26px;
color: #565656;
font-weight: normal;
padding: 10px 0 20px;
text-align: left;
width: 316px;
line-height: 28px;
}
#ask-for-coupon p{
    background: url(images/backgrounds/scissors.png) #EEE no-repeat 95% 100%;
    padding: 42px 20px;
    text-align: left;
    margin:0 0 20px;
    border: 3px dashed #CCC;
    width:530px;
}

#ask-for-coupon #couponCode{
width: 230px;
}

#ask-for-coupon div .submitCoupon{
height: 31px;
margin: 0px;
background: url("images/backgrounds/BlueBtnBg.png") repeat-x;
font-weight: bold;
text-shadow: #002B43 0px 0px 5px;
border: none;
margin-right: 8px;
font-size: 14px;
cursor: pointer;
display: inline-block;
float: left;
text-align: center;
width: 165px;
color: white;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#ask-for-coupon div .cancelCoupon{
width: 160px;
display: block;
padding: 7px 5px;
float: left;
margin: 0 12px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: white 0px 1px 1px;
font-weight: bold;
background: #EEE;
border-bottom: 1px solid #D4D4D4;
border-top: 1px solid #D4D4D4;
border-right: 1px solid #D4D4D4;
color: #F90;
font-size: 14px;
text-decoration: none;
cursor: pointer;
}

em{
font-style:italic;
}

input.emailSignUpBtn{
    width:175px;
    vertical-align:middle;
    display:inline-block;
}
.textCenter{text-align:center; display:block;}
.fb-icon{padding: 7px 0 0 22px;
background: url(images/icons/facebook.png) no-repeat 0px 10px;
display: inline-block;
vertical-align: middle;}

#emailSignUp .error{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee;
}