.banner {
    text-align:center;
    padding:0 0 70px 0;
}

.banner textarea {
    width:450px;
    height:80px;
}

.banner img {
    text-align:center;
    padding:10px;
}

#article_nav {
    padding-top:38px;
}

#article_nav img {
    padding-right:6px;
}

#cart table {
    color:#5A5A5A;
    text-align:center;
    font-family:arial;
    font-size:11px;
}

#cart thead {
    height:28px;
    font-size:12px;
    font-weight:bold;
    background-color:#D3E461;
}

#cart a {
    color:#FF0066;
    display:block;
    text-align:left;
    font-weight:bold;
    text-decoration:none;
}

#cart a:hover {
    text-decoration:underline;
}

#price_summary {
    margin-bottom:65px;
    padding:20px 0 20px 0;
    float:right;
}

#price_summary th {
    text-align:right;
    padding-right:10px;
    font-size:11px;
}

#price_summary td {
    padding-right:10px;
    font-size:12px;
    font-weight:bold;
    height:34px;
    width:240px;
    text-align:right;
    background-color:#E5E5E5;
}

#price_summary .total {
    font-size:12px;
    font-weight:bold;
    color:black;
}

#price_summary .total td {
    border-top:8px solid white;
    height:45px;
    background-color:#D3E461;
}


#price_summary .drop_down {
    margin-left:7px;
    float:left;
    /* width:150px; */
}

.quantity {
    width:34px;
    font-size:11px;
    font-family:arial;
    text-align:center;
    background-color:#D4D4D4;
    border:1px solid #404040;
}

/*
 * .row0 {
 *     background-color:#E5E5E5;
 * }
 *
 * .row1 {
 *     background-color:#FFFFFF;
 * }
 */

.row0 {
    background-color: #F3F3F3;
}

.row1 {
    background-color: #EBEBEB;
}

.row2 {
        background-color: #F3F3F3;
        vertical-align:middle;
}

.row3 {
        background-color: #E9E9E9;
        vertical-align:middle;
}

.alt-row {
    background-color: #FBF8EB;
}



#search_bar .drop_down, #search_bar .text_field, .text_field, #price_summary .drop_down {
    font-family:arial;
    font-size:11px;
    color:#585858;
    background-color:#C1C1C1;
    border:1px solid #404040;
}

#search_bar .text_field {
    width:120px;
}

#search_bar .drop_down
{
    width:125px;
}

.text_field {
    padding:1px;
}

#page {
    overflow:hidden;
    width:950px;
    margin:0 auto;
    padding-top:5px;
}

#header {
    /*
     * text-align:left;
     * background: url(/images/logo_background.gif) repeat-x;
     */
    height:104px;
    padding-bottom:1px;
}

#features {
    height:100%;
    background: url(/images/features_background.gif) repeat-x;
    background-color:#608F45;
}

/****************** CSS STYLES FOR USING TABLE-LESS SEARCH_BAR *********************/
/*
 * #search_bar #search_field, #search_bar #view_menu,  #search_bar .go_button {
 *     float:left;
 * }
 *
 * #search_bar #nav_menu {
 *     float:right;
 *     padding-top:5px;
 * }
 *
 * #search_bar #view_menu {
 *     /\* padding:4px 0 0 10px; *\/
 *     padding-top:5px;
 * }
 */

/*
 * #search_bar .text_field {
 *     width:140px;
 *     font-size:16px;
 * }
 */

/*
 * #search_bar .go_button {
 *     padding:1px 0 0 5px;
 * }
 */
/****************** CSS STYLES FOR USING TABLE-LESS SEARCH_BAR *********************/

#search_bar .search_box {
    width:195px;
}

#search_bar .view_menu {
    width:335px;
    color:#D7D7D7;
}

#search_bar .nav_menu {
    text-align:right;
}

#search_bar table {
    height:36px;
}

#search_bar {
    height:37px;
    background: url(/images/search_gradient.gif) repeat-x;
    text-align:left;
    color:#D7D7D7;
    font-family:"Arial";
    font-size:small;
}

#search_bar a {
    padding:0;
    margin:0;
    /* text-decoration:none; */
}

#search_bar a:hover {
    color:#A7BB21
}

#search_bar label, #search_bar a {
    color:#D3E461;
    font-weight:bold;
    font-family:"Helvetica";
    font-size:11px;
    padding-left:6px;
    padding-right:6px;
    vertical-align:middle;
}

#page_title {
    background-color:black;
}

#page_title h1 {
    text-align:left;
    vertical-align:middle;
    color:#D3E461;
    font-family:Helvetica, sans-serif;
}

#upper_gradient {
    height:648px;
    background: url(/images/background_pattern_top.gif) repeat-x;
}

.go_button {
    vertical-align:middle;
}

.content {
  background-color: #fff;
  color: #5A5A5A;
  font-size: 11px;
  line-height: 1.5em;
  height: 100%;
  padding:20px;
  text-align: left;
}

.content h1 {
  color: #ff0066;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  _padding-bottom: 0px;
  _margin: 0px;
}


.content a, #main_feature a {
  color: #ff0066;
  font-size: 11px;
  padding: 0px;
  text-decoration: underline;
}

.content a:hover, #main_feature a:hover {
  color: #c0004d;
}

.article_img, .product_img {
    float:right;
    border:5px solid black;
    margin:0 0 20px 20px;
}

#visitor_comments img {
    padding:0 10px 0 0;
}

#visitor_comments #visitor_comments_links a {
    font-weight:bold;
    text-decoration:none;
    color:#FF0066;
    font-size:11px;
    padding:0;
}

