/*bof reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*eof reset*/

td.navigation
{
    width:20%;
    text-align:center;

}
body
{
    font-size:0.8em;
    background-color:#FFFFFF;
    font-family:verdana;
    padding:10px;
    background:#01334a url(css/blue/images/mainbg.jpg) repeat-x;
}

.none { display: none; }

.suggest_link
{
    background-color: #FFFFFF;
    padding: 2px 6px 2px 6px;
}

div.navigationDiv
{
    padding:0px;
    width:1000px;
    margin:5px 0 5px 0;
}
div.columnLeftHeader
{
    width:190px;
    padding:5px;
    color:white;
    font-weight:bold;
    margin-top:3px;
    margin-bottom:3px;
}
div.sectionHeader
{
    padding:5px;
    color:white;
    font-weight:bold;
    margin:3px 0px 3px;
    width: 581px;
}

.grid_container div.sectionHeader
{
    padding:5px;
    color:white;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:2px;
    width: 480px;
}
div.columnRightHeader
{
    padding:5px;
    color:white;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:2px;
}

.section { width: 440px; font-size: 0.8em; padding: 5px;}
.grid_container .section{
    width: 97%;
    font-size: 0.8em;
    padding: 6px;
}

.suggest_link_over
{
    background-color: #3366CC;
    padding: 2px 6px 2px 6px;
}
#artist_suggest
{
    position: absolute;
    background-color: #FFFFFF;
    text-align: left;
    border: 1px solid #000000;
}

span.button
{
    border:solid 1px gray;
    background-color:#F1E2B2;
    margin:5px;
    padding:5px;
}
th.standardAlignRight
{
    text-align:right;
}
th.standardAlignLeft
{
    text-align:left;
    padding-left:3px;
}
td.standardTableCell
{
    padding:3px;
}

a
{
    color:#004C79;
}

a.navigation
{
    color:#ffffff;
    font-weight:bold;
    background: url(css/blue/images/top-menu_03.png) no-repeat left top;
    float: left;
    height: 19px;
    padding: 5px 20px 0 20px;
    display:block;
    height:18px;
}

