label.block { display: block; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul.groupedResult { margin: 0; padding: 0; }
ul.groupedResult li {
    display: block;
    width: 160px;
    height: 170px;
    float: left;
    font-size: 8pt;
    margin: 20px 6px 0pt;
    text-align: center;
    border: solid 1px black;
    padding: 10px 5px 10px 5px;
}
ul.groupedResult li div {margin: 0 0 10px 0;}
ul.groupedResult li a { color: #666666; font-size: 10px; border: none; text-decoration: none; }


#browseArtists ul.groupedResult { margin: 0; padding: 0; }
#browseArtists ul.groupedResult li {
    display: block;
    width: 160px;
    height: 170px;
    float: left;
    font-size: 8pt;
    margin: 20px 6px 0pt;
    text-align: center;
    border: solid 1px black;
    padding: 10px 5px 10px 5px;
}
#browseArtists ul.groupedResult li div {margin: 0 0 10px 0;}
#browseArtists ul.groupedResult li a { color: #666666; font-size: 10px; border: none; text-decoration: none; }


img.bigImage {
    margin-left: auto;
    margin-right: auto;
    border: 10px solid white;
}


span.invert { color:#303030;
    text-decoration:none;
    border-bottom:1px dotted #505050; }
span:visited.invert { color:#303030;
    text-decoration:none;
    border-bottom:1px dotted #505050; }
span:hover.invert { color:#303030;
    text-decoration:none;
    border-bottom:1px solid #505050; }

.identForm input, select {
    font-size:11px;
    width: 120px;
}
.identForm label {
    display:block;
    float: left;
    margin-right:7px;
    text-align:right;
    width:140px;
}
label.noIdent {
    display:inline;
    float: none;
    margin-right:7px;
    text-align:right;
}



ul.searchResults { margin: 0; padding: 0; }
ul.searchResults li { font-size: 7pt; height: 252px}

ul.searchResults li .goto_collection {
        padding:44px 0 5px 0;
}






#browse_artists #artistsList { padding: 1em; background: #CBC59E; text-align: center; }
#browse_artists #artists a {text-decoration: none; border: none;}
#browse_artists #artistsList a { padding: 0 5px; color: #666666; font-size: 17px; font-weight: bold; text-decoration: none; border: none;}
#browse_artists #artists {text-align: center; padding: 30px 0 0 0;}
#browse_artists #artists div {float: left; width: 184px; height: 230px;}

/* those are for artists Results. not BROWSE... */
div.browseArtists ul.artists { margin: 0; padding: 0; list-style: none; }
div.browseArtists ul.artists li { border: 1px solid black; margin: 1em 0; padding: 0; clear: both; }
div.browseArtists ul.artists li div.artistName { display: block; background: black; color: white; font-size: 8pt; line-height: 10pt; width: 30ex; }

div.browseArtists ul.artists ul.collections { margin: 0; padding: 0; }
div.browseArtists ul.artists ul.collections li { margin: 1em 1ex; padding: 0; font-size: 7pt; }
div.browseArtists ul.artists ul.collections li { border: none; display: block; float: left; clear: none; }
div.browseArtists ul.artists ul.collections li img { display: block; }

#subjects a { border: none; text-decoration: none; color:#B00E42; font-size: 18px; font-weight: bold; }
#subjects ul { margin: 0; padding: 0;}
#subjects ul li { margin: 10px 30px 0 30px; padding: 5px; width: 290px; list-style: none; display: block; float: left; border: solid 1px black;
 vertical-align: middle;min-height: 50px;
}
#subjects ul img { float: left;}
#subjects ul div { padding: 10px 0 0 114px;}

h2.searchExplanation { font-size: 8pt; margin: 0; padding: 0;}
ul.searchExplanation { font-size: 8pt; list-style: square; margin: 0; }
ul.searchExplanation li { height: 10px; }


ul.searchResults { margin: 0; padding: 0; }
ul.searchResults li .tmb a {font-size: 12px; border: none; text-decoration: none;}
ul.searchResults li a {font-size: 12px;}
ul.searchResults li {
    display: block;
    width: 160px;
    float: left;
    font-size: 12px;
    margin: 2px;
    background-color: white;
    padding: 8px 5px;
    margin: 12pt 12px 0pt 0pt;
    border: solid 1px black;
}
ul.searchResults li div.addToBasket { float: right; width: 40px; background: #A2A07E; padding: 1px; font-size: 12px;}
ul.searchResults li div.addToBasket input { display: block; margin: 0; padding: 0;}

#result_header { width: 737px; }

#result_header div.breadcrumbs {display: inline;}
#result_header .crumbs {height: 30px; background-color: #A2A07E; color: white; }
#result_header #crumb {height: 25px; padding: 2px; float:left; width: 428px; font-size: 12px; color: white;overflow: hidden;}
#result_header #crumb a {font-size: 12px; color: white;}
#result_header .price_list {height: 30px; background-color: #CFCDBA; color: white;}

#result_header .pagination_form {float: right; padding: 0px 0 0 0; height: 25px; width: 300px; text-align: right; font-size: 12px;}
#result_header .pagination_form a {font-size: 12px;}
#result_header .pagination_form input {font-size: 12px;}
#result_header .pagination_numbers {float: right; height: 25px; width: 300px; text-align: right; font-size: 12px; padding: 5px 0 0 0;}
#result_header .pagination_numbers a {font-size: 12px;}


#result_footer .pagination_form {float: right; height: 25px; width: 300px; text-align: right; font-size: 12px;padding: 5px 0 0 0;}
#result_footer .pagination_form a {font-size: 12px;}
#result_footer .pagination_form input {font-size: 12px;}
#result_footer .pagination_numbers {float: right; height: 25px; width: 300px; text-align: right; font-size: 12px; padding: 5px 0 0 0;}
#result_footer .pagination_numbers a {font-size: 12px;}

#result_holder { width: 737px; background-color: white;}

div.basket { width: 737px; height: 135px; margin: 0 0 0 0; border: 1px solid black; font-size: 8pt;  overflow: auto; }
div.notice_basket { margin: 0 0 19px 0;}
div.basket .title { color: #333333; padding: 3px 0 3px 3px; font-size: 12px;}
div.basket a { border-bottom: 0; text-decoration: underline; }
div.basket ul { margin: 0; padding: 0; list-style: none; }
div.basket ul li { width: 116px; margin: 3px 15px 3px 3px; padding: 0; display: block; float: left; font-size: 9px;}
div.basket form {margin: 0; padding: 0;}
div.basket .button_to input {font-size: 10px; }


/*
===============================================================================
*/

/*Screen layout: */

body {
    padding:15px 0 0 0;
    margin:0;
    font:76% tahoma, verdana, sans-serif;
    background:#333333;
    color:#303030
}

#tabs {
    margin-top: 2ex;
    padding: 0px;
    text-align:center;
    background-repeat:no-repeat;
}

#tabs ul li {
    display: inline;
    margin-right:1ex;
    
    padding: 1ex;
    border: solid 1px #000000;
    list-style:none;
}

#tabs li:hover {
    background: #303030;
}

#tabs A:link {color: #000000; text-decoration: none;}
#tabs A:active {color: #000000; text-decoration: none;}
#tabs A:visited {color: #000000; text-decoration: none;}
#tabs A:hover {color: #000000; text-decoration: none;}

a {
    color:#303030;
    text-decoration:none;
    border-bottom:1px dotted #505050;
}
a.clean {border: none; text-decoration: none;}

a:hover {
    color:#303030;
    text-decoration:none;
    border-bottom:1px solid #505050;
}

h1 {
    margin:0 0 20px 0;
    font-size:2.2em;
    font-weight:normal;
}

h2 {
    margin:5pt 0 12px 0;
    font-size:1.6em;
    font-weight:normal;
}

h3 {
    margin:0 0 10px 0;
    font-size:1.4em;
    font-weight:normal;
}

p {
    margin:0 0 15px 0;
    line-height:1.5em;
    text-align:left;
}

a img {
    border:0;
}

/* Main container */

#container {
    margin:0 auto 20px auto;
    width:763px;
    padding:5px 20px 20px 20px;
    background:#ffffff;
    
}

/* Site title section */

#logo {
    margin:15px 0 0 0;
}

