/* ##########  imported styles ########## */
@import url(global.css);
@import url(global_header.css);
@import url(global_pod.css);
@import url(global_panel.css);
@import url(site_pod.css);
@import url(page.css);

@import url(server_info.css);


/* ##########  structural elements ########## */
body
{
	background:				#fff url(/site/resource/img/global/body_background.png) top left repeat-x;
	color:					#666666;
}

body.iframe 
{
    background: none !important;
}

#body
{
	position:				relative;
	text-align:				center;
	width:					100%;
}

#container
{
	margin:					40px auto;
	position:				relative;
	text-align:				left;
	width:					1180px;
	/*width:					870px;*/
}

#main
{
	float:					left;
	width:					1180px;
}

#content
{
	margin:					5px 0 10px;
}

/* ########## ie png fix ########## */
img
{
	behavior:				url(/site/resource/js/library/iepngfix/1_0_rc4/iepngfix.htc);
}



/* ########## site wide fonts ########## */
*
{
	font-family:			helvetica,arial,sans-serif;
	font-size:				10pt;
	font-style:				normal;
	font-weight:			normal;
}

h1,h2,h3,h4,h5,h6
{
	/*font-weight:			bold;*/
	color:					#444;
}

h1
{
	font-size:				1.6em;
}

div.w4 h1
{
    font-weight: bold;
}

h2
{	
	font-size:				1.4em;
	font-weight:			bold;
}

h3
{
	font-size:				1.2em;
	font-weight:			bold;
}

h4
{
    font-size: 1.1em;
    font-weight: bold;
}

b,strong,em
{
	font-weight:			bold;
}