#visitor_comments #visitor_comments_links a:hover {
    color:#C0004D;
}

#visitor_comments {
    padding-top:20px;
}

#visitor_comments .header {
    background: url(/images/comment_header_bg.gif) top left no-repeat;
    /* margin: 0 0 2px 0; */
    padding: 6px;
    padding-bottom:0px;
    height:30px;
}

#visitor_comments .body
{
    margin: 0 auto 2px auto;
    padding: 10px;
    /* width: 615px; */
    overflow: hidden;
    background: #F9F9FA;
}

#visitor_comments .comment a {
    /* float:right; */
    margin-left:20px;
}

#cart_functions, #page_functions {
    margin-bottom:30px;
    width:588px;
    float:right;
    margin-top:20px;
    padding-top:7px;
    padding-bottom:6px;
    background-color:#DCDCDC;
}

#cart_functions input, #page_functions input, #page_functions a, #cart_functions a {
    display:inline;
    margin-right:7px;
    margin-left:7px;
}

#page_functions {
    padding:10px 0 10px 0;
    text-align:left;
    margin-bottom:0px;
    float:none;
    width:100%;
}

#middle {
    position:absolute;
    top:50%;
}

#middle[id] {
    display: table-cell;
    vertical-align:middle;
    position:static;
}

#inner {
    position:relative;
    top:-50%;
}

#inner img {
    margin-left:10px;
    margin-right:10px;
}

#footer {
    text-align:left;
    margin:10px 0 60px 0;
    padding:10px 0 0 10px;
    height:100px;
    background-color:#0D1200;
}

#footer a {
    color:#D3E461;
    font-weight:bold;
    font-family:"Helvetica";
    font-size:12px;
    padding-left:3px;
    padding-right:6px;
    vertical-align:middle;
}

#faq_section_management {
    padding-left:10px;
    display:inline;
}

#footer ul, #faq_section_management ul {
    padding:0;
    margin:0;
    display:inline;
}

#footer li, #faq_section_management li {
    font-family:Arial;
    font-size:11px;
    display:inline;
    padding:0;
    margin:0;
}

#footer #nav1 {
    color:#D3E461;
}

#footer #nav1 a:hover {
    color:#E2E418;
    text-decoration:underline;
}

#footer #nav2 a:hover {
    color:#E2E418;
    text-decoration:underline;

}

#footer li a {
    text-decoration:none;
    font-weight:normal;
    font-family:Arial;
    font-size:11px;
}

#footer #nav2 li a {
    color:#8A944A;
}

#footer #nav2 {
    color:#8A944A;
}


#left_panel {
    width:580px;
}

#sidebar {
    float:right;
    width:300px;
    height:100%;
}

#recent_items, #best_sellers, #admin_menu, #promoter_menu, #user_menu {
    padding-bottom:10px;
    margin-bottom:12px;
    font-family:arial;
    font-size:11px;
    background-color:#5E6817;
}

#admin_menu .content, #promoter_menu .content, #user_menu .content {
    background-color:white;
    margin:10px;
    text-align:justify;
    background-color:white;
    color:#5A5A5A;
    font-size:11px;
    line-height:1.5em;
}

/*
 * #admin_menu {
 *     height:100%;
 * }
 */

#login {
    padding-top:0;
    margin-top:0;
    padding:10px;
}

#recent_items .product_image, #best_sellers .product_image {
    /* float:left; */
    padding:1px;
    margin:5px;
    border:1px solid #999698;
    display:inline;
}

#recent_items li, #best_sellers li, #hot_new_events li {
    /* font-size:11px; */
    padding-bottom:4px;
    text-align:left;
}

#recent_items ul, #best_sellers ul, #hot_new_events ul {
    /* line-height:1.1em; */
    line-height:10px;
    list-style:none;
    padding:4px 7px;
    margin:0;
}

#best_sellers .container, #recent_items .container {
    padding:0px 10px 0 10px;
}

#recent_items ul.text_list {
    margin-top:1px;
    background-color:white;
}

.item0 {
    background-color:white;
    margin-top:1px;
}


.item1 {
    background-color:#DEE5B2;
    margin-top:1px;
}

.item_number {
    background-color:#40470D;
    color:#D3E461;
    font-family:arial;
    font-weight:bold;
    font-size:14px;
    padding:0 5px 0 5px;
}

.artist_name {
    font-family:arial;
    font-size:12px;
    color:#FF0066;
    font-weight:bold;
}

.item_detail .event_name {
    line-height:1.2em;
}

.format_name {
    color:black;
    font-weight:bold;
}

.event_name {
    font-family:arial;
    font-size:11px;
    font-weight:bold;
    color:#00C0E9;
}

.description {
    color:#5A5A5A;
    font-size:11px;
    font-family:arial;
}

.product_name {
  color: #000;
  font-weight: bold;
  font-size: 11px;
}

#product_details .product_name, #product_details .event_title {
  color: #fff;
}


.product_details, .event_price {
  color: #608F45;
  font-size: 11px;
  font-weight: bold;
}

#product_details, #event_details {
    width:150px;
    text-align:left;
    float:right;
    margin:0 0 0 10px;
}

#product_details .details, #event_details .details {
    padding:10px;
    background-color:black;
}

#product_details ul, #event_details ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

img {
    border:none;
}

a img {
    border:none;
}

html, body {
    background: url(/images/background_pattern.gif) repeat;
    height:100%;
    text-align:center;
    margin:0;
    padding:0;
}

html, body, td, p {
    font-size:11px;
    font-family:arial;
}

.clear {
    clear:both;
}

