body
{
    font-size:0.8em;
    background-color:#FFFFFF;
    font-family:helvetica, Arial, sans-serif;
    padding:10px;
    background:#1f4455;
}
h1
{
    color:#1f4455;
    font-size:25px;
    margin-bottom:10px;
}
h2
{
    color:#1f4455;
    font-size:20px;
    margin-bottom:5px;
}
h3
{
    color:#1f4455;
    font-size:15px;
    line-height:15px;
    margin-bottom:5px;
}
a{
    text-decoration:none;
    color:#1F4455;
    font-weight:bold;
}
label {
    display: block;
    margin-bottom: 3px;
}
li
{
margin-left:0px;
}
ol
{
    list-style:decimal inside;
}
ul
{
list-style:none outside none;
}
p
{
    margin:10px 0px;
    line-height:140%;
}
table
{
    width:100%;
}
th
{
    font-weight:bold;
}
.trOdd
{
    background-color:#eee;
}
.textfield {
    float: left;
    height: 20px;
    width: 280px;
}

.flyerimage
{
    margin-bottom:10px;
    width:370px;
}
.flyerimageRotate
{
    position:absolute;
}

/* Preview */
.previewimage
{
    margin-bottom:10px;
    width:370px;
    position:absolute;
}
.novis 	{
    visibility: hidden;
    width: 370px;
}

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

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

/* 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;}

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

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

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

.none { display: none; }
.block { display: block; }

.hiddenDialog
{
    display:none; 
    overflow:auto;
}
.socialMediaIcon
{
    margin-right:5px;
}
div.sectionHeader
{
    padding:5px;
    font-weight:bold;
}
.section
{
    padding:10px 0px;
}
th.standardAlignLeft
{
    text-align:left;
    padding-left:3px;
}
td.standardTableCell
{
    padding:3px;
}
td.right,
.text_align_right
{
    text-align:right;
}
.message
{
    height:auto;
    margin-bottom:10px;
}
.message-icon
{
    float: left; 
    margin-right: .3em;
}
.messageParagraph
{
padding-left:10px;
}
#datepicker
{
    font-size:9px;
    margin-bottom:10px;
}
/* bof - auto complete section */

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

input.auto_complete{width:100%;}
.dropdown_list
{
    border:2px solid #666666; 
    background:#FFFFFF; 
    height:180px;
}
.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{
    margin-top:50px;
}
.arrow_spacer
{
    height:10px;
}

/* eof - auto complete section */

.partyDate
{
    color: black;
    font-weight: bold;
    text-align: left;
}
.partyDetailBig
{
    margin-bottom: 10px;
    line-height:15px;
    font-size:15px;
    font-weight:bold;
}
.partyDetail
{
    float: left;
    margin-bottom: 10px;
    line-height:12px;
}
.partyDetailViewInfoBox ul
{
list-style:none outside none;
margin-bottom:0px;
}
.lottery_star
{
position:absolute;
bottom:-20px;
right:-20px;
}
.add_flyer
{
    background: url(../images/add-flyer.png) no-repeat;
    color: white;
    display: block;
    font: 12px;
    font-weight: bold;
    height: 20px;
    padding: 5px 0px 0px 25px;
    text-decoration: none;
    width: 106px;
    float:left;
    margin-left: 7px;
}
.remove_flyer
{
    background: url(../images/remove-flyer.png) no-repeat;
    color: white;
    display: block;
    float:left;
    font: 12px;
    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 #BCBEC0;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 --*/
#datepicker > .ui-datepicker { width: 169px;}
.ui-datepicker td span, .ui-datepicker td a{padding:0.4em;}
.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;}

.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--*/

.commentbox{background:#ececec url(../images/lt.gif) left top no-repeat;padding:0px;height:100%;margin-top:3px;}


.c_rt{background:url(../images/rt.gif) right top no-repeat;height:100%;}
.c_lb{background:url(../images/lb.gif) right bottom no-repeat;height:100%;}
.c_rb{background:url(../images/rb.gif) left bottom no-repeat;padding:10px;height:100%;}
.comment_block{margin-top:15px;}
.comment_block p{margin-bottom:10px;}

.comment_block
textarea {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../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%;
}

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;
    background: url("../images/arrow.gif") 20px -5px no-repeat;
}
.commentText
{
    width:640px;
}
.partyDetailViewInfoBox
{
    clear: right;
    float: left;
    vertical-align:top;
}
.facebookLikeDiv
{
    background:white;
    margin-top:10px;
    float:left;
    padding:10px;
    border:2px solid #183F61;
    width:253px;
}
.singlePavisitor
{
    margin-top: 0px;
}

/*---central-column and plain pages attributes--*/

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

/* bof - selectors/checkboxes */

.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: 5px;
    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;
}
/* eof - selectors/checkboxes */

/* submit flyer */

/*--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;
    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 - tweet this party */
#twitt_me{
    background: url(../images/twitter_button.gif) no-repeat center center;
    color: white;
    display: block;
    float: right;
    font-weight: bold;
    margin-top: 0px;
    margin-right:3px;
    padding-top: 5px;
    text-indent: 24px;
    text-decoration: none;
    width: 106px;
    height: 20px;
}
.textCenter
{
    text-align:center;
}
#artist_biographies
{
	margin-top: 7px;
}
.ui-draggable
{
    z-index:1;
}
/* eof - landing page */
.infoLabelDiv
{
    float:left;
    width:120px;
    font-weight:bold;
    margin-top:3px;
}
.infoValueDiv
{
    float:left;
    width:450px;
    margin-top:3px;
}
.promotionTextDiv
{
    margin-top:20px;
}
/* bof - toggle promotionTextDiv */
.promotiontext_collapsed{height: 200px; overflow: hidden;}
.promotiontext_expanded{}
.promotiontext_toggle_button{ cursor: pointer;}
#promotiontext_toggle_link{ float: right; display: block;}
/* eof - toggle promotionTextDiv */
.promotionText
{
    border:2px solid #666666;
    width:560px;
    height:225px;
}
.promotionTextDescription
{
    margin: 6px 0px;
}
.listDecimalInside
{
    list-style:decimal inside none;
    margin: 10px 0px;
}
.termsParagraph
{
    margin: 5px 0px;
}
.bigupmagImg
{
    margin-bottom:8px;
}
.flyermojoUl
{
    margin-left:20px;
    margin-top:10px;
    list-style:disc;
}

/* bof - ad sliders */
.ad-slider{
    width:300px;
}
/* eof - ad sliders */

/* bof - credit pricing */

.pricing-lureline {
    font-size: 20px;
}

.pricing-box {
    margin-bottom: 20px;
    float: left;
    width: 140px;
    margin-left: 22px;
    padding: 15px;
    text-align: center;
    border: 1px solid #D3D3D3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-webkit-box-shadow: 0 0 4px #555;
	-moz-box-shadow: 0 0 4px #555;
}
.pricing-box:hover {
	-moz-box-shadow:0 0 8px #222222;
}

.pricing-box a:hover {
	background: -moz-linear-gradient(100% 100% 90deg, #00aed7, #1b4053);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aed7), to(#1b4053));
	top: -1px;
}

.pricing-box a {
    padding: 10px;
    background:#00aed7;
	background: -moz-linear-gradient(100% 100% 90deg, #1b4053, #00aed7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b4053), to(#00aed7));
}

.pricing-pack {
    border-bottom: 1px solid #D3D3D3;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.pricing-amount {
    font-size: 18px;
    margin-bottom: 5px;
}

.pricing-price {
    font-size: 16px;
}

.pricing-calculated {
    font-size: 10px;
    color: #555;
    margin-bottom: 15px;
}

.pricing-forwho {
    margin-bottom: 20px;
    font-size: 12px;
}

.pricing-signup {
    font-size: 16px;
}

.minipack {
    background-color: #bcc7cd;
	background: -moz-linear-gradient(50% 150% 90deg, white, #bcc7cd);
    margin-left: 2px;
}
.smallpack {
    background-color: #abc1cd;
	background: -moz-linear-gradient(50% 150% 90deg, white, #abc1cd);
}
.standardpack {
    background-color: #92b9cd; /*69accd;*/
	background: -moz-linear-gradient(50% 150% 90deg, white, #92b9cd);
}
.propack {
    background-color: #a1cd90;
	background: -moz-linear-gradient(50% 150% 90deg, white, #a1cd90);
}
.maxipack {
    background-color: #87cd6c;
	background: -moz-linear-gradient(50% 150% 90deg, white, #87cd6c);
}

.pricing-faq {
    clear: left;
    margin-bottom: 20px;
}

.pricing-faq h2{
    margin-top: 20px;
    font-weight: bold;
    font-size: 14px;
}
/* eof - credit pricing */

/* bof - credit overview */

.advantage {
	margin-left: 40px;
/* 	margin-bottom: 20px;
	margin-top: 40px;*/
}

.credits-overview-link {
    padding: 12px 20px 12px 20px;
    background: #00aed7;
	font-weight: normal;
	font-size: 18px;
	background: -moz-linear-gradient(100% 100% 90deg, #1b4053, #00aed7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b4053), to(#00aed7));
	-webkit-box-shadow: 0 0 4px #555;
	-moz-box-shadow: 0 0 4px #555;
}
.credits-overview-link:hover{
	background: #1b4053;
	background: -moz-linear-gradient(100% 100% 90deg, #00aed7, #1b4053);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aed7), to(#1b4053));
	top: -1px;
}

#first-pricing-link {
	margin-top: 50px;
    margin-left: 150px;
}
#second-pricing {
	text-align: center;
	/*margin-bottom: 30px;*/
}

#second-pricing a {
    margin-top: 60px;
    margin-bottom: 60px;
}

.lure-text {
    font-size: 18px;
    float: left;
    width: 450px;
    margin: 20px;
    padding-top: 30px;
    text-shadow: 1px 1px #ccc;
}
.lure-text strong {
	font-size: 26px;
}
.lure-text p{color: #aaa; font-size:11px; margin-top:20px;text-shadow: none;}

.lure-image-partners {
    float: left;
    margin-left:0px;
}
.dhm-logo
{
    margin-bottom:6px;
}

#first-advantage {
	margin-top: 40px;
}

#third-advantage .lure-text{
	padding-top: 50px;
}

#second-advantage .lure-text{
	padding-top: 70px;
}


#fourth-advantage {
	margin-top: 50px;
}

#fourth-advantage img {
	margin-top: 20px;
	margin-right: 50px;
}

/* eof - credit overview */

/* bof - credit left column */

.modern-button, .promote .modern-button {
    line-height:19px;
	display: block;
	margin: 10px 0px;
    padding: 0.4em 1em;
    background: #00aed7;
	-webkit-box-shadow: 0 0 4px #333;
	-moz-box-shadow: 0 0 4px #333;
	font-weight: normal;
	background: -moz-linear-gradient(100% 100% 90deg, #1b4053, #00aed7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b4053), to(#00aed7));
/*	text-decoration: none;
	color: white;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px; */
}
.modern-button:hover {
	background: #1b4053;
	background: -moz-linear-gradient(100% 100% 90deg, #00aed7, #1b4053);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aed7), to(#1b4053));
}

.helpVideoContainer
{
    padding:5px;
    text-align:center;
}

/* eof - credit left column */

/* bof - credit promote */

.promoteInCampaign
{
    float:left;
    width:200px;
    padding-left:8px;
}

/* eof - credit promote */

/* bof - credit campaign detail */

.modern-button {
	display: inline-block;
	margin-right: 0;
}
.campaign-detail .credits-left {
	margin-left: 10px;
	margin-bottom: 10px;
    width:150px;
    float:left;
}

/* eof - credit campaign detail */

/* bof - credit operations history */

.operations-history {
	border-collapse: separate;
	border-spacing: 3px;
    width:100%;
}
.operations-history th {
	font-size: 14px;
	padding-bottom: 10px;
}
.operations-history td {
	padding: 5px;
}

.treeview
{
    margin-bottom:10px;
}
.selected a
{
    color:red;
}
.rotateButtonDiv
{
    margin-right:10px;
}
/* eof - credit operations history */

#map_canvas
{
    width:100%;
    height:300px;
    margin-top:15px;
}
.container_15
{
    background-color:white;
}
.margin_bottom_10
{
    margin-bottom:10px;
}
.margin_bottom_20
{
    margin-bottom:20px;
}
.margin_right_20
{
    margin-right:20px;
}
.pageHead-container
{
    margin-top:20px;
    margin-bottom:10px;
}
.pageHeader
{
    height:36px;
}
.leight_grey_background
{
    background-color:#eee;
    color:#000;
}
.column_left_element
{
    padding-top:3px;
    padding-left:3px;
}
.verticalMenu li
{
    display:inline;
}
.verticalMenu li a
{
    font-weight:bold;
    display:block;
    float:left;
}
.verticalMenuTop li a 
{
    font-size:20px;
    padding:8px 20px;
}
.verticalMenuBottom li a,
.verticalMenuTop li ul li a 
{
    font-size:15px;
    padding:7px 20px;
}
a.navigation_flag
{
    padding: 12px 20px 2px;
    display:block;
    height:22px;
}
.search-textfield
{
    width:127px;
    height:18px;
}
.errorSpan
{
color:red;
}
.detail_view_label
{
float:left;
}