#logo h1 a {
    color:#505050;
    border:none;
}

#logo h1 a:hover {
    color:#303030;
    text-decoration:none;
    border:none;
}

/* Toptab menu */

#toptabs {
    margin:10px auto -13px auto;
    font-size:0.8em;
    width:760px;
}

#toptabs p {
    text-align:right;
    color:#EBEBEB;
}

.toptab {
    padding:4px 5px 3px 5px;
    margin:0 0 0 4px;
    text-decoration:none;
    background:#f0f0f0 url(/images/dag/corner2-dark.gif) top right no-repeat;
    color:#808080;
    border-bottom:1px solid #e0e0e0;
}

.toptab:hover {
    background:#fafafa url(/images/dag/corner2-dark.gif) top right no-repeat;
    border-bottom:1px solid #eaeaea;
    color:#505050;
    text-decoration:none;
}

.activetoptab {
    padding:4px 5px 3px 5px;
    margin:0 0 0 4px;
    color:#505050;
    text-decoration:none;
    background:#ffffff url(/images/dag/corner2-dark.gif) top right no-repeat;
    border-bottom:1px solid #ffffff;
}

.activetoptab:hover {
    text-decoration:none;
    border-bottom:1px solid #ffffff;
}

/* Navitab menu */

/* Navitab menu */ 
 
