/* PRIMARY APPLICATION STYLE SHEET 2.0 */

/* HTML */

a:link, a:visited, a:active {color: #640e00; text-decoration:underline;}
a:hover {color: #b1867f; text-decoration:none;}

body, td { font: 12px Arial, Helvetica, sans-serif; line-height:18px; }

h1 { font-family:Arial, Helvetica, sans-serif;color:black;font-size:14px;margin:0px;padding:0px;font-weight:bold;margin-bottom:22px;}
h1 a:link, h1 a:visited, h1 a:active { color:black; text-decoration:none; }
h1 a:hover { color: #8297b7; text-decoration:none; }

h2 { font-family:Arial, Helvetica, sans-serif;color:black;font-size:12px;margin:0px;padding:0px;font-weight:bold;margin-bottom:20px;}
h2 a:link, h2 a:visited, h2 a:active { color:black; text-decoration:none; }
h2 a:hover { color: #8297b7; text-decoration:none; }

h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; padding-bottom:3px; margin:0px; margin-bottom:10px; border-bottom:1px dotted #CCCCCC;}
h3 a:link, h3 a:visited, h3 a:active {  }
h3 a:hover {  }

h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; margin-bottom:5px;}

h5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:0px;}

p { padding:0px; margin:0px; margin-bottom:15px; }

/* IDs */

#infoTable { border:1px dashed #CCCCCC; background-color:#F7F7F7; color:#525252; /*margin-top:10px;*/ margin-bottom:10px; font-size:11px; }
#infoTable div { margin:5px; }
#infoTable p { margin-bottom:5px; }
#infoTableIcon { margin-right:5px; margin-top:-1px; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 0px;
	opacity: 0.85;
}

/* CLASSES */

/* APPLICATION UNIVERSAL */

.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; font-size:11px; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#3b5998; color:#FFFFFF; }
.autocomplete .selected strong { background-color:transparent; font-weight:normal;  }
.autocomplete div { padding:7px; white-space:nowrap; overflow-x:hidden; border-bottom:1px solid #F0F0F0; }
.autocomplete div div { border:none; padding:0px;}
.autocomplete strong { font-weight:bold; background-color:#d8dfea; }
.autocomplete .subInfo { color:#666666; padding:0px; float:left;}
.autocomplete .selected .subInfo { color:#999999;}	
.autocomplete .icon { float:left; margin-bottom:4px; }

.breadcrumbs {font-size: 11px; color:#666666; margin-bottom:15px;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover {color: #063070; }

.dataEvenRow { background-color:#F4F4F4;}
.dataOddRow {background-color:#E8E8E8;}
.dataHeader, .dataHeader td, .dataHeader th {background-color:#761203; color:white; font-weight:bold; background-image:url(images/table_header_bg.gif); background-repeat:repeat-x;}

.image_Border { border:1px solid black; padding:1px; background-color:#999999; }
.image_Caption { font-size:11px; color:#666666; }

.pagination_container { margin-bottom:15px; padding-bottom:3px; }
.pagination_numbers { }
.pagination_howManyRecords { color:#333333; font-size:11px; }

.tableborder { border: 1px solid #000000; }

.TextArea {font-family: Arial, Helvetica, sans-serif;font-size: 12px;border: 1px solid #2C3B46;padding: 1px;background-image:url(images/textarea_bg.gif);background-repeat:no-repeat;}
.TextBox {font-family: Arial, Helvetica, sans-serif;font-size: 11px;border: 1px solid #2C3B46;padding: 2px;background-image:url(images/textbox_bg.gif);background-repeat:no-repeat;}

.underline {text-decoration:underline; }

/* ACTION BAR */

.action_bar { border:1px solid #cacaca; background-image:url(images/actionbar_bg.png); padding:2px; color:#781203; font-size:11px;  margin-bottom:15px; padding-left:10px; display:none;}
.action_bar a { margin-right:10px; }
.action_bar a:hover { color:white;  }

.action_bar_admin { border:1px solid #CCCCCC; border-bottom:none; background-color:#e8e8e8; margin-bottom:0px; padding:5px; font-size:11px; }
.action_bar_admin a:link, .action_bar_admin a:visited, .action_bar_admin a:active { margin-right:15px; text-decoration:underline; padding-top:1px; padding-bottom:1px; font-weight:normal; }
.action_bar_admin a:hover { }
.action_bar_admin_header { color:#8d8d8d; font-weight:bold; margin-right:15px; }

.action_add { background-image:url(admin/customIcons/new_document.gif); background-repeat:no-repeat; padding-left:18px; }
.action_comments { }
.action_custom { background-repeat:no-repeat; padding-left:18px; }
.action_digg { }
.action_exams { }
.action_files { }
.action_images { }
.action_links { }
.action_media { }
.action_permalink { /*background-image:url(admin/customIcons/link.gif); background-repeat:no-repeat; padding-left:18px; */}
.action_search { }

/* CALENDAR STYLES */

.calendar_container { }
.calendar_dayNumber { font-weight:bold; padding-left:2px; font-size:11px; margin-bottom:2px; }
.calendar_form { margin-bottom:10px; }

.calendar_table { background-color:#424d0d; border:none; margin-top:3px; width:100%; margin-bottom:15px; }
.calendar_day { background-color:white; border:1px solid #f1f3ec; background-image:url(images/calendar_day_bg.gif); }
.calendar_day_today {background-color:#DAE4EA; border:1px solid #f1f3ec; background-image:url(images/calendar_today_bg.gif); background-position:top left; background-repeat:repeat-x; }
.calendar_day_void { background-color:#eeeeee; border:1px solid #f1f3ec; background-image:url(images/calendar_void_bg.gif); background-position:top left; background-repeat:repeat-x; }
.calenddar_day_mini_event { background-color: #CCFF99; border:1px solid #f1f3ec;  }
.calendar_day_header { background-color:#cfcfcf; border:1px solid #f1f3ec; font-size:11px; background-image:url(images/calendar_weekday_bg.gif); width:14%; text-align:center;}
.calendar_event { font-size:10px; margin-bottom:1px; padding:1px; height:12px; line-height:normal; margin-left:auto; margin-right:auto; width:50px;
 cursor:pointer; cursor:hand; overflow:hidden; white-space:nowrap;  }
.calendar_event a:link, .calendar_event a:active, .calendar_event a:visited { text-decoration:none; }   
.calendar_no_event { font-size:10px; margin-bottom:1px; padding:1px; height:13px; margin-left:auto; margin-right:auto; width:50px; }
.calendar_listing_day { margin-bottom:20px; }
.calendar_listing_day h2 { border-bottom:1px solid black; margin-bottom:10px; }
.calendar_listing_event { margin-left:10px; }
.calendar_listing_time { color:#666666; font-weight:bold; margin-bottom:5px; }
.calendar_listing_description { margin-bottom:10px; }
.calendar_listing_register {margin-bottom:10px;}
.calendar_listing_register a:link { width:200px; height:26px; background-image:url(images/register_for_this_event.gif); background-repeat:no-repeat; display:block; }
.calendar_listing_register a span {display:none;}
.calendar_monthDisplayOptions { position:absolute; top:3px; right:130px; }
.calendar_monthDisplayOptions input { margin-right:5px; }
.calendar_monthHeader { background-color:#CCCCCC; background-image:url(images/calendar_day_bg.gif); background-position:bottom; border:1px solid #424d0d; }
.calendar_monthHeader td { vertical-align:top; padding-bottom:3px; }
.calendar_monthHeader td input { margin-top:4px; vertical-align:top; }
.calendar_monthHeader td select { font-size:11px; padding:1px; border:1px solid black; vertical-align:top; margin-top:3px; }
.calendar_monthHeader_center { text-align:center; padding-top:3px; color:black; font-size:18px; font-weight:bold;  }
.calendar_monthHeader_left { padding-left:5px; text-align:left; padding-top:2px; }
.calendar_monthHeader_right { padding-right:5px; text-align:right; padding-top:2px; }
/*.calendar_monthPaginationButtons { position:absolute; top:0; right:5px; }
.calendar_monthPaginationButtons input { margin-right:1px; margin-top:5px; }
.calendar_monthSelector {  position:absolute; top:0px; left:5px; }
.calendar_monthSelector input { margin-top:2px; vertical-align:middle;}
.calendar_monthSelector select { font-size:11px; padding:1px; margin-top:3px; border:1px solid black; }*/

.calendar_tooltip { background-color:white; border:1px solid black; width:300px; }
.calendar_tooltip_eventListing { position:relative; top:0px; left:0px; z-index:3; padding-top:5px;  }
.calendar_tooltip_eventListing h1 {margin-bottom:5px; margin-left:5px; margin-right:5px;}
.calendar_tooltip_event {margin-bottom:10px; padding:10px; padding-left:10px; padding-top:10px; padding-right:10px; background-color:#d5f6b5; border-top:1px solid black; border-bottom:1px solid black;}
.calendar_tooltip_event_hover {margin-bottom:10px; padding:10px; padding-left:10px; padding-top:10px; padding-right:10px; background-color:#9ec47a; border-top:1px solid black; border-bottom:1px solid black;}

.day_rollover { background-color:#bed2de; border:1px solid #f1f3ec; }
.event_rollover { background-color:#9ec47a; border-top:1px solid black; border-bottom:1px solid black; }
.event_rollover_no { background-color:#d5f6b5; border-top:1px solid black; border-bottom:1px solid black; }


.weekendText {color:#999999;}
.CalCellEventFont { color:#000000; font-size:10px; border:0; }
.calendar_dayNumber { font-weight:bold; padding-left:2px; font-size:11px; }

.calendar_tooltip {  
	display:none;     
	height:163px;     
	padding:0px;     
	width:310px;     
	font-size:11px; background-color:white; border:1px solid black;
 }

.CalendarPopUpDiv {position:relative; top:0px; left:0px; z-index:3; padding-left:10px; padding-top:8px; padding-right:10px; padding-bottom:10px; }
.CalendarPopUpDiv h1 { font-size:14px; color:black; margin:0px; padding:0px; background:none; }

.transparent {filter:alpha(opacity=95);background-color:white;display:none;width:250px;position:absolute;border:1px solid black;z-index:2;}

/* CATEGORIES STYLES */

.categories_body { margin-bottom:15px; }
.categories_container { margin-bottom:15px; }
.categories_howMany { color:#999999; font-size:11px; margin-top:-10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC; }
.categories_image { }
.categories_imageContainer { border:1px solid #CCCCCC; margin-bottom:15px; }
.categories_recordsFound { }
.categories_subcategories { margin-bottom:15px; }
.categories_subcategory  { margin-bottom:10px; margin-left:10px; }
.categories_subcategory a { font-weight:bold; }
.categories_subcategory a:hover { }
.categories_subcategories h2 { margin-bottom:10px;  }
.categories_subcategoryDescription { margin-bottom:10px; }

#categories_subcategories { }

/* COMMENTS STYLES */

.comment { border-bottom:1px dashed #CCCCCC; margin-bottom:15px; padding-bottom:15px; }
.comments { }
.comments_Body { margin-left:35px; background-color:#F4F4F4; border:1px solid #CCCCCC; }
.comments_Date { color:#999999; font-size:11px; margin-bottom:15px; }
.comments_Name { font-weight:bold; size:14px; }

/* CONTENT STYLES */

.content_author { /*padding-left:21px;*/ color:#999999; font-size:11px; margin-bottom:0px;  }
.content_author span { font-weight:bold; }
.content_recordsFound { /*padding-left:21px;*/ color:#999999; font-size:11px; margin-bottom:10px;  }
.content_body { margin-bottom:15px; }
.content_childrenContainer { margin-bottom:15px; }
.content_children { }
.content_container { margin-bottom:25px; }
.content_contributedBy { color:#999999; font-size:11px; margin-bottom:10px; display:none; }
.content_contributedBy span { font-weight:bold; }
.content_contributedByName { display:inline; margin-right:10px; }
.content_date { color:#999999; font-size:11px;  margin-bottom:0px; display:none; }
.content_datePosted { color:#999999; font-size:11px;  margin-bottom:0px; display:none;  }
.content_datePosted span { font-weight:bold; }
.content_dateUpdated { color:#999999; font-size:11px;  margin-bottom:0px;  }
.content_dateUpdated span { font-weight:bold; }
.content_exams { margin-bottom:15px; }
.content_file { }
.content_files { margin-bottom:15px; }
.content_filesText { border:1px solid #999999; background-color:#CCCCCC; color:#666666; font-size:11px; padding:5px; margin-bottom:10px;}
.content_galleryImage { border:1px solid black; padding:0px; }
.content_header { }
.content_header h1 { margin-bottom:0px; padding-bottom:0px;}
.content_headersub  { margin-bottom:15px; }
.content_link { background-image:url(admin/customIcons/link.gif); background-repeat:no-repeat; padding-left:18px; }
.content_links { margin-bottom:15px; }
.content_linksText { border:1px solid #999999; background-color:#CCCCCC; color:#666666; font-size:11px; padding:5px; margin-bottom:10px;}
.content_media { margin-bottom:15px; }
.content_photos { margin-bottom:15px; }
.content_subLanguages { margin-bottom:15px; }

.contentListing_author { color:#999999; font-size:11px; margin-bottom:0px; }
.contentListing_author span { font-weight:bold; }
.contentListing_body { margin-bottom:10px; }
.contentListing_container { }
.contentListing_content { padding-bottom:10px; border-bottom:1px dashed #CCCCCC; margin-bottom:20px; }
.contentListing_content .action_bar { background-image:url(images/actionbar2_bg.gif); background-repeat:repeat-x; background-color:#efefef; border:1px solid #b0b1b0; padding-left:10px; margin-bottom:0px; display:none; }
.contentListing_content .action_bar a { color:#063070; text-decoration:underline;  }
.contentListing_content .action_bar a:hover { color: #8297b7; text-decoration:none; }
.contentListing_continueReading { font-weight:bold; display:block; margin-bottom:15px; }
.contentListing_contributedBy { color:#999999; font-size:11px; margin-bottom:0px; display:none; }
.contentListing_contributedBy span { font-weight:bold; }
.contentListing_date { color:#999999; font-size:11px; margin-bottom:0px; }
.contentListing_datePosted { color:#999999; font-size:11px; margin-bottom:0px; display:none;}
.contentListing_datePosted span { font-weight:bold; }
.contentListing_dateUpdated { color:#999999; font-size:11px; margin-bottom:0px; }
.contentListing_dateUpdated span { font-weight:bold; }
.contentListing_header {   }
.contentListing_header h2 { font-size:14px; margin-bottom:0px; padding-bottom:0px; font-weight:bold;}
.contentListing_header h2 a:link, .contentListing_header h2 a:active, .contentListing_header h2 a:visited { color: #640e00; text-decoration:underline;text-decoration:underline; }
.contentListing_header h2 a:hover {color: #b1867f; text-decoration:none; }
.contentListing_headersub { margin-top:0px; margin-bottom:0px; }
.contentListing_howMany { color:#999999; font-size:11px; margin-bottom:15px; border-bottom:1px solid #CCCCCC; }
.contentListing_imageContainer { }
.contentListing_image { }
.contentListing_keywords { color:#999999; font-size:11px; }
.contentListing_keywords span { font-weight:bold; }
.contentListing_lastRow { border-bottom:none; }
.contentListing_postContentArea { margin-bottom:15px; }
.contentListing_teaserImageContainer { float:left; margin-right:10px; }
.contentListing_teaserImage { border:1px solid black; }

/* DATA TABLE */

.dataTable { width:100%; border:1px solid black; }
.dataTable td { }
.dataTable_container { margin-bottom:25px; position:relative; }
.dataTable_draggable_column{ background-image:url(images/draggable_surface.png); }
.dataTable_draggingRow { background-color:#98a0cb; /* 999999 */}
.dataTable_errorContainer { }
.dataTable_errorContainer p { vertical-align:top; background-image:url(customIcons/error.png); background-repeat:no-repeat; background-position:0px 0px; padding-bottom:8px; padding-left:25px; color:#990000; font-weight:bold; margin-bottom:0px; }
.dataTable_filterContainer { width:200px; padding:5px; border:1px solid black; position:absolute; top:23px; right:25px; background-image:url(images/dataTable_title_bg.gif); background-repeat:repeat-x; background-color:#6f6f6f; }
.dataTable_filteredNotification { color:#CCCCCC; font-style:italic; }
.dataTable_filterTextField { width:136px; background-image:url(images/textbox_search_bg.gif); border: 1px solid #666666; padding-left:18px; }
.dataTable_footerContainer { position:relative; padding-top:6px; padding-bottom:6px; color:#666666; }
.dataTable_footerPagination { position:absolute; top:5px; right:5px;}
.dataTable_footerPaginationRecordsText { }
.dataTable_footerPaginationRecordsText2 { margin-left:4px; font-style:italic; color:#CCCCCC; }
.dataTable_paginationPage { margin-left:2px; margin-right:2px; text-decoration:none; }
.dataTable_footerPaginationPaginate { margin-left:10px; }
.dataTable_footerPaginationShowAll { margin-left:10px; }
.dataTable_header, .dataTable_header th { background-image:url(images/dataTable_header_bg.gif); background-repeat:repeat-x; background-color:#cbcbce; font-weight:bold; color:black; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #999999; }
.dataTable_headerHover, .dataTable_headerHover th { background-image:url(images/dataTable_header_bg_hover.gif); background-repeat:repeat-x; background-color:#a3a3a7; color: #3f3f3f; font-weight:bold; border-bottom:1px solid #999999; cursor:pointer; padding-top:6px; padding-bottom:6px; cursor:hand;}
.dataTable_listMode {list-style:none; margin:0px; padding:0px;}
.dataTable_listMode li{ border:1px solid black; clear:both;}
.dataTable_listMode li div { float:left; }
.dataTable_titleContainer { color:black; font-weight:bold; padding-top:2px; padding-bottom:2px; }
.dataTable_titleContainer span { text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; }
.dataTable_titleButtons { position:absolute; top:1px; right:5px; }
.dataTable_totalRow, .dataTable_totalRow td { background-image:url(images/dataTable_title_bg.gif); background-repeat:repeat-x; background-color:#6f6f6f; font-weight:bold; color:white; padding-top:6px; padding-bottom:6px; }
.icon { vertical-align:middle; border:0px; padding-right:3px; }
.icon_plusMinus { vertical-align:middle; border:0px; padding-left:3px; }

/* EVENTS STYLES */

.events_basicInfo { border:1px solid #666666; background-color:#CCCCCC; padding:10px; margin-bottom:15px; }
.events_body { }
.events_dateHeader { background-color:#666666; color:white; padding:3px; margin-bottom:10px; font-weight:bold; }
.events_event { border:1px solid #666666; background-color:#CCCCCC; padding:10px; margin-bottom:10px; }
.events_ListingContainer { margin-left:10px; padding:0px; margin-bottom:15px; }
.events_registrationInfo { border:1px solid #666666; background-color:#CCCCCC; padding:10px; margin-bottom:15px; }
.events_registerLink { width:200px; height:26px; background-image:url(images/register_for_this_event.gif); background-repeat:no-repeat; display:block; }
.events_registerLink span { display:none; }

.eventsListing_container { }
.eventsListing_HowMany { }

/* EXAMS STYLES */

.exams_Answer { margin-bottom:20px; }
.exams_Answers { margin-left:10px; margin-bottom:3px; }
.exams_Correct { background-image:url(admin/customIcons/success.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:25px;  }
.exams_correctCheckbox {color:#00CC00; font-weight:bold; }
.exams_Description { margin-bottom:20px; }
.exams_Question { margin-bottom:10px; background-color:#f5f5f5; padding:3px; border:1px dotted #bec1ca; }
.exams_QuestionNumber { font-weight:bold; }
.exams_Questions { margin-bottom:20px; }
.exams_results { margin-bottom:15px; border:1px solid #999999; background-color:#CCCCCC; padding:10px; }
.exams_Wrong { background-image:url(admin/customIcons/error.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:25px; }

/* FORM STYLES */

.button_dark { BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #cccccc; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 6px; COLOR: #ffffff; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial,Helvetica,Sans Serif; BACKGROUND-COLOR: #ccc; background-image:url(admin/images/search_form_bg2.jpg); background-position:bottom;}
.button_light {BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 5px; MARGIN-TOP: 4px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #999999; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 6px; COLOR: black; BORDER-TOP-COLOR: #999999; PADDING-TOP: 5px; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Arial,Helvetica,Sans Serif; BACKGROUND-COLOR: #ededed; vertical-align:middle; background-image:url(admin/images/table_header_bg.gif); }
.button_small { BORDER-TOP-WIDTH: 1px; BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 2px; MARGIN-TOP: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-LEFT-COLOR: #999999; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 3px; COLOR: #black; BORDER-TOP-COLOR: #999999; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Arial,Helvetica,Sans Serif; BACKGROUND-COLOR: #ededed; vertical-align:middle; background-image:url(admin/images/table_header_bg.gif);}
	
.form_1 { background-image:url(images/form_bg.jpg); background-repeat:repeat-x; background-color:#ebeaea; padding:15px; border-top:1px solid #cbcaca; border-bottom:1px solid #cbcaca; position:relative; margin-bottom:15px; width:90%; }
.form_1 fieldset {border: none; clear:both; margin-bottom:10px; }
.form_1 h1 { font-size:14px; }
.form_1 .formObject { float:left; margin-left:10px; }
.form_1 input, .form_1 select, .form_1 textarea  {  }
.form_1 label { display:block;padding: 5px 0; clear:left; float:left; width:100%; border-top: 1px solid #fff; }
.form_1 label b {float:left;width:120px;line-height: 1.7;display:block;position:relative}
.form_1 label br {clear:left;} 
.form_1 label div {margin-left:10px; }
.form_1 .lastFormElement { border-bottom:1px solid #fff; }
.form_1 .required {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em; }
.form_1 .requiredKey { position:absolute; top:0px; right:0px; margin-top:10px; margin-right:15px; text-align:right; font-size:10px;}
.form_1 .requiredKey b {color:#c00; font-size:150%;font-weight:normal;}
.form_1 .submit_buttons { margin-left:130px; clear:both; }
.form_leftColumn { font-weight:bold; }
.form_rightColumn { }

.form_loader { font-size:11px; margin-bottom:10px; }
.form_quicksaveButton { vertical-align:middle; }
.form_previewButton { border:0px; display:none; vertical-align:middle; }
.form_processing { font-size:11px; margin-bottom:10px; }

.formTable { border:1px solid black; margin-bottom:15px; width:100%; }
.formTableTabbed { border:1px solid black; margin-bottom:15px; width:100%; border-top:none; clear:both; }
.formTableHidden { display:none; }
.formTableRightCol { padding:4px; border-bottom:1px solid white;  background-color:#e4e4e4;  }
.formTableLeftCol { padding:4px; font-weight:bold; background-color:#f3f3f3; border-bottom:1px solid white; border-right:1px solid white;  border-collapse:collapse;  }
.formTableHeaderCol { padding:4px; font-weight:bold; background-color:white; color: #3f3f3f; background-image:url(admin/images/table_header_bg.gif); background-position:bottom; background-repeat:repeat-x; font-weight:bold; border-bottom:1px solid #999999; height:20px; } 
.formTableHeaderColTabbed {  padding:4px; font-weight:bold; background-color:#666; color: #3f3f3f; background-image:url(admin/images/table_header_bg.gif); background-position:top; background-repeat:repeat-x; font-weight:bold; border-bottom:1px solid #cbcbce; }

.formTable .formFieldColumn { padding:4px; border-bottom:1px solid white;  background-color:#e4e4e4;  }
.formTable .headerColumn { padding:4px; font-weight:bold; background-color:#666; color: #3f3f3f; background-image:url(images/table_header_bg.gif); background-position:bottom; background-repeat:repeat-x; font-weight:bold; border-bottom:1px solid #999999; }
.formTable .labelColumn { padding:4px; font-weight:bold; background-color:#f3f3f3; border-bottom:1px solid white; border-right:1px solid white;  border-collapse:collapse; }

.tableBorder_tabbed_hidden { border: 1px solid #424d0d; border-top:none; margin-top:0px; display:none; } 
.tableBorder_tabbed_visible { border: 1px solid #424d0d; border-top:none; margin-top:0px; display:table; } 


/* FORUM STYLES */

.forumTable {border:1px solid #424D0D; background-color:#FFFFFF; margin-bottom:15px;}
.forumTableHeader, .forumTableHeader td {background-image:url(images/forums/table_header_bg.gif); background-repeat:repeat-x;background-color:#761203; height:27px; font-weight:bold; color:white;}
.forumTableSubHeader, forumTableSubHeader td {background-image:url(images/forums/table_subheader_bg.gif);background-repeat:repeat-x;background-color:#ba8881;height:27px;}
.forumDescription { font-size:11px; color:#666666; }
.forumNameLink { font-weight:bold; }
.forumTableLightRow { background-color:#efefef; }
/*.forumTableDarkRow { background-color:#e0e0e0; }*/
.forumTableLastPostCol { font-size:11px; }
.forumTableNameCell { padding:3px; padding-top:5px; padding-bottom:5px; }
.forumPostDate { font-size:11px; color:#666666; }
.forumLastPost { font-size:11px; }
.forumQuoteBy { font-size:11px; color:#666666; margin-left:15px; margin-right:15px;  }
.forumQuote { border:1px dashed #999999; color:#666666; margin-left:15px; margin-right:15px; padding:10px; background-color:#D2D2D2; }
.forumsUserName { font-weight:bold; margin:0px; padding:0px; }
.forumsUserStatus { font-size:11px; color:#666666; }
.forumsUserPosts { font-size:11px; color:#666666; }
.forumsThreadDate { color:#999999; font-size:11px; margin-top:-19px; margin-bottom:10px; }
.Forum_bottomBox { border:1px solid #CCCCCC; background-color:#F7F7F7; margin-bottom:10px; padding:5px; margin-top:15px; }
.forums_forumIconCell { width:40px; height:30px; text-align:center; vertical-align:top; padding-top:5px; }
.forums_threadIconCell { width:50px; height:30px; text-align:center; vertical-align:middle;}

.forumTable_authorColumn { width:175px; }

/* MAIN MENU */

.mainMenu , .mainMenu li { list-style:none; margin-left:0px; text-align:left; padding:0px; }
.mainMenu { margin:0px; padding:0px; margin-top:15px; }
.mainMenu li { background-image:url(images/menu_bottom_line.gif); background-repeat:no-repeat; background-position:bottom right; margin:0px; padding:0px; vertical-align:middle; }
.mainMenu li a { display:block; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#640e00; text-decoration:none; 
background-image:url(images/menu_arrow.png); background-position:right center; background-repeat:no-repeat; margin-right:15px; margin-bottom:0px; padding-right:15px;}
.mainMenu li a:hover { color: #b1867f; text-decoration:none; }

.Menu_UnderPageHeader { border:1px solid #CCCCCC; background-color:#F7F7F7; margin-bottom:10px; padding:5px; }

/* PRODUCTS STYLES */

.productsListing_container { }
.productsListing_description { margin-bottom:15px; }
.productsListing_product { padding-bottom:10px; border-bottom:1px dashed #CCCCCC; margin-bottom:15px; }
.productsListing_products { }
.productsListing_continueReading { font-weight:bold; display:block; }
.productsListing_header {  }
.productsListing_header h2 { font-size:14px; margin-bottom:0px; }
.productsListing_headersub { display:none; }
.productsListing_howManyRecords { color:#333333; font-size:11px; }
.productsListing_image { }
.productsListing_imageContainer { float:left; margin-right:15px; }
.productsListing_price { }

#productsListing_products { }

/* PROFILES STYLES */

.profiles_address1 { float:left; width:40%;}
.profiles_address2 {  }
.profiles_author { /*padding-left:21px;*/ color:#999999; font-size:11px; margin-bottom:0px;  }
.profiles_author span { font-weight:bold; }
.profiles_recordsFound { /*padding-left:21px;*/ color:#999999; font-size:11px; margin-bottom:10px;  }
.profiles_body { margin-bottom:15px; }
.profiles_childrenContainer { margin-bottom:15px; }
.profiles_children { }
.profiles_container { margin-bottom:25px; margin-left:15px; margin-right:15px; }
.profiles_contributedBy { color:#999999; font-size:11px; margin-bottom:10px; display:none; }
.profiles_contributedBy span { font-weight:bold; }
.profiles_contributedByName { display:inline; margin-right:10px; }
.profiles_date { color:#999999; font-size:11px;  margin-bottom:0px; }
.profiles_datePosted { color:#999999; font-size:11px;  margin-bottom:0px; display:none;  }
.profiles_datePosted span { font-weight:bold; }
.profiles_dateUpdated { color:#999999; font-size:11px;  margin-bottom:0px;  }
.profiles_dateUpdated span { font-weight:bold; }
.profiles_exams { margin-bottom:15px; }
.profiles_file { }
.profiles_files { margin-bottom:15px; }
.profiles_filesText { border:1px solid #999999; background-color:#CCCCCC; color:#666666; font-size:11px; padding:5px; margin-bottom:10px;}
.profiles_galleryImage { border:1px solid black; padding:0px; }
.profiles_header { }
.profiles_headersub  { margin-bottom:15px; margin-top:0px; font-size:11px; color:#999999; }
.profiles_headersub div span { font-weight:bold; }
.profiles_link { background-image:url(admin/customIcons/link.gif); background-repeat:no-repeat; padding-left:18px; }
.profiles_links { margin-bottom:15px; }
.profiles_linksText { border:1px solid #999999; background-color:#CCCCCC; color:#666666; font-size:11px; padding:5px; margin-bottom:10px;}
.profiles_logo { }
.profiles_media { margin-bottom:15px; }
.profiles_mission { }
.profiles_photos { margin-bottom:15px; }
.profiles_subLanguages { margin-bottom:15px; }

.profilesListing_author { color:#999999; font-size:11px; margin-bottom:0px; }
.profilesListing_author span { font-weight:bold; }
.profilesListing_body { margin-bottom:15px; }
.profilesListing_container { }
.profilesListing_profiles { padding-bottom:0px; border-bottom:none; margin-bottom:5px; margin-left:15px; }
.profilesListing_profiles .action_bar { background-image:url(images/actionbar2_bg.gif); background-repeat:repeat-x; background-color:#efefef; border:1px solid #b0b1b0; padding-left:10px; margin-bottom:0px; }
.profilesListing_profiles .action_bar a { color:#063070; text-decoration:underline;  }
.profilesListing_profiles .action_bar a:hover { color: #8297b7; text-decoration:none; }
.profilesListing_continueReading { font-weight:bold; display:block; margin-bottom:15px; }
.profilesListing_contributedBy { display:none; color:#999999; font-size:11px; margin-bottom:0px; }
.profilesListing_contributedBy span { font-weight:bold; }
.profilesListing_date { display:none; color:#999999; font-size:11px; margin-bottom:0px; }
.profilesListing_datePosted { display:none; color:#999999; font-size:11px; margin-bottom:0px; }
.profilesListing_datePosted span { font-weight:bold; }
.profilesListing_dateUpdated { display:none; color:#999999; font-size:11px; margin-bottom:0px; }
.profilesListing_dateUpdated span { font-weight:bold; }
.profilesListing_header {   }
.profilesListing_header h2 { font-size:12px; margin-bottom:0px;}
.profilesListing_header h2 a {  }
.profilesListing_header h2 a:hover { }
.profilesListing_headersub { margin-top:0px; margin-bottom:15px; }
.profilesListing_howMany { color:#999999; font-size:11px; margin-bottom:15px; border-bottom:1px solid #CCCCCC; }
.profilesListing_keywords { color:#999999; font-size:11px; }
.profilesListing_keywords span { font-weight:bold; }
.profilesListing_lastRow { border-bottom:none; }
.profilesListing_postprofilesArea { margin-bottom:15px; }

/* SEARCH STYLES */

.searchListing_author { color:#999999; font-size:11px; margin-bottom:0px; }
.searchListing_author span { font-weight:bold; }
.searchListing_body { }
.searchListing_container { }
.searchListing_content { padding-bottom:10px; border-bottom:1px dashed #CCCCCC; margin-bottom:20px; }
.searchListing_content .action_bar { background-image:url(images/actionbar2_bg.gif); background-repeat:repeat-x; background-color:#efefef; border:1px solid #b0b1b0; padding-left:10px; margin-bottom:0px; display:none; }
.searchListing_content .action_bar a { color:#063070; text-decoration:underline;  }
.searchListing_content .action_bar a:hover { color: #8297b7; text-decoration:none; }
.searchListing_continueReading { font-weight:bold; display:block; margin-bottom:15px; }
.searchListing_contributedBy { color:#999999; font-size:11px; margin-bottom:0px; }
.searchListing_contributedBy span { font-weight:bold; }
.searchListing_date { color:#999999; font-size:11px; margin-bottom:0px; }
.searchListing_datePosted { color:#999999; font-size:11px; margin-bottom:0px; display:none;}
.searchListing_datePosted span { font-weight:bold; }
.searchListing_dateUpdated { color:#999999; font-size:11px; margin-bottom:0px; }
.searchListing_dateUpdated span { font-weight:bold; }
.searchListing_header {   }
.searchListing_header h2 { font-size:14px; margin-bottom:0px; padding-bottom:0px; font-weight:bold;}
.searchListing_header h2 a:link, .searchListing_header h2 a:active, .searchListing_header h2 a:visited { color:#640e00;text-decoration:underline; }
.searchListing_header h2 a:hover {color: #b1867f; text-decoration:underline; }
.searchListing_headersub { margin-top:0px; margin-bottom:0px; }
.searchListing_howMany { color:#999999; font-size:11px; margin-bottom:15px; border-bottom:1px solid #CCCCCC; }
.searchListing_imageContainer { }
.searchListing_image { }
.searchListing_keywords { color:#999999; font-size:11px; }
.searchListing_keywords span { font-weight:bold; }
.searchListing_lastRow { border-bottom:none; }
.searchListing_postContentArea { margin-bottom:15px; }
.searchListing_teaserImageContainer { float:left; margin-right:10px; }
.searchListing_teaserImage { border:1px solid black; }

/* STATUS STYLES */

/* Content Status */
.status_0 {background-image:url(admin/images/inactive_bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f0cccc; }
.status_1 {background-image:url(admin/images/draft_bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#cff2cc; }
.status_2 {background-image:url(admin/images/pending_bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#fffecc; }
.status_3 {background-image:url(admin/images/live_bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#cdd6ee; }

.statusDiv { float:right; width:200px; border-left:1px solid white; margin:-4px; height:18px; font-weight:normal; padding-top:4px; padding-left:5px; }

.errorText { margin-bottom:10px; vertical-align:top; background-image:url(admin/customIcons/error.png); background-repeat:no-repeat; background-position:0px 5px; padding-top:5px; padding-bottom:0px; padding-left:25px; color:#990000; font-weight:bold; }

.infoText { margin-bottom:10px;vertical-align:top; background-image:url(admin/images/information.png); background-repeat:no-repeat; background-position:0px 5px; padding-top:5px; padding-bottom:0px; padding-left:25px; color:#819CE4; font-weight:bold; }

.successText { color:#00CC00; font-weight:bold; }

.updateStatus { margin-bottom:15px; }

.warningText { margin-bottom:10px; vertical-align:top; background-image:url(admin/customIcons/warning.png); background-repeat:no-repeat; background-position:0px 5px; padding-top:5px; padding-bottom:0px; padding-left:25px; color:#ea5e00; font-weight:bold;}

/* STORE STYLES */

.store_cartHeader td {padding:4px; font-weight:bold; background-color:white; color: #3f3f3f; background-image:url(admin/images/table_header_bg.gif); background-position:bottom; background-repeat:repeat-x; font-weight:bold; border-bottom:1px solid #999999; height:20px; }
.store_checkoutStatusBox { padding:4px; margin-bottom:15px; background-color:#CCCCCC; border:1px solid #333333; font-size:11px; }
.store_checkoutStepActive { color:#666666; font-weight:bold; }
.store_checkoutStepFuture { color:#FFFFFF; }
.store_checkoutStepVisited { color:#666666; }
.store_dataLeftColumn { text-align:left; padding-bottom:5px; }
.store_dataRightColumn { text-align:left; padding-bottom:5px; }
.store_msrp { display:block; color:#666666; } 
.store_oldPrice { display:block; color:#666666; text-decoration:line-through; }
.store_orderReceipt_InfoBox { margin-bottom:10px; font-size:11px; }
.store_orderReceipt_InfoBox h2 { margin-bottom:5px; font-size:12px; }
.store_price { display:block; font-weight:bold; }
.store_productListingTable { margin-bottom:15px; }
.store_salePrice { display:block; color:#990000; font-weight:bold;  }
.store_subCategoryListingDiv { margin-bottom:15px; border-bottom:1px dashed #CCCCCC; }
.store_table { border:1px solid #0e1b3b; }

/* TABS */

.tabs_bottom { border-top:1px solid black; clear:both; margin-bottom:10px; }
.tabs_container {FONT-SIZE: 11px; float: left; width:100%; line-height: normal; cursor:pointer; cursor:hand; display:block;}
.tabs_container ul {PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; padding-top:0px; list-style:none;}
.tabs_container li {PADDING-RIGHT: 0px; PADDING-LEFT: 6px; border:1px solid black;border-bottom:none;background-color:#CCCCCC;FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;margin-right:3px;margin-top:1px;}
.tabs_container a {PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #666666; PADDING-TOP: 5px; TEXT-DECORATION: none; white-space:nowrap;}
.tabs_container a {FLOAT: none}
.tabs_container a:hover {COLOR: #333}
.tabs_container .current { background-color:white;}
.tabs_container .current a {COLOR: #000000;}
.tabs_container a:focus {-moz-outline: none; /* Firefox 1.0x */ outline: none; /* Firefox nightly builds, DeerPark dev. releases */}

/* WISHLISTS STYLES */

.wishlists_HeaderDate { font-size:11px; color:#999999; margin-top:-22px; margin-bottom:15px; }
.wishlists_ProductContainer { border:1px dotted #bec1ca; margin-bottom:10px; position:relative; }
.wishlists_ProductHeader { background-color:#d2d4da; padding:4px; font-size:14px; color:#0a1843; font-weight:bold; }
.wishlists_ProductImage { float:left; width:250px; height:250px; margin-right:15px; padding:1px; margin-top:5px; margin-left:5px; text-align:center; }
.wishlists_ProductTextContainer { padding:1px; margin-right:5px; }
.wishlists_ScheduleHeader td { background-color:#3c4865; color:white; font-weight:bold;}

/* SITE DESIGN AND CUSTOM STYLES */

.contentContainer { background:url(images/menu_border_right.gif) repeat-y 180px; margin-top:5px; overflow:visible; }

.gutterLeft { 
	background-image:url(images/gutter_left_tile.jpg); 
	background-position:top right;
	background-repeat:repeat-y;
}

.gutterLeftStatic {
	background-image:url(images/gutter_left.jpg); 
	background-position:top right; 
	background-repeat:no-repeat; 
	height:671px;
}

.gutterRight { 
	background-image:url(images/gutter_right_tile.jpg); 
	background-position:top left; 
	background-repeat:repeat-y;
}

.gutterRightStatic {

}

.home_whatsNew div ul { margin-left:20px; }

.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
}
.welcomeText {
	line-height: 18px;
}

.pagePhoto {
	float:right;
	margin-right:0px;
	margin-top:-3px;
	
}
#leftColumnDiv {
	padding-top:20px; 
	padding-left:10px; 
	line-height:18px; 
	margin-right:3px; 
	margin-left:3px; 
	padding-bottom:20px;
}