/* BEGIN ROLLOVERS */

#copyright_and_logo a {
    height:25px;
    margin-right:8px;
    float: right;
    width: 135px;
    background: url(/images/rollovers/takeover_logo_rollover.gif) 0 0 no-repeat;
    text-decoration: none;
}

#copyright_and_logo a:hover {
    background-position: 0 -25px;
}

#copyright_and_logo {
    padding-top:25px;
}

/* END ROLLOVERS */

#main_feature {
    padding:10px;
    float:left;
    width:440px;

}

#main_feature_left {
    float:left;
    width:220px;
    background-color:black;
    padding-bottom:8px;
}

#main_feature_left #title {
    margin:0;
    padding-bottom:7px;
}

#main_feature_right {
    padding-top:53px;
    text-align:left;
    width:210px;
    float:left;
}

#main_feature_right .details {
    padding-bottom:7px;
    padding-right:7px;
}

#music_spotlight .details, #hot_ticket .details {
  width:124px;
}
#music_spotlight, #hot_ticket {
  margin-right:12px;
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  float:left;
  background-color:#608F45;
}
#music_spotlight li, #hot_ticket li {
    text-align:left;
}
#music_spotlight ul, #hot_ticket ul {
    list-style:none;
    padding:4px;
    margin:0;
}

#main_feature ul {
    list-style:none;
    padding-top:12px;
    padding-left:5px;
    margin:0;
}

.details img {
    margin-top:3px;
}

.details {
    background-color: #000;
    margin-bottom: 3px;
}

.details .product_name {
  color: #fff;
  font-weight: normal;
}

.details .product_details, .details .event_price {
  color: #00C0E9;
}

#main_feature .details .artist_name {
  font-size: 18px;
}

#main_feature .details .artist_name a {
    text-decoration:none;
    font-size:18px;
}

#main_feature .details .artist_name a:hover {
    text-decoration:underline;
    color:#FF0066;
}

#main_feature .details .product_name {
  font-size: 14px;
}

#main_feature .details .product_details {
    padding-top:7px;
    padding-bottom:7px;
    font-size:14px;
}

#main_feature .details .product_description {
    font-size:11px;
    color:#999999;
}

#hot_new_events {
    margin-top:10px;
}

#hot_new_events .content {
    padding:10px;
    padding-top:0px;
}

#hot_new_events a {
    text-decoration:none;
}

#hot_new_events a:hover {
    text-decoration:underline;
    color:#FF0066;
}

#hot_new_events  li {
    line-height:1.1em;
}

#sound_off {
    margin-top:10px;
}

#sound_off_feature_image img {
    border:5px solid black;
    margin:0 0 10px 10px;
    float:right;
}

.dashed_line {
    padding-top:10px;
    width:100%;
    border-top:1px dashed #B5B2B4;
    margin-top:5px;
    margin-bottom:15px;
    overflow:auto;
}

#staff_picks {
    margin-top:10px;
    text-align:left;
}

#staff_picks .content {
    text-align:left;
    background-color:#5E6817;
    padding:2px 10px 10px 10px;
}

#staff_picks .content img, .border {
    padding:1px;
    margin:5px;
    border:1px solid #999698;
}

#staff_picks .content td.thumb {
    text-align:center;
    width:84px;
}

#staff_picks .username {
    font-size:11px;
    color:#F9B600;
    font-weight:bold;
}

#staff_picks .artist_name {
    font-size:11px;
    color:#608F45;
    font-weight:bold;
}

#staff_picks .event_title {
    font-size:11px;
    color:white;
}

#staff_picks .event_label {
    font-size:11px;
    color:#838484;
}

#staff_picks ul {
    padding:0;
    margin:0;
    list-style:none;
    line-height:15px;
}

h2.date {
    margin:0px;
    padding-top:0px;
    color:#608F45;
    font-family:arial;
    font-weight:bold;
    font-size:11px;
}

#left_panel_main {
    width:441px;
    text-align:left;
    float:left;
}

#right_panel_main {
    height:100%;
    float:right;
    width:493px;
    /* _width:473px; */
}

#right_panel_main .content {
    background-color:#D7D7D7;
}

/*
 * #best_sellers_page {
 *     background-color:white;
 *     text-align:left;
 * }
 */

.content h2 {
    font-size:11px;
}

.content h2.subtitle {
    padding-top:10px;
    color:#608F45;
    font-size:14px;
}

#subheader {
    position:relative;
    top:-20px;
    left:-20px;
    padding-bottom:6px;
    background-color:black;
    height:40px;
    width:950px;
}

#subheader #submenu {
    text-align:left;
    background-color:#608F45;
    width:600px;
    height:40px;
}

#subheader #submenu table {
    height:100%;
}

.best_seller, .item_detail {
    text-align:center;
    /* float:left; */
    width:134px;
}

.best_seller .top h1, .item_detail .top h1 {
    padding:3px 0 5px 8px;
    margin:0;
    text-align:left;
    color:#608F45;
    font-family:arial;
    font-weight:bold;
    font-size:14px;
}


.best_seller .top, .item_detail .top {
    background-color:#D3E461;
    /* padding-bottom:10px; */
}

.best_seller .bottom, .item_detail .bottom {
    text-align:center;
    margin-top:-8px;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#DCDCDC;
    height:220px;
}

.best_seller .price, .item_detail .price {
    padding-top:8px;
    padding-bottom:8px;
    margin:0 auto;
    width:98px;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    background-color:#E9E9E9;
    color:#333C00;
    margin-bottom:10px;
}