#navitabs { 
  margin: 0 0 9px 0; 
} 
 
#navitabs a { 
  border: 0pt none; 
  display: block; 
  float: left; 
} 
 
 
.navitab {  
  font-size: 13px; 
  font-family: tahoma,verdana,sans-serif; 
} 
 
.navitab:hover { 
  background-color: white; 
} 
 
.activenavitab { 
  font-size: 13px;  
  font-family: tahoma,verdana,sans-serif; 
  color: #ffffff; 
  padding: 0; 
  margin: 0; 
  text-decoration: none; 
} 
 
.activenavitab:hover { 
    text-decoration: none; 
    color: #ffffff; 
} 
 
 
 
.navitab_home { 
  background-color: #FF9600; 
  color: #FFFFFF; 
  width: 41px; 
  height: 21px; 
  background-image: url(/images/dag/home-main.gif); 
  padding: 3px 0 0 8px; 
} 
 
.navitab_home:hover { 
  background-image: url(/images/dag/home-rollover.gif); 
  background-repeat: no-repeat; 
  width: 41px; 
  height: 21px; 
  padding: 3px 0 0 8px; 
  color: #FF9600; 
} 
 
.activenavitab_home { 
  background-image: url(/images/dag/home-rollover.gif); 
  background-repeat: no-repeat; 
  width: 41px; 
  height: 21px; 
  padding: 3px 0 0 8px; 
  color: #FF9600; 
} 
 
.activenavitab_home:hover { 
  background-image: url(/images/dag/home-rollover.gif); 
  background-repeat: no-repeat; 
  width: 41px; 
  height: 21px; 
  padding: 3px 0 0 8px; 
  color: #FF9600; 
} 
 
 
 
 
.navitab_search { 
  background-color: #97A694; 
  color: #FFFFFF; 
  width: 73px; 
  height: 21px; 
  background-image: url(/images/dag/browse-main.gif); 
  padding: 3px 0 0 6px; 
} 
 
