@charset "utf-8";
/* CSS Document */

body	{
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 130%;
	text-align:left;
	color:#fff;
	background:#000;
	}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,div,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
}

/* <textEditor> */

.img_border { 
	border:1px #989898 solid;
	}

.gallery_link a {
	color:#999999;
	font-size:0.6em;
	}

.rightimage {
                margin-right:0px;
                margin-left:10px;
				margin-bottom:10px;
				float:right;
                }
				
.leftimage {
                margin-right:10px;
                margin-left:0px;
				float:left;
				margin-bottom:10px;
                }

/* </textEditor>  */


#col_right .photoGalleryElement .thumbShadow img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none;
border:1px solid #a5a5a5;
margin:-6px 6px 6px -6px;
padding:0;
}

	
h1, h2, h3, h4, h5, h6 {font-weight:normal;color: #979797;font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-size:1.6em;line-height:1;margin:19px 0 19px 0; letter-spacing:2px;}
h2 {font-size:1.4em;margin-bottom:0.75em; letter-spacing:2px;}
h3 {font-size:1.3em;line-height:1;margin-bottom:0.75em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:0.75em;}
h5 {font-size:1.1em;margin-bottom:0.75em;}
h6 {font-size:1em;margin-bottom:0.75em;}
	
p {
	margin:0 0 19px 0;
	}
	
a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color: #ccc;text-decoration: underline;}
a:active {color: #fff;}


/* ------------------ Breadcrumb ----------------- */

			
#breadcrumb {
	float: right;
	width: auto;
	font-size: 1em;
	padding: 0px 0px 0;
	height: 14px;
	}
	
#breadcrumb p {
	
	float: left;
	}

#breadcrumb div.bc {
	float: left;
	}
	
#breadcrumb a {
	color: #ccc;
	text-decoration: none;
	background: transparent url(../images/arrow.gif) right 5px no-repeat; 
	padding-right: 13px;
	margin-right: 7px; 
	float: left;
	}

/* ------------------ Wrapper ----------------- */
#wrapper {
	margin:0px auto; 
	width:1024px; 
	height:auto;
	background:#000000;
	}
	
/* ------------------ Languages and networks ----------------- */
#top {
	width:1024px; 
	height:auto;
	background:#000000;
	margin-bottom:8px;
	}
	
#top img {
	margin-left:6px;
	}
	
#languages {
	float:left;
	width:339px;
	height:auto;
	margin:10px 0 0 9px;
	position:relative;
	z-index:100;
	}
	
.textonly {
	float:left;
	width:auto;
	height:auto;
	}
	
.lang {
	float:left;
	width:auto;
	height:auto;
	}

	
#social_net {
	float:right;
	width:auto;
	height:auto;
	margin:10px 9px 0 0;
	}
	
/* ------------------ Header ----------------- */
#header { 
	width:1024px; 
	height:auto;
	position:relative;
	clear:both;
	}
	
/* ------------------ Banner ----------------- */
#banner { 
	width:1024px;
  	min-height:238px;
  	height:auto !important;
  	height:238px;
	float:left;
	}
	
#banner .roundedMiddle .rLeft {
font-size:12px !important;
text-align:right !important;
}

#banner .suckerfish {float:right;}
	
/* ------------------ Logo and logo background ----------------- */
#logo_background {
	width:226px;
	height:239px;
	background:url(../images/logo_background.png) no-repeat;
	position: absolute;
	top:0;
	left:0;
	}


#logo { 
	width:226px; 
	height:238px;
	margin:40px 0 0 0;
	}
	

/* ------------------ menu ----------------- */

#menu {
	height:38px;
	width:1022px;
	background:url(../images/menu_gradient.png) repeat-x;
	border:1px #0f2230 solid;
	position:absolute;
	top:189px;
	left:0;
	font-size:0.8em;
	}
	
#menu2 ul {
	list-style-type: none;
	margin-left:15px;
	height:15px;
	}
	
#menu2 ul li {
	float: left;
	}
	