.best_seller ul, .item_detail ul {
    padding:0;
    margin:10px;
    height:120px;
}

.best_seller li, .item_detail li {
    text-align:left;
    list-style:none;
    padding:0;
    margin:0;
}

/* BEGIN FORMS */

form.form-style1 {
        margin: 20px 0;
}
form.form-style1 fieldset {
    /* border-bottom: 3px solid #D0E6EC; */
    border-bottom: 3px solid #D3E461;
    border-top: 3px solid #D3E461;
    border-left:none;
    border-right:none;
    margin: 20px 0;
    padding: 10px;
}
form.form-style1 fieldset legend {
    color:#FF0066;
    font-weight: bold;
    padding: 0 5px;
}
form.form-style1 table {
        border: 0;
        padding: 0;
}

form.form-style1 table th {
        border-right: 2px solid #D3E461;
        font-weight: bold;
        padding: 10px 10px 10px;
        text-align: right;
        vertical-align: top;
        width: 130px;
}

form.form-style1 table td {
        padding-bottom: 10px;
        padding-left: 10px;
        padding-top: 10px;
        vertical-align: top;
}

/* STYLE 2 */
form.form-style2 .textlong, form.form-style2 .drop_down  {
    background-color:white;
    color:black;
    width:220px;
    font-size:14px;
    font-family:arial;
    border:1px solid #404040;
}

form.form-style2 .drop_down {
    width:auto;
}

form.form-style2 {
        margin: 20px 0;
}
form.form-style2 fieldset {
    border:none;
    margin: 20px 0;
    padding: 10px;
}
form.form-style2 fieldset legend {
    color:#105CB6;
    font-size:14px;
    /* color:#FF0066; */
    font-weight: bold;
    padding: 0 0 20px 0;
}
form.form-style2 table {
        border: 0;
        padding: 0;
}

form.form-style2 table th {
    font-weight: bold;
    font-size:11px;
    padding: 0px 10px 10px;
    text-align: right;
    vertical-align: top;
    width: 110px;
}

form.form-style2 table td {
    padding-bottom: 6px;
    padding-left: 10px;
    /* text-align:left; */
        /* padding-top: 10px; */
    vertical-align: top;
}

form.form-style2 table td input {
    width:200px;
}

.help {
        color: #888;
        display: block;
        font-size: 12px;
        font-style: italic;
        font-weight: normal;
}

/* END STYLE 2 */

/* END FORMS */

#signup {
    text-align:left;
    padding:20px;
    background-color:white;
}

.requiredField {
    padding:3px 18px 1px 0;
    background: url(/images/form_required.gif) no-repeat right;
}

/*
 * .line_item_error
 * {
 *     color:#105CB6;
 *     font-weight:bold;
 * }
 */

.line_item_error {
	background-color:#f9f8f4;
	border-top: 2px solid #D72882;
	border-bottom: 2px solid #D72882;
	margin: 10px 0 10px 0;
	padding: 5px;
}

.line_item_error ul {
    /* list-style-image:url( "/images/form_error.gif" ); */
    list-style:none;
    padding: 0 0 0 15px;
    margin: 10px 0 10px 0;
}

.line_item_error  ul li {
    font-size:12px;
    background: url( "/images/form_error.gif" ) 0px center no-repeat;
    font-weight: normal;
    padding: 4px 0px 4px 30px;
}

.fieldWithErrors {
    padding:3px 18px 1px 0;
    background: url(/images/form_error.gif) no-repeat right;
}

.fieldWithErrors .requiredField {
    padding:0;
    background: none
}

.no-background .fieldWithErrors {
    background:none;
}

#errorExplanation {
    width: 400px;
    border: 2px solid #D72882;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #f0f0f0;
}


#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  /* background-color: #c00; */
  /* background-color: #0D1200; */
  /* background-color: #636363; */
  /* background-color: #FF0066; */
  background-color: #D72882;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
    padding:default;
    margin:default;

    font-size: 12px;
    list-style: square;
    color:black;
}

.small_error_explanation #errorExplanation ul li {
    font-size:10px;
}

.small_error_explanation #errorExplanation {
    margin:5px;
    width:80%;
    /*
     * background-color:#f9f8f4;
     * border: 2px solid #E9EAE4;
     */
    background:none;
}


.small_error_explanation #errorExplanation h2, .small_error_explanation #errorExplanation p {
    font-size:10px;
    background:none;
    border:none;
    color:black;
}

.warning {
    background-image: url(/images/warning.png);
}

.notice {
    background-image: url(/images/notice.png);
}

.alert {
    /* background-image: url(/images/alert.png); */
    background-image: url(/images/alert2.png);
}

.error {
    background-image: url(/images/error.gif);
}

.warning, .notice, .alert, .info, .error, .loading-indicator,
#loading-indicator, #sub_status, .rename_faq_section, .new_faq_section {
    text-align:left;
    background-color: #F9BEDD;
    background-position: 10px 50%;
    background-repeat:no-repeat;
    border: 2px solid #D72882;
    /* clear: both; */
    color:black;
    font-weight:bold;
    font-family:arial;
    font-size:12px;
    padding:20px 20px 20px 50px;
    margin-bottom:20px;
}

#flash_container {
    height:90px;
}

.loading-indicator, #loading-indicator, .rename_faq_section, .new_faq_section {
    background-color:white;
}

.loading-indicator {
    width:300px;
}

#plain-loading-indicator {
    color:black;
    font-weight:bold;
    font-family:arial;
    font-size:14px;
    padding:10px;
}

#inline-loading-indicator {
    float:right;
    padding-right:10px;
}