.navitab_search:hover { 
  background-image: url(/images/dag/browse-rollover.gif); 
  background-repeat: no-repeat; 
  width: 73px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #97A694; 
} 
 
.activenavitab_search { 
  background-image: url(/images/dag/browse-rollover.gif); 
  background-repeat: no-repeat; 
  width: 73px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #97A694; 
} 
 
.activenavitab_search:hover { 
  background-image: url(/images/dag/browse-rollover.gif); 
  background-repeat: no-repeat; 
  width: 73px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #97A694; 
} 
 
 
.navitab_sales { 
  background-color: #A0927B; 
  color: #FFFFFF; 
  width: 40px; 
  height: 21px; 
  background-image: url(/images/dag/sales-main.gif); 
  padding: 3px 0 0 7px; 
} 
 
.navitab_sales:hover { 
  background-image: url(/images/dag/sales-rollover.gif); 
  background-repeat: no-repeat; 
  width: 40px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #A0927B; 
} 
 
.activenavitab_sales { 
  background-image: url(/images/dag/sales-rollover.gif); 
  background-repeat: no-repeat; 
  width: 40px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #A0927B; 
} 
 
.activenavitab_sales:hover { 
  background-image: url(/images/dag/sales-rollover.gif); 
  background-repeat: no-repeat; 
  width: 40px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #A0927B; 
} 
 
 
 
.navitab_framing_studio { 
  background-color: #CAC49C; 
  color: #FFFFFF; 
  width: 94px; 
  height: 21px; 
  background-image: url(/images/dag/framing-main.gif); 
  padding: 3px 0 0 7px; 
} 
 
.navitab_framing_studio:hover { 
  background-image: url(/images/dag/framing-rollover.gif); 
  background-repeat: no-repeat; 
  width: 94px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #CAC49C; 
} 
 
.activenavitab_framing_studio { 
  background-image: url(/images/dag/framing-rollover.gif); 
  background-repeat: no-repeat; 
  width: 94px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #CAC49C; 
} 
 
.activenavitab_framing_studio:hover { 
  background-image: url(/images/dag/framing-rollover.gif); 
  background-repeat: no-repeat; 
  width: 94px; 
  height: 21px; 
  padding: 3px 0 0 7px; 
  color: #CAC49C; 
} 
 
 
 
 
.navitab_services { 
  background-color: #B72352; 
  color: #FFFFFF; 
  width: 58px; 
  height: 21px; 
  background-image: url(/images/dag/services-main.gif); 
  padding: 3px 0 0 6px; 
} 
 
.navitab_services:hover { 
  background-image: url(/images/dag/services-rollover.gif); 
  background-repeat: no-repeat; 
  width: 58px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #B72352; 
} 
 
.activenavitab_services { 
  background-image: url(/images/dag/services-rollover.gif); 
  background-repeat: no-repeat; 
  width: 58px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #B72352; 
} 
 
.activenavitab_services:hover { 
  background-image: url(/images/dag/services-rollover.gif); 
  background-repeat: no-repeat; 
  width: 58px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #B72352; 
} 
 
 
 
.navitab_bios { 
  background-color: #626262; 
  color: #FFFFFF; 
  width: 33px; 
  height: 21px; 
  background-image: url(/images/dag/bios-main.gif); 
  padding: 3px 0 0 6px; 
} 
 
.navitab_bios:hover { 
  background-image: url(/images/dag/bios-rollover.gif); 
  background-repeat: no-repeat; 
  width: 33px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #626262; 
} 
 
.activenavitab_bios { 
  background-image: url(/images/dag/bios-rollover.gif); 
  background-repeat: no-repeat; 
  width: 33px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #626262; 
} 
 
.activenavitab_bios:hover { 
  background-image: url(/images/dag/bios-rollover.gif); 
  background-repeat: no-repeat; 
  width: 33px; 
  height: 21px; 
  padding: 3px 0 0 6px; 
  color: #626262; 
}

