/* 
Document   : default
Created on : 13-Jun-2008, 10:50:06
Author     : MJaggard nob end
Description: 
*/
html {
background-color:#F3EFF5;
color:black;
font-family: Arial,Helvetica,sans-serif;
}

ol, ul, dl
{
	display: block;
}

input.middlename
{
    width: 2em;
}

.boxes
{
    margin: auto;
}

.mainpage li
{
	list-style: none;
}

.box,
.mainpage li a
{
    padding: 10px;
    border: 2px solid black;
    margin: 25px;
    float: left;
}

.existingattributes,
.attributearea,
.membershiparea
{
	margin: 10px 0;
}

.boxes .box
{
    width: 300px;
}

.boxes .big
{
    width: auto;
}

.box table,
.box table
{
    margin-top: 5px;
}

.box td,
.box td,
.box th,
.box th
{
    border: none;
}

.errorinfo,
.successinfo
{
    font-size: 80%;   
}

.error
{
    color: red;
}

.success
{
    color: #00f;
}

.withborders td,
.withborders th
{
    border: 1px solid black;
}

.withborders th
{
    border-width: 2px;
}

td.label,
.labeltable th
{
    text-align: right;
}

textarea#new_attribute_value
{
    width: auto;
}

.big .box
{
    width: auto;
    float: none;
}

.attributearea
{
    width: 410px;
}



.tdc_header
{
    height: 80px;
}

.tdc_header h1
{
    display: inline;
    position: relative;
    top: -33px;
    padding-left: 10px;
}

.mainpage 
{
	padding-bottom: 1em;
}

#yui-main .yui-b
{
	padding: 1em;
}

.mainpage li
{
    display: block;
    float: left;
    height: 40px;
    width: 225px;
}

.tl
{
	padding: 0 0 0 10px;
	background-image: url(../../images/privatelabel/send-bg.gif);
	background-position: top left;
}

.tl .tr
{
	padding: 6px 0 0 0;
	background-image: url(../../images/privatelabel/send-bg.gif);
	background-position: top right;
}

.tl .tr .br
{
	padding: 0 10px 0 0;
	background-image: url(../../images/privatelabel/send-bg.gif);
	background-position: bottom right;
}

.tl .tr .br .bl
{
	margin-left: -10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(../../images/privatelabel/send-bg.gif);
	background-position: bottom left;
}

.display_as_normal_text
{
	background-color: inherit;
	border: none;
	color: inherit;
	width: auto;
	overflow: auto;
}

#doc {
border: 2px solid #B39AC7;
-moz-border-top-left-radius: 12px;
border-top-left-radius: 12px;
-moz-border-top-right-radius: 12px;
border-top-right-radius: 12px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;

border-top:1px;
background-color:#FFFFFF;
}