#menu2 ul li a {
	float: left;
	height: auto;
	width: auto;
	text-decoration: none;
	margin-right:15px;
	text-align:center;
	color:#fff;
	margin-top:11px;
	padding-left:15px;
	font-size: 1.5em;
	border-left:1px #fff solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#menu2 ul li a:hover {
	color:#ccc;
	text-decoration:none;
	}

/* main navigation, top with flyout */
	
.navigationTopFlyout .mainNav {float:left; margin:0; padding:0; list-style:none; width:1022px;  display:block; height:15px;}
.navigationTopFlyout .mainNav li { /* #see style-ie.css as well for changes */ display:block; float:left; padding:0 10px 0 10px; margin-top:10px;position:relative;border-right:1px solid #fff;height:15px;}
.navigationTopFlyout .mainNav li a {
	display:block;
	float:left; 
	color:#ffffff; 
	text-decoration:none; 
	height:15px;
	font-size: 1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
			
.navigationTopFlyout .mainNav li a:hover {color:#ccc; text-decoration:none;}	
			
/* mouseover navigation. for level 2 flyout navigation */
.navigationTopFlyout .mainNav li:hover ul.level2, 
.navigationTopFlyout .mainNav li:focus ul.level2, 
.navigationTopFlyout .mainNav li.sfhover ul.level2 {display: block;}				
			
.navigationTopFlyout .mainNav li ul.level2 { /* #see style-ie.css as well for changes */
	display: none;
	position: absolute;
	width: 210px;
	height:auto;
	color: #fff;
	z-index: 3;
	left:0px;
	top:12px;
	text-align:left;
	font-size: 0.75em;
	border:none;}
	
.navigationTopFlyout .mainNav li ul.level2 li {padding: 0; display: inline;border:none;}		
.navigationTopFlyout .mainNav li ul.level2 li a {
	color: #ffffff;
	width: 210px;
	height:20px;
	padding-top:4px;
	padding-left:5px;
	background: #000;
	border:1px solid #ccc;}
							
.navigationTopFlyout .mainNav li ul.level2 li a:hover {color: #010912; background:#ccc;font-weight:bold;}									
								
/* level 3 flyout navigation */
.navigationTopFlyout .mainNav li ul.level2 li:hover ul.level3,
.navigationTopFlyout .mainNav li ul.level2 li:focus ul.level3, 
.navigationTopFlyout .mainNav li ul.level2 li.sfhover ul.level3 {display: block;}
				
.navigationTopFlyout .mainNav li ul.level2 li ul.level3 {
	display: none;
	background: #none;
	position: absolute;
	margin-left: 125px;
	left: 89px;
	top: -12px;
	padding: 2px;
	}					
.navigationTopFlyout .mainNav li ul.level2 li ul.level3 a {color:#FFFFFF;}			
.navigationTopFlyout .mainNav li ul.level2 li ul.level3 a:visited {color:#FFFFFF;}				
.navigationTopFlyout .mainNav li ul.level2 li ul.level3 a:hover {color: #000000;}	
/* ------------------ Content container ----------------- */
#content { 
	width:1024px; 
	height:auto;
	background: url(../images/contentbg.gif) repeat-y;
	}
	
.content_style h1a {
	color: #979797;
	}
	
.content_style h2a {
	font-size: 1.4em;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #979797;
	}
	
.content_style h3a {
	font-size: 1.3em;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #979797;
	}
	
.content_style h4a {
	font-size: 1.2em;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #979797;
	}

.content_style h5a {
	font-size: 1.1em;
	font-weight:normal;
	margin:0 0 2px 0;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #979797;
	}
	
.content_style a:link {color: #9E9E9E; text-decoration: none;}
.content_style a:visited {color: #9E9E9E; text-decoration: none;}
.content_style a:hover {color: #9E9E9E;text-decoration: underline;}
.content_style a:active {color: #9E9E9E;}
	
/* ------------------ Column right ----------------- */
#col_right { 
	width:754px; 
	height:auto;
	float:right;
	padding:15px 0 15px 0;
	margin:0 22px 0 0px;
	}
	
#col_right li { 
	list-style:square;
	margin:0 0 0 15px;
	}
	
	
/* ------------------ Column left ----------------- */
#col_left {
	float:left; 
	width:196px; 
	height:auto;
	padding:15px 0 15px 15px;
	}

	
#col_left h1 a:link {color: #9E9E9E; text-decoration: none;}
#col_left h1 a:visited {color: #9E9E9E; text-decoration: none;}
#col_left h1 a:hover {color: #9E9E9E;text-decoration: underline;}
#col_left h1 a:active {color: #9E9E9E;}
	
#col_left ul {
	list-style:none;
	}

.title {
	float:left;
	height:20px;
	}
	
/* section menu */
.sectionNav {list-style:none; margin:0px; padding:0px; border:none; float:left;}
.sectionNav li {margin:0px; padding:0px; display:block;list-style:none;}
.sectionNav li a {
margin-left:0px;
display: block;
padding: 3px 0px 2px 12px;
text-decoration: none;
color: #fff;
width:100%;
}

.sectionNav li a:hover {color: #ccc; text-decoration: underline;}

.sectionNav ul li a.selectedPage, .sectionNav ul li a:hover {
	color: #ccc; text-decoration: underline;
	}

.sectionNav li ul li a {
margin-left:15px;
display: block;
padding: 0px 0px 2px 12px;
text-decoration: none;
color: #fff;
width:100%;
list-style:none;
}

.sectionNav li ul li ul li a {
margin-left:30px;
display: block;
padding: 0px 0px 2px 12px;
text-decoration: none;
color: #fff;
width:100%;
list-style:none;
}
	
/* ------------------ footer ----------------- */
#footer {
		float:left;	
		width:1022px;
		height:37px;
		color:#fff;
		background:url(../images/footer_gradient.gif) repeat-x;
		border:1px #989898 solid;
		}
			
#footer a:link {color: #fff; text-decoration: none;}
#footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover {color: #ccc;text-decoration: underline;}
#footer a:active {color: #fff;}

#icons {
	margin: 10px 0 0 15px;
	float:left;
	}

#footertext {
	float:right;
	margin: 10px 9px 0 0;
	height:auto;
	}


/* ------------------ Column left ----------------- */
#links { 
	width:1024px; 
	height:auto;
	margin:0px 20px 0px 0;
	padding-bottom:20px;
	padding-top:34px;
	}
	
.link_box {
	float:left;
	width:180px;
	height:auto;
	color:#454545;
	margin-left:20px;
	}
	
.link_box a:link {color: #454545; text-decoration: none;}
.link_box a:visited {color: #454545; text-decoration: none;}
.link_box a:hover {color: #fff;text-decoration: underline;}
.link_box a:active {color: #454545;}

.link_box ul {
	list-style:none;
	}
	

/* ------------------ Column right ----------------- */
#colright_content { 
	float:right;
	}

/* ------------------ Column right ----------------- */
#mid { 
	width:525px; 
	height:auto;
	float:right;
	padding:15px 0 15px 0;
	margin:0 20px 0 0px;
	}
	
#mid li { 
	list-style:square;
	margin:0 0 0 30px;
	}
	
/* ------------------ Column left ----------------- */
#right { 
	width:208px; 
	height:auto;
	padding:15px 0 15px 0;
	margin:0 22px 0 0px;
	float:right;
	}


/* 
------------ blog --------------- 
*/
	
#right .postInfo .postDate {
	font-size: .9em; 
	color: #979797;
	font-style:normal;
	}
			
#right .blogsElement h2 a {
	font-size: 0.7em;
	color: #979797;
	text-decoration: none;
	padding: 0px 0 2px;
	margin:0px 0 4px 0;
	}
	
#right .post h2 {
	margin-left:0;
	padding-left:0;
	font-size: 0.6em;
	}
	
	
#right .blogsElement h2 a:hover { text-decoration:underline;}


 .postBody {
	clear:both;
	margin:6px 0 0 0;
	padding:0px 0 0 0;
	color: #979797;
	}

.postBody p {
	text-align:left;
	clear:both;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	color: #979797;
	}
/* edit here */	
 .blogsElement li {
	padding: 0px 0px 0px 0;
	background:none;
	list-style:none;
}

 .postInfo .postDate {
	font-size: .9em; 
	font-style:normal;
	display: none;
	}
	
 .blogList ul li .postInfo a {
	color: #ccc !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	}


 .rss {
	display: none;
	}

/* post detail page */
#secPage .post .postDate {margin: 0 0 15px 0; color: #000;}
#secPage .post h2 {
	font-size:0.7em;
	color:#464942; 
	margin:27px 0 0px 0;
	}
#secPage .post .blogBack {
	margin: 40px 0 0 0;
	font-weight: bold;
	text-align: right;
	display: block;
	width: 100%;
	padding-top: 5px;
	color:#FFFFFF;}


/* blog comments */

div.comments dt.comment {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#F9F9F9;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:none;
border-bottom-style:solid;
border-bottom-width:1px;
padding-bottom:1em;
padding-left:1.5em;
padding-right:1.5em;
padding-top:1em;
}

.comments {padding-top: 10px;}
.comments dl {background:none;}	
dt.comment {
	background: #313131 !important;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-top: 1px solid #ccc;}			
dt.comment a {font-weight: bold;}			
			
dd.comment {background: #313131 !important; padding: 8px; margin-bottom: 15px;border-bottom: 1px solid #ccc;}
						
.commentDate {font-size: .9em; color: #999;}
		
/* comments form */
.commentsHead {margin-top: 25px;}
.commentsHead a {color: #1982C3;}
	
.commentsForm {clear: both; padding-top: 15px; width: 80%;}
.commentsForm .addComment {font-size: 1.5em;}
		
.commentsForm label {font-weight: bold;}
		
.commentsForm input, .commentsForm textarea {padding: 2px 4px; font-size: 1em;}
		
.commentsForm img { /* this is for the captcha image */ margin: 5px 0;border: 1px solid #333;}
		
.commentsForm input.submitComment {
	margin: 10px 0;
	background: #666;
	border: 1px solid #333;
	padding: 5px 3px;
	width: 210px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;}
		
.commentsForm .note {color: #999;}

	

/* 
------------ End About Archive blog --------------- 
*/

/* Calendar Element --------------------------------------- */
 
.eventsCalendar table { /* entire table */
	border:1px solid #CCC;
	width:100%;
	border-collapse:collapse;}
	
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
	padding: 2px;
	border:1px solid #CCC;
	background: #000;
	text-align:centre;
	vertical-align: top;}
 
.eventsCalendar table table, .eventsCalendar table table td {
	border:none !important;
	width:100%;
	border-collapse:collapse;}
 
table.calendarTitle td { /* top bar with current month and next/previous buttons */
	text-align: center;
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 6px 4px;}
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #ccc !important; text-decoration:none;}
.calendarNextPrevious a:hover {color: #fff !important; text-decoration:underline;}

.calendarDayHeader { /* second main bar with days of the week text */
	color: #fff;
	background: #000;
	font-weight: bold;
	height: 1px;
	text-align: center;	
	padding: 4px 2px;}
	
.calendarToday {color: #fff; background:#000; border: #FF0000 3px solid;}
.calendarWeekendDay {background: #000;}
.calendarOtherMonthDay {color: #333; background:#000;}		
				
	.eventsList {
		padding: 0;		
	}
		.eventsList ul {
			margin: 0 !important;
			padding: 0 !important;
			list-style: none;
		}
			.eventsList ul li {
				list-style: none;
				padding: 0 0 5px 0;
				margin-bottom: 5px;
			}
			
			.eventsList ul li a {
				font-size: 1.1em;
				line-height: 1;
				font-weight: bold;
			}
				
			.eventsList ul li .eventDate {
				margin: 0 0 5px 0;
				color: #999;
			}
		    
			.event h2 {font-size: 1.6em;
				font-weight:normal;
				margin:19px 0 19px 0;
				padding:0px;
				font-family:Georgia, "Times New Roman", Times, serif;}
			.eventDate {margin:0 0 15px 0;}
						
				
				
	/* calendar detail page */
		#secPage .event .eventDate {
			margin: 0 0 15px 0px;
			color: #999;
		}
		#secPage .event .eventBack {
			margin: 10px 0;
			font-weight: bold;
			border-top: 2px solid #000;
			padding-top: 5px;
		}

/*
--------------------------------------------------------*/

.xfb-form-container {  }

/*
--------------------------------------------------------*/



.xfb-form-container #formHeader { margin: 0; padding: 0 0.5em; }

.xfb-form-container #formTitle {margin: 1em 0 0.375em 0; padding: 0; font-size: 2.0em; }
.xfb-form-container #formDescription { margin: 0 0 1.5 0; padding: 0; font-size: 1.1667em; }

.fieldItemEven { }
.fieldItemOdd { }


/* Field Item
--------------------------------------------------------*/

.fieldItem { display: block; border: 1px solid transparent; }
* html .fieldItem {border: none;}
.fieldItemInner { display: block; padding: 0.5em 0.5em 0.125em; }

* html .fieldItemInner { height: 1%; } /* IE 6 */
.fieldItemInner:after { content: '.'; height: 0; display: block; visibility: hidden; clear: both; } /* FF / Moz */

/* Selected */
.fieldSelected { border: 1px solid #caeaf9; background: #e8e7e7 !important; color:#000000; }

/* Title */
.fieldItem .fieldTitle { padding: 0 0 0.1em; display: block; font-size: 100%; font-weight: bold; }

.fieldItem .fieldTitle .req { color: #990000; font-size: 1.2em; margin-left: 0.5em;}
.fieldItem .fieldTitle .uni { font-size: 0.9em; font-weight: normal; }

/* Content */
.fieldItem .fieldContent { font: 1em Arial, Helvetica, sans-serif; }
.fieldItem .fieldRow { margin: 0; padding: 0.2em 0 0.4em; display: block; clear: both; }
.fieldItem .fieldBlock { padding: 0.3em 0.6em 0.3em 0; display: block; float: left; }
.fieldItem .fieldName { display: block; font-weight: normal; }
.fieldItem .fieldNote { display: block; font-size: 1em; color: #666; font-style: normal; }
.fieldItem .textField { }
.fieldItem label {font-weight: normal;}

/* Fields */
.xsmallField .textField,
.xsmallField.type-phone .textField.phone-international,
.xsmallField .dropdown {width: 100px;}
.xsmallField.type-address .textField {width: 210px;}
.xsmallField.type-name .textField {width: 80px;}
.xsmallField.type-address .dropdown.country {width: 92px;}
.xsmallField.type-address .textField.city,
.xsmallField.type-address .dropdown,
.xsmallField.type-address .textField.state {width: 78px;}
.xsmallField.type-name .textField.prefix,
.xsmallField.type-name .textField.suffix,
.xsmallField.type-address .textField.zip {width: 35px;}
.xsmallField.type-time .textField,
.xsmallField.type-phone .textField,
.xsmallField.type-date .textField {width: 27px;}
.xsmallField.type-date .dropdown,
.xsmallField.type-time .dropdown,
.xsmallField.type-price .textField {width: 60px;}

.smallField .textField,
.smallField.type-phone .textField.phone-international,
.smallField .dropdown {width: 150px;}
.smallField.type-address .textField {width: 250px;}
.smallField.type-name .textField {width: 98px;}
.smallField.type-address .dropdown.country {width: 119px;}
.smallField.type-address .textField.city,
.smallField.type-address .dropdown,
.smallField.type-address .textField.state {width: 98px;}
.smallField.type-name .textField.prefix,
.smallField.type-name .textField.suffix,
.smallField.type-address .textField.zip {width: 35px;}
.smallField.type-phone .textField,
.smallField.type-time .textField,
.smallField.type-date .textField {width: 27px;}
.smallField.type-price .textField,
.smallField.type-date .dropdown,
.smallField.type-time .dropdown {width: 60px;}

.medField .textField,
.medField.type-phone .textField.phone-international,
.medField .dropdown {width: 250px;}
.medField.type-name .textField,
.medField.type-address .dropdown.country {width: 119px;}
.medField.type-address .textField.city,
.medField.type-address .dropdown,
.medField.type-address .textField.state {width: 98px;}
.medField.type-name .textField.prefix,
.medField.type-name .textField.suffix,
.medField.type-time .textField,
.medField.type-date .textField,
.medField.type-phone .textField,
.medField.type-address .textField.zip {width: 35px;}
.medField.type-date .dropdown,
.medField.type-time .dropdown,
.medField.type-price .textField {width: 74px;}

.largeField .textField,
.largeField.type-phone .textField.phone-international,
.largeField .dropdown {width: 400px;}
.largeField.type-name .textField,
.largeField.type-address .dropdown.country {width: 194px;}
.largeField.type-address .textField.city,
.largeField.type-address .dropdown,
.largeField.type-address .textField.state {width: 156px;}
.largeField.type-name .textField.prefix,
.largeField.type-name .textField.suffix,
.largeField.type-address .textField.zip {width: 68px;}
.largeField.type-time .textField,
.largeField.type-phone .textField,
.largeField.type-date .textField {width: 35px;}
.largeField.type-date .dropdown,
.largeField.type-time .dropdown {width: 74px;}
.largeField.type-price .textField {width: 124px;}


/* Instructions */
.fieldItem .fieldInstructions { padding: 0 0 0; display: block; clear: both; font-size: 0.9em; }

.fieldItem .radio-container .choice-option,
.fieldItem .checkbox-container .choice-option { padding: 0.3em 0; display: block; }

.choice-option label {display: inline;}


/* Field Specific
--------------------------------------------------------------*/

.fieldItem .dropdown-country { }
.fieldItem .dropdown-country select { float: left; }
.fieldItem .dropdown-country .flag-container { width: 0; height: 0; display: none; margin: 0.3em 0 0 0.6em; float: left; }

.type-price .fieldName,
.type-price .textField,
.type-price .fieldNote { float: left; }
.type-price .fieldNote, .type-price .fieldName {margin: 0.25em 0;}
.type-price .textField {margin: 0 0.5em;}

.dropdown { font-size: 1em; }

.dropdown-image-container { }
.dropdown-image { padding: 0.4em; display:none; }


/* Submit Button
--------------------------------------------------------------*/

.submitButtonContainer { padding: 0.4em 0.5em; display: block; }
.submitButtonContainer .submitButton { font-size: 100%; margin: 0; }


/*
--------------------------------------------------------------*/

.errorSummary { margin-bottom: 0.1em; padding: 0.8em 1.4em; background: #FFFFCC; border: 1px solid #E6D8A2; }
.errorSummary strong { color: #000; }
.errorSummary p { margin: 0; color: #990000; }


.fieldItemError { background: #FFEAEB; border-color: #ffccce; }
.fieldItemError .fieldItemInner .errorDescription { padding-left: 2em; font-size: 1em; color: #990000; font-style: italic; }

.fieldItemError .fieldTitle { /*font-style: italic;*/ color: #CC0000; }
.fieldItemError .fieldRowError { border-left: 1px solid #990000; }

.fieldItemError .fieldBlockError { }
.fieldItemError .fieldBlockError .fieldName { color: #990000; }
div.fieldItemError span.fieldBlockError em.fieldNote { color: #CC0000; }
.fieldItemError .fieldBlockError .error { border: 1px solid #ffccce; }

/* Lightbox
--------------------------------------------------------------*/

.lightbox { background-color: #000; opacity: 0.5; filter: alpha(opacity=50); }
#lightbox_content { position: absolute; left: 0; top: 0; z-index: 9999; }

.lightbox-content { width: 600px; height: 400px; display: block;}


/* Confirmation Message
--------------------------------------------------------------*/

.confirmation-content { width: 600px; height: 400px; display: block; background: #000; border:1px #989898 solid; }
.confirmation-content-inner { padding: 2em 0 0 0; }

.confirmation-content .text { width: 90%; margin: 0 auto; display: block; overflow: auto; padding: 0.2em 0.3em; background: #FFF url(/themes/light/images/input_bg.gif) top repeat-x; border: 1px solid #CCC; border-top: 1px solid #999; border-left: 1px solid #999; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }

.confirmation-content .save-options { padding: 1em 2em; display: block; text-align: right; }
.confirmation-content .save-options .button { font-size: 0.9em; font-family:Verdana; font-weight:bold; }
.confirmation-content-message { padding: 10px; font-family:Verdana; font-size: 12px;}