/* Header description */
#static_logo {height:166px; width: 727px; }
#static_moto {background-color:#A2A07E; padding: 6px; width: 715px; color: #CDCCB9 }
#static_moto a { color: #CDCCB9 }
#desc {
    height:200px;
    color:#ffffff;
    padding:0;
    background:#505050 url(/images/dag/front.jpg) top left no-repeat;
    margin:0px 0 0 0;
}

#desc p {
    width:290px;
    font-size:1em;
    line-height:1.3em;
    padding:0 0 0 15px;
}

#desc h2 {
    padding:15px 15px 0 15px;
    color:#ffffff;
}

#desc a {
    color:#ffffff;
    text-decoration:none;
    border-color:#ffffff;
}

/* Main content */

#main {
    width:550px;
    float:left;
    padding:0 15px 0 0;
    margin:0;
    border-right:1px solid #d8d8d8;
}



/* Sidebar */

#sidebar {
    width:150px;
    float:right;
}

#sidebar p {
    font-size:0.9em;
    line-height:1.3em;
    margin:0 0 15px 0;
}

/* Footer */

#footer {
    clear:both;
    background:#fafafa;
    padding:0;
    margin:0;
    border-top:1px solid #d8d8d8;
}

#footer a {
    color:#808080;
}

#footer a:hover {
    color:#303030;
}

#footer p {
    color:#808080;
    font-size:1.1em;
    line-height:1.3em;
    margin:15px 0 0 0;
    padding:0;
}

/* Various classes */

.photo {
    padding:2px;
    margin:0 0 8px 0;
    background-color:#f0f0f0;
    border:1px solid #d8d8d8;
    font-weight: 400;
}

.right {
    margin-top:-8px;
    text-align:right;
}

div.block {
    background:#f0f0f0;
    padding:10px;
}

.sidelink {
    text-align:left;
    display:block;
    width:140px;
    background:#f0f0f0 url(/images/dag/corner.gif) top right no-repeat;
    padding:3px 4px 3px 8px;
    margin:5px 10px 5px 0;
    border:none;
}

.sidelink:hover {
    background:#e0e0e0 url(/images/dag/corner.gif) top right no-repeat;
    text-decoration:none;
    border:none;
}

.hide {
    display:none;
}


.barcode_sales_panel { float: right; }
#salesLinks {margin: 0 0 1em 0}
#salesLinks a {font-weight: bold}

.welcome {
    color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 120%;
}