.sidemenu {
list-style:none;
color: #8861A6;
font-size: 1em;
background-color:#617075;
width:175px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidemenu li
{
    padding-bottom: 20px;
    list-style:none;
    margin-left:10px;
    display:block;

    
}


.sidemenu a{
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.2s;
    -moz-transition-property: background;
    -moz-transition-timing-function: ease;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
     font-weight: bold;
    text-transform: lowercase;
    padding:6px;
    display:block;
    text-decoration:none;
}

.sidemenu a:hover {
    
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #C1008F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display:block;
    text-decoration:none;
}

blockquote, ul, ol, dl {
margin-left:3px;
}

button, .submit, .mainpage li a{
background-color:#BA0303;
border:0;
-moz-border-radius: 5px;
border-radius: 5px;
color: #FFFFFF;
text-shadow: 1px 1px 2px #666666;
padding: 5px 0px 5px 0px;
margin-bottom:10px;
cursor:pointer;
text-decoration:none;
text-transform: lowercase;
width:200px;
text-align:center;
}

.boxes a {
background-color:#BA0303;
width:200px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #FFFFFF;
text-shadow: 1px 1px 2px #666666;
padding: 5px 0px 5px 0px;
margin-bottom:10px;
text-decoration:none;
cursor:pointer;
display:block;
text-align:center;
text-transform:lowercase;
}

.big .box, .edit_details, .returningbox, .boxes .box, .box , .login {
margin-top:0px;
text-align:left;
border:2px solid black;
}

.edit_details {
border:0px;
}

.loginmembershiplink {display:none;}

/* footer */
#footer{background: #617075; clear:both; float: left;border-left: 1px solid #B39AC7; border-right: 1px solid #B39AC7; border-bottom: 2px solid #B39AC7; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;0 0 20px; margin: 0; padding: 10px 0;}

#footer .rack-info {float: left; width: 730px; padding: 10px 0 15px; }

#footer .rack-info .boxOffice {border-right: 1px solid #FFFFFF;float: left;height: 155px; width: 170px; margin:0 10px 0 18px}
#footer .rack-info .boxOffice h6 {color: #fff;font-size: 1.4em;font-weight: normal;line-height: 1.3em;margin: 3px 10px 0 0;padding: 0;}
#footer .rack-info .boxOffice p{color: #EE2E95; font-size: 1.2em; font-weight: bold; margin: 1px 0 0;}

#footer .rack-info .orgInfo {float: left;margin: 0 10px 0 0; border-right: 1px solid #fff; height: 155px; width: 155px}
#footer .rack-info .orgInfo h6 {font-size:1.4em;font-weight:normal;color:#fff;margin:0 0 0 6px;padding:0;line-height:1.3em; float: left}
#footer .rack-info .orgInfo .content{padding: 5px; float: left; clear: both; margin: 0;}
#footer .rack-info .orgInfo address {margin: 0; padding: 0; font-style: normal; line-height: 1.4em; color: #fff}
#footer .rack-info .orgInfo p {padding: 1em 0}

#footer .rack-info .legal {float: left; border-right: 1px solid #fff; height: 155px; width: 220px; margin: 0 10px 0 0}
#footer .rack-info .legal h6 {font-size:1.4em;font-weight:normal;color:#fff;margin:0 0 0 6px;padding:0;line-height:1.3em; float: left}
#footer .rack-info .legal .content{padding: 5px; float: left; clear: both; margin: 0;}
#footer .rack-info .legal address {margin: 0; padding: 0; font-style: normal; line-height: 1.4em}
#footer .rack-info .legal p {padding: 0; color:#fff;margin-bottom:0px;}
#footer .rack-info .legal p a{color:#fff;text-decoration:none;}
#footer .rack-info .legal p a:hover{ text-decoration:none;border-bottom:1px dotted white;}
#footer .rack-info .links ul li a:hover { text-decoration:none;border-bottom:1px dotted white;}
#footer .rack-info .links {float: left; width: 134px}
#footer .rack-info .links h6{font-size:1.4em;font-weight:normal;color:#fff;margin:0 20px 0 5px;padding:0;line-height:1.3em;}
#footer .rack-info .links ul {margin: 5px 0 0 0; padding: 0 5px;list-style-type:none;}
#footer .rack-info .links ul li {line-height: 1.4;margin: 0; padding: 0;list-style-type:none;}
#footer .rack-info .links ul li a {color: #fff;text-decoration:none;list-style-type:none;}

#footer .rack-contact {color: #fff;width: 729px; float: left; padding: 10px 0 10px 20px; margin: 0; font-size: 1.4em}
#footer .rack-contact a{color: #fff;}
#footer .rack-copyright {float:left;padding:10px 0 0 10px;}
#footer .rack-copyright .left {float: left; padding: 5px 0 0 0;}
#footer .rack-copyright .right {float: right; padding: 29px 0 0;}
#footer .rack-copyright .right a {color: #fff}

.footlinks {text-align: center; padding:10px;font-weight:bold;}
.footlinks a,.tctext,.tctext a{
		 font-family: Verdana, sans-serif;
     font-size: 10px;	
     font-weight:bold;
     text-decoration:none;
     color:black;}

.footlinks a:hover {
text-decoration:none;border-bottom:1px dotted black;}

ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    }
#footer .rack-contact {
    background-attachment: scroll;
    background-clip: border-box;
    background-color:#C1008F;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #FFFFFF;
    float: left;
    margin-: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 10px;
    width:732px;
}
  
#footer .rack-contact ul {margin-top:0em;}
#footer .rack-contact ul li {list-style-type:none;float: left; border-right:white 1px solid;padding-left:10px;padding-right:5px;margin-top: 0px}
#footer .rack-contact li a {text-decoration:none;color: #FFFFFF;margin-bottom: 0;margin-left: 0;margin-right: 10px;margin-top: 0px;font-family: "museo-sans-1","museo-sans-2",Arial,Helvetica,sans-serif;font-size:14px;}
#footer .rack-contact li a:hover {text-decoration:none;border-bottom:1px dotted white;}

#footer .rack-info .boxOffice h6 {
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

a:hover .navtext, .viewalleventslink{
text-decoration:none;border-bottom:1px dotted black;
}

#ft {
    margin-left: -2px;
    width: 754px;}
	


html body div#doc.yui-t2 div#bd div#yui-main div.yui-b div.boxes div.box li{
display:none;
}

 html body div#doc.yui-t2 div#bd div#yui-main div.yui-b div.boxes form div.box .submit,  html body div#doc.yui-t2 div#bd div#yui-main div.yui-b div.boxes form div.box .buttonlink {
    display: block;
    margin-left: 26px;
    padding-left: 0;
    padding-right: 0;
    width: 163px;
}

html body div#doc.yui-t2 div#bd div#yui-main div.yui-b form table#tblcurrent.box tbody tr td button {
width:40px;
}