a, h1, h3, h4
{	
	color:					#521f7b;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

.fl
{
    float:left;
}

.fr
{
    float:right;
}

.highlight
{
    font-size: 100%;
    font-weight: inherit;
    color: #ed145b;
}

/* ##########  form elements ########## */
input,select,textarea,.border_indent
{
	border-top:				2px solid #9A9A9A !important;
	border-left:			2px solid #9A9A9A !important;
	border-right:			2px solid #EEEEEE !important;
	border-bottom:			2px solid #EEEEEE !important;
}

input,select,textarea
{
	background: 			#fff;
	color:					#333;
}

select
{
	width:					auto !important;
}

input.checkbox,input.radiobox,.checkbox input,.radiobox input
{
	background:				auto !important;
	border:					0;
	height:					auto !important;
	width:					auto !important;
}


/* ########## message box ########## */

div.message
{
}

div.message table
{
	background: 			#683e8a !important;
}
div.message table.error
{
	background: 			#FF0000 !important;
}

div.message td
{
	color:					#fff;
	padding:				5px;
	vertical-align:			top;
	width:					auto !important;
}

div.message td.icon
{
	width:					1% !important;
}

div.message td img
{
	background: 			url(/site/resource/img/global/message_icon_warning.png) no-repeat;
	height: 				36px;
	width: 					36px;
}

div.message td h3
{
	color:					#fff !important;
	font-size:				100%;
	margin:					0 !important;
}


/* ##########  button group ########## */
p.button_group
{
	margin: 				10px 0;
	text-align:				center;
}

p.button_group img.separator
{
	margin: 				0 30px;
}


/* ##########  global footer ########## */
#footer
{
    padding: 5px;
}

div.footer, div.footer div.leaderboard
{
    text-align:center !important;
}

#global_footer p
{
	display:				block;
	font-size:				0.8em;
	text-decoration:		none;
}

#global_footer a
{
	font-size:				1em;
	text-decoration:		none;
}

#global_footer p.links a
{
	font-size: 1em;
	color: #666666;
}

#global_footer p.links a:hover
{
	color:					#a0a0a0;
}

div.friends ul
{
    margin: 0 auto;
    width: 800px;
}

div.friends ul li
{
    float: left;
    margin-right: 20px;
    line-height: 80px;
    height: 120px;
}

div.follow ul li
{
    float: left;
    margin-left: 20px;
    line-height: 90px;
    height: 90px;
}

div.follow ul li.first
{
    margin-left: 0;
}

div.follow ul li.facebook
{
    margin-top: 15px;
}

div.follow ul li.twitter
{
    margin-top: 10px;
}

/* ##########  banner ads ########## */
/*#banner_top
{
	display:				none;
}

#banner_top
{
	margin-bottom:			2px;
	text-align:				right;
}

#banner_top img
{
	height:					90px;
	width:					725px;
}*/
/*
#banner_right 
{
	float:					right;
}

#banner_right img
{
	display:				block;
	/*height:					600px;
	width:					160px;
}*/

/* ##### Sponsorship Styling ##### */
div.sponsor img
{
    margin-right: 0.6em;
}
div.sponsor div.detail
{
    margin: 0 0.6em 1em 0;
}

/* #### Global button styling #### */
a.btnW2
{
    display:block;
    width:300px;
}

a.btnW2.join
{
	background:	url(/site/resource/img/global/button/btn_joinnow_purple_w2.png) no-repeat 0 -47px;
	height:46px;
}

a.btnW2.join:hover
{
	background-position:	0 0 !important;
}

a.btnW2.myweekend
{
   	background:	url(/site/resource/img/global/button/btn_myweekend_w2.png) no-repeat 0 -130px;
	height:130px;
}
 
a.btnW2.myweekend:hover
{
	background-position:	0 0 !important;
}

a.btnW2.findsuppliers
{
   	background:	url(/site/resource/img/global/button/btn_partysupplies_w2.png) no-repeat 0 -44px;
	height:43px;
}
 
a.btnW2.findsuppliers:hover
{
	background-position:	0 0 !important;
}

a.btnW2.sharelove
{
   	background:	url(/site/resource/img/global/button/btn_sharelove_w2.png) no-repeat 0 -92px;
	height:92px;
}
 
a.btnW2.sharelove:hover
{
	background-position: 0 0 !important;
}

a.btnW2.nightmareAd
{
    background:	url(/site/resource/img/summer/LT_7.png) no-repeat 0 0;
	height:43px;
}

a.btnW2.nightmareAd:hover
{
    background-position: 0 -43px !important;
}

/* #### Global widgets styling #### */

/* Planning tools */
#planningTools li a
{
    display:block;
    height: 20px;
    text-indent: -10000em;
    overflow: hidden;
}

#planningTools li a:hover
{
    background-position: -20px 0;
}

#planningTools li
{
    float:left;
    width: 140px;
    height: 20px;
    margin-bottom: 0.3em;
}

#planningTools li.todo a
{
    background:url(/site/resource/img/global/button/btn_tools_todo.png) no-repeat 0 0;
    width: 94px;
}

#planningTools li.whatson a
{
    background:url(/site/resource/img/global/button/btn_tools_whatson.png) no-repeat 0 0;
    width: 92px;
}

#planningTools li.budget a
{
    background:url(/site/resource/img/global/button/btn_tools_budget.png) no-repeat 0 0;
    width: 121px;
}

#planningTools li.venue a
{
    background:url(/site/resource/img/global/button/btn_tools_venue.png) no-repeat 0 0;
    width: 108px;
}

#planningTools li.theme a
{
    background:url(/site/resource/img/global/button/btn_tools_theme.png) no-repeat 0 0;
    width: 103px;
}

#planningTools li.supplies a
{
    background:url(/site/resource/img/global/button/btn_tools_partysupplies.png) no-repeat 0 0;
    width: 120px;
}

/* Toolbox with big buttons */
#toolboxPlanner li
{
    float: left;
    margin-left: 3px;
}

/* Upcoming Reasons to Celebrate */
#upcomingEvents div.col1
{
    width: 125px;
}

#upcomingEvents div.col2
{
    width: 155px;
}

#upcomingEvents li
{
    margin-bottom: 0.3em;
}

#upcomingEvents li div, #upcomingEvents li div a
{
    font-weight: bold;
}

#upcomingEvents li div
{
    font-size: 0.9em;
}

#upcomingEvents a
{
    font-size: 1em;
}

/* Most Popular/Latest Article Feed */

#articleFeed
{
    height: 248px;
}

#articleFeed h4
{
    margin-top: 0.6em;
}

#articleFeed li
{
    margin-top: 0.3em;
}

/* Login box for member only pages */
div.login_box div.body {
	padding:				0;
}

div.login_box fieldset {
	margin:					0;
	padding:				0;
	width:					300px;
}

div.login_box p {
	color:					#333;
}

div.login_box p a {
	color:					#521f7b;
	font-weight:			bold;
}

div.login_box fieldset div {
	margin-bottom:			5px;
}

div.login_box fieldset div:after {
	clear:					both;
	content:				".";
	display:				block;
	height:					0;
	visibility:				hidden;
}

div.login_box label {
	color:					#333;
	display:				block;
}

div.login_box input {
	border:					1px solid #c0c0c0 !important;
	height:					18px;
	width:					300px;
}

div.login_box a.submit {
	background:				transparent url(/site/resource/img/global/button/btn_login.png) no-repeat;
	cursor:					pointer;
	display:				block;
	float:					right;
	height:					48px;
	margin-top:				15px;
	outline:				none;
	text-indent:			-5000px;
	width:					137px;
}

div.login_box a.submit:hover {
	background-position:	0 -49px;
}

div.login_box a.sign_up {
	background:				transparent url(/site/resource/img/global/button/btn_signupnow.png) no-repeat;
	behavior:				url(/site/resource/js/library/iepngfix/1_0_rc4/iepngfix.htc);
	cursor:					pointer;
	display:				block;
	height:					152px;
	margin-left:			50px;
	outline:				none;
	text-indent:			-5000px;
	width:					113px;
}

div.login_box table td {
	padding:				10px;
}

/**** Global fieldset styling ****/
fieldset div.row
{
    margin-bottom: 0.6em;
}
fieldset div.row div.col1, fieldset div.row div.col2
{
    width: 265px;
}
fieldset div.row label
{
    display: block;
}
fieldset div.row input.txt
{
    width: 255px;
    height: 18px;
}
fieldset div.row select.txt
{
    width: 255px !important;
}
fieldset div.row p.subHeader
{
    font-size: 0.8em;
}

.facebook_footer { font-size: 0.7em; padding-left:10px; border-bottom: #94A3C4 solid 1px; border-left: #94A3C4 solid 1px; border-right: #94A3C4 solid 1px; margin-top: -3px; background-color: #ECEFF5; }