/* all gray text in the site */
.static_text { color: #666666 }

.static_container {
    margin:1em 0 0 0;
}

#services h1 {font-size: 14px; color: #FF6600; font-weight: bold; height: 30px;}
#services p {font-size: 12px; color: #666666; margin: 3ex 0 0 0;}
div#table div {cursor: pointer; float: left; width: 105px;height: 123px;margin: 2em 4px 0 0;padding: 5px; border: solid 1px black;}


#about {width: 567px;}
#about h2 {font-size: 12px; font-weight: bold; margin: 2ex 0 0 0;}
#about p {font-size: 12px; color: #666666;}

#news {height: 800px}
#news .left { float: left; width: 350px; height: 350px}
#news .right { float: right; width: 350px; height: 365px; padding: 8px 36px 0 0; text-align: left;}
#news h1 {font-size: 14px; color: black; font-weight: bold; margin: 50px 0 0 0;}
#news .pressimage { float: left; width: 82px; height: 130px;  margin: 0 24px 0 0;}
#news .pressimage img {padding: 2px; border: solid 1px black;}

#news .fat_lines {height: 130px;}
#news .art {padding: 23px 0px 0pt 8pt; float: left;}
#news .text {float: left; padding: 20px 5px 5px 5px;width: 235px;font-size: 12px;}
#news .text h3 {font-size: 18px; margin: 0.8em 0; text-align: center; font-weight: bold; color: black;}


#contact { }
#contact p { font-size: 12px; margin: 1ex 0 0 0;}
#contact .left { float: left; width: 324px; height: 350px}
#contact .right { float: right; width: 350px; height: 365px; padding: 8px 3px 0 0; text-align: left;}
#contact h1 {font-size: 16px; color: #FF6600; font-weight: bold; margin: 10px 0 0 0;}
#contact h2 {font-size: 14px; color: #B62050; font-weight: bold; margin: 10px 0 0 0;}
#contact h3 {font-size: 16px; color: black; font-weight: bold; margin: 10px 0 0 0;}
#contact .person {margin: 1em 0 0 0; font-weight: bold; font-size: 13px;}
#contact .small_person {margin: 0.5em 0 0 0; font-weight: bold; font-size: 13px;}
#contact .pic {float: left; width: 117px; height: 119px; margin: 0 1em 0 0;}
#contact .small_pic {float: left; width: 99px; height: 100px; margin: 0 1em 0 0;}

#bios .artist {color: #FF9900; font-size: 14px}
#bios .artist a {color: #FF9900; font-size: 14px; text-decoration: underline; border-bottom: 0px solid #505050}
#bios .artist a:hover {border-bottom: 0px solid #505050}

#bios h1 {font-size: 16px;margin: 2ex 0 1ex 0;}
#bios .bios_column {width: 250px; float: left;} 
#bios .bios_column a:hover { background: orange; border: solid 1px black; color: black; text-decoration: none;} 

#search_panel { width: 763px; padding: 0 0 2ex 0; border: solid 1px black;border-bottom: solid 1px black; overflow: hidden;}
#search_panel #header { border-bottom: solid 1px black; height: 38px; background: #339999; }
#search_panel #header ul { margin: 0; padding: 0; list-style: none; }
#search_panel #header ul li { margin: 11px 41px 0pt 41px; padding: 0; display: block; float: left;}
#search_panel #header ul li a { color: white; font-size: 12px; text-decoration: underline; border-bottom: none; }

#search_panel #header ul li.active { background: white; padding: 2px 10px 8px 10px}
#search_panel #header ul li.active a { color: #339999; font-size: 15px; font-weight: bold;  text-decoration: none; border-bottom: none;}

#search_panel #header ul li.not_active {  padding: 0px 0 0 0; }
#search_panel #header ul li.not_active a { color: white; font-size: 12px;}

#search_panel #search_form { padding: 12px;}
#search_panel #search_form h1 { font-size: 15px; font-weight: bold;}
#search_panel #search_form h1.inner { font-size: 15px; font-weight: bold; margin: 2ex 0 1ex 0;}


#search_panel #search_form #artists_box { width: 280px; float: left;}
#search_panel #search_form #artist_col0 { width: 140px; float: left;}
#search_panel #search_form #artist_col1 { width: 140px; float: left;}

#search_form ul.artists {margin: 0;padding: 0;list-style: none;}
#search_form ul.artists li {  margin: 0;  padding: 0;}
#search_form ul.artists li .artist_label {cursor: pointer; cursor: hand; font-size: 12px}
#search_form #artists_box a { font-size: 17px; cursor: pointer; background-image: url("/images/arrow_closed.gif"); background-repeat: no-repeat; padding-left: 14px; background-position: -3px; display: block; border: none;}
#search_form a.artistsVisible { font-weight: bold; font-weight: bold; background-image: url("/images/arrow_open.gif"); }
#search_form a.artistsHidden { font-size: 17px; cursor: pointer; background-image: url("/images/arrow_closed.gif"); background-repeat: no-repeat; padding-left: 14px; background-position: -3px; display: block; border: none; }

#search_form a:hover.artistsLetter { font-size: 17px; font-weight: bold; }
#search_form a:visited.artistsLetter { font-size: 17px; font-weight: bold; }



#search_form { font-size: 12px; }
#search_form input { margin: 2px 0; }
#search_form fieldset {
  width: 115px;
  border: 0px;
  margin: 0;
  float: left;
}
#search_form fieldset legend {
  display: none;
}