#note {
    color: #E65F05;
    font-weight: bold;
    padding:0 0 10px 0;
}

.sortable_list {
    list-style-type:none;
    padding:0;
    margin:0;
}

.sortable_list li {
    margin:0;
    margin-bottom:4px;
    padding:5px;
    border:1px solid #888;
    cursor:move;
}

.sortable_list_header {
    margin-bottom:4px;
}

.sortable_list_header td {
    font-weight:bold;
    color:black;
}

#faq_list {
    padding-top:20px;
}

.rename_faq_section, .new_faq_section {
    padding:20px;
    margin:20px 0 20px 0;
}

.rename_faq_section a, .new_faq_section a {
    font-weight:normal;
    padding-left:10px;
}

.textbox {
    height:100px;
}


#flash-errors li {
  padding-left: 24px;
  background: url('/images/warning.gif') center left no-repeat;
}

#ajaxnotice, #flashnotice, #flasherrors {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    list-style-type: none;
    text-align: center;
    background: #000;
    padding: 10px;
    font-size: 100%;
    color: black;
    z-index: 9999;
    background-color: #F9BEDD;
    border: 2px solid #D72882;

}

#flashnotice {
    background-image: url('/images/notice.png');
    background-position: 10px 50%;
    background-repeat:no-repeat;
    color: black;
    font-weight:bold;
    padding-top:50px;
    padding-bottom:50px;
    vertical-align: center;
    font-size:36px;
}

#ajaxnotice {
    background-image: url('/images/animations/ajax-bigsnake-black.gif');
    background-position: 50px 50%;
    background-repeat:no-repeat;
    color: black;
    font-weight:bold;
    padding-top:50px;
    padding-bottom:50px;
    vertical-align: center;
    font-size:36px;
    border-left:none;
}

#flasherrors {
  background: #8A1111 url('/images/bubbles_error.gif') top left no-repeat;
  border-top: 3px solid #000;
  color: #fff;
}

dl, dt, dd {
  border: 0;
  margin: 0;
  padding: 0;
}

#checkout dl {
  margin: 5px 0 50px 40px;
}

dd {
  margin: 5px 0;
}

dt {
    color:#105CB6;
    font-weight:bold;
    margin-top: 12px;
    font-size:14px;
}

dl .hint {
  font-size: 95%;
  color: #888;
  font-weight: normal;
}

dt.top {
  margin-top: 0;
}

#submit_images, .submit_images {
    padding-top:20px;
    padding-bottom:20px;
}

.small_submit_images
{
    padding:0;
}

#submit_images input, .submit_images input {
    margin-right:20px;
}

#submit_images a {
    margin-right:20px;
}

table.product_list_table, table.data {
    border-collapse:collapse;
    width:100%;
}

table.product_list_table tr, table.data tr {
    text-align:center;
}

table.data td {
    padding:10px;
}

table.product_list_table th, table.product_list_table th a, table.data th, table.data th a {
    font-size:11px;
    text-align:center;
    background: #5F7081 url('/images/table-bg.gif') top left repeat-x;
    border-bottom: 1px solid #37495C;
    color: #fff;
    text-shadow: 2px 2px #333;
    padding: 2px 5px 1px 5px;
}

table.product_list_table th {
    text-align:left;
}

table.product_list_table th a, table.data th a {
    border:none;
    text-decoration:none;
}

table.product_list_table th a:hover, table.data th a:hover {
    text-decoration:underline;
    color:#fff;
}

table.product_list_table tr {
    text-align:left;
}

table.product_list_table img, #related_products img {
    padding:5px;
}

table.left tr {
    text-align:left;
}

table.left th {
    text-align:left;
}

table.small td {
    padding:2px;
}

#filter {
    padding:10px;
    background-color:#f9f8f4;
    border-top: 2px solid #E9EAE4;
    border-bottom: 2px solid #E9EAE4;

    /* background-color:whitesmoke; */
    /*
     * border-left: 1px solid #E0D0B1;
     * border-right: 1px solid #E0D0B1;
    padding: 10px;
    */

    margin: 0 0 20px;
}

#filter table {
    border: 1px solid #E0D0B1;
    background-color: #FBF8EB;

    border-collapse:collapse;
}

#filter table td {
    padding:5px;
}

#filter table th {
    width:100px;
    text-align:right;
    border-right: 1px solid #E0D0B1;
    padding:2px 10px 2px 10px;
    color: #630;
    background: #F4E6C9 url(/images/list-bg.gif) repeat-x top left;
    border-bottom: 1px solid #E0D0B1;
}


.filter_alt_row {
    background-color:white;
}

/*
 * #filter th {
 *     color:black;
 *     margin: 0;
 *     width: 120px;
 *     text-align: right;
 *     vertical-align: top;
 *     font-size: 13px;
 *     line-height: 22px;
 * }
 */

.filter_buttons {
    padding-top:10px;
}

.filter_button {
    padding-right:10px;
}

/*
 * input[type=text], textarea {
 *   border: 1px solid #ccc;
 *   border-bottom: 1px solid #e7e7e7;
 *   border-right: 1px solid #e7e7e7;
 *   padding: 2px;
 * }
 */

textarea {
    /* font-family: Monaco, "Courier New", Courier, monospace; */
    font-size: 1.0em;
    overflow: auto;
    width: 100%;
}

#tag-list {
    padding:0;
    margin:0;
    font-size: 85%;
    list-style: none;
}

#tag-list li {
    display: inline;
    padding-right:5px;
}

/*
 * #tag-list a {
 *   color: #c41;
 * }
 */

#tag-list .active {
  background: black;
  color: white;
}

