/* RESET ALL FONT SIZES ---------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ------------------------------------------------------ */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px
 {font-size:213%;} 		=>	28px
 {font-size:220%;} 		=>	29px
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
-------------------------------------------------------- */
 
 
/* MISC. ITEMS -------------------------------------------- */
 
* {margin:0;padding:0;}
 
a img {border:0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}
 
/* HIDE THESE ITEMS */
#image-preloader, .linklove, .ddsg-wrapper div, .advertisement font {display:none;}
 
/* RESET FORM FIELDS */
input, textarea, select, legend {font-family:arial,helvetica,sans-serif !important;}
input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}
 
/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}
 
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}



/* MAIN LAYOUT ------------------------------------- */

body {background:url(/resources/theme/body.gif) #6296c5 top center repeat-x;padding-bottom:0px !important;}

#idMainContainer, #idHeaderContainer, #idContentContainer, #idFooterContainer {width:899px;}

#idMainContainer {border:1px solid #b4b4b4;border-top:0px;border-bottom:0px;background:#FFF url('/resources/theme/inner.gif') repeat-y -1px top;margin-bottom:0px;padding-bottom:0px;margin-bottom:-20px;}

#idContentContainer {margin-top:0px;padding-top:0px;}

#idFooterContainer {margin-bottom:0px;}


/*******************************************************************/
/******* HEADER                                                                              *******/
/*******************************************************************/

#idHeaderContainer
{
  width: 899px;
  height: 181px;
}

#idHeaderContainer .inner
{
  height: 181px;
}


#idHeaderAssociationName 
{
  left: -9999px !important;
  width:0px !important;
  font-size:1px;
}

.headerContentHolder
{
  width: 899px;
  height: 181px;
  background-color: #FFFFFF;
}

#idHeaderContent
{
  width: 889px;
  height: 181px;
  text-align:right;
  font-size:93%;
}
a#headerEmailLink {position:relative;top:3px;}



/*******************************************************************/
/******* LOGIN AREA                                                                       *******/
/*******************************************************************/

#idLoginContainer
{
  position: static;
  top: auto;
  left: auto;
  margin-top:25px;
  width: 180px;
  height: auto;
  z-index: 33003;
}

#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
  width: 180px;
  margin-bottom:6px;
}

#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
  width: 108px;
}
#idLoginContainer #idLoginUserName INPUT,
#idLoginContainer #idLoginPassword INPUT
{
  width: 94px;
  border: 1px solid #6296c5;
  padding:3px;
}

#idLoginContainer #idLoginActionRememberMe
{
  padding-left: 72px;
}

#idLoginContainer #idLoginActionRememberMe LABEL
{
  top: 0px;
  left: 3px;
}



/*******************************************************************/
/******* MENU                                                                                  *******/
/*******************************************************************/

#idNavigationContainer
{
  width: 178px;
}

#idMainMenu,
#idMainMenu UL
{
  width: 178px !important;
}

#idMainMenu LI 
{
  width: 178px !important;
  margin: 0px 0 0 0;
}

#idMainMenu LI UL
{
  width: 179px !important;
  left: 178px !important;
  background:transparent none !important;
}

#idMainMenu LI UL LI
{
  margin-left:1px !important;
}

#idMainMenu LI UL LI UL
{
  width: 178px !important;
}

#idMainMenu LI UL LI UL LI
{
  margin-left:0px !important;
}


#idMainMenu LI UL LI A,
#idMainMenu LI UL LI A:link,
#idMainMenu LI UL LI A:active,
#idMainMenu LI UL LI A:visited,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI UL LI SPAN SPAN,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu LI UL LI UL LI A,
#idMainMenu LI UL LI UL LI A:link,
#idMainMenu LI UL LI UL LI A:active,
#idMainMenu LI UL LI UL LI A:visited,
#idMainMenu LI UL LI UL LI A:hover,
#idMainMenu LI UL LI UL LI SPAN SPAN,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic LI A
{
  width:auto !important;
}

#idMainMenu LI A,
#idMainMenu LI A:link,
#idMainMenu LI A:active,
#idMainMenu LI A:visited,
#idMainMenu LI A:hover,
#idMainMenu LI SPAN SPAN
{
  padding:0px 10px 0px 20px !important;
  text-decoration:none;
  background:url('/resources/theme/navcontainer.gif') bottom left repeat-x !important;
  background-color:transparent !important;
  height:22px;
  line-height:22px;
}

#idMainMenu LI A:HOVER 
{
  background:url('/resources/theme/navcontainer.gif') top left repeat-x !important;
}

#idMainMenu LI SPAN SPAN
{
  color:#6094c4 !important;
}

#idMainMenu UL LI.itemCurrent UL,
#idMainMenu UL LI.itemCurrentParent UL
{
  position:absolute !important;
  left:-9999px !important;
}

#idMainMenu UL LI.itemCurrent:hover UL,
#idMainMenu UL LI.itemCurrentParent:hover UL
{
  left:178px !important;
  margin-top:0px !important;
  top:0px !important;
}

#idMainMenu UL LI.itemCurrent UL UL,
#idMainMenu UL LI.itemCurrentParent UL UL,
#idMainMenu UL LI.itemCurrent:hover UL UL,
#idMainMenu UL LI.itemCurrentParent:hover UL UL
{
  position:absolute !important;
  left:-9999px !important;
}

#idMainMenu UL LI.itemCurrent UL LI:hover UL,
#idMainMenu UL LI.itemCurrentParent UL LI:hover UL
{
  left:178px !important;
  margin-top:0px !important;
  top:0px !important;
}



/*******************************************************************/
/******* CONTENT                                                                           *******/
/*******************************************************************/

#idPrimaryContentContainer
{
  margin-top:20px;
  width: 696px;
  float:right;
}

#idPrimaryContentContainer .d1
{
  border: 0px;
}

#idPrimaryContentContainer .block .inner
{
  float: left;
  padding: 0px;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
  background-color: #FFFFFF;
}

#idPrimaryContentBlock1Content
{
  width: 674px;border:1px solid white;border-bottom-width:25px;
}

#idPrimaryContentBlock1ContentHolder
{
  width: 696px;
}

#idPrimaryContentBlock1Content td,
#idPrimaryContentBlock1Content td div,
.pageTitleOuterContainer,
.pageTitleContainer,
h1.pageTitle
{
  overflow:visible !important;
}

#idPrimaryContentBlock1Content h1,
#idPrimaryContentBlock1Content h2 {margin-bottom:25px;line-height:121%;}

#idPrimaryContentBlock1Content h3,
#idPrimaryContentBlock1Content h4 {margin-bottom:15px;}

#idPrimaryContentBlock1Content {line-height:141%;}

#idPrimaryContentBlock1Content ul {margin-left:20px;}
#idPrimaryContentBlock1Content li {margin-bottom:5px;}


/*******************************************************************/
/******* FOOTER                                                                              *******/
/*******************************************************************/


#idFooterContainer .inner
{
  padding: 0px;
  width:696px;
  float:right;
}

.footerContentHolder
{
  width: 676px;
  text-align:center;
}

#idFooterContent
{
  width: 676px;
  text-align:center;
  padding-bottom:45px;
  font-size:93%;
  line-height:151%;
}

#idFooterContent hr 
{
  margin:25px 0px 45px 0px;
}

#idFooterPoweredByContainer,
#idFooterSpace {display:none;}