*{margin:0;padding:0;}
body{background-color:#fef4f4;color:#000;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:1.4em;}

h1,h2,h3,h4,h5,h6{margin-bottom:1.5em;line-height:1em;color:#64180f;}
h1{font-size:20px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

p{margin-bottom:1.4em;}
p.padding-top{ padding-top:2em; }
strong{font-weight:700;}
em{font-style:italic;}

.underline{text-decoration:underline;}

a,a:visited,a:link,a:active{color:#2E3092;outline:none;text-decoration:underline;}
a:hover{color:#64180f;outline:none;}
a.image_button,a.image_button:visited,a.image_button:link,a.image_button:active { font-style:italic; color:#000; text-decoration:none; }
a.image_button:hover { color:#64180f; }
a.image_button img { vertical-align:middle; }
a.external{padding-right:14px;background:url('/img/layout/external.gif') no-repeat right center;}
a.image-link{background-image:none;padding:0;}

.pointer{cursor:pointer;}

ul,ol{margin-left:30px;margin-bottom:1.4em;}

div.hr{background-color:#4066AA;height:1px;width:95%;font-size:0;line-height:0;margin:5px auto;}

input[type="submit"], input[type="button"], input[type="image"] { cursor:pointer; outline:none; }

.center{text-align:center;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
div.clear{font-size:0;line-height:0;height:0;overflow:hidden;}
.hide{visibility:hidden;}
.none{display:none;}
p.error{color:#F00;}

img{border:none;}
img.border{border:1px solid #000;}
img.left,img.right{margin:10px;}
td.image_cell { padding:15px; }

body input[type="text"].maxlength_counter { width:40px; display:block; margin-bottom:2px; }
.maxlength_counter_warning { color:#F00; }
.maxlength_counter_full { color:F00; font-weight:bold; }

#pagewrapper{width:1012px;background:url('/img/layout/center.jpg') repeat-y 0 0;margin:10px auto;}
#header{position:relative;width:1012px;height:87px;background:url('/img/layout/header.jpg') no-repeat 0 0;}
#footer{width:1012px;height:44px;background:url('/img/layout/footer.jpg') no-repeat 0 0;clear:both;}
.sidebar{float:left;padding-bottom:25px;}
#sidebar-left{width:190px;}
#contentwrapper{float:left;width:614px;min-height:300px;padding-bottom:25px;}
#sidebar-right{width:208px;padding-top:25px;}
#logo{position:absolute;width:327px;height:130px;left:15px;top:-6px;}

input[type="text"], input[type="password"] { border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #777; border-right:1px solid #777; padding:2px 3px; }
input[type="text"].error, input[type="password"].error { border-color:#F00; }
.validation_image img { margin-left:2px; vertical-align:middle; }

.submit_image_button { font-size:1em; font-style:italic; padding-left:15px; background:transparent url('/img/layout/save.gif') no-repeat 0 50%; border:none; }
.submit_image_button.dark { background-image:url('/img/layout/save_dark.gif'); }
.submit_image_button:hover, .submit_image_button.hover { color:#64180f; }

.info_box_outer { padding-bottom:10px; }
.info_box .info_link_show,.info_box .info_link_hide{width:580px;background-color:#D8DCE9;border:1px solid #64180F;font-style:italic;z-index:2;margin:0 auto;padding:5px;}
.info_box a img{vertical-align:middle;margin-right:4px;}
.info_box .info_text{width:552px;background-color:#D8DCE9;border:1px solid #64180F;z-index:1;margin:0 auto;padding:10px 10px 0;}

.tabs .tab-links{border-bottom:1px solid #64180F;}
.tabs .tab-links ul{list-style-type:none;margin:0;padding:10px 0 0 8px;}
.tabs .tab-links li{float:left;display:inline;margin:0 8px -1px 0;}
.tabs .tab-links li a{text-align:center;display:block;width:60px;margin-top:1px;height:17px;background-color:#D8DCF3;color:#4066AA;border:1px solid #64180F;text-decoration:none;padding:3px 5px 2px;}
.tabs .tab-links li a.hover{color:#64180F;background-color:#D8DCE9;}
.tabs .tab-links li a.active{height:18px;margin-top:0;background-color:#D8DCE9;color:#64180F;border-bottom-color:#D8DCE9;}
.tab-visible{border-left:1px solid #64180F;border-right:1px solid #64180F;border-bottom:1px solid #64180F;background-color:#D8DCE9;width:582px;margin:0;padding:15px;}
.tab-hidden{display:none;}

div#contentwrapper h1{height:19px;border-left:9px solid #4066aa;border-bottom:1px solid #4066aa;margin:22px 5px;padding:3px 0 7px 9px;}
div#home-top{height:2px;margin:22px 5px;padding:3px 0 7px 9px;}

.sidebar .block{position:relative;width:180px;border:1px solid #4066AA;margin:0 17px 10px 9px;}
.sidebar .block h3{border-left:4px solid #4066AA;border-bottom:2px solid #4066AA;background-color:#D8DCF3;margin:0;padding:3px 10px;}
.sidebar .block a, .sidebar .block a:link, .sidebar .block a:visited, .sidebar .block a:active { text-decoration:none; }
.sidebar .block a:hover { text-decoration:underline; }
.sidebar .block .welcome_msg { font-size:0.9em; margin:2px 0; line-height:1em; }
.sidebar .block .sidecontent{background-color:#D8DCE9;padding:8px;}
.sidebar .block .selected { text-decoration:underline; } 
.sidebar #calendar_overview_link{position:absolute;left:160px;top:2px;}

.sidebar .sidebar_links { font-size:0.9em; line-height:1.1em; }

.sidebar .prompt_username, .sidebar .prompt_password, .sidebar .login_forgot { font-size:0.9em; }
.sidebar .input_username input, .sidebar .input_password input { width:150px; }
.sidebar .login_submit, .sidebar .login_forgot { margin-top:8px; }
.sidebar .login_submit { float:right; }
.sidebar .login_forgot { float:left; }
.sidebar .login_error { color:#F00; font-size:0.9em; }

.ajax_placeholder { position:relative; }
.ajax_placeholder .ajax_loading { text-align:center; position:absolute; left:0; top:0; width:100%; height:100%; }
.ajax_placeholder .ajax_loading span { position:relative; top:80px; }

.item_list.fixed { min-height: 250px; }
.item_list table { text-align:left; width:580px; margin:0 auto; table-layout:fixed; }
.item_list tr { vertical-align:top; }
.item_list th { font-weight:bold; padding:4px 0; text-align:left; }
.item_list td { height:16px; }
.item_list tr.empty td { height:8px; font-size: 0; line-height: 0; }
.item_list td.empty_table { padding-top:60px; text-align:center; }
.item_list th img { margin-left:5px; }
.item_list a img, .item_list input[type="image"] { vertical-align:middle; }

.item_list th a, .item_list th a:link, .item_list th a:active, .item_list th a:visited { color:#000000; }
.item_list th a:hover { color:#64180F; }
.item_list th img { margin-left:5px; vertical-align:middle; }

.item_list table label { font-weight:bold; font-size:0.95em; }

.item_list .item_list_header { padding:0 10px; margin:0 12px; font-weight:bold; }
.item_list .item_wrapper { padding:5px 10px; margin:8px 10px 0; border-color:#4066AA; border-style:solid; border-width:3px 1px 1px; background-color:#E2EAF9; }
.item_list .item_value { float:left; padding:0 5px; }
.item_list .item_value p { margin-bottom:0.5em; }

.item_edit_list { margin-top:15px; }
.item_edit_list table { width:500px; margin:0 auto; }
.item_edit_list tr { vertical-align:top; }
.item_edit_list td { padding:0; height:16px; }
.item_edit_list tr.empty td { height:8px; font-size: 0; line-height: 0; }
.item_edit_list td.info { width:150px; }
.item_edit_list td.input { width:320px; padding-bottom:1px; }
.item_edit_list a img, .item_edit_list input { vertical-align:middle; }

.item_list_navigation { padding:10px 16px 10px 16px; height:18px; }
.item_list_navigation .nav_link_prev { text-align:right; }
.item_list_navigation .nav_link_prev, .item_list_navigation .nav_link_next { float:left; width:100px; }
.item_list_navigation .nav_info { float:left; text-align:center; width:130px; }
.item_list_navigation .link { float:left; text-align:center; width:124px; }
.item_list_navigation a img, .item_list_navigation input { vertical-align:middle; }

.submit input { margin-top:15px; margin-right:15px; float:right; display:inline; }

.item_header { padding:0 20px; }
.item_main_info { float:left; }
.item_main_info span.name { font-weight: bold; }
.item_info { padding:10px 20px; }

.return_link { float:right; }
.return_link a img { vertical-align:middle; }

.input_textarea { border:1px solid #444; height:200px; width:400px; }
.rte-toolbar { overflow: hidden; }
.rte-toolbar img { border: 0; }
.rte-toolbar p { float: left; display: inline; margin: 0; padding-right: 5px; }

a.preview { cursor:default; }
#preview { font-size:0; margin:0; position:absolute; display:none; }
#preview img { border:2px solid #000; }

.validation_form_table .error_message { font-style:italic; font-size:0.9em; color:#888; }

.smileys_list { margin-bottom:5px; }
.smileys_list .smileys { width:380px; text-align:center; margin-top:2px; }
.smileys_list .smiley_link{float:left;display:block;width:25px;height:20px;padding:1px;}
.smileys_show_link img, .smileys_hide_link img, .smiley_link img { vertical-align:middle; }

.birthday_calendar{ text-align:center; font-size:10px; line-height:14px; border:1px solid #64180F; background-color:transparent; margin:0 auto;}
.birthday_calendar caption{ font-weight:400; font-size:11px; line-height:15px; }
.birthday_calendar th{ width:18px; height:18px; overflow:hidden; border:1px solid #64180F; background-color:#4066AA; color:#FFF;}
.birthday_calendar td{ width:18px; overflow:hidden; border:1px solid #64180F; background-color:#D8DCE9; }
.birthday_calendar .birthday { background-color:#9F594F; }
.birthday_calendar .current_day, .birthday_calendar .current_day.birthday { background-color:#fef4f4; }
.birthday_calendar a, .birthday_calendar a:link, .birthday_calendar a:active, .birthday_calendar a:visited{ color:#FFF; font-size:9px; font-weight:bold; }
.birthday_calendar a:hover{ color:#64180F; }
.birthday_calendar .current_day.birthday a {color:#64180F;}

.birthday_header {text-align:center;}
.birthday_table table {margin:0 auto;}
.birthday_table table td { text-align:center; padding:5px;}
.birthday_table table td .user_image { width:202px; height:205px; line-height:205px; }
.birthday_table table td .user_image img { vertical-align:middle; }

.current_birthday_message { text-align:center; margin-top:5px; font-size:0.95em; }

.drag_lists { margin-top: 20px; }
.drag_lists .update_button { vertical-align:middle; }

.drag_list .drag_list_caption { color:#FFF; font-size:1.1em; font-weight:bold; padding:2px 0; width:302px; text-align:center; }
.drag_list.left .drag_list_caption { background-color:#13640F; }
.drag_list.right .drag_list_caption { background-color:#64180F; }

.drag_list .drag_list_entries { width: 300px; height: 450px; overflow: auto; }
.drag_list.left .drag_list_entries { border: 1px solid #13640F; }
.drag_list.right .drag_list_entries { border: 1px solid #64180F; }

.drag_list_entry { cursor:move; background-color:#EFEFEF; padding:1px 2px; border-bottom:1px solid #AAA; }
.drag_list_entry .ui-icon { float:left; }

.drag_list .drag_list_entries .placeholder { background-color:#888; border-bottom:1px solid #AAA; }

.control_buttons .all_active, .control_buttons .all_inactive { width:302px; text-align:center; }
.control_buttons .all_active { float:right; }
.control_buttons .all_inactive { float:left; }
.control_buttons img { vertical-align:middle; }

#content .youtube-content { display:none; }