#product_list {
    padding-bottom:20px;
}

.over {
    cursor: pointer;
    background: #ffd;
}

.submit_buttons {
    padding-top:20px;
    padding-bottom:20px;
}

.submit_buttons input {
    margin-right:20px;
}

/* PAGINATION STUFF */
.ajax_pagination, .pagination{
    text-align:center;
    padding: 2px;
    font-size:24px;
    color:black;
    padding-top:5px;
}

.ajax_pagination ul, .pagination ul{
    margin: 0;
    padding: 0;
    text-align: center; /*Set to "right" to right align pagination interface*/
    font-size: 16px;
}

.ajax_pagination li, .pagination li{
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
}

.ajax_pagination a, .ajax_pagination a:visited, .pagination a, .pagination a:visited{
    font: 14px Arial, Helvetica, sans-serif;
    padding: 0 5px;
    /* border: 1px solid #9aafe5; */
    text-decoration: none;
    color: #2e6ab1;
    border: solid 1px #ddd; background: #fff
}

.ajax_pagination a:hover, .ajax_pagination a:active, .pagination a:hover, .pagination a:active{
    color: #fff; background: #0063DC; border-color: #036; text-decoration: none;
/*
 * border: 1px solid #2b66a5;
 * color: #000;
 * background-color: lightyellow;
 */
}

.ajax_pagination li.currentpage, .ajax_pagination .current, .pagination li.currentpage, .pagination .current{
/*
 * font-weight: bold;
 * padding: 0 5px;
 * border: 1px solid navy;
 * background-color: #2e6ab1;
 * color: #FFF;
 */
    padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 12px; background: #fff;
}

.ajax_pagination li.disablepage, .ajax_pagination .disabled, .pagination li.disablepage, .pagination .disabled{
    font-size:12px;
    padding: 0 5px;
    border: 1px solid #929292;
    color: #929292;
}

.ajax_pagination li.nextpage, .pagination li.nextpage {
    font-size:12px;
    font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage, * html .ajax_pagination li.currentpage, * html .ajax_pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

/* ALTERNATE PAGINATION STYLES */

.paginator { position: relative; clear: both;  font: 14px Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; margin: 0px; text-align: center; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .break {padding: 2px 6px; border: none; background: #fff; text-decoration: none;}
.paginator .end {padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 12px; background: #fff;}
.paginator a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}

/* END PAGINATION STUFF */

fieldset {
    margin-top:10px;
    margin-bottom:10px;
}

/* BEGIN FAVOURITE ARTIST STYLES */
#favourite_artists_list {
    padding:0;
    margin:0;
}

#favourite_artists_list li {
    padding-bottom:5px;
    list-style-type:none;
}

div.auto_complete {
    z-index:10;
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
div.auto_complete ul li {
    margin:0;
    padding:3px;
}
div.auto_complete ul li.selected {
    background-color: #ffb;
}
div.auto_complete ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
}

li.autocomplete_list_item {
    color:black;
    font-weight:bold;
    font-size:12px;
    line-height:1.2em;
}
/* END FAVOURITE ARTIST STYLES */


#new_venue, #edit_venue, #new_tour {
    padding:10px;
    margin:20px 0 20px 0;
}

#new_venue input, #edit_venue input, #new_venue select, #edit_venue select {
    background-color:white;
    color:black;
    width:200px;
    font-size:12px;
    font-family:arial;
    border:1px solid #404040;
}

#order_details {
    padding-bottom:40px;
}

#order_details h2, #order_comments h2 {
    font-size:14px;
    color:black;
}

#order_comments {
    padding:0 0 20px 0;
}

#shipping, #billing {
    padding-top:10px;
}

/*
 * .address_locked {
 *     width:300px;
 * }
 */

#email_this, #raw_order_file, #credit_card_details table, .address_form_small, .address_locked table, #new_venue, #edit_venue, #new_tour, #user_details, #venue_details, .edit_form_box {
    background-color:#f9f8f4;
    border: 2px solid #E9EAE4;
    padding:10px;
    margin-bottom:5px;
}

#email_this h1 {
    color:black;
    font-size:12px;
}

#email_this {
    margin-top:10px;
}

.address_form_small .textmid, #address_form_small .drop_down, #new_venue .textmid, #new_venue .drop_down, #edit_venue .textmid, #edit_venue .drop_down {
    background-color:white;
    color:black;
    width:100px;
    font-size:12px;
    font-family:arial;
    border:1px solid #404040;
}

#credit_card_details td, .address_locked td {
    padding:0;
    margin:0;
    width:100px;
}

#credit_card_details {
    padding-top:10px;
}

.address_form_small th {
    text-align:right;
}

.address_form_small .textmid, .address_form_small .drop_down {
    font-size:11px;
    width:80px;
}

#credit_card_details th, .address_locked th, .address_form_small th, #new_venue th, #edit_venue th, #new_tour th, #user_details th {
    width:110px;
    padding-right:10px;
    color:#105CB6;
    font-weight:bold;
    font-size:11px;
    text-align:right;
}


#new_venue th, #edit_venue th {
    text-align:right;
}

#confirm_order_details h2
{
    padding:20px 0 0 0;
    margin:0;
}

#checkout h1 {
    /*
     * color:#105CB6;
     * font-size:14px;
     * font-weight: bold;
     */
    padding: 10px 0 10px 0;
}

#entry_form h1 {
    color:#105CB6;
    padding-top:10px;
    margin-bottom:5px;
    padding-bottom:0;
}

