/**
 * Woman's Club of Raleigh
 * Copyright 2008
 * 
 */
#doc3 {margin:auto;}
em{ font-style:italic; }
strong{ font-weight:bold; }	
.alert 
{
	border: 1px solid #999999; 
	background-color:#DADFED; 
	padding:15px; width: 65%; 
}	
/*** Just for Looks ***/
#bd{
	background:url(/themes/public/wcr/img/left-background.jpg) top left repeat-y;
}
#right-col{
	background-color:#F5F5E6;
  	border-left:1px solid #A3A3A3;
	border-bottom:1px solid #A3a3a3;
}
#right-col .nugget{
	margin:5px 10px 3em 10px;
}
#right-col H1{
	color:#651b23; font-family:Georgia, 'Times New Roman', serif;font-size:182%; margin:0 .1em;
}
#right-col H2{
	color:#1b2467;
	font-size:123.1%;
	font-weight:bold;
}
#right-col .nuggetitem{
	background-color:#efefef;
	border:1px solid #999999;
	padding:5px;
}

#footer_background{
	height:48px;
	background-color:#43423A;
	border-top:1px solid black;
	border-bottom:1px solid black;
	text-align:right;
	font-size:85%;
	color:#cccccc;
	padding-right:5px;
	
}
#footer_background a{
	color:#cccccc;
}
#footer_foreground{
	position:relative;
	left:10px;
	top:-60px;
	width:485px;
	height:70px;
	background-color:#E3E1FA;
	border:black 1px solid;
	font-size:85%;
	text-align:right;
	vertical-align:bottom;
	padding-right:5px;
}
#footer_foreground span{
	position:relative;
	top:55px;
}
#footer_background span{
	position:relative;
	top:33px;
}
/*** Typography ***/
a, a:link, a:active{
	text-decoration:none;
}

/** Banner **/
#sitelogo{
	position:absolute;
	top:5px;
	right:5px;
}
#sitetitle{
	position:relative;
	top:55px;
}
#holly{
	position:absolute;
	left:5px;
	top:55px;
}
#ie_sitelogo{
	position:absolute;
	top:5px;
	
	/** IE specific **/
	right:5px;
	height:140px; 
	width:140px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/public/wcr/img/logo.png',sizingMethod='scale');
	
}
#ie_sitetitle{
	position:relative;
	top:55px;
	
	/** IE specific **/
	height:42px; 
	width:374px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/public/wcr/img/site_title.png',sizingMethod='scale');
}
#ie_holly{
	position:absolute;
	left:5px;
	top:55px;
	
	/** IE specific **/
	height:119px; 
	width:122px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/public/wcr/img/holly.png',sizingMethod='scale');
}

#header_top{
	height:100px;	
	background:#120863 url(/themes/public/wcr/img/blend_top.gif) repeat-x bottom;
	text-align:right;
	padding-right:200px;
}
#header_middle{
	height:13px;
	border-top:1px solid #424242;
	background-color:#181961;
}
#header_bottom{
	height:43px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background:#F5F5D0 url(/themes/public/wcr/img/blend_bottom.gif) repeat-x bottom;
	text-align:right;
	padding-right:200px;
}

#hd .address{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:93%;
}

/** Home Page **/

#intro{
	border:1px solid #cccccc;
	background-color:#F0F0DC;
	padding:.3em;
	margin-top:1em;
}
#intro h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:182%;
	color:#1B2467;
	text-align:center;
}
#intro h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:108%;
	color:#1B2467;
	text-align:center;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

/** Login **/
.moduletable-login, .moduletable-login td{
	color:white;
	font-size:77%;
}

.moduletable-login th{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:108%;
	text-align:left;
}
.moduletable-login td{
	line-height:1.8em;
	padding-left:4px;
}
.moduletable-login input.inputbox{
	background-color:#EFEFDE;
	border:1px solid #666666;
}
.moduletable-login input.button{
	border:1px solid white;
	background-color:#706C90;
	color:white;
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/** left menu **/
.leftmenu
{
	width: 100%;
	margin-bottom:50px;
}
.leftmenu a{
	display:block;
	padding: 0.4em;
	padding-left:0.6em;
	color:white;
}
.leftmenu a:hover{
	color:#cccccc;
}
.leftmenu  a.level1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:108%;
}
.leftmenu .level1 a:hover, .leftmenu .level1 a#active{
}
.leftmenu .level2 a{
	font-size:85%;
	margin-left:1em;
	margin-right:0em;
	margin-bottom:2px;
}
.leftmenu .level2 #active{
	font-weight:bold;
	border:1px solid #666666;
	border-right:0px;
	margin-bottom:0px;
}
.leftmenu .level2 a:hover{
	border:1px solid #666666;
	border-right:0px;
	margin-bottom:0px;
}

