body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial;
    overflow-x: auto;
    overflow-y: scroll;
}

div#content { border-right: 1px solid #f0f0f0;}

table {
    border-collapse: collapse;
}

img, form, table, tbody, tr, td, th, a, a img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}


table.overall {
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
}

td.header {
    width: 900px;
    height: 85px;
    background-image: url('../img/header-back.png');
    background-repeat: no-repeat;
}
td.headerBlue {
    
    width: 900px;
    height: 85px;
    background-image: url('../img/header-back-blue.png');
    background-repeat: no-repeat;
}

td.logo   {
    width: 300px;
    height: 85px;
    background-image: url('../img/logo.gif');
    background-repeat: no-repeat;
}
td.bannerTop {
    width: 400px;
}

td.upperMenu {
    height: 26px;

    background-image: url('../img/menu-back.png');
    background-repeat: no-repeat;

    text-align: center;
    font-weight: 600;
    font-size: 10px;
}

td.upperMenu table, td.upperMenu table td {
	text-align: center;
    font-weight: 600;
    font-size: 10px;
	vertical-align: middle;
}

td.upperMenuBlue, td.upperMenuBlue table, td.upperMenuBlue table td{
    height: 26px;
    vertical-align: middle;
    /*background-image: url('../img/menu-back.png');
    background-repeat: no-repeat;*/
    


    text-align: center;
    font-weight: 600;
    font-size: 10px;
}

table.leftMenu td {
    height: 35px;
    width: 175px;

    border-bottom: 2px solid white;

    padding-right: 10px;

    background-image: url('../img/menu-left-shadow.png');
    background-position: right;
    background-repeat: repeat-y;
    background-color: #F0B71F;

    font-family: Verdana;
    font-weight: 600;
    text-align: right;
    font-size: 12px;
}

table.leftMenuBlue td {
    height: 35px;
    width: 175px;

    border-bottom: 2px solid white;

    padding-right: 10px;

    background-image: url('../img/menu-left-shadow-blue.png');
    background-position: right;
    background-repeat: repeat-y;
    background-color: #A4B5C7;

    font-family: Verdana;
    font-weight: 600;
    text-align: right;
    font-size: 12px;
}

td.clearLeft {
    background-image: url('../img/left-shadow.png');
    background-position: right;
    background-repeat: repeat-y;
    vertical-align: top;

    text-align: right;
}