#search_form div.column {
  float: left;
}
#search_form div.column fieldset {
  float: none;
}

#price_window {
   display: block;
   position: absolute; top: 415px; left: 230px; width: 360px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #A2A07E; background: white;
   font-size: 10px; text-align: left;
   border: solid 1px #A2A07E;
}

#show_basket { width: 763px; padding: 0 0 2ex 0; border: solid 1px black;border-bottom: solid 1px black; overflow: hidden;}
#show_basket #header { border-bottom: solid 1px black; height: 38px; background: #B72352; }
#show_basket #header ul { margin: 0; padding: 0; list-style: none; }
#show_basket #header ul li { margin: 11px 41px 0pt 41px; padding: 0; display: block; float: left;}
#show_basket #header ul li a { color: white; font-size: 12px; text-decoration: underline; border-bottom: none; }
#show_basket #header ul li.active { background: white; padding: 2px 10px 8px 10px}
#show_basket #header ul li.active a { color: #339999; font-size: 15px; font-weight: bold;  text-decoration: none; border-bottom: none;}
#show_basket #header ul li.not_active {  padding: 2px 0 0 0; }
#show_basket #header ul li.not_active a { color: white; font-size:15px;font-weight:bold;text-decoration:underline;}

#show_basket .mail_form { width: 505px;margin: 0 auto; font-size: 12px;}
#show_basket .mail_form div { margin: 1em 0 0 0;}
#show_basket .mail_form label { text-decoration: underline;}
#show_basket .mail_form input.send_button { border: 0px solid #D5CFAD; background: transparent url(/images/dod/send.gif); cursor: pointer; height: 22px; width: 150px; color: white; font-weight: bold; font-size: 13px;}
#show_basket label { width: 160px; }

#pdf_main .big_send_button {
        color: #FF9900; 
        border: 0px solid #D5CFAD;
        background: transparent  url(/images/dag/big-send.gif) no-repeat scroll top right; 
        cursor: pointer; 
        height: 34px; width: 111px;  
        font-weight: bold; font-size: 13px;
}
#pdf_main {font-size: 12px;}
#pdf_main form.mail_form label {width: 245px; }
#pdf_main form.mail_form input {width: 303px; }
#pdf_main form.mail_form input.big_send_button {width: 119px; }
#pdf_main form.mail_form textarea {width: 303px; height: 40px; }
#pdf_main form.mail_form select {width: 303px; }


#show_big_image div.breadcrumbs {display: inline;}
#show_big_image .crumbs {height: 30px; background-color: #A2A07E; color: white; }
#show_big_image #crumb {height: 25px; padding: 2px; float:left; width: 428px; font-size: 12px; color: white;overflow: hidden;}
#show_big_image #crumb a {font-size: 12px; color: white;}
#show_big_image .price_list {height: 30px; background-color: #CFCDBA; color: white;}

a#back_to_search {display: inline-block; margin: 0 30px 0 0;}

#login_page input.text { width: 142px; font-size:12px; }


#register_form {font-size: 12px;}
#register_form input { width: 142px; font-size:12px; }
#register_form label { width: 142px; font-size:12px; border: solid 0px green;}
#register_form label.noIdent { width: auto; font-size:12px; border: solid 0px blue;}

input#newUser_last_name {width:136px;}
* html #register_form input#newUser_last_name {width:136px;} /* !!! */

input#newUser_city {width:52px;}
* html #register_form input#newUser_city {width:45px;}

input#newUser_company_phone {width:97px;}
* html #register_form input#newUser_company_phone {width:105px;}/* !!! */

input#newUser_pass {width:130px;}
* html #register_form input#newUser_pass {width:130px;}/* !!! */