/* PROGRESS BAR STUFF */
.progressbar {
    width: 0%;
    height: 18px;
    color: white;
    font-size: 12px;
    overflow: hidden;
    background: url(/images/progress-bar.gif) repeat-x;
}

.progress_bar_container {
    margin: 10px 5px 5px 5px;

}

.progress_bar_container .progress_bar_border {
  background: url(/images/progress-remainder.gif) repeat-x;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  width: 100%;
    /* height:8px; */
}
/* END PROGRESS BAR */

.spacer {
    height:400px;
}

#address_list {
    width: 250px;
    margin-right:120px;
}

#address_list table {
    width:100%;
}

.address_list_item th {
    text-align:right;
}

.address_list_item td {
    text-align:left;
}


#address_list a.button-link-drop {
    color:#105CB6;
    margin: 4px 0 2px 0;
    display: block;
    /* width: 145px; */
    width: 238px;
    padding: 6px;
    border: 1px solid #CBD6DF;
    line-height: 1;
    font-size: 126%;
    font-weight: bold;
    letter-spacing: -0.03em;
    text-decoration: none;
    /* background: url(/images/button-link.gif) 0 100% no-repeat; */
    background: url(/images/button-link-drop-long.gif) 0 100% no-repeat;
}

#address_list a.button-link-drop:hover {
    color:#1047b6;
    border-color: #2E689D;
}

.box {
  background: #E0E0E0;
}
.boxtop {
  background: url(/images/corners/ne.gif) no-repeat top right;
}
.boxtop div {
  height: 10px;
  background: url(/images/corners/nw.gif) no-repeat top left;
}
.boxbottom {
  background: url(/images/corners/se.gif) no-repeat bottom right;
}
.boxbottom div {
  height: 10px;
  background: url(/images/corners/sw.gif) no-repeat bottom left;
}
.boxcontent {
  padding: 0px 10px 0px 10px;
}

#system_notice a.button-link {
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    border: 1px solid #CBD6DF;
    display:block;
    background: url(/images/gradient_bg1.gif) 0 100% repeat-x;
    padding: 6px;
    padding-bottom:9px;
    margin-bottom:4px;
    color:#105CB6;
}

#system_notice a.button-link:hover {
    color:#1047b6;
    border-color: #2E689D;
}

#system_notice {
    color:black;
    font-size:12px;
}

#system_notice .subject {
    padding-left:10px;
    color:black;
}

#system_notice .exception {
    padding-left:10px;
    color:red;
}

#system_notice p {
    text-align:left;
    font-size:12px;
    margin:0;
    padding:10px;
    background-color:#f9f8f4;
    border: 2px solid #E9EAE4;
}


.admin_content {
    padding-top:10px;
}

#admin_edit_menu  {
    padding:0;
    margin:0;
}

#admin_edit_menu ul {
    list-style:none;
}

#admin_edit_menu li {
    display:inline;
}

.picture_holder {
    text-align:center;
}

#picture_holder {
    margin-top:20px;
}

/*
 * .picture_holder {
 *     /\*
 *      * margin:15px;
 *      * padding:15px;
 *      *\/
 *     background: url('/images/no_photo_available3.gif') 0 100% no-repeat;
 *     /\*
 *      * height:68px;
 *      * width:68px;
 *      *\/
 * }
 */

.textsmall {
    width:50px;
}

.textlong {
    width:200px;
}

#artists_list {
    padding:0;
    margin:0;
}

#artists_list li {
    padding-bottom:5px;
    list-style-type:none;
}

#artists_list a, #artists_list a:hover {
    text-decoration:none;
}

td.currency, table.data th.currency
{
    text-align:right;
}

.product_image {
    padding:10px 0 10px 0;
}

#related_products  {
    padding:10px 0 20px 0;
}

#related_products img {
    border: 1px solid #9F9F9F;
    padding:1px;
    margin-right:5px;
}

.beige_box {
    background-color:#f9f8f4;
    border: 2px solid #E9EAE4;
    width:100%;
}

#send_event_email {
    background-color:#f9f8f4;
    border: 2px solid #E9EAE4;
    padding:15px;
    margin-top:10px
}

.event_name h1 {
    font-size:18px;
    font-weight:bold;
    color:black;
}

table.tickets {
    border-collapse:collapse;
    width:100%;
}


table.tickets td {
    padding:10px;
    color:black;
}

table.tickets th {
    font-size:11px;
    border-bottom: 1px solid #37495C;
    border-top: 1px solid #37495C;
    color: black;
    padding: 2px 5px 1px 5px;
}

#forgot_password h1  {
    color:black;
}

#ticket_header, #logo_text {
  padding-top:20px;
  text-align:left;
}

/*
 * #ticket_header {
 *     height:160px;
 *     border:1px solid red;
 * }
 */

#ticket_header h1, #logo_text h1 {
    /*
     * border:1px solid green;
     * padding-top:20px;
     */
    font-size:10em;
}

.status_box, .ajax_progress {
    background-color:#f9f8f4;
    border-top: 2px solid #E9EAE4;
    border-bottom: 2px solid #E9EAE4;
    color:black;
    padding:10px;
    font-size:12px;
    margin-bottom:10px;
    /* width:100%; */
    /*
     * border: 1px solid #E0D0B1;
     * background-color: #FBF8EB;
     * border-bottom: 1px solid #F0EADA;
     * background-color: #FBF8EB;
     */
    /* padding:5px; */
}

.ajax_progress {
    padding:100px;
    text-align:center;

    font-size:20px;
    font-weight:bold;
}