.breadcrumbs{
	margin:3px 0px 0px 3px;
}
.breadcrumbs a, .breadcrumbs span{
	color:#47567e;
	font-size:85%;
}
.breadcrumbs a{
	font-weight:bold;
	text-decoration:none;
}
/** END LEFT MENU **/

/** Needs verification (may be removed on new version) **/
.contentitem .small{
	font-size:85%;
	font-weight:bold;
	color:#4A4A4A;
	line-height:11px;
}
.componentheading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:167%;
	color:#651B23;
	text-align:right;
	font-weight:bold;
}

.contentpaneopen h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:138.5%;
	color:#1B2467;
	font-weight:normal;
	font-style:italic;
}
.contentheading a:hover{
	color:#666D9D;
}

.createdate{
	color:#666666;
	font-size:85%;
	line-height:11px;
}

/** new styles **/
.contentitem .date{
	display:none;
}
.contentitem H1, H1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:182%;
	color:#1B2467;
	margin:.5em 0;
}
.contentitem H1 A{
	/* color:#1B2467; */
}
.contentitem H1 A:hover{
	/* color:#666D9D; */
}
.contentitem H2, H2{
	font-size:138.5%;
	color:#1B2467;
	margin:.5em 0;
}
.contentitem .intro, .contentitem .body{
	line-height:1.5em;
}

.contentitem ul, .contentitem p{
	display: block;
	margin: 1.12em 0;
}
.contentitem ul, .contentitem ol{
	margin-left:40px;
	line-height:1.3em;	
}
.contentitem li{
	display: list-item;
	list-style:disc;
	
}
.contentitem#item{
	margin-bottom:5em;
}
#attached-files LI{
	list-style:none;
}
#attached-images{
	float:right;
}
#attached-images .preview{
	clear:both;
}
#attached-images .preview H2{
	display:none;
}
#attached-images .preview IMG{
	border:1px solid #cccccc;
}
#attached-images .preview SPAN{
	color:#333333;
}

/* generic form*/
table.form{
	border:1px solid #999999;
}
table.form TH{
	background-color:#efefef;
	text-align:right;
	padding:4px;
}
table.form TD{
	padding:4px;
}

#events .nuggetitem{
	margin-top:1em; 
}
#events .nuggetitem .content-wrapper{
	clear:both;
	margin-top:10px;
}
#events .nuggetitem .date{
	font-size:85%;
}
#events .nuggetitem .title{
	color:#1b2467;
	font-size:123.1%;
}
#events .nuggetitem img{
	float:right;
	margin:3px;
	border:1px solid #666666;
}
#events .nuggetitem .intro{
	font-size:85%;
	line-height:1.5em;
}
/** Home Page **/
#home{
	margin-top:-1em;
}
#home #intro IMG{
	margin:5px;
}
#home .contentitem .intro{
	line-height:1.5em;
	text-align:justify;
}
#home .contentitem{
	/* width:49%; */
	margin-bottom:3em;
}

#home .contentitem .thumbnail{
	margin:0 5px 5px 0;
	width:100px;
	float:left;
}
#home .first {
	width:98%;
}
#login-table{
	margin:10em auto 0 auto;
}
#login-table th{
	font-weight:bold;
	padding:5px;
}
#login-table td{
	padding:5px;
}


.toolTipLink{
	text-decoration:none;
	border-bottom:1px dashed #003366;
}
.tool-tip{
	border:1px solid #909090;
	background-color:#f0edca;
	font-weight:normal;
	padding:5px;
	line-height:1.5em;
	width:200px;
	text-align:left;
}
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #666666;
	padding: 4px 0px;
}
.form_error_message, .error_message{
	border:1px solid #666666;
	background:#efefef;
	padding:10px;
	margin:1em 0;
	color:red;
}

.list
{	
	border:1px solid #666666; 
	width: 100%;
	background-color:#ffffff;
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:25px;
	padding:5px;
}

table.list td{
	padding:3px;
}
.list th
{
	background-color:#2e3353;
	color:white;
	border-bottom:1px solid #666666;
	padding-top:3px; padding-bottom:2px;
	vertical-align: top;
}
#members-home .date{
	display:none;
}
.more-link{
	margin:10px 0px;
}
#members-intro{
	backgroud-color:#efefef;
	border:1px solid #999999;
	padding:5px;
}
#cakeSqlLog td foo
{
	text-align: left;
	padding: 4px 8px;
	background: #fff;
	border-bottom: 2px solid #ccc;
}
/** PHOTO GALLERY **/
#gallery-wrapper{
	
}
#gallery-wrapper .toolTipLink{
	border:0px dashed #003366;
}
#gallery-wrapper .photo{
	float:left;
	width:180px;
	text-align:center;
	margin:8px;
	padding:3px;
}
#gallery-wrapper .photo:hover{
	border:1px solid #cccccc;
	padding:2px;
}
#gallery-wrapper .photo .caption{
	color:#454545;
}