a.managerTab, a.managerTab:visited  {cursor: pointer; display: block; height: 25px; width: 150px; text-align: center; background-image: url(/img/manager-tab.png); background-repeat: no-repeat; color: #000; text-decoration: none; font-size: 12px; vertical-align: middle; margin: 0px 2px 0px 2px;}
a.managerTab:hover                  {cursor: pointer; display: block; height: 25px; width: 150px; text-align: center; background-image: url(/img/manager-tab.png); background-repeat: no-repeat; color: #555; text-decoration: none; font-size: 12px; vertical-align: middle; margin: 0px 2px 0px 2px; }

a.managerTabActive, a.managerTabActive:visited  {cursor: pointer; display: block; height: 25px; width: 150px; text-align: center; background-image: url(/img/manager-tab-active.png); background-repeat: no-repeat; color: #000; text-decoration: none; font-size: 12px; vertical-align: middle; margin: 0px;}
a.managerTabActive:hover                        {cursor: pointer; display: block; height: 25px; width: 150px; text-align: center; background-image: url(/img/manager-tab-active.png); background-repeat: no-repeat; color: #555; text-decoration: none; font-size: 12px; vertical-align: middle; margin: 0px;}

td.upperMenu a, td.upperMenu a:visited, table.leftMenu a, table.leftMenu a:visited { text-decoration: none; color: #333;}
td.upperMenu a:hover, table.leftMenu a:hover                                       { text-decoration: none; color: #777;}
td.upperMenu a.selected, table.leftMenu a.selected                                 { text-decoration: none; color: #777;}

td.upperMenuBlue a, td.upperMenuBlue a:visited, table.leftMenuBlue a, table.leftMenuBlue a:visited { text-decoration: none; color: #333;}
td.upperMenuBlue a:hover, table.leftMenuBlue a:hover                                       { text-decoration: none; color: #777;}
td.upperMenuBlue a.selected, table.leftMenuBlue a.selected                                 { text-decoration: none; color: #777;}

td.main {
    width: 716px;
    vertical-align: top;
}

table.loginTable {
    height: 70px;
    width: 185px;
}
table.loginTable td          {padding-top: 1px; padding-left: 4px;}
table.loginTable td.buttons  {padding-left: 0px;}

table.loginTable td.buttons a, table.loginTable td.buttons a:visited { color: #000;}
table.loginTable td.buttons a:hover {color: #999;}

table.loginTable td input    {width: 80px; height: 18px; border: 0px;}
td.loginUser                 {background-image: url('../img/login-username.gif'); height: 24px; background-repeat: no-repeat;}
td.loginPassword             {background-image: url('../img/login-password.gif'); height: 23px; background-repeat: no-repeat;}



table.statusTable {
	font-size: 10pt;
	font-weight: 600;
	text-align: right;
}

table.statusTable a, table.statusTable a:visited {font-weight: 300; text-decoration: none; color: #000;}
table.statusTable a:hover						 {font-weight: 300; text-decoration: underline; color: #666;}

td.menuRight {
    background-color: #F0B71F;
	vertical-align:top;
	width:150px;
}

td.menuRightCaption {
	white-space: nowrap; 
	color: #FFFFFF; 
	font-weight:600; 
	text-align: center;
	padding-bottom: 10px;
	padding-left: 10px;
}

td.menuRightLinks {
	color: #777777;
	font-size:10px;
	font-weight:600;
	white-space: nowrap;
	padding-left:5px;
	padding-bottom:5px;
}

td.menuRightBlue {
    background-color: #A4B5C7;
}



td.bottomShadowLeft {
    background-image: url('../img/bottom-shadow-left.png');
    background-repeat: no-repeat;
    background-position: top right;
    height: 26px;
}

td.bottomShadow {
    background-image: url('../img/bottom-shadow.png');
    background-repeat: no-repeat;
    background-position: top left;
}
td.bottomShadowGrey {
    background-image: url('../img/bottom-shadow-grey.png');
    background-repeat: no-repeat;
    background-position: top left;
}

table.searchSmall{
    width: 165px;
    margin-top: 15px;
}
table.searchSmall td {
    height: 23px;
}


td.searchSmallLeft {
    background-image: url('../img/search-back-small-left.gif');
    background-repeat: no-repeat;
	text-align: center;
    /*width: 57px;*/
}
td.searchSmallRight {
    background-image: url('../img/search-back-small-right.gif');
    background-repeat: no-repeat;
    width: 108px;
}

input.searchSmall {
    width: 95px;
    height: 18px;
    border: 0px;
}




table.pager a, table.pager a:visited        {color: #5F91C4; text-decoration: none;  font-size: 10px; font-weight: 600; padding: 2px;}
table.pager a:hover, table.pager a.selected, table.pager a.selected:visited, table.pager a.selected:hover {color: #5F91C4; text-decoration: underline;  font-size: 10px; font-weight: 600; padding: 2px;}

table.pager span {color: #5F91C4; text-decoration: none;  font-size: 10px; font-weight: 600; padding: 2px; cursor: pointer;}
table.pager span.selected {color: #5F91C4; text-decoration: underline;  font-size: 10px; font-weight: 600; padding: 2px; cursor: pointer;}



table.exTable {vertical-align: top;}

table.managerThumbs                            {/*margin-left: 10px; margin-top: 5px; margin-bottom: 5px;*/ text-align: center;}
table.managerThumbs table                      {text-align: center;}


td.thumbManagerCell                            {padding: 10px 1px; text-align: center; width: 96px/*106*/;}
a.thumbManagerLink, a.thumbManagerLink:visited {border: 1px solid #fff; display: block; width: 70px; margin-left: auto; margin-right: auto;}
a.thumbManagerLink:hover                       {border: 1px solid #bbb; display: block; width: 70px; margin-left: auto; margin-right: auto;}

div.overlayDiv {
    position: absolute;
	
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}
div.messageDiv {
    position: absolute;
    left: 50%;
    top: 50%;
}

/*  managemanet photo dialog  */

table.photoDetails {
    width: 300px;
    vertical-align: top;
}
table.photoDetails td {
    vertical-align: top;
    font-size: 10px;
    padding: 10px;
}
table.photoDetails td.title {
    font-size: 14px;
    padding: 5px 0px 1px 10px;
    border-bottom: 1px solid #fff;
}

table.photoDetails td.controls {    
    border-top: 1px solid #fff;
	padding: 5px;
	text-align: center;
}

span.loginError {color: #BE1128; white-space: nowrap;}

table.ratingYellow td         {cursor: pointer; }
table.ratingYellow div		  { display: block; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url(../img/rating-yellow-star.png);}
table.ratingYellow div.filled { display: block; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url(../img/rating-yellow-star-fill.png);}

table.ratingWhite td           {cursor: pointer; }
table.ratingWhite div 		   { display: block; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url(../img/rating-white-star.png);}
table.ratingWhite div.filled   { display: block; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url(../img/rating-white-star-fill.png);}

table.ratingYellow td, table.ratingWhite td {padding: 0px 1px;} 

table.exifTable {
    width: 100%; font-size: 10px;
}

table.exifTable td{
    padding-left: 5px;
    padding-bottom: 2px;
}

div.globalErrorContainer {
    width: 100%; 
    border: 1px solid #cc0000; 
    text-align: center; 
    padding: 5px 0px; 
    font-size: 10px; 
    color: #cc0000;
    background-color: #ffeeee;
    display: none;
}

div.globalInfoContainer {
    width: 100%; 
    border: 1px solid #7D96B0;
    text-align: center; 
    padding: 5px 0px; 
    font-size: 10px;
    color: #7D96B0;
    background-color: #A4B5C7;
    display: none;
}

td.content-header               {text-align: center; font-weight: 600; font-size: 14px; padding-top: 15px;}
td.content-section              {}

table.aboutus td                {padding: 5px 10px; font-size: 10px;}
table.mainaboutus td            {padding: 0px 10px; font-size: 10px;}

table.termsofuse td             {padding: 5px 10px; font-size: 10px;}
table.maintermsofuse td         {padding: 0px 10px; font-size: 10px;}

table.whyallto1 td              {padding: 5px 10px; font-size: 12px;}
table.mainwhyallto1 td          {padding: 0px 10px; font-size: 10px;}
table.whyallto1 a               {color: #58ACFA; font-size: 12px}


table.helpallto1 td             {padding-left: 10px; padding-bottom: 10px; font-size: 12px; color: #045FB4;}
table.mainhelpallto1 td         {padding: 0px 10px; font-size: 10px;}
table.helpallto1 a              {color: #045FB4; font-size: 16px; font-weight: 600;}
span.helpCaption                {padding-top: 10px; padding-bottom: 10px; font-size: 16px; font-weight: 600;}


table.helpallto1Main  td        {padding-left: 10px; padding-bottom: 5px; font-size: 14px;}

table.priceMatrix {border: 1px solid #fff; font-size: 10px;}
table.priceMatrix td {border: 1px solid #fff; padding: 5px; }
table.priceMatrix td.sel { background-color: #fff;}

table.button {height: 23px; cursor: pointer; padding:0px; margin:0px;}
table.button td{padding:0px !important; margin:0px !important;}
table.button td.mid {
	height: 23px; 
	color: #fff; 
	font-size: 8pt; 	
	background-image: url('../img/button-back.gif');
	background-repeat: repeat-x; 
	padding-top: 4px !important;
}
table.button img {
	margin: 0px;
	padding: 0px;
}
table.button td.mid_desktop {
	height: 23px; 
	color: #fff; 
	font-size: 8pt; 	
	background-image: url('../img/button-back.gif');
	background-repeat: repeat-x; 
	padding-top: 0px;
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin: 2px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 8px;
    white-space:nowrap;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 8px; /* push text down 1px */
   white-space:nowrap;
}

.searchSpec {font-size: 8pt;}

.priceContract a, .priceContract a:visited {text-decoration: underline; color: #000;}
.priceContract a:hover {text-decoration: none; color: #999;}
