body
{
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0px;
    background-color: #161D21;
}
.contentfont
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
    /*color: #666666;*/
    text-align: justify;
    font-weight: normal;
}
.contentbold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    font-weight: bold;
}
.titebold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666666;
    font-weight: bold;
}
.copyrighttxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #999999;
}
.linkstxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #999999;
}
.titebold2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}
.mapinfotable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    font-weight: bold;
}
.contentlink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}
.contentfontmid
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: center;
    font-weight: normal;
}

a
{
    text-decoration: none;
    color: #0066ff;
}
a:hover
{
    text-decoration: underline;
    color: #0066ff;
}

.price
{
    font-size: small;
}

.description
{
    font-family: Tahoma, Geneva, sans-serif;
    color: #666666;
    text-align: justify;
    font-weight: normal;
    font-size: smaller;
    background-color: #eee;
    padding: 1ex;
    border: solid 1px #ddd;
}

.description p
{
    margin-top: 0ex;
    margin-bottom: 1ex;
}

.firstprint
{
    text-align: left;
}

.mapmaker
{
    text-align: left;
    font-size: small;
}
.maptitlebar
{
    text-align: left;
    font-family: Tahoma, Geneva, sans-serif;
    background-color: #ccc;
    margin: 5px 0;
    padding: 3px;
    border-top: solid 1px black;
}

a img
{
    border: none;
}

ul#menu
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
ul#menu li
{
    float: left;
    display: inline;
}
img
{
    display: block;
}

.sidebar
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: black;
    text-align: justify;
    font-weight: normal;
    margin-top: 160px;
    text-align: left;
    width: 180px;
    border: solid 1px black;
    padding: 1px;
    background-color: gray;
}

.gallery .sidebar
{
    height: 268px;
    background-image: url(../img/bg-search-180px.jpg);
}

.sidebar a
{
	font-weight: bold;
    text-decoration: none;
    color: #FFF;
}
.sidebar a:hover
{
    text-decoration: underline;
    color: #FFF;
}
.sidebar .padding {
	padding:10px;
}
.sidebar .heading
{
	display:inline-block;
	font-size:larger;
	font-weight:bold;
	margin:10px 0 5px;
}
.sidebar .first-heading
{
	margin-top:0px;
}

.leftsidebar
{
    background-position: right top;
    background-image: url(../img/left.gif);
    background-repeat: no-repeat;
}
.rightsidebar
{
    background-position: left top;
    background-image: url(../img/right.gif);
    background-repeat: no-repeat;
}

.leftsidebar .sidebar {
	background-position: left center;
    background-image: url(../img/bg-search.jpg);
    background-repeat: no-repeat;
}

.rightsidebar .sidebar {
	background-position: right center;
    background-image: url(../img/bg-search.jpg);
    background-repeat: no-repeat;
}

.topbar {
	width: 702px; 
	height: 31px;
	background: transparent url(../img/top.gif) scroll no-repeat 0 0;
	position: relative;
}

.topbar .login-logout {float:right; font-size:12px; margin-top:5px; padding:2px 5px; padding: 2px; background-color: #FFFFFF;}

.print_show {display: none;}
img.t-error-icon {display: inline; margin-right:1em;}
img.t-error-icon.t-invisible {display:none;}

#loginDialog {width:290px; height:75px;}
#loginForm label {width:90px; display:inline-block;}
#loginForm img.t-error-icon {margin-right:0; }

#detailPhotosZone ul { padding-left: 25px;}
.file_name {font-size: smaller; color: #808080;}

img.t-calendar-trigger {display: inline;}
#mapTypeForm div.t-beaneditor-row label {width:150px; text-align: left;}
#mapTypeForm #title-label {font-weight: bold;}
#mapTypeForm #title {width: 75ex; }
#mapTypeForm #firstPrint-label {font-weight: bold;}
#mapTypeForm #firstPrint {width: 5ex; }
#mapTypeForm #publicher {width: 75ex; }
#mapTypeForm #engraver {width: 75ex; }
#mapTypeForm #cited {width: 75ex; }
#mapTypeForm #fromText {width: 75ex; }
#mapTypeForm #fromAtlasOrText {width: 75ex; }
#mapTypeForm #focus {width: 75ex; }
#mapDetailsForm div.t-beaneditor-row label {width:110px;}
#mapDetailsZone div.t-beaneditor-row label {width:150px;}

.t-upload {display:inline-block;}

#changePassword .field label {display:inline-block;width:150px;}

.buy {background:transparent url(../img/buy.jpg); width:100px; heigh: 49px;}

.order-number {font-size:14px; padding: 4px; background-color: #ccc; display:inline}
.jcrop-holder img {position:inherit;}

#previewPictureFrame {border: solid 5px gray;background-color:black;padding:20px; display:inline-block;}
#previewPictureFrame img {position: inherit !important;}

a.checkout-with-paypal {line-height: 42px; vertical-align: baseline;}

.login label {width:85px;display: inline-block;}

#order {margin-top:10px; font-size: 12px; padding: 5px; border: solid 1px #c0c0c0;}
#order h3 {margin:5px 0;}
#client {display: inline-block;vertical-align: top;}
#order_summary {display: inline-block;vertical-align: top;float:right; border:solid 1px #000; padding: 5px;}
#order_summary span:first-child {margin-right:10px;}
#order_summary span.value {float:right;}
#order_actions {padding-left:20px;}
#addresses > div {margin-right: 15px; display: inline-block;vertical-align: top; width: 235px;}
#order_items {border-top: dashed 1px #c0c0c0;margin-top:10px;clear: both;}
#order_items .sell_price {margin: 0 10px; font-weight:bold; }
#order_items .first_print {font-style:italic;}
#order_comments {border-top: dashed 1px #c0c0c0;margin-top:10px;}
#order_comments pre {overflow-x: scroll; overflow-y: visible; width: 670px;}

#editClientZone .t-beaneditor-row input {width:250px;}

#cart_items td.money { text-align: right; white-space: nowrap; }

.t-data-pager {position:relative;text-align: left;}
.displaying {text-align:left; margin-left:5px;}
.page-jump {position:absolute; right:0; margin-right:5px;}
.page-jump > * {margin:0 3px;}
.next-link {margin-left: 5px;}
.prev-link {margin-right: 5px;}