.status_box h2 {
    font-size:14px;
    /*
     * border: 1px solid #E0D0B1;
     * border-bottom: none;
     * background: #F4E6C9 url(/images/list-bg.gif) repeat-x top left;
     */
}

table.transaction_history, table.email_content, table.formatted_table {
    margin-bottom:20px;
    width:100%;
    border: 1px solid #E0D0B1;
    background-color: #FBF8EB;
    border-collapse:collapse;
}

table.transaction_history td, table.email_content td, table.formatted_table td {
    padding:5px;
}

table.transaction_history th, table.email_content th, table.formatted_table th {
    padding:2px 10px 2px 10px;
    color: #630;
    background: #F4E6C9 url(/images/list-bg.gif) repeat-x top left;
    border-bottom: 1px solid #E0D0B1;
}

table.email_content th {
    text-align:right;
}


table.transaction_history tr, table.email_content tr, table.formatted_table tr {
    border-bottom: 1px solid #F0EADA;
}

table.transaction_history tr.last, table.email_content tr.last, table.formatted_table tr.last {
    border-bottom:none;
}


table.transaction_history tr.alt_row td, table.email_content tr.alt_row td, table.formatted_table tr.alt_row td
{
    background-color: #fff;
}

table.transaction_history tr.last td, table.email_content tr.last td, table.formatted_table tr.last td {
    border-bottom: none;
}

table.right_headers th {
    text-align:right;
}

table.right_border_headers th {
    text-align:right;
    border-right: 1px solid #E0D0B1;
}

/*
 * table.right {
 *     text-align:right;
 * }
 *
 * table.right td {
 *     font-weight:bold;
 * }
 */

table.left td {
    color:black;
}

table.transaction_history.right th, table.email_content.left th {
    text-align:right;
    border-right: 1px solid #E0D0B1;
}

table.transaction_history.center th, table.transaction_history.center td {
    text-align:center;
}

.seating_plan h1 {
    color:#105CB6;
    font-weight:bold;
    font-size:14px;
}

.expired {
    color:red;
}

.button-to {
    padding:0;
    margin:0;
}

.smalltext {
    font-size: 90%;
    font-style: italic;
}

/* Overlay */
#overlay-indicator {
    text-align:left;
    background-color: #F9BEDD;
    border: 2px solid #D72882;
    /* clear: both; */
    color:black;
    font-weight:bold;
    font-family:arial;
    font-size:24px;
    padding:20px 20px 20px 50px;
    margin-bottom:20px;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 100%;

    z-index: 100;
}

#quickref {
margin-top:2px;
}

.strong_notice {
    font-weight:bold;
    font-size:12px;
    color:black;
}

#cart_notices {
    font-size:12px;
    color:black;
}

#raw_order_file {
  color:black;
}

ul.item_list  {
  list-style: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 950px;
}

.markup-preview{height:300px;overflow:auto;border:1px solid #999;background:#f3f3f3 url(../images/preview.png) center center;color:#000;margin:0.5em 0;padding:0.5em;}
.markup-preview pre{background-color:transparent;border:none;}
.markup-editor{height:300px;font-family:monospace;}

#venue_information dd {
    color:black;
}

table.topalign th {
    vertical-align:top;
}

#related_products td.format_name {
    color:#608F45;
}

/*
 * .hot_new_item_image {
 *     padding:1px;
 *     margin:5px;
 *     border:1px solid #999698;
 *     width:62px;
 * }
 */

.googlemaps_info {
    color:black;
}

.formatted_recipient_list {
    list-style:none;
    padding:0;
    margin:0;
}

#email_notice, #bookmark_notice, #comment_notice {
    margin:20px;
}


ul.main_nav {
    padding:0;
    margin:0;
    list-style:none;
}

ul.main_nav li {
    display:inline;
}

.low_stock
{
    /* background-color: #F9BEDD; */
}

#modal_container {
        padding:5px;
        background-color:#fff;
        border:1px solid #666;
        overflow:auto;
        font-family:"Lucida Grande",Verdana;
        font-size:12px;
        color:#333;
        text-align:left;
}

#modal_overlay {
        background-color:#000;
}


#shipping_overlay {
    color:white;
    background-color: #29271C;
    padding:10px;
    margin:0px;
}

#shipping_overlay table th {
    color:#D3E461;              /* green */
    font-size:14px;
    /* color:#FF0066; */              /* pink */
}

#shipping_overlay table {
    text-align:left;
}

/* Prototip styles */
.prototip .darkbox { color:white; width:400px;}
.prototip .darkbox .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .darkbox .title { padding: 5px; }
.prototip .darkbox .content { color:white; background-color: #29271C; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

/* Prototip styles */
.prototip .whitebox { color:black; width:400px; border: 2px solid black;}
.prototip .whitebox .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .whitebox .title { padding: 5px; }
.prototip .whitebox .content { color:black; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}


/*
 * .prototip .default .content {
 *     color:white;
 *     padding:0px;
 *     margin:0px;
 *   }
 */

.demoTips { float: left; list-style-type: none; color: #7d837a;}
.demoTips li { height: 20px; line-height: 20px; }
.demoTips li div {  display: inline; cursor: pointer; border-bottom: 1px solid #e1e1e1;}


#lightbox{
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0;
        }

#lightbox a img{ border: none; }

#outerImageContainer{
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
        }

#imageContainer{
        padding: 10px;
        }

#loading{
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
        }
#hoverNav{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
        }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
        width: 49%;
        height: 100%;
        background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
        display: block;
        }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%
        }

#imageData{     padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;  }

#overlay{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
        background-color: #000;
        }

/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333;font: 11px Arial, Helvetica, sans-serif; padding: 5px; }