/* PRIMARY APPLICATION STYLE SHEET 2.0 */

/* HTML */

a:link, a:visited, a:active {color: #3fb1e9; text-decoration:underline;}
a:hover {color: #2c7ba2; text-decoration:none;}

body, td { font: 12px Arial, Helvetica, sans-serif; line-height:18px; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #d6dcdf; padding-bottom:3px;}
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:14px;margin:0px;margin-bottom:15px;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-top: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; }

/* CLASSES */

/* APPLICATION UNIVERSAL */

.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 {background-color : #424D0D;color: #ededed;text-transform:uppercase;font-weight: bold;}

.icon { vertical-align:middle; border:0px; padding-left:3px; }

.image_Border { border:1px solid black; padding:1px; background-color:#999999; }
.image_Caption { font-size:11px; color:#666666; }

.pagination_container { margin-bottom:15px; border-bottom:1px dashed #CCCCCC; 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;}

.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text14 { font-size:14px; }
.text16 { font-size:16px; }

.underline {text-decoration:underline; }

/* ACTION BAR */

.action_bar { border:1px solid #2e2e2e; background-image:url(images/actionbar_bg.gif); background-color:#0d2a6b; padding:3px; color:#ffff00; font-size:11px;  margin-bottom:15px; padding-left:10px;}
.action_bar a, .action_bar a:link, .action_bar a:visited, .action_bar a:active { margin-right:10px; color:#ffff00; }
.action_bar a:hover { color:white;  }

.action_comments { }
.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_form { /*background-color:#faf2ea;*/ color:black; /*border:1px solid #896427;  padding:5px;*/ }
.calendar_form h1 { font-size:18px; color:black; margin:0px; padding:0px;}
.calendar_table td a:link, .calendar_table td a:visited, .calendar_table td a:active { color:black; text-decoration:none; }
.calendar_table td a:hover { color:white; text-decoration:underline; }
.calendar_table { background-color:#ececec; border:1px solid #cccccc; margin-top:3px; margin-bottom:5px; }
.calendar_table td {font-size:10px; color:#454545; }
.calendar_table td a { color:#454545; }
.calendar_day { background-color:white; border:0px; /*background-image:url(images/calendar_day_bg.gif);*/ }
.calendar_day_today {background-color:#38598d; border:0px; /*background-image:url(images/calendar_today_bg.gif);*/ background-position:top left; background-repeat:repeat-x; color:white; }
.calendar_day_today td a:link, .calendar_day_today td a:active, .calendar_day_today td a:visited { color:white; } 
.calendar_day_void { background-color:#d6d6d6; border:0px; /*background-image:url(images/calendar_void_bg.gif);*/ background-position:top left; background-repeat:repeat-x; }
.calendar_day_mini_event { background-color: #8297b7; border:0px;  }
.calendar_day_header { background-color:#b4b4b4; border:0px; font-size:11px; /*background-image:url(images/calendar_weekday_bg.gif);*/ }
.calendar_event { font-size:10px; margin-bottom:1px; padding-left:1px; height:13px; width:100%; overflow:hidden; cursor:pointer; cursor:hand; border:0;  }

.day_rollover { background-color:#cdd6e2; border:0px; }
.event_rollover { background-color:#8297b7; border:0px; }
.event_rollover_no { background-color:#cdd6e2; border:0px; }

.weekendText {color:#999999;}
.CalCellEventFont { color:#896427; font-size:10px; border:0; }
.calendar_dayNumber { font-weight:normal; padding-left:2px; font-size:11px; }

.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 { border:1px solid #2d2d2d; background-image:url(images/subcategories_bg.jpg); background-repeat:repeat-x; background-color:#0d2a6b; margin-bottom:15px; padding:10px; }
.categories_subcategory  { margin-bottom:10px; margin-left:10px; }
.categories_subcategory a { color:white; font-weight:bold; }
.categories_subcategory a:hover { color:#CCCCCC; text-decoration:underline; }
.categories_subcategories h2 { margin-bottom:10px; color:white;  }
.categories_subcategoryDescription { color:#CCCCCC; 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; }
.content_contributedBy span { font-weight:bold; }
.content_contributedByName { display:inline; margin-right:10px; }
.content_date { color:#999999; font-size:11px;  margin-bottom:0px; }
.content_datePosted { color:#999999; font-size:11px;  margin-bottom:0px;  }
.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 { }
.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:15px; }
.contentListing_container { }
.contentListing_content { padding-bottom:15px; 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; }
.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; }
.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; }
.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:15px;}
.contentListing_header h2 a:link, .contentListing_header h2 a:active, .contentListing_header h2 a:visited {  }
.contentListing_header h2 a:hover { }
.contentListing_headersub { margin-top:0px; margin-bottom:15px; }
.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; }

/* 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; }

.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: 1px; MARGIN-TOP: 0px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #cccccc; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #ffffff; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 2px; 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: 1px; MARGIN-TOP: 4px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #999999; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 1px; COLOR: black; BORDER-TOP-COLOR: #999999; PADDING-TOP: 1px; 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: 1px; MARGIN-TOP: 2px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-LEFT-COLOR: #999999; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; COLOR: #black; BORDER-TOP-COLOR: #999999; PADDING-TOP: 1px; 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:100%; }
.form_1 fieldset {border: none; clear:both; margin-bottom:10px; }
.form_1 h1 { font-size:14px; }
.form_1 .formObject { float:left; margin-left:0px; }
.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_2 { 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:100%; }
.form_2 label {  }

.form_leftColumn { font-weight:bold; padding:4px; text-align:right; }
.form_header { background-image:url(images/form_header_bg.jpg); background-repeat:repeat-x; background-color:#233f4d; padding-top:3px; padding-bottom:3px; padding-left:5px; border-bottom:1px solid #999; color:white; font-weight:bold; }
.form_rightColumn { padding:4px; }

/* FORUM STYLES */

.forumTableHeader, .forumTableHeader td {background-image:url(images/forum_header_bg.gif); background-repeat:repeat-x;background-color:blue; height:27px; font-weight:bold; color:white;}
.forumTableSubHeader, forumTableSubHeader td {background-image:url(images/form_header2_bg.gif);background-repeat:repeat-x;background-color:blue;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; }

/* 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; 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:#071b4a; text-decoration:none; 
background-image:url(images/menu_arrow.png); background-position:right center; background-repeat:no-repeat; margin-right:15px; margin-bottom:0px;}
.mainMenu li a:hover { color: #8297b7; text-decoration:none; }
.mainMenuContainer { width:180px; float:left; }
.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:0px; color:#666666; }
.profilesListing_container { }
.profilesListing_profiles { padding-bottom:0px; border-bottom:none; margin-bottom:10px; 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 { text-decoration:underline; }
.profilesListing_header h2 a:hover { text-decoration:underline; }
.profilesListing_headersub { margin-top:0px; margin-bottom:0px; }
.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 */

.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 { background-color:#123269; background-image:url(images/table_header_bg.jpg); background-position:bottom left; background-repeat:no-repeat; font-weight:bold;font-size:11px; color:white; height:15px; }
.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 */

.button_gold { background-image: url(images/button_gold_bg.png); background-repeat:repeat-x; background-position:bottom; background-color:#fff1b6; font-weight:bold; color:black; border:1px solid #bfbfbf; padding-top:4px; padding-bottom:4px; }

.design_contentContainer {width:948px; background-color:#FFFFFF; border-left:1px solid black; border-right:1px solid black; margin-left:auto; margin-right:auto; min-height:100%; }

.design_menuContainer {background-image:url(images/menu_bg.jpg); height:45px; padding-left:11px; }
.design_menuContainer a:link, .design_menuContainer a:active,  .design_menuContainer a:visited { color:white; font-size:14px; font-weight:bold; text-decoration:none; padding-top:10px; padding-left:5px; padding-right:5px; padding-bottom:10px; display:block; float:left; margin-right:10px; } 
.design_menuContainer a:hover { text-decoration:none; color:#999999; }

.legalText { font-family:"Courier New", Courier, monospace; font-size:12px; border:1px solid #999; padding:8px; line-height:13px; }
.legalTextHeader { font-weight:bold; margin-left:15px; }

.licenseOnlyForm { border:1px solid #335060; background-color:#dbe1e3; padding:20px; text-align:center; width:500px; margin-bottom:15px;}

.ui-datepicker-trigger { margin-left:3px; vertical-align:middle; padding-bottom:3px; }

/* RECEIPT STYLES */

.receipt_table td { line-height:normal; }
.receipt_dynamic { /*color:#090;*/ vertical-align:top; font-size:30px;  }
.receipt_label { font-weight:bold; vertical-align:top; font-size:30px;  }
.receipt_legalText { font-size:30px; }
.receipt_header { font-family:Arial, Helvetica, sans-serif; font-size:54px; text-align:center; border-bottom:1px solid black; padding:10px; font-weight:bold; padding-top:90px; }