/*---top navigation hover--*/
a.navigation:hover{color:white;background:#3D6174;}
a.navigation#selected{color:#000033;background:url(css/blue/images/top-navi-selected.gif);}
a.accountSettingsLink  
{
    color:#1B415D;
    font:bold 12px Verdana,Arial,Helvetica,sans-serif;
    text-decoration:none;
}
td.pageHeader
{
    font-weight:bold;
}

.pageHeading
{
    width: 100%;
    color: white;
    font-weight:bold;
}

div.message
{
    padding: 10px;
    border: 2px solid #ddd;
    background-color: #eee;
    color: #222;
}
div.message.notice
{
    background: #FFF6BF;
    color: #817134;
    border-color: #FFD324;
}

div.message.success
{
    background: #E6EFC2;
    color: #529214;
    border-color: #C6D880;
}

div.message.error
{
    background: #FBE3E4;
    color: #D12F19;
    border-color: #FBC2C4;
}
table.partiesList
{
    border-collapse:collapse;
    margin-top:0px;
    width:100%;
}
table.partiesListCell
{
}
table.partyInfoTable
{
    width:100%;
    font-size:1em;
}
table.artistTable
{
    background-color:#eeeeee;
    margin-top:10px;
    margin-bottom:10px;
    font-size:1em;
}
table.addInfoTable
{
    font-size:0.8em;
}
#datepicker
{
    font-size:9px;
    margin-top:3px;
}
div.flyerDetailViewInfoCell
{
    float:left;
    width:125px;
    margin-bottom:5px;
}

/* Preview */
.previewimage { position: absolute; }
.novis 	{ visibility: hidden; }

/* Form Basics */
input[text], textarea { border: 1px solid #459e00;}

/* Layout Basics */
.left {	float: left;}
.right 	{ float: right; }
.clear { clear: both; }

/* Font basics */
.f-bold{font-weight: bold;}
.f-italic{font-style: italic;}
.f-weight-normal{font-weight: normal;}
.f-style-normal{font-style: normal;}

/* Color basics */
.c-white{color:white;}

/* small grid */
.grid_container { overflow: hidden; }
.grid_container .centerColumn{
    float:left;
    width:491px;
    margin:0px 7px 0px 2px;
}

.grid_container .leftColumn{
    float: left; width: 297px;
}
.grid_container .leftColumn.admin{
    float: left; width: 310px;
}

/* LINE-HEIGHTS */
.lh1_5	{ line-height: 1.5em; }

/* MARGINS */
.mb10 { margin-bottom: 10px;}

/* Width */
.w0 { width: 0; }

/* PADDING */
.pl5 { padding-left: 5px; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */



div.commentfooter
{
    /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
    padding-left: 58px;
    padding-top: 1px;
    margin-bottom: 1.5em;
    height:15px;
    font-size: 80%;
    color: black;
    text-align:right;

    font-family:Arial, Helvetica, sans-serif;
}

/* bof - auto complete section */

.dragbox, .dropbox { width: 209px;}

input.auto_complete{width:100%;}
.dropdown_list{border:2px solid #666666; background:#FFFFFF; width:100%; height:200px;}
.dropdown_list .ui-draggable{line-height:16px; cursor:pointer;}
.dropdown_list .ui-draggable:hover{background-color:aqua;}
.dropdown_list .ui-draggable.item-selected{background-color:aqua;}
.ac_buttons{
    float:left;
    width:42px;
    height:124px;
    margin-top:76px;
    margin-left:16px;
}

/* eof - auto complete section */

#previewText #preview_musicstyles div{font-weight:bold; }
#previewText #preview_artists div{font-weight:bold; }

.suggestionsHeadline
{
    float:left;
    font:12px Verdana;
    margin-bottom:3px;
    font-weight:bold;
}
.chosenHeadline
{
    float:left;
    margin-left:182px;
    font:12px Verdana;
    margin-bottom:2px;
    font-weight:bold;
}

/* bof - magnifier icon */
.magnifier_icon{width:16px; height:16px; background:url('../images/magnifier.png') no-repeat center center; cursor:pointer; z-index:1000;}
.mi_over_image{position:absolute; display:none;}
/* eof - magnifier icon */

/*blue theme styles*/
.main
{
    width: 1000px;
}
.header-blue
{
    background: url(css/blue/images/blue_header_tall.png) no-repeat top;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 45px;
    width: 1000px;
}
#blue .main-top-navigation a
{
    color: #004c79;
}
#blue .main-top-navigation a:hover
{
    text-decoration: none;
}
#blue .content
{
    background: url(css/blue/images/center-blue-bg.png) repeat-y;
}
#blue .footer
{
    background: url(css/blue/images/center-blue-bg.png) repeat-y;
    padding: 10px 25px;
    width: 1000px;
}

.partiesListCell
{
    padding: 10px 10px;
    height: 100%;
}

.partyName
{
    border-bottom: 1px solid #888888;
    border-top: 1px solid #888888;
    color: #1B415D;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 4px auto;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    width: 100%;
}
.partyName a
{
    color: #1b415d;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.partyDate
{
    color: black;
    float: right;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.partyLocation
{
    color: black;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.partyMusicStyle
{
    color: black;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.partyPoster
{
    float: left;
    border: 3px solid #163e63;
    width:150px;
    margin-top: 7px;
}
.partyArtist a
{
    clear: left;
    color: #1b415d;
    float: left;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 7px;
}
.partyArtist
{
    float: left;
    margin-top: 4px;
}

.partiesListtd
{
    float:left;
    padding-bottom: 3px;
    width:294px;
}
.inupcomingParty
{
    background: url(css/blue/images/top-poster-right.gif) top left no-repeat;
    padding: 10px;
}
.partyName a:hover,
.partyArtist a:hover,
.partyLocation a:hover
{
    text-decoration: underline;
}
#upcomingParty
{
    padding: 10px;
    text-align: left;
}
#upcomingParty .partyName
{
    margin-top: 6px;
    padding: 4px 0;
}
.add_flyer
{
    background: url(css/blue/images/add-flyer.png) no-repeat;
    color: white;
    display: block;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    padding: 5px 0px 0px 25px;
    text-decoration: none;
    width: 106px;
    float:left;
    margin-left: 7px;
}
.remove_flyer
{
    background: url(css/blue/images/remove-flyer.png) no-repeat;
    color: white;
    display: block;
    float:left;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    padding: 5px 0px 0px 25px;
    text-decoration: none;
    width: 106px;
    margin-left: 7px;
}

select, input[type=text], input[type=password]{border:1px solid #1d4051;margin:0.1em 0;}

#jumptopage select{margin-bottom:0.3em;margin-top:0em;}
.button_in
{
    float:left;width:100px;margin-top:2px;
}
/*--calendar item properties --*/
.ui-datepicker { width: 19.7em;}
.ui-datepicker td span, .ui-datepicker td a{padding:0.5em;}
.ui-datepicker td {
    border:0 none;
    padding:0px;
}


.admin-note {background-color:#ffcccc; padding:4px 4px 4px 10px;}
.admin-note p {font-weight:bold; margin-left:-6px;}

.has_overlay{cursor:pointer;}

/* bof - jquery UI section */
.selection-dialog .ui-dialog-buttonpane{
    padding: 2px 15px 2px 4px;
}

.selection-dialog .ui-dialog-buttonpane button{
    margin: 0px 0px 0px 4px;
}

.selection-dialog .cell{
    float:left;
    width:220px;
}

/* eof - jquery UI section */

.ajax_indicator{
    /*taken from http://www.ajaxload.info/*/
    position:absolute;
    width:16px;
    height:16px;
    background:url(../images/ajax-indicator.gif) center center no-repeat;
    z-index:10000;
}
/*---flyer detailed view--*/

.partybox
{
    font-family:arial, helvetica, sans-serif;
    margin-left:4px;
    margin-bottom:10px;
}
.commentbox{background:#ececec url(css/blue/images/lt.gif) left top no-repeat;padding:0px;height:100%;margin-top:3px;}
.c_rt{background:url(css/blue/images/rt.gif) right top no-repeat;height:100%;}
.c_lb{background:url(css/blue/images/lb.gif) right bottom no-repeat;height:100%;}
.c_rb{background:url(css/blue/images/rb.gif) left bottom no-repeat;padding:10px;height:100%;}
.comment_block{width:580px;margin-top:10px;font-family:arial, helvetica, sans-serif;}
.comment_block p{font-family:Arial, Helvetica, sans-serif;margin-left:8px;margin-bottom:10px;}


.comment_block
textarea {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(css/blue/images/comment_back_18.jpg) no-repeat scroll left top;
    border:0 none;
    height:44px;
    line-height:110%;
    padding:5px 3px 7px 5px;
    width:100%;
}
.party_info
{
    clear: right;
    float: left;
    width: 275px;
}
.party_date
{
    color: black;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.party_title
{
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #143d65;
    font: 20px Arial, Helvetica, sans-serif;
}
.win_guestlist
{
    color: #143d65;
    font: 20px Arial, Helvetica, sans-serif;
    margin:10px 0px 10px;
}
.party_adress a
{
    color: #143d65;
    font: 14px Arial, Helvetica, sans-serif;
}
.party_musicstyle
{
    color: black;
    font: 14px Arial, Helvetica, sans-serif;
}
.party_artist
{
    margin-bottom: 10px;
    width: 275px;
}
.party_artist a
{
    color: #143d65;
    font: 12px Arial, Helvetica, sans-serif;
}
.party_artist ul
{
    list-style: none;
    padding: 10px;
}
.party_info div
{
    margin-top: 7px;
}
.addedBy
{
    margin-bottom:10px;
}
.facebookLikeDiv
{
    background:white;
    margin-top:10px;
    float:left;
    padding:10px;
    border:2px solid #183F61;
    width:253px;
}
.partybox
.singlePavisitor
{
    margin-top: 0px;
}

.partybox_top
.edit_flyer
{
    background: url(css/blue/images/edit_flyer.gif) no-repeat;
    color: white;
    display: block;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    margin-top: 0px;
    padding: 5px 0px 0px 25px;
    text-decoration: none;
    width: 106px;
}

.partybox_top img
{
    border: 2px solid #183f61;
    margin: 10px;
    width: 270px;
}

.partybox_top .overlay img
{
    width:auto;
}

.partybox_top a
{
    color: #143d65;
    font: 12px Arial, Helvetica, sans-serif;
}


.partybox_top
{
    font: 12px Arial, Helvetica, sans-serif;
    height: 100%;
    width: 585px;
}



.commentbox
{
    font-family:Arial, Helvetica, sans-serif;color:#224455;
}

.left-column
{
    float:left;
    width:200px;
    margin-right:5px;
    margin-left:25px;
}
/*---central-column and plain pages attributes--*/
.central-column
{
    float: left;
    vertical-align: top;
    width: 590px;
}
.one_column
{
    font: 12px Arial, Helvetica, sans-serif;
    height: 100%;
    width: 585px;
}
.right-column
{
    float:left;
    width:200px;
    margin-left:5px;
}

#software ul
{
    padding: 20px 20px;
}
#software a
{
    color: #163e63;
    font: 14px Arial, Helvetica, sans-serif;
}
.one_column h3,.one_column h1
{
    color: #163e63;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.padding20px
{
    padding: 20px;
}
#faq ul
{
    list-style-image: url(css/blue/images/faq.gif);
    list-style-position: inside;
    list-style-type: circle;
}
.artistInfoForPartiesList
{
    padding: 5px;
    width: 578px;
    margin-bottom: 2px;
}
/*--simple page styles--*/
#simple14,
#simple {margin-left:4px;}
/*--style for list with 14px links and texts--*/
#simple14 a,#simple14{font-size:14px;}


/*---blue button style---*/
.bluebut
{
    background:url(css/blue/images/button_bg.gif) no-repeat;
    color: white;
    display: block;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 25px;
    margin-top: 10px;
    margin-left:3px;
    padding: 3px 5px 5px 5px;
    text-decoration: none;
    width: 106px;
    border:0px;
}

.blue224455
{
    color:#224455;
    font-weight:bold;
}

#top_one_column
{
    background: url(css/blue/images/top_wide_ballon.gif) bottom center no-repeat;
    padding-top: 10px;
    height:10px;
}

#bottom_one_column
{
    background: url(css/blue/images/bottom_wide_ballon.gif) top center no-repeat;
    padding-top: 10px;
    height:10px;
}


#rotate_button{
    cursor:pointer;
    width:16px;
    height:16px;
    margin:0px;
    border:none;
}

.partybox #rotate_button{
    border:medium none;
    cursor:pointer;
    height:16px;
    margin:0 5px 0px 0;
    width:16px;
}

/* bof - selectors/checkboxes */
.selectors
{
    margin-top:3px;
}

.selectors .item
{
    text-decoration:none;
    display:block;
    height:14px;
    padding-top:  2px;
    text-indent: 18px;
    font-size:12px;
    margin-left:4px;
    margin-top:2px;
    color:black;
    cursor:pointer;
    background:url(../images/unchecked.png) left center no-repeat;
}

.selectors .more
{
    margin-left: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.selectors .item.checked{
    font-weight:bold;
    background:url(../images/checked.png) left center no-repeat;
}

.selectors .item:hover{
    background:url(../images/hover.png) left center no-repeat;
}

.selectors .item.checked:hover{
    background:url(../images/crossed.png) left center no-repeat;
}
a.boldLink
{
    font-weight:bold;
    text-decoration:none;
}
/* eof - selectors/checkboxes */

/* bof - buttons description */

.button{
    display: block;
    color: #ffffff;
    text-decoration:none;
    cursor:pointer;
}

.button a{
    text-decoration: none;
}

.button .button-right{
    float:left;
    width:5px;
    height:23px;
    display: block;
}

.button .button-left{
    float:left;
    width:5px;
    height:23px;
    display: block;
}

.button .button-center{
    float:left;
    height:23px;
    display: block;
}

.button .button-center .text{
    float:left;
    display: block;
    margin-top:4px;
    font-weight:bold;
    color:white;
}

.button .button-icon{
    float:left;
    margin-top:4px;
}

.button-icon{
    display:block;
    float:left;
    margin-top:3px;
}

.button .button-right.blue{background:url(css/blue/images/blue_button_right.png) right center no-repeat;}
.button .button-left.blue{background:url(css/blue/images/blue_button_left.png) left center no-repeat;}
.button .button-center.blue{background:url(css/blue/images/blue_button_center.png) center center repeat-x;}

.button .button-right.orange{background:url(css/blue/images/orange_button_right.png) right center no-repeat;}
.button .button-left.orange{background:url(css/blue/images/orange_button_left.png) left center no-repeat;}
.button .button-center.orange{background:url(css/blue/images/orange_button_center.png) center center repeat-x;text-align:center;}

.unset-button-font
{
    margin-top:5px;
    font-weight:bold;
    width:190px;
}
/* eof - buttons description */

/* bof - icons */
.slide_show_icon{
    width:15px;
    height:15px;
    background:url(css/blue/images/slide_show_icon.png) center center no-repeat;
}

.plus_icon{
    background: url(css/blue/images/plus_icon.gif) no-repeat top center;
    width:20px;
    height:20px;
}

.trash_icon{
    background: url(css/blue/images/trash_icon.gif) no-repeat top center;
    width:20px;
    height:20px;
}
/* eof - icons */
/* submit flyer */

#previewText
{
    font: 12px Arial, Helvetica, sans-serif;
    margin-left: 7px;
    margin-top: 7px;
}
#previewText .name
{
    clear: right;
    float: left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 150px;
}
#previewText .date
{
    clear: right;
    float: left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    width: 150px;
}
#previewText #preview_artists
{
    clear: right;
    float: left;
    font: 10px Arial, Helvetica, sans-serif;
    width: 150px;
}
#previewText #preview_musicstyles, #previewText .location
{
    clear: right;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 150px;
}
#previewText label
{
    clear: left;
    float: left;
    width: 70px;
}
/*----orange--*/
.olt{ background:#ca7b00 url(css/blue/images/orange_box_01.gif) no-repeat top left;
      width:190px;
      margin-left:5px;
}
.ort{background: url(css/blue/images/orange_box_02.gif) no-repeat top right;width:100%; }
.obl{background: url(css/blue/images/orange_box_03.gif) no-repeat bottom left;width:100%; }
.obr{background:url(css/blue/images/orange_box_04.gif) no-repeat bottom right;min-height:20px;padding:7px;font:10px Arial, Helvetica, sans-serif;text-align:center;}

/*--pageNavigation--*/
.pageNavigation
{
    margin:3px 0px;
}
.pageNavigationLeft
{
    float:left;
    margin-top:8px;
    margin-left:8px;
}
.pageNavigationRight
{
    float:right;
    margin-top:5px;
    margin-right:8px;
}

/*bof overlay*/
.overlay {
    padding:10px;
    background-color:black;
    display:none;
    font-size:11px;
    width:auto;
    text-align:center;
    z-index:100000;

    -moz-box-shadow:0 0 10px 5px #000;
    -webkit-box-shadow: 0 0 10px #000;
}

.overlay div.close {
    background-image:url(../images/overlay/close.png);
    cursor:pointer;
    height:35px;
    position:absolute;
    right:-15px;
    top:-15px;
    width:35px;
}
/*eof overlay*/

/* bof - biography and artist info */
.biography{
    padding:0px 10px;
}

.biography h1{ font-weight:bold; padding:5px 0px; color:#000000; font-size: 18px;}
.biography h2{ font-weight:bold; text-align:center; padding:5px 12px; color:#000000; font-size: 14px;}


.biography .text{
    margin-bottom: 8px;
}

.biography a{}
.biography a:hover{}
.biography a:active{}
.biography .url{}
.biography .region{}
.biography .info{margin-bottom: 8px;}
.biography .editLink{padding: 0.1em 1em; font-size: 12px; font-weight: bold; color:#FFFFFF; width:100px;}
.biography form label{display:block; font-weight: bold;}
.biography form textarea{display: block;}

.revision_row.header{font-weight: bold; text-align: center;}
.revision_row.header:hover{background: none;}

.revision_row{display:block; width:100%; height: 25px; padding-bottom: 1px;}
.revision_row.odd{background-color: #F6FFD1;}
.revision_row.even{background-color: #DFFFFA;}
.revision_row:hover{background-color:#C4C4C4;}

.revision_row .cell{height:25px; border-right: 1px solid white;}
.revision_row .cell.last{border:none;}
.revision_row .date{float:left; width:155px; margin-right: 2px; height:100%;}
.revision_row .member{float:left; width:244px; margin-right: 2px;}
.revision_row .submit{float:left; width:80px; margin-right: 2px; text-align: right;}

.revision_row .ui-button-text{padding: 0.1em 1em;}

#revision_region_dialog .ui-button .ui-button-text{line-height:0.7;}
#revision_region_dialog h2{margin:5px 0px;}

#region_parents_bar{}
#region_parents_bar a {display: inline-block;}
#region_parents_bar a:hover {font-weight: bold;}
#region_parents_bar .current{font-weight: bold;}

#region_search_bar{margin-top:4px;}

#region_children_bar{width:100%; height:235px; overflow: auto; border: 1px solid black; margin: 5px 0px;}
#region_children_bar .cell{width:300px; height:18px; float:left;}

/* eof - biography and artist info */

/* bof - toggle biography */
.bio_collapsed{height: 28px; overflow: hidden;}
.bio_expanded{}
.biography_toggle_button{ cursor: pointer;}
#biography_toggle_link{ float: right; display: block;}
/* eof - toggle biography */

/* bof - tweet this party */
#twitt_me{
    background: url(css/blue/images/twitter_button.gif) no-repeat center center;
    color: white;
    display: block;
    float: right;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 0px;
    margin-right:3px;
    padding-top: 5px;
    text-indent: 24px;
    text-decoration: none;
    width: 106px;
    height: 20px;
}
/* eof - tweet this party */
/* bof - landing page */
#blue #index
{
	clear: both;
	min-height: 935px;
}
#blue #index .column-left
{
	color: #999999;
	float: left;
	height: 10px;
	width: 558px;
}
#blue #index .central-column
{
	color: #999999;
	float: left;
	height: 10px;
	margin-top: 0px;
	width: 450px;
	padding-left: 25px;
}
#index_search{ margin:5px 0;}
#index_search form
{
	padding: 0px;
}
#index_search input[type=text]
{
	background: url(../images/landing_search_bg_small.png) no-repeat;
	border: 0;
	border: 0px;
	color: black;
	font: 18px "Trebuchet MS";
	height: 40px;
	padding: 0 10px 0 10px;
	width: 366px;
	float:left;
	clear:left;
	margin-top:0px;
	
}
#index_search input[type=submit]
{
	background: url(../images/search_button.png) no-repeat;
	border: 0px;
	cursor: pointer;
	height: 40px;
	margin-left: 6px;
	padding: 0px;
	width: 50px;
	float:left;
	clear:right;
}
#blue #index .central-column dl
{
	clear: both;
	padding: 10px;
	width: 100%;
	width: 420px;
}
#blue #index .central-column dt
{
	color: #224354;
	float: left;
	font-size: 14px;
	margin-left: 0px;
	padding-left: 0px;
}
#blue #index .central-column dd
{
	color: black;
	float: left;
	margin-top: 4px;
}
#blue #index dd.text
{
	clear: both;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#blue #index dd.text a
{
	font-weight: bold;
}
#blue #index dd.datetime
{
	clear: right;
	color: black;
	float: right;
	font-size: 10px;
	width: 80px;
}
#blue #index h2
{
	color: black;
	font: 22px "Trebuchet MS";
	margin-top: 0px;
}
.landing_page_block
{
	background: #c0c0c0;
	margin-top: 3px;
	padding: 10px 10px 3px 0;
}
.landing_page_block_wide
{
	width: 540px;
}
.landing_page_block_narrow
{
	width: 430px;
}
.banner_place
{
	float: left;
	height: 160px;
	margin-left: 10px;
	padding-bottom: 7px;
	width: 260px;
}
.banner_place h3
{
	color: white;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 10px;
}
.bluepromo
{
	background: #224354;
	float: left;
	margin-bottom: 7px;
	margin-top: 7px;
	margin-left: 10px;
	padding: 10px 10px;
	width: 150px;
    text-align:center;
}
.landing_page_block h3
{
	color: #224354;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 0px;
}
#promo
{
	margin-top: 7px;
}
#artist_biographies
{
	margin-top: 7px;
}

.flash_object
{
    width:420px;
    height:600px;
    background:#224354;
    padding:10px;
}
/* eof - landing page */
.appliedFilterSign
{
    color: #fcf767;
}
.appliedFilterSpan
{
    background-color: grey;
    padding: 2px 5px;
    color: white;
    margin:0px;
    border: 1px solid white;
	float: left;
    font-weight: bold;
    font-size: 12px;
}
.appliedFilterActiveSpan
{
    background-color: yellow;
    color: black;
    border: 1px solid black;
}
.appliedFilterActiveSpan:hover
{
    background-color: orange;
    color: black;
    border: 1px solid black;
    text-decoration: line-through;
}
.partiesListHeadline
{
    float:left;
    margin-top:3px;
    margin-top:3px;
}
.subHeadline
{
    margin-bottom:5px;
}
.infoLabelDiv
{
    float:left;
    width:85px;
    font-weight:bold;
    margin-top:3px;
}
.infoValueDiv
{
    float:left;
    width:450px;
    margin-top:3px;
}
.pages_paragraph
{
    margin:10px 0px;
    line-height:140%;
}
.pages_ordered_list
{
    list-style:decimal  inside;
}
.pages_h3
{
    padding-top:10px;
}
.form_element_label_div
{
    float:left;
    width:200px;
    font-weight:bold;
}
.promotionTextDiv
{
    border: 1px solid #999;
    padding: 10px;
    margin: 10px 20px 0px 10px;
}
.partyDetailViewInfoBox
{
    vertical-align:top;
    width:280px;
    float:left;
}
.promotionText
{
    border:2px solid #666666;
    width:475px;
    height:225px;
}
.promotionTextDescription
{
    margin: 6px 0px;
}
.listDecimalInside
{
    list-style:decimal inside none;
    margin: 10px 0px;
}
.termsParagraph
{
    margin: 5px 0px;
}