/* @override 
	http://smootown.powadezign.no/smootown5/smootown3/www/newpublic_style_v3/global/css/global.css
	http://dev.smootown.no/www/newpublic_style_v4/global/css/global.css
*/

/* @group Standard */

* {
	padding: 0;
	margin: 0;
}

p { margin-bottom: 1em; line-height: 130%; }
ul { list-style: none; }

h1 { margin-bottom: 0.4em; }
h2, h3, h4, h5, h6 { margin-bottom: 0.2em; }
h1 { font-size: 2.5em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }

a img { border:0;}

a { cursor: pointer; }
a.tag1 { font-size: 1em; text-decoration: none; }
a.tag2 { font-size: 1.2em; text-decoration: none; }
a.tag3 { font-size: 1.4em; text-decoration: none; }
a.tag4 { font-size: 1.6em; text-decoration: none; }
a.tag5 { font-size: 1.4em; text-decoration: none; }
a.tag6 { font-size: 1.8em; text-decoration: none; }
a.tag7 { font-size: 2em; text-decoration: none; }

label { cursor: pointer; }

/* THIS IS UGLY! SHAME ON YOU! Specify these in styles!
.serif { font-family: georgia, "Times new roman"; }
.sansserif { font-family: Verdana,Arial,Helvetica,sans-serif; }
*/

.slide_arrow { float: left; margin: -0.3em 0 0 0; }

.toggle { cursor: pointer; }

.hidden {
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}

/* @end */


/* @group Admin */
.admin_front_header { height: 22px; padding: 5px; background-image: url(../gfx/admin_header_bg.gif); background-repeat: repeat-x; background-color: #909090; border: 1px solid #909090; }
.admin_front_header .admin_label_start, .admin_front_header .admin_label_signout { float: left; border: 1px solid #606060; background-image: url(../gfx/admin/header_label_bg.gif); }
.admin_front_header .admin_label_divider { float: left; }
.admin_front_header .admin_label_start a, .admin_front_header .admin_label_start span, .admin_front_header .admin_label_signout a, .admin_front_header .admin_label_signout span { float: left; display: block; padding: 2px 5px 2px 2px; color: #333; font-weight: bold; text-decoration: none; }
.admin_front_header .admin_label_start a img, .admin_front_header .admin_label_start span img, .admin_front_header .admin_label_signout a img, .admin_front_header .admin_label_signout span img { border: 0; float:left; margin:1px 3px 0pt 0pt; }
.admin_front_header .admin_label_signout { float: right; }

.admin_front_footer { padding: 5px; background-image: url(../gfx/admin_header_bg.gif); background-repeat: repeat-x; background-color: #909090; border: 1px solid #909090; }
.admin_front_footer #admin_ztorm_version { color: white; }

.admin_menu_item { width: 100px; padding: 15px 0px 5px 0px; text-align: center; float: left; }
.admin_menu_item a img { border: 0; }
.admin_menu_item a { text-decoration: none; color: #333; }
.admin_menu_item a:hover { background-color: transparent; text-decoration: none; color: #2b5e93; }

.admin_tab_header { height: 32px; margin: 10px 0 15px 0; }
.admin_tab_header img { float: left; margin: 2px 8px 0 5px;  }
.admin_tab_header .admin_header_pretext { }
.admin_tab_header .admin_header_subtext { font-weight: bold; }
.admin_tab_header .admin_header_bigtext { font-size: 21px; }

.menu_dis a { text-decoration: none; color: silver;  }
.menu_dis a:hover { color: silver; }

.admin_header_menu { color: #333; font-weight: bold; padding: 0.2em; }
.admin_header_menu img { margin: -1px 3px 0 0; border: 0; float: left; }

.admin_bg_menu_1 { background-color: #eeeeee; background-image: url(../gfx/admin_bg.gif); padding: 3px; }
.admin_bg_menu_2 { background-color: #ffffff; padding: 3px; }

.admin_list_table { border-collapse: collapse; width: 100%; margin: 0; }
.admin_list_td_subheading { color: #333; background-color: #ccc; padding: 2px 4px 2px 2px; height: 23px; }
.admin_list_td_text { color: #333; padding: 4px 4px 4px 2px; vertical-align: middle; }
.admin_list_td_text a { color: #333; text-decoration: underline; background-color: transparent; }
.admin_list_td_text a:hover { color: #333; text-decoration: none; background-color: transparent; }
.admin_list_td_text img { border: 0; float: left; margin: -4px 3px -4px 0; }
.admin_list_td_dis { color: #777; }
.admin_list_td_image { border: 0; padding: 4px 0px 4px 2px; }
.admin_list_td_plain { color: #333; padding: 5px 2px 0px 2px; font-size: 11px; }
.admin_list_td_checkbox { width: 25px; padding: 2px 0px 2px 2px; }
.admin_list_td_button { width: 25px; padding: 2px 0px 2px 0px; }
.admin_list_tr_row_1 { border-bottom: 1px solid #ccc; }
.admin_list_tr_row_2 { background-color: #f3f3f3; border-bottom: 1px solid #ccc; }
.admin_list_tr_hover { background-color: #e5e5e5; border-bottom: 1px solid #ccc; }
.admin_list_td_footer { color: #333; height: 23px; background-color: #ccc; padding: 2px; }
.admin_list_td_footer #show_num_rows { float: right; }
.admin_list_td_footer #paginating { float: left; }

.admin_link_toolbar { text-decoration: none; color: gray; font-size: 11px; }
.admin_link_toolbar:hover { text-decoration: none; color: black; font-size: 11px; }

.admin_text_disabled { color: gray; }

.admin_formbutton { float: right; padding: 8px 8px 5px 20px; }
.admin_formbutton a img { float: left; border: 0; margin: -6px 0 0 0; }
.admin_formbutton a { text-decoration: none; color: #333; }
.admin_formbutton a:hover { text-decoration: none; color: #2b5e93; background-color: transparent; }

.admin_form_row { padding: 0 0 5px 0;}
.admin_form_row div { width: 130px; float: left; }
.admin_form_row input { }

.admin_edit_submit { padding: 0.3em 0.3em 0.2em 0.3em; }
.admin_edit_submit input { float: right; }

.admin_edit_control { padding: 2px; margin-top: 7px; border: 1px solid transparent; clear: both;}
.admin_edit_control_disabled { color: #808080; padding: 2px; margin-top: 7px; border: 1px solid transparent; clear: both;}
.admin_control_title_1 { padding: 6px; font-weight: bold; }
.admin_control_title_2 { float: left; width: 126px; padding: 8px 0 6px 6px; font-weight: bold; }
.admin_control_input { padding: 6px 2px 6px 2px; }
.admin_control_input_2 { padding: 6px 2px 6px 2px; margin-left: 132px;}

.bsBtnMouseOver { padding: 5px; margin: 3px; background-color: #e0e0e0; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; }
.bsBtnMouseDown { padding: 5px; margin: 3px; background-color: #e0e0e0; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; }

.admin_input_text_1 { width: 400px; border: 1px solid gray; }
.admin_input_text_2 { width: 270px; border: 1px solid gray; }
.admin_input_text_2_small { width: 70px; border: 1px solid gray; }

.admin_input_dropdown_1 { width: 400px; border: 1px solid gray; }
.admin_input_dropdown_2 { width: 270px; border: 1px solid gray; }

.admin_textarea_1 { width: 400px; border: 1px solid gray; font-size: 0.9em;}
.admin_textarea_2 { width: 270px; border: 1px solid gray; font-family: Verdana,Arial,sans-serif; font-size:12px; }

.admin_message { border: 1px solid #909090; background-color: #eee; padding: 10px; margin: 0 0 0.3em 0; font-weight: bold; }

.admin_dropbox { border: 1px solid #909090; }

.admin_tab { float: left; margin-left: 0.2em; border-width: 1px 1px 0px 1px; border-style: solid; height: 1.4em; border-color: #909090; padding: 2px 7px 2px 2px; margin-bottom: -1px; }
.admin_tab img { float: left; margin: 0 2px 0 0; }
.admin_tab a { background-color: transparent; text-decoration: none; color: #333; padding: 0.2em 0.8em 0.2em 0.2em; }
.admin_tab a:hover { background-color: transparent; text-decoration: none; color: #333; }
.admin_tab_active { background-color: #fff; height: 1.5em; background: #f5f3f3 url(../gfx/tab_bg_active.gif) repeat-x; }
.admin_tab_active .overlay { position: absolute; bottom: -0.1em; background-color: #fff; border-bottom: 0.1em solid #fff; }
.admin_tab_deactive {	background: #a9a9a9 url(../gfx/tab_bg.gif) repeat-x; }
.admin_tab_disabled { background-color: #ddd; color: #999; }

.admin_box { border-top: 1px solid #909090; padding: 0.5em 0 0 0; }
.admin_box_top { padding: 0.5em 0 0 0; }
.admin_box_background { background-color: #f3f3f3; }
.admin_box_nobackground { background-color: white; }
.admin_box_tabtop { clear: left; }
.admin_box_outer { background-color: #f3f3f3; border-bottom: 1px solid #909090; border-left: 1px solid #909090; border-right: 1px solid #909090; }
.admin_box_inner { padding: 0.3em }

.admin_sub_rte { padding: 3px; background-color: #f0f0ee; overflow: auto; height: 100px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.admin_sub_rte table { width: 100%; }
.admin_sub_rte_control { }
.admin_sub_rte_button { text-align: right; width: 50px; }

.admin_members_select { width: 200px; }

.admin_export .element td {
	width: 150px;
	vertical-align: top;
}

.admin_form_message_info { border: 1px solid #3aa4db; background-color: #e0f5ff; padding: 10px; margin-bottom: 5px; }
.admin_form_message img { float: left; }
.admin_form_message p { font-weight: bold; margin: 0 0 0 30px; }
.admin_form_message_ok { border: 1px solid #89d947; background-color: #e6fee9; padding: 10px; font-weight: bold; margin-bottom: 5px; }
.admin_form_message_fail { border: 1px solid #d94783; background-color: #fee4de; padding: 10px; font-weight: bold; margin-bottom: 5px; }
.admin_form_message_warning { border: 1px solid #ffe400; background-color: #fffde6; padding: 10px; font-weight: bold; margin-bottom: 5px; }

.oldBrowserWarning {
	margin-bottom: 3px;
	padding: 3px;
	background-color: #FEB4B4;
	border: 1px solid red;
	color: #000;
}

.oldBrowserWarning p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*#admin_box_page .left { width: 340px; padding: 3px; float: left; border: 1px solid #ccc; }
#admin_box_page .right { float: none; margin-left: 355px; }
#admin_box_page li { display: block; margin-top: 3px; padding: 2px 2px 0 2px; font-weight: normal; }

#admin_box_page .right .remove_box .dropzone {
	color: #888;
	font-weight: bold;
	text-align: center;
	padding: 7px;
	border: 1px dashed #aaa;
	-moz-border-radius: 4px;
	margin: 0 0 5px 0;
}

#admin_box_page .right .remove_box .dropzone.ui-state-active { background-color: #fee4de; border-color: #d94783; }
#admin_box_page .right .inactive_boxes { padding: 3px; border: 1px solid #ccc; }
#admin_box_page ul li div.buttons { text-align: right; position: relative; bottom:0; }*/

#admin_float_page .float_page_top_line { height: 37px; margin-top: 4px; }

#admin_float_page #activeboxes li { height: 20px; clear: both; }
#admin_float_page #activeboxes li .float_title { float: left; }
#admin_float_page #activeboxes li div.buttons { float: right; }
#admin_float_page #activeboxes li div.buttons { position: static; padding-top: 1px; }

#admin_float_page .left { 
	width: 340px; 
	padding: 4px 0 0 4px; 
	float: left; 
	border: 1px solid #ccc;
}

#admin_float_page #save_message { float:left; width: 336px; margin-bottom: 4px; padding: 4px; height: 22px; }
#admin_float_page #save_message .float_message_text { display: block; float: left; bottom: -3px; position:relative; }
#admin_float_page #save_message .loading_spin { margin: 0 auto; width: 16px; height: 16px; background-image: url(../gfx/loader_small.gif); background-repeat: no-repeat; }

#admin_float_page ul li { 
	font-size: 0.9em; 
	font-weight: normal; 
}

#admin_float_page .right { 
	float: none;
	margin-left: 360px;
}

#admin_float_page .right .remove_article .dropzone,
#admin_float_page .right .remove_box .dropzone {
	color: #888;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border: 1px dashed #aaa;
	-moz-border-radius: 4px;
	margin: 0 0 15px 0;
}

#admin_float_page .right .remove_article .dropzone.ui-state-active,
#admin_float_page .right .remove_box .dropzone.ui-state-active { background-color: #fee4de; border-color: #d94783; }

#admin_float_page .right .inactive_articles, 
#admin_float_page .right .inactive_boxes { 
	padding: 4px;
	border: 1px solid #ccc;
	margin: 0 0 17px 0;
}

#admin_float_page ul.connectedSortable, #admin_float_page ul.connectedStatic { 
	overflow: hidden; 
	margin: 4px 0 0 0; 
}

#admin_float_page .right ul.connectedSortable {
	min-height: 49px;
}

#admin_float_page ul.connectedSortable li { display: block; height: 44px; padding: 2px 2px 0 2px; }
#admin_float_page .left ul.connectedSortable li {  }
#admin_float_page .right ul.connectedSortable li { margin: 0 0 4px 0; }

#admin_float_page ul.connectedStatic { min-height: 20px; }
#admin_float_page ul.connectedStatic li { display: block; padding: 2px; background-color: #7a7a7a; background-image: none; border: 1px solid #555555; color: white; }
#admin_float_page .left ul.connectedStatic li { float: left; height: 44px; }
#admin_float_page .right ul.connectedStatic li { height: 20px; margin: 0 0 4px 0; }

#admin_float_page ul.connectedSortable li div.float_title { 
	height:20px; 
	margin-bottom:5px; 
}

#admin_float_page ul.connectedSortable li div.buttons { 
	text-align: right; 
	position: relative; 
	bottom:0; 
}

#admin_float_page ul.connectedSortable#overflowArticles { display: none; }
#admin_float_page ul.sortable1cols li { width: 330px; }
#admin_float_page ul.sortable2cols li { width: 160px; float: left; }
#admin_float_page ul.sortable2cols li:first-child { width: 159px; margin-right: 5px; }
#admin_float_page ul.sortable3cols li { width: 102px; margin-left: 5px; float: left; }
#admin_float_page ul.sortable3cols li:first-child { margin-left: 1px; margin-right: 1px; }

#admin_float_page .right .buttons .flow_but_lock { display:none; }

#admin_float_page .connectedSortable .ui-state-highlight, .connectedStatic .ui-state-highlight { 
	float: left; 
	height: 44px; 
	border: 1px dashed orange; 
}

#admin_float_page #overflowArticles { width: 336px; height: 200px; overflow: auto; }

#admin_float_page #overflowArticles li, #admin_float_page #article_drafts li { height: 20px; margin-bottom: 4px; }
#admin_float_page #overflowArticles li .buttons, #admin_float_page #article_drafts li .buttons { float: right; top:0; position: static; }
#admin_float_page #overflowArticles li .float_title, #admin_float_page #article_drafts li .float_title { float: left; }

#admin_float_page #article_drafts { height: 250px; overflow: auto; }
#admin_float_page #article_drafts li .buttons { top: -15px; }

/* @end */

/* @group useful */
.spacer1 {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.user_form {
	border: 1px dashed #ccc;
	padding: 0.3em;
}

.form_message {
	border: 1px solid #3aa4db;
	background-color: #cfefff;
	padding: 10px;
	font-weight: bold;
}

.form_message_success, .form_user_success_message {
	border: 1px solid #89d947;
	background-color: #e6fee9;
	padding: 10px;
	font-weight: bold;
}

.form_message_error, .form_user_failure_message {
	border: 1px solid #D94747;
	background-color: #fee4de;
	padding: 10px;
	font-weight: bold;
}

input.field_highlight_error, textarea.field_highlight_error { border-color: #D94747; }

/* DEPRECATED - DON'T USE */
.form_error {
	border: 1px solid #9b0d0b; 
	background-color: #fadada; 
	padding: 10px;
}

.form_row {
	clear: left;
	border: 1px solid transparent;
	padding: 0;
	margin-top: 0.7em;
}

.form_row #submit {
	float: right;
	margin-top: 1em;
}

.form_label {
	width: 150px;
	float: left;
	padding-top: 0.1em;
	font-weight: bold;
}

.form_label_top {
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	font-weight: bold;
}

.label_dis {
	color: #a5a5a5;
}

.form_control {
	margin-left: 150px;
	clear: right;
}

.form_control .radio_row {
	height: 1.7em;
}

.comment_box ul li {
	padding: 5px 5px 5px 0;
	margin: 3px 0 4px 0;
	border-bottom: 1px solid #AAAAAA;
}

.comment_box ul li .comment_text {
	margin-left: 70px;
}

.comment_box ul li .comment_delete {
	width: 30px;
	float: right;
}

.comment_new  {
	padding: 2px 7px 7px 7px;
	background-color: #F3F3F3;
	border: 1px solid #AAAAAA;	
}

.comment_new input.button_default {
	float: right;
}

.comment_new .limit_textarea_num, .comment_new .limit_textarea_text  {
	float: left;
}

.comment_new textarea {
	font-size: 1em;
	border: 1px solid #AAAAAA;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-weight: normal;
	height: 2em;
	margin: 0 0 0.4em 0;
	padding: 0.4em;
	width: 97.8%;
	color: #777777;
}

.comment_new textarea.comment_textarea_ready {
	color: #444444;
	height: 7em;
}

.list {
	border-collapse: collapse;
	width: 100%;
}

.list td {
	height: 2.2em;
	padding: 0.3em;
}

.list_toggle_1 {
	border-top: 1px solid silver;
	background-color: #f3f3f3;
}
.list_toggle_2 {
	border-top: 1px solid silver;
	background-color: white;
}

.list_toggle_top {
	background-color: white;
	border-top:none;
}

.list_align_right {
	text-align: right;
}

.list_align_center {
	text-align: center;
}

.list_align_left {
	text-align: left;
}

.list_active_row {
	border-top: 1px solid silver;
	background-color: #bbb;
}

#calendar {
	float: left;
	margin: 0 20px 0 0;
}

#calendar #cal_mainheading {
	background-color: #ddd;
	padding: 0;
	height: 16px;
}

#calendar div.mainheading span {
	font-weight: bold;
	padding: 2px;
}

#calendar div.mainheading img#calendar_up {
	cursor: pointer;
	margin: 0 10px 0 0;
	background-image: url(../gfx/calendar_up.gif);
	float: right;
	height: 16px;
	width: 16px;
}
#calendar div.mainheading img#calendar_down {
	cursor: pointer;
	margin: 0 0 0 10px;
	background-image: url(../gfx/calendar_dn.gif);
	float: left;
	height: 16px;
	width: 16px;
}

#calendar table.calendar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
    border: 1px solid #666;
}
#calendar table.calendar td {
	border: 1px solid #000;
	font-size: 10px;
	text-align: center;
	background-image: url(../gfx/calendar_bg.jpg);
}

#calendar table.caldayheading {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0;
}
#calendar table.caldayheading td {
	color: #555;
	font-weight: bold;
 	width: 22px;
}

#calendar table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0;
}
#calendar table.calcells td {
	vertical-align: top;
	width: 22px;
	height: 20px;
}
#calendar table.calcells td div {
	padding: 1px;
	margin: 0;
}
#calendar table.calcells td.wkhead {
	color: #555;
	cursor: default;
}
#calendar table.calcells td.wkday {
}
#calendar table.calcells td.wkend {
}
#calendar table.calcells td.curdate {

}
#calendar table.calcells td.cell_selected {
	background-image: url(../gfx/calendar_bg_active.jpg);
	color: white;
}
#calendar table.calcells td.notmnth {
	color: #666666;
}
#calendar table.calcells td.notallowed {
	color: #EEEEEE;
	font-style: italic;
}
#calendar table.calcells td.hover {
	color: white;
	background-color: #999;
}

td.colorchart {
   width:16px;
   height:12px;
}

input.bgimagebox {
   width:210px;
}


span.backhelp {
   color:#0000ee;
   cursor:pointer;
   font-weight:bold;
}


.color_box {
   border:#666666 1px solid;
   cursor:default;
   width:7em;
}

.colorpicker {
	width:330px;
}

.colorpicker .colortable {
	margin-bottom:0.2em;
	background-color: #444444;
}

.colorpicker .leftcol {
	float:left;
}

.hide {
	display:none;
}

.show {
	display:block;
}

/* @end */
.subblock_header { display: none; }

.logout_menu_active a img { font-weight: bold; margin: 0 3px 0 0; border: 0; float: left; }

.logout_menu_deactive { clear: both; padding: 3px 3px 5px 3px; }
.logout_menu_deactive a { text-decoration: none; color: black; }
.logout_menu_deactive a img { margin: -1px 3px 0 0; border: 0; float: left; }

.logout_submenu_deactive { clear: both; padding: 2px 0 2px 25px; }
.logout_submenu_deactive a { text-decoration: none; color: black; }
.logout_submenu_deactive a img { margin: -3px 3px 0 0; border: 0; float: left; }

.colheader_2 { font-weight: bold; height: 20px; }

.centerpic {
	width: 56px;
	height: 46px;
	background-position: center;
}

.centerpic_frame {
	width: 56px;
	height: 46px;
	border: 1px solid #A9A9A9;
	padding: 2px;
}

/* @group flips */
.tab {
	float: left;
	margin-right: 0.2em;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	height: 1.4em;
}

.tab_active {
	position: relative;
	background-color: #fff;
	height: 1.5em;
	margin-bottom: -0.1em;
}

.tab_active .overlay {
	position: absolute;
	bottom: -0.1em;
	background-color: #fff;
	border-bottom: 0.1em solid #fff;
}

.tab a {
	text-decoration: none;
	padding: 0.2em 0.8em 0.2em 0.2em;
}
/* @end */

/* @Group Log Inn */

#tpl_1000200010001 .login_response, #tpl_1000000010402 .login_response{
	width: 430px;
	border: 1px solid #3aa4db;
	background-color: #cfefff;
	padding: 10px;
	margin: 40px auto -30px auto;
	font-weight: bold;
}

#tpl_1000200010001 #loginbox, #tpl_1000000010402 #loginbox {
	width: 430px;
	border: 1px solid silver;
	padding: 10px;
	margin: 40px auto;
	background-color: #f8f8f8;
}

#tpl_1000200010001 #login_left, #tpl_1000000010402 #login_left {
	width: 204px;
	border-right: 1px solid silver;
	float: left;
	padding-right: 10px;
}

#tpl_1000200010001 #login_right, #tpl_1000000010402 #login_right {
	width: 190px;
	float: right;
	padding-left: 10px;
}

#tpl_1000200010001 #login_message, #tpl_1000000010402 #login_message {
	padding-bottom: 20px;
}

#tpl_1000200010001 .login_textboxes, #tpl_1000000010402 .login_textboxes {
	margin-bottom: 10px;
	text-align: right;
}

#tpl_1000200010001 .login_textboxes input, #tpl_1000000010402 .login_textboxes input {
	border: 1px solid silver;
	width: 110px;
	margin-left: 6px;
}

#tpl_1000200010001 .login_submit input, #tpl_1000000010402 .login_submit input {
	float: right;
}

/* @group search */

#tpl_1000500010001 .search_wrapper {
	padding: 2.5em 0.3em 2.5em 0.3em;
	height: 20px;
	text-align:center;
}

#tpl_1000500010001 .search_wrapper input {
	vertical-align:bottom;
	height: 18px;
	margin-bottom: 0.3em;
}

#tpl_1000500010001 .search_wrapper input.searchbutton {
	vertical-align:bottom;
	height: 24px;
	margin-bottom: 0.3em;
}

#tpl_1000500010001 .hit {
	margin-left: 55px;
	clear:right;
}

#tpl_1000500010001 .hit .title a {
	background: blue;
	color: #77b8e4;
}

#tpl_1000500010001 .score {
	float:left;
	clear: left;
	width: 50px;
	margin-top: 1em;
	text-align: center;
	padding-top: 0.8em;
	font-size: 1.5em;
}

#tpl_1000500010001 .content {
	border: 0;
}

#tpl_1000500010001 .section {
	color: #00804f;
}


#tpl_1000500010001 .token-input-token-facebook {
	margin-left: 0;
	margin-right: 6px;
	text-decoration: none;
	color: black;
	background-color: #F9F7ED;
	border-color: #666;
}

#tpl_1000500010001 .result_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #EFEFEF;
	padding: 0.5em 0;
	margin: 1.5em 0 0.6em 0;
}

#tpl_1000500010001 .result_header .strong { font-weight: bold; }

#tpl_1000500010001 .result_header .hitinfo { float: right; font-size: 0.9em; padding: 0.15em 0; }
#tpl_1000500010001 .result_header h2 { float: left; font-size: 1.1em; margin: 0; }

#tpl_1000500010001 .token-input-token-facebook.add_token:hover { background-color: #CDEB8B; border-color: #36393D; }
#tpl_1000500010001 .token-input-token-facebook.remove_token:hover { background-color: #FFB6B0; border-color: #36393D; }

#tpl_1000500010001 .highlight {
	background-color: #FFFFAF;
	font-weight: bold;
}

#tpl_1000500010001 .title .highlight {
	text-decoration: underline;
}


/* @end */

/* @end */
/*----------------------------------------------------------*/
/* @group general society */
.entry {
	margin-bottom: 3px;
	border-width: 1px;
	padding-bottom: 5px;
}

/* @end */

/* @group profile page */

.profile_container {
	width:98%;
	padding: 6px;
}

#tpl_1001100010001 .profile_top {
	padding: 0 0 7px 5px;
}

#tpl_1001100010001 .profile_top h5 span {
	float: left;
	margin-right: 5px;
}

#tpl_1001100010001 .leftcol {
	width: 208px;
	float:left;
}

#tpl_1001100010001 .rightcol {
	margin-left: 211px;
}

#tpl_1001100010001 #user_picture {
	width: 200px;
}

#tpl_1001100010001 .entry_30_container {
	width: 37%;
}

#tpl_1001100010001 .entry_30 {
	padding:3px;
	border-width:1px;
}

#tpl_1001100010001 .entry_30 .info {
	margin: 3px 0 3px 0;
}

#tpl_1001100010001 .entry_30 .question {
	float:left;
	width: 80px;
}

#tpl_1001100010001 .head {
	margin: 0 -5px 5px -5px;
}

#tpl_1001100010001 .inrests {
	margin:0 3px 12px 3px;
}

#tpl_1001100010001 .entry {
	padding: 10px;
	border-width: 1px;
}

#tpl_1001100010001 .entry_70 {
	margin-bottom: 5px;
	padding: 10px;
	border-width: 1px;
}

#tpl_1001100010001 .entry_70 .info {
	margin:3px 0 3px 0;
}

#tpl_1001100010001 .entry_70 .question {
	float:left;
	width: 80px;
}

#tpl_1001100010001 .visitor {
	width: 100%;
	float: left;
	margin: 5px;
}

#tpl_1001100010001 .visitors .user {
	width:40%;
	float:left;
}

#tpl_1001100010001 .visitors .time {
	width:60%;
	float:left;
}

#tpl_1001100010001 .listlink {
	padding: 0.6em 0 0 0.6em;
}

#tpl_1001100010001 .groups {
	margin:3px 3px 3px 3px;
}

#tpl_1001100010001 .group_list {
	margin:1px 3px 1px 0;
}

#tpl_1001100010001 .group_name {
	float:left;
}

#tpl_1001100010001 .group_members {

}

#tpl_1001100010001 .last_gb_title {
	float:left;
}

#tpl_1001100010001 .last_gb_user {
	float:right;
}

#tpl_1001100010001 .last_gb {
	margin-bottom:6px;
}


#tpl_1001100010001 #last_picture {
	width:100%;
}

#tpl_1001100010001 .friends {
	width:100%;
}

#tpl_1001100010001 .friends td {
	text-align: center;
	vertical-align: center;
	padding: 10px 0 0 0;
}

#tpl_1001100010001 .friends img {
	width: 70%;
}

#tpl_1001100010001 .heading_left {
	float:left;
}

#tpl_1001100010001 .friend_top_line {
	height: 1.8em;
}

#tpl_1001100010001 .see_all {
	margin-top: 4px;
	float:right;
}

#tpl_1001100010001 .plainlightbox {
	margin: 7px 5px 5px;
	float:left;
}

#tpl_1001100010001 .plainlightbox img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	padding:4px;
}

#tpl_1001100010001 .wrap_replybox {
	width: 300px;
	float:right;
	padding: 0 0 1em 0;
}

#tpl_1001100010001 .wrap_replybox textarea {
	width: 298px;
	float: right;
}

#tpl_1001100010001 .wrap_messagebox {
	width: 252px;
	margin: 0 auto;
}

#tpl_1001100010001 .wrap_messagebox input, #tpl_1001100010001 .wrap_replybox input {
	float: right;
}

#tpl_1001100010001 .wrap_messagebox span, #tpl_1001100010001 .wrap_replybox span {
	float: left;
	padding: 4px 2px 0 0;
}

#tpl_1001100010001 .guestbook_info {
	float:left;
}

#tpl_1001100010001 .buttons {
	float:right;
}

#tpl_1001100010001 .buttons a {
	float:left;
	margin-left:4px;
	margin-top:4px;
}

#tpl_1001100010001 .shadow {
	margin:7px 5px 5px 5px;
}

#tpl_1001100010001 .reply {
	margin: 5px 0 5px 110px;
}

#tpl_1001100010001 .message {
	padding: 2em;
	text-align: center;
}

#tpl_1001100010001 .entry_content {
	padding: 7px 10px 5px 5px;
}

#tpl_1001100010001 .entry_img_content {
	margin: 0 0 0 130px;
	padding: 7px 10px 5px 0;
	position: relative;
}

#tpl_1001100010001 .title_line {
	background-image: none;
	margin-top: 10px;
}

#tpl_1001100010001 .guestbook_see_all {
	float:right;

}
/* @end */

/* @group groups */

#tpl_1001100010550 .headline1 {
	font-size:2.2em;
	margin:0.5em 0.5em;
}

#tpl_1001100010550 .shadow {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	float:left;
}

#tpl_1001100010550 .entry_content {
	padding:1em;
}

#tpl_1001100010554 .entry_content {
	padding: 3px;
}


#tpl_1001100010550 .updates {
	margin-top:0.5em;
}

#tpl_1001100010550 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010550 #search {
	border: 1px solid;
}

#tpl_1001100010550 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010550 .colspan_toggle_2 {
	height:0px;
}


#tpl_1001100010550 .groupname_table {
	width:40%;
}

#tpl_1001100010550 .creator_table {
	width:20%;
}

#tpl_1001100010550 .created_table {
	width:20%;
}

#tpl_1001100010550 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010550 .edit_table {
}


#tpl_1001100010550 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010550 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

#tpl_1001100010551 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010551 #search {
	border: 1px solid ;
}


#tpl_1001100010551 .alphabet a {
	margin-left:0.2em;
}


#tpl_1001100010551 .alphabet {
	margin:1.2em;
	text-align: center;
}


#tpl_1001100010551 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010551 .colspan_toggle_2 {
	height:0px;
}



#tpl_1001100010551 .groupname_table {
	width:40%;
}

#tpl_1001100010551 .creator_table {
	width:20%;
}

#tpl_1001100010551 .created_table {
	width:20%;
}

#tpl_1001100010551 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010551 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010551 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

#tpl_1001100010552 .contentbox {
	padding:0;
}


#tpl_1001100010552 .searchbox {
	margin:0.8em 0 1em;
	float:right;
	}

#tpl_1001100010552 #search {
	border: 1px solid;
}

#tpl_1001100010552 .cattable_head a{
	margin-right:1em;
}


#tpl_1001100010552 .groups {
	width:70%;
	}

#tpl_1001100010552 .innercont {
	margin:0 auto;
	width:99%;
}

#tpl_1001100010552 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010553 .create {
	padding:1em;
}

* html #tpl_1001100010553 .text {
	height: 1px;
}


#tpl_1001100010553 .left {
	float:left;
	margin-right:2em;
}

#tpl_1001100010553 .right {

}

#tpl_1001100010553 .name {
	margin-bottom:0.5em;
	border:1px;
}

#tpl_1001100010553 .gname {
	margin-bottom:1.8em;
}



#tpl_1001100010553 .cat {
	margin-bottom:1.8em;
}

#tpl_1001100010553 .default_select {
	margin-bottom:0.5em;
}


#tpl_1001100010553 .alertbox {
	margin:1em auto 1em;
	text-align:center;
}


#tpl_1001100010555 .headline1 {
	margin:0.5em 0.5em;
}

#tpl_1001100010555 .shadow {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	float:left;
}

#tpl_1001100010555 .entry_content {
	padding:1em;
}

#tpl_1001100010555 .updates {
	margin-top:0.5em;
}

#tpl_1001100010555 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010555 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010555 #search {
	border: 1px solid;
}

#tpl_1001100010555 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010555 .colspan_toggle_2 {
	height:0px;
}


#tpl_1001100010555 .groupname_table {
	width:40%;
}

#tpl_1001100010555 .creator_table {
	width:20%;
}

#tpl_1001100010555 .created_table {
	width:20%;
}

#tpl_1001100010555 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010555 .edit_table {
}

#tpl_1001100010555 .headline_name {
	padding:0.3em 0pt 0 0.4em;
}

* html #tpl_1001100010555 .headline_name {
	height:1px;
}

#tpl_1001100010555 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

#tpl_1001100010556 .headline1 {
	margin:0.5em 0.5em;
}

#tpl_1001100010556 .shadow {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	float:left;
}

#tpl_1001100010556 .entry_content {
	padding:1em;
}

#tpl_1001100010556 .updates {
	margin-top:0.5em;
}

#tpl_1001100010556 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010556 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010556 #search {
	border: 1px solid;
}

#tpl_1001100010556 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010556 .colspan_toggle_2 {
	height:0px;
}


#tpl_1001100010556 .groupname_table {
	width:40%;
}

#tpl_1001100010556 .creator_table {
	width:20%;
}

#tpl_1001100010556 .created_table {
	width:20%;
}

#tpl_1001100010556 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010556 .edit_table {
}

#tpl_1001100010556 .headline_name {
	padding:0.3em 0pt 0 0.4em;
}

* html #tpl_1001100010556 .headline_name {
	height:1px;
}

#tpl_1001100010556 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

/* @end */


/* @group guestbook */
#tpl_1001100010100 .top_box {
	padding: 10px;
	margin-bottom: 3px;
}
/* @group ie6 fix */
.ie6 .box {
	height:1%;
}

#gb_schema {
	/*width: 100%;*/
	padding: 10px;
}

#gb_schema .fields {
	clear: both;
}

#gb_schema .fields .left { float: left; margin-right: 20px; clear: left;}
#gb_schema .fields .right { float: left; clear: right;}

#gb_schema .fields .field { 			
	font-weight:bold;
	padding:10px 0;
}

#gb_schema .fields .field input, #gb_schema .fields .field select, #gb_schema .fields .field textarea {
	font-size: 15px;
}

#gb_schema .fields .field input, #gb_schema .fields .field textarea {
	border: 1px solid #dadada;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 10px;
	margin-top: 3px;
	width: 90%;
}

* html #gb_schema { width: 100%; padding-right: 5px;}

* html .title_line {
	padding-right: 70px;
}

.gb_write.box {
	border: none
}

.gb_write.box .element {
	margin-left: -2px;
	margin-right: -2px;
}

* html .gb_write {
	width: 90%;
}

.gb_write .element {
	padding: 10px 5px 20px 17px;
}

#gb_schema .fields .field textarea {
	font-weight: normal;
}

#gb_schema .fields .field select {
	margin: 10px 0 10px 0;
	width: 100%;
}

* html #gb_schema .fields .field select {
	margin-right: 20px;
}

#gb_schema .fields .field50 { width: 40%; float: left; padding-bottom:5px; }
#gb_schema .fields .field100 { width: 100%; float: left; clear: both; padding-bottom: 5px; }

.gbmessages {
	margin-top: 20px;
}

.gbmessages table {
	width: 100%;
}

.gbmessages .gb_ent_divider td{
	height: 2px;
	background-color: #ccc;
}

.gbmessages .gb_ent_head td {
	color: #222;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
	font-size: 2.2em;
	font-family: arial;
}

.gbmessages .gb_ent_foot td {
	color: #222;
	padding-top: 0.6em;
	padding-bottom: 2em;
	font-weight: bold;
}

.topinfo .description .desr_pic {
	padding: 3px;
	background-color: #ccc;
	border: 1px solid #999;
	float: left;
	margin: 0 10px 10px 0;
}

.gb_write .form_error {
	margin-top: 10px;
	width: 90%;
}

.gbmessages td.info {
	width: 67%;
}

.gbmessages td.report {
	width: 30%;
}

.gbmessages .report a {
	color: red;
}

/* @end */


#tpl_1001100010100 .wrap_replybox, #tpl_1001100010100 .wrap_messagebox {
	float: right;
	width: 350px;
	height: 100px;
	padding: 1em 0 1em 0;
}

#tpl_1001100010100 .wrap_replybox textarea {
	width: 348px;
	float: right;
	clear: both;
}

#tpl_1001100010100 .wrap_replybox input, #tpl_1001100010100 .wrap_messagebox input {
	float: right;
}

#tpl_1001100010100 .wrap_replybox span, #tpl_1001100010100 .wrap_messagebox span {
	float: left;
	padding: 4px 2px 0 0;
}

#tpl_1001100010100 .guestbook_info {
	float:left;
}

#tpl_1001100010100 .buttons {
	float:right;
}

#tpl_1001100010100 .shadow {
	margin:7px 5px 5px 5px;
}

#tpl_1001100010100 .reply {
	margin: 5px 0 5px 110px;
}

#tpl_1001100010100 .message {
	padding: 2em;
	text-align: center;
}

#tpl_1001100010100 .entry_content {
	padding: 7px 10px 5px 5px;
}

#tpl_1001100010100 .entry_img_content {
	margin: 0 0 0 130px;
	padding: 7px 10px 5px 0;
}

.entry_content {
	padding: 7px 10px 5px 5px;
}

.entry_img_content {
	margin: 0 0 0 110px;
	padding: 7px 10px 5px 0;
	position: relative;
}

#tpl_1001100010100 .back_to_profile {
	text-decoration: underline;
}





/* @end */

/* @group friends */

#tpl_1001100010120 .info {
	float:left;
}

#tpl_1001100010120 .buttons {
	float:right;
}

#tpl_1001100010120 .buttons a {
	float:left;
	margin-left:4px;
	margin-top:4px;
}

#tpl_1001100010120 .shadow {
	margin:7px 5px 5px 5px;
}

#tpl_1001100010120 .text{
	margin:7px 10px 5px 125px;
	position: relative;
}


#tpl_1001100010120 .info {
	float:left;
}

#tpl_1001100010120 .buttons {
	float:right;
}

#tpl_1001100010120 .buttons a {
	float:left;
	margin-left:4px;
	margin-top:4px;
}

#tpl_1001100010120 .wrap_textbox {
	width: 302px;
}

#tpl_1001100010120 .wrap_textbox input {
	float: right;
}

#tpl_1001100010120 .wrap_textbox select {
	margin: 0.2em 0 0 0;
	float: left;
}

#tpl_1001100010120 .back_to_profile {
	text-decoration: underline;
}

.submit {
	margin-bottom:5px;
}

/* @end */

#tpl_1001100010131 .blogform .fieldpad {
	padding-top: 1em;
}

#tpl_1001100010131 #draft_cell {
	float: left;
}

#tpl_1001100010131 #draft_cell label {
	display: inline;
	font-weight: normal;
	line-height: auto;
	width: auto;
}

#tpl_1001100010131 #upload_link {
	float: left;
}

#tpl_1001100010131 .sub_rte { 
	padding: 3px;
	background-color: #f0f0ee;
	overflow: auto;
	height: 100px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#tpl_1001100010131 .sub_rte div { 
	margin: 0 7px 3px 0;
	float: left;
	width: 52px;
	height: 70px;
}

#tpl_1001100010131 .sub_rte div a img { 
	width: 50px;
	border: 1px solid gray;
}

form.myform fieldset {
  margin-bottom: 10px;
  border: 0;
  padding: 10px;
}
form.myform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.myform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-weight: bold;
}
form.myform fieldset ol {
  margin: 0;
  padding: 0;
}
form.myform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0 0 2px 0;
}
form.myform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.myform fieldset fieldset .button_default {
  float: right;
}
form.myform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.myform fieldset fieldset label {
  display: block;
  width: auto;
}
form.myform label {
  width: 150px; /* Width of labels */
}
form.myform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.myform label span {
	font-weight: normal;
}
form.myform ol li .button_default {
	float: right;
}


/* @group blogg */
#tpl_1001100010130 .blogitemlinks {
	text-align: center; 
	padding-bottom: 10px;
}

#tpl_1001100010130 .blogitem { 
	margin: 1em 0 0 0; 
}

#tpl_1001100010130 .blogitem .title_line2 { 
	margin-bottom: 5px; 
}

#tpl_1001100010130 .tagcloud {
	padding: 10px;
	background-color: #f1f1f1;
}
#tpl_1001100010130 .blogbox {
	padding: 12px;
}

#tpl_1001100010130 .blogmorelink {
	text-align: right;
	padding-top: 5px;
}
/* @end */

#tpl_1001100010135 #profilepic_cell {
	float: left;
}

#tpl_1001100010135 #profilepic_cell label {
	display: inline;
	font-weight: normal;
	line-height: auto;
	width: auto;
}

.paginate {
	text-align: center;
}


/* @group top on Smootown profiles */

.profile_top {
	padding: 0 0 1px 0;
}

.profile_top .profile_top_pic_outer {
	float: left;
	width: 66px;
	height: 46px;
}

.profile_top .profile_top_pic_inner {
	width: 66px;
	height: 46px;
	background-position: center;
	background-repeat: no-repeat;
}

.profile_top_text {
	float: left;
	margin: 5px 0 0 10px;
}

.profile_top_text a, .profile_top_text span  {
	font-weight: bold;
}

.profile_top_text p  {
	margin-bottom: 0;
}

/* @end */

/* @group change personal info */

#tpl_1001100010010 .wrapper {
	padding: 2em;
}
#tpl_1001100010010 .buttons {
	margin-bottom: 1em;
}
#tpl_1001100010010 .buttons {
	height: 1%;
}

/*
#tpl_1000000010040 .wrapper {
	padding: 1em;
	width: 96%;

}
#tpl_1000000010040 .buttons {
	margin-bottom: 1em;
}
#tpl_1000000010040 .form_control {
	height: 2em;
	margin-top: 0.7em;
}
#tpl_1000000010040 .form_control .label {
	width: 110px;
	float: left;
	height: 1.7em;
	padding-top: 0.3em;
}
#tpl_1000000010040 .form_control .form_input {
	margin-left: 3em;
}

#tpl_1000000010040 .form_submit {
	float: right;
}

#tpl_1001100010140 .message {
	padding: 2em;
	text-align: center;
}*/




/* @end */

/* @group profile */

.article_1_0 {
	margin: 0 0 0.8em 0;
}

.article_2_0 {
	margin: 0 0 0.8em 0;
	float: left;
	width: 49%;
}

.article_2_1 {
	margin: 0 0 0em 0.8em;
	float: right;
	width: 49%;
}

.article_3_0 {
	margin: 0 0 0.8em 0;
	float: left;
	width: 181px;
}

.article_3_1 {
	margin: 0 0 0.8em 0.8em;
	float: left;
	width: 181px;
}

.article_3_3 {
	margin: 0 0 0.8em 0.8em;
	float: right;
	width: 181px;
}
/* @end */

/* @group Nyhets system */

#tpl_1000100010001 .articlezone, #tpl_1000100010001 .staticzone { clear: both; margin-bottom: 1em; }
#tpl_1000100010001 .articlezone .pos { }

#tpl_1000100010001 .zone2cols div.pos { width: 48%; float: left; margin-right: 3px; }
#tpl_1000100010001 .zone2cols div.pos { width: 48%; float: left; }
#tpl_1000100010001 .articlezone div.pos.last_col { margin-right: 0; float: right; }
#tpl_1000100010001 .articlezone .news_row { clear: both; margin-bottom: 1.5em; }

#tpl_1000100010001 .zone3cols div.pos { width: 30%; float: left; margin-right: 12px; }

#tpl_1000100010001 .section_button {
	
}

#tpl_1000100010001 .section_button.secbut_onpic {
	position: relative;
	bottom: -32px;
	margin-left: 5px;
	margin-top: -22px;
	display: block;
	float: left;
	padding: 0 3px 3px 0;
}

#tpl_1000100010001 .section_button.secbut_onpic a {
	padding: 3px 5px;
	font-size: 1em;
	border: 1px solid white;
	-moz-border-radius: 4px;
	background-color: grey;
	padding: 3px;
	color: white;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.9em;
}

#tpl_1000100010001 .section_button a { 
	
}

#tpl_1000100010002 .article_byline {
	margin: 1em 0 1em 0;
	padding: 3px 0;
	height: 35px;
}

#tpl_1000100010002 .article_byline .news_profile_image {
	float: left;
	margin-right: 1em;
}

#tpl_1000100010002 .article_byline .news_profile_info {
	float: left;
}

#tpl_1000100010002 .article_subtext { margin-bottom: 1em; }

#tpl_1000100010002 .picture_top_subtext { padding-left: 3px; padding-bottom: 6px; padding-right: 3px; padding-top: 6px; background-color: #ededed; }

#tpl_1000100010002 .article_content { }

#tpl_1000100010002 .picture_float_subtext {
	border: 1px solid #ddd;
	border-top: 0px;
	padding: 5px;
	background-color: #f9f9f9;
}

#tpl_1000100010002 .inline_image_wrapper {
	float: left;
}




#tpl_1000100010002 .content_right_col {
	float: right;
	margin: 0 0 1em 1em;
}

#tpl_1000100010002 .content_right_col > div {
	padding: 10px 15px;
	margin-bottom: 5px;
}

#tpl_1000100010002 .rightcol_information {
	 border: 1px solid #dddddd; 
}

#tpl_1000100010002 .sendemailerror { height: 0; overflow: hidden; }

#tpl_1000100010002 .content_right_col .pics {
	padding: 0;
}

#tpl_1000100010002 .content_right_col .pics img {
	margin: 0;
	width: 100%;
}

#tpl_1000100010002 .content_right_col .pics .right_col_subtext {
	text-align: justify;
	background-color: #f9f9f9;
	padding: 4px;
	float: left;
}

#tpl_1000100010002 .picture_top_subtext.dynamic, #tpl_1000100010002 .right_col_byline {
	border: 1px solid #ddd;
	border-top: 0px;
	padding: 5px;
}

#tpl_1000100010002 .content_right_col .pics .right_col_photographer {
	text-align: right;
	float: right;
}

#tpl_1000100010002 .content_right_col .facts {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
}

#tpl_1000100010002 .content_right_col .facts .fact_title {
	background-color: #ddd;
	padding: 3px 2px;
	font-weight: bold;
}

#tpl_1000100010002 .content_right_col .facts .fact_box {
	padding: 7px;
	text-align: left;
}

#tpl_1000100010002 .content_right_col .related_articles {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
}

#tpl_1000100010002 .content_right_col .related_articles .related_title {
	background-color: #ddd;
	padding: 3px 2px;
	font-weight: bold;
}

#tpl_1000100010002 .content_right_col .related_articles .related_box {
	padding: 7px;
	text-align: left;
}

#tpl_1000100010002 .content_right_col .related_articles .related_box ul.rel_article {
	list-style-position:inside;
	list-style-type:square;
}

#tpl_1000100010002 .article_2_0 {
	margin: 0 5px 5px 0;
	float: left;
	width: 48%;
}

#tpl_1000100010002 .article_2_1 {
	margin: 0;
	float: right;
	width: 48%;
}

#tpl_1000100010002 .comment_list .item {
	padding-bottom: 12px;
}

#tpl_1000100010002 .page_break {
	text-align: center;
	padding: 10px;
}

#tpl_1000100010002 .articleScroll {
	height:0px;
}

#tpl_1000100010002 .carousel_text {
	background-color: #F1F1E9;
	line-height: 20px;
	height: 60px;
	padding: 0 6px;
	border-left: 1px solid #CDCEC9;
	border-right: 1px solid #CDCEC9;
}

#tpl_1000100010002 .scrollButtons {
	display: none;
}

#tpl_1000100010002 .carouselNavigation {
	background-color: #393939;
	color: #fff;
	font-weight: bold;
	line-height: 14px;
	height: 22px;
}

#tpl_1000100010002 .carouselNavigation .carouselButton {
	float: left;
	width: 14px;
	padding: 4px;
	text-align: center;
	display: block;
	cursor: pointer;
	border-right: 1px solid #494949;
}

#tpl_1000100010002 .carouselNavigation div.carouselButton:hover {
	background-color: #272727;
}

#tpl_1000100010002 .carouselNavigation .navRight {
	float: right;
	border-left: 1px solid #494949;
	border-right: none;
}

#tpl_1000100010002 .carouselNavigation .carouselButtons {
	float: left;
	text-align: center;
}

#tpl_1000100010002 .carouselNavigation .carouselButtons .navigation li.carouselButton {
	padding: 0;
	width: 22px;
}

#tpl_1000100010002 .carouselNavigation .carouselButtons .navigation .carouselButton a {
	padding: 4px;
	width: 14px;
	display: block;
	color: #fff;
	text-decoration: none;
}

#tpl_1000100010002 .carouselNavigation .carouselButtons a.selected, #tpl_1000100010002 .carouselNavigation .carouselButtons a:hover {
	background-color: #272727;
}

#tpl_1000100010002 .news_share {
	font-size: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

#tpl_1000100010002 .news_share a {
	text-decoration: none;
}

#tpl_1000100010002 .news_share .toggle {
	width: auto;
	background: none;
	border: 0px;
	display: inline;
}

#tpl_1000100010002 .news_share .toggle a {
	color:#254063;
	font-size: 1em;
	font-weight: normal;
	display: inline;
	padding-left: 3px;
}

#tpl_1000100010002 .news_share .element .send_email {
	border: 1px solid #CDCEC9;
	padding: 10px;
}

#tpl_1000100010002 .news_share .element {
	border: 0px;
	padding-top: 10px;
}

#tpl_1000100010002 .news_share .element .send_email .subtitle.sendemailtitle {
	font-weight:bold;
	clear: both;
}

#tpl_1000100010002 .news_share .element .send_email form {
	margin-top: 10px;
}

#tpl_1000100010002 .news_share .element .send_email form .form_row {
	margin-bottom: 10px;
}


#tpl_1000100010002 .news_share .element .send_email form .form_label {
	font-weight: normal;
}


/* @end */



/* @group change personal info */

.ie6 #tpl_1001100010010 .wrapper #user_form .form_row .form_control.iefix, .ie6 #tpl_1001100010620 .box .box .wrapper #user_form .form_row .form_control.iefix {
	height:1%;
}

/* @end */

/* @group change profile */

#tpl_1001100010020 .wrapper {
	padding: 2em;
}

#tpl_1001100010020 .checkbox_colection_left {
	float:left;
}

#tpl_1001100010020 .checkbox_colection_right {
	margin-left: 150px;
}

#tpl_1001100010020 .checkbox_colection_left input {
	margin: 0.2em 0.5em 0.2em 0;
}

#tpl_1001100010020 .checkbox_colection_right input {
	margin: 0.2em 0.5em 0.2em 0;
}

#tpl_1001100010020 .colorbox {
   width: 62px;
   margin: 0.4em 0 0.2em 0;
}

/* @end */

/* @group change password */

#tpl_1001100010030 .wrapper {
	padding: 1em;
	width: 96%;

}

#tpl_1001100010030 .form_control {
	height: 2em;
	margin-top: 0.7em;
}
#tpl_1001100010030 .form_control .label {
	width: 110px;
	float: left;
	height: 1.7em;
	padding-top: 0.3em;
}
#tpl_1001100010030 .form_control .form_input {
	margin-left: 3em;
}

#tpl_1001100010030 .form_submit {
	float: right;
}

/* @end */


/* @group profile page */
#tpl_1002100010001 .followers {
	float: left;
}

#tpl_1002100010001 .followers .followers_top {
	font-weight: bold;
	margin-bottom: 6px;
}

#tpl_1002100010001 .followers .followers_body {
	width: 160px;
	border-top: 1px solid #eeeeee;
	padding: 1px 0 0 0;
}

#tpl_1002100010001 .followers .followers_body a {
	width: 30px;
	height: 30px;
	margin: 0 2px 2px 0;
	display: block;
	float: left;
	background-position: center center;
}

#tpl_1002100010001 .followers .followers_bottom {
	clear: both;
}
/* @end */


/* @group change mail */

#tpl_1001100010040 .wrapper, #tpl_1002100010005 .wrapper {
	padding: 1em;
	width: 96%;

}

#tpl_1001100010040 .form_control, #tpl_1002100010005 .form_control {
	height: 2em;
	/*margin-top: 0.7em;*/
}

#tpl_1001100010040 ol, #tpl_1002100010005 ol {
	margin-left: 2em;
}

#tpl_1001100010040 form, #tpl_1002100010005 form {
	margin-top: 2em;
}
#tpl_1001100010040 .form_control .label, #tpl_1002100010005 .form_control .label {
	width: 110px;
	float: left;
	height: 1.7em;
	padding-top: 0.3em;
}
#tpl_1001100010040 .form_control .form_input, #tpl_1002100010005 .form_control .form_input {
	margin-left: 3em;
}

#tpl_1001100010040 .form_submit, #tpl_1002100010005 .form_submit {
	float: right;
}

/* @end */

/* @group image upload */

#tpl_1001100010050 .wrapper {
	padding: 2em;
}

/* @end */

/* @group fancy image upload */
#demo-status .progress
{
	background:				white url(../gfx/fancyupload/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}

#demo-status .progress-text {
	font-size:				0.9em;
	font-weight:			bold;
}

#demo-status .inputfield, #demo-status .selectfield {
	margin-bottom: 0.3em;
}

#demo-status .inputfield .label {
	width: 100px;
	float: left;
}

#demo-status .selectfield .label {
	width: 100px;
	float: left;
}

#demo-list
{
	height: 				300px;
	overflow:				auto;
	list-style:				none;
	width:					95%;
	margin:					0;
}

#demo-list li.file
{
	border-bottom:			1px solid #eee;
	background:				url(../gfx/fancyupload/file.png) no-repeat 4px 4px;
}
#demo-list li.file.file-uploading
{
	background-image:		url(../gfx/fancyupload/uploading.png);
	background-color:		#D9DDE9;
}
#demo-list li.file.file-success
{
	background-image:		url(../gfx/fancyupload/success.png);
}
#demo-list li.file.file-failed
{
	background-image:		url(../gfx/fancyupload/failed.png);
}

#demo-list li.file .file-name
{
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#demo-list li.file .file-size
{
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#demo-list li.file .file-info
{
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
	clear
}
#demo-list li.file .file-remove
{
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}

/* @end */

/* @group personal start page */

#tpl_1001100010070 .topb {
	padding: 0.7em;
	height:1%;
}

#tpl_1001100010070 .topb .smopic {
	border: 1px solid;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
}

#tpl_1001100010070 .welcomet {

}

#tpl_1001100010070 #leftcol {
	float: left;
	width: 30.5%;
}

#tpl_1001100010070 #rightcol {
	float: right;
	width: 69%;
}

		/* @group IE6 */
		.ie6 #tpl_1001100010070 #rightcol {
			width: 70.5%;
		}
		/* @end */

#tpl_1001100010070 .mlinkbox {
	background-color: white;
	padding-bottom: 0.6em;
}

#tpl_1001100010070 .mlinkbox .content {
	padding: 0.8em 0.3em 0 0.3em;
}

#tpl_1001100010070 .listlink {
	padding: 0.6em 0 0 0.6em;
	height:1%;

}

#tpl_1001100010070 .listlink {

}

#tpl_1001100010070 .quicklinks {
padding:0.7em;
}

#tpl_1001100010070 .myfriends {
	padding: 0.7em;
}

#tpl_1001100010070 .righttable {
	width:8%;
}

#tpl_1001100010070 .righttable_wide {
	width:20%;
}


#tpl_1001100010070 .plainlightbox {
	margin: 7px 5px 5px;
	float:left;
}


#tpl_1001100010070 .plainlightbox img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	padding:2px;
	width: 60px;
}


#tpl_1001100010070 .feed .content {
	margin-top: 3px;
	margin-left:100px;
	position: relative;
}


#tpl_1001100010070 .feed .entries {
	padding-bottom: 1em;
}


#tpl_1001100010070 .feed .wrap_textbox {
	padding: 10px 0 5px 0;
}

#tpl_1001100010070 .wrap_textbox {
	margin: 0 auto;
	width: 254px;
	padding: 0 0 1em 0;
}

#tpl_1001100010070 .wrap_textbox input {
	float: right;
}

#tpl_1001100010070 .wrap_textbox span {
	float: left;
	padding: 4px 2px 0 0;
}


#tpl_1001100010070 .wrap_textbox .textarea_default {
	height: 34px;
	
}

#tpl_1001100010070 .centerpic_frame {
	margin: 5px;
}

#tpl_1001100010070 .feed .writing {
	background: url(../gfx/shoutout.jpg) no-repeat center right;
}
/* @end */



/* @group feed */



#tpl_1001100010080 .feed {
	padding-top: 1em;
}

#tpl_1001100010080 .feed .content {
	margin-top: 3px;
	margin-left:100px;
	position: relative;
}


#tpl_1001100010080 .feed .entries {
	padding-bottom: 1em;
}


#tpl_1001100010080 .feed .wrap_textbox {
	//border-bottom: 1px solid #AAAAAA;
}

#tpl_1001100010080 .wrap_textbox {
	margin: 0 auto;
	width: 289px;
	padding: 0 0 1em 0;
}

#tpl_1001100010080 .wrap_textbox input {
	float: right;
}

#tpl_1001100010080 .wrap_textbox span {
	float: left;
	padding: 4px 2px 0 0;
}


#tpl_1001100010080 .wrap_textbox .textarea_default {
	height: 30px;
	
}


#tpl_1001100010080 .centerpic_frame {
	margin: 5px;
}

#tpl_1001100010080 .feed .writing {
	background: url(../gfx/shoutout.jpg) no-repeat center right;
}


/* @end */


/* @group feed */



#tpl_1001100010085 .feed {
	padding-top: 1em;
}

#tpl_1001100010085 .feed .content {
	margin-top: 3px;
	margin-left:100px;
	position: relative;
}


#tpl_1001100010085 .feed .entries {
	padding-bottom: 1em;
}


#tpl_1001100010085 .feed .wrap_textbox {
	//border-bottom: 1px solid #AAAAAA;
}

#tpl_1001100010085 .wrap_textbox {
	margin: 0 auto;
	width: 289px;
	padding: 0 0 1em 0;
}

#tpl_1001100010085 .wrap_textbox input {
	float: right;
}

#tpl_1001100010085 .wrap_textbox span {
	float: left;
	padding: 4px 2px 0 0;
}


#tpl_1001100010085 .wrap_textbox .textarea_default {
	height: 30px;
	
}


#tpl_1001100010085 .centerpic_frame {
	margin: 5px;
}

#tpl_1001100010085 .feed .writing {
	background: url(../gfx/shoutout.jpg) no-repeat center right;
}





/* @end */



/* @group pm */

#tpl_1001100010110 .form_wrapper {
	margin: 1.5em auto 1.5em auto;
	width: 38.5em;
}

#tpl_1001100010110 .form_wrapper .reciever {
	margin-bottom: 0.4em;
}

#tpl_1001100010110 .form_wrapper .reciever label {
	float: left;
	padding: 0.2em;
	width: 8em;
}

#tpl_1001100010110 .form_wrapper .reciever input {
	width: 10em;
}

#tpl_1001100010110 .form_wrapper .reciever select {
	width: 10em;
}

#tpl_1001100010110 .form_wrapper .subject {
	margin-bottom: 0.4em;
}

#tpl_1001100010110 .form_wrapper .subject label {
	float: left;
	padding: 0.2em;
	width: 8em;
}

#tpl_1001100010110 .form_wrapper .subject input {
	width: 26.8em;
}

#tpl_1001100010110 .form_wrapper .subject div {
	float: left;
	width: 4em;
}

#tpl_1001100010110 .form_wrapper .message {
	margin-bottom: 0.4em;
}

#tpl_1001100010110 .form_wrapper .message div {
	padding: 0.2em;
}

#tpl_1001100010110 .form_wrapper .message textarea {
	width: 38.3em;
	height: 10em;
}

#tpl_1001100010110 .form_wrapper .submit {
	text-align: right;
}

/* @end */

/* @group pictures */


#tpl_1001100010140 .wrap_form {
	margin: 1em auto;
	width: 302px;
}

#tpl_1001100010140 .wrap_form .button_default {
	float: right;
}

#tpl_1001100010140 .wrap_form .default_text {
	margin-left: 1em;
}

#tpl_1001100010140 .wrap_form span {
	float: left;
	padding: 4px 2px 0 0;
}


#tpl_1001100010140 .shadow {
margin:0.3em;
}

#tpl_1001100010140 .heading{
margin-left:12.5em;
}



#tpl_1001100010140 .description {
margin-left:12.5em;
}

#tpl_1001100010140 .info {
	float:left;
}

#tpl_1001100010140 .buttons {
	float:right;
}

#tpl_1001100010140 .buttons a {
	float:left;
	margin-left:4px;
	margin-top:4px;
}

#tpl_1001100010140 .goto_upload {
	padding: 0.7em;
}

#tpl_1001100010140 .item img {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #888;
	width: 100px;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

#tpl_1001100010140 .item {
	width: 49%;
	float: left;
}

#tpl_1001100010140 .back_to_profile {
	text-decoration: underline;
}

#tpl_1001100010141 .item img {
	background-color: #ffffff;
	width: 100%;
	float: left;
	margin: 0 auto;

}

#tpl_1001100010141 .item {
	width: 33.3%;
	float: left;
	margin-top: 1.1em;
}

#tpl_1001100010141 .image_item {
	width: 70%;
	margin: 0 auto 0.5em;
	padding: 3px;
	border: 1px solid #888;
	
}



#tpl_1001100010141 .back_to_profile {
	text-decoration: underline;
}

#tpl_1001100010141 .goto_upload {
	padding: 0.7em;
}

#tpl_1001100010141 .delete_album {
	padding: 0.7em;
}

#tpl_1001100010141 .caption {
	text-align: center;
}


#tpl_1001100010142 .picturebox img {
	background-color : white;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#tpl_1001100010142 .pic_nav {
	margin-bottom: 1em;
}

#tpl_1001100010142 .goto_upload {
	padding: 0.7em;
}

#tpl_1001100010142 .delete_picture {
	padding: 0.7em;
}

#tpl_1001100010142 .description {
	margin-top:1em;
}

#tpl_1001100010142 .picwrapper {
	margin-bottom: 2em;
}









/* @end */

/* @group forum */

#tpl_1001100010502 .col1 {
		width: 25em;
}

#tpl_1001100010502 .path {
	height: 1em;
}

#tpl_1001100010502 .leftpart {
	float: left;
}

#tpl_1001100010502 .rightpart {
	float: right;
}

#tpl_1001100010502 .new form {
	margin: 3px;
}

#tpl_1001100010502 form #text {
	width: 97%;
}

#tpl_1001100010502 .title_input {
	width: 50%;

}

#tpl_1001100010502 #quicktags form {
	margin: 3px;
}

#tpl_1001100010502 .title_div {
	width: 100%;
	margin: 5px 0 5px;
}

#tpl_1001100010503 .entry_img_content {
	margin-left: 127px;
}

	#tpl_1001100010503 .shadow {
		margin:7px 5px 5px 0px;
	}

	#tpl_1001100010503 .left_col {
		float:left;
		width:120px;
		padding-left: 5px;
	}

	#tpl_1001100010503 .post_info {
		padding:6px 0 6px 2px;
	}

	#tpl_1001100010503 .quote {
		margin:3px 0px;
		padding: 0px 3px;
		border-width: 1px;
		border-style: solid;
	}
	
	#tpl_1001100010503 #quicktags form {
		margin: 3px;
	}

	#tpl_1001100010503 form #text {
		width: 97%;
	}

	#tpl_1001100010503 .title_input {
		width: 50%;
	}

	#tpl_1001100010503 .title_div {
		width: 100%;
		margin: 5px 0 5px;
	}


	#tpl_1001100010503 .report_button {
		float:right;
	}


	#tpl_1001100010503 .post_title {
		float:left;
	}

	#tpl_1001100010503 .mod_content {
		padding:10px;
	}

	#tpl_1001100010503 .centerdiv {
		position:relative;
		text-align:center;
		height:36px;
		margin-top:4px;
	}

	#tpl_1001100010503 .centerdiv .paginate {
		position:absolute;
		width:100%;
		bottom:2px;
	}

	#tpl_1001100010505 .subforum_title {
		height: 4em;
		padding-left: 4em;
		line-height: 3.2em;
	}
	#tpl_1001100010505 .threadtitle {
		font-size: 1.3em;
	}
	#tpl_1001100010505 .col1 {
		width: 24em;
		padding-left: 0.3em;
		float: left;
		padding-top: 0.25em;
	}
	#tpl_1001100010505 .col1 img {
		float:left;
	}
	#tpl_1001100010505 .col23 {
		width: 25em;
		margin-left: 25.5em;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	#tpl_1001100010505 .col2 {
		width: 12em;
		float: left;
	}
	#tpl_1001100010505 .col3 {
		width: 12em;
		margin-left: 13em;
	}
	#tpl_1001100010505 #icon_expl {
		padding: 0.2em;
	}

#tpl_1001100010501 .col1 {
		width: 20em;
	}

#tpl_1001100010500 .description {
		width: 310px;

}
#tpl_1001100010500 .col1 {
	width: 20em;
}

#tpl_1001100010500 .col2 {
	margin-left: 20.5em;
	float: none;
	postition: relative;
	padding-left: 1em;
	min-height: 2em;
	height: auto;
	padding-top: 1em;
	padding-bottom: 1em;
}

#tpl_1001100010500 .subcol {
	padding-left: 1em;
	padding-right: 1em;
	min-height: 2em;
	height: auto;
	padding-top: 0em;
	padding-bottom: 1em;
}

#tpl_1001100010500 .message {
	padding: 2em;
	text-align: center;
}

#tpl_1001100010510 .col1 {
		float: left;
		width: 15em;
		padding-left: 0.3em;
	}
	#tpl_1001100010510 .col2 {
		float: left;
		width: 15em;
		margin-left: 0em;
	}
	#tpl_1001100010510 .col3 {
		float: none;
		margin-left: 30.5em;
	}

#tpl_1001100010520 .list_container {
	padding: 1.5em 0.5em 0.5em 0.5em;
}
#tpl_1001100010520 .list_toggle_1 {
	padding: 0.4em 0.3em 0.4em 0.3em;
}
#tpl_1001100010520 .list_toggle_2 {
	padding: 0.4em 0.3em 0.4em 0.3em;
}


#tpl_1001100010556 .shadow {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	float:left;
}

#tpl_1001100010556 .entry_content {
	padding:1em;
}




#tpl_1001100010556 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010556 .colspan_toggle_2 {
	height:0px;
}

#tpl_1001100010556 .headline_name {
	padding:0.3em 0pt 0 0.4em;
}

* html #tpl_1001100010556 .headline_name {
	height:1px;
}

#tpl_1001100010556 .title_td {
	width:40%;
}

#tpl_1001100010556 .post_text {
	width:85%;
	margin:20px auto;
	border: 1px solid;
	padding:3px;
}

#tpl_1001100010556 .edit_button {
	margin:10px auto 10px;
	width:85%;
}

#tpl_1001100010556 .button_default {
	float:right;
	margin-bottom:10px;
}

#tpl_1001100010556 .num_posts {
	width:20%;
}

/* @end */

/* @group stats */

#tpl_1001100010250 .headline3 {
	font-weight:bold;
	margin-top:3px;
}

#tpl_1001100010250 .sumstats  {
	text-align:center;
}

#tpl_1001100010250 .element  {
	text-align:center;
}


#tpl_1001100010250 .number {
	margin-left:auto;
	margin-right:auto;
}

#tpl_1001100010250 .statpoint {
	float:left;
	text-align:center;
	margin-left:1em;
}

#tpl_1001100010250 .graph {
	width:9px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	height: 150px;
	position:relative;
}

#tpl_1001100010250 .graph img {
	position:absolute;
	bottom:0;
}

#tpl_1001100010250 .graph_gfx {
	border:1px solid;
	width:100%;
	margin-bottom:0px;
}
#tpl_1001100010250 .sumstats  {
	background:#FFF;
}

#tpl_1001100010250 .redstat  {
	color:red;
}

#tpl_1001100010250 .graph_gfx {
	border: 0;
}

#tpl_1001100010251 .headline3 {
	margin-top:5px;
}

#tpl_1001100010251 .sumstats  {
	text-align:center;

}

#tpl_1001100010251 .element  {
	text-align:center;
}


#tpl_1001100010251 .number {
	margin-left:auto;
	margin-right:auto;
}



#tpl_1001100010251 .statpoint {
	float:left;
	text-align:center;
	margin-left:1em;
}

#tpl_1001100010251 .graph {
	width:9px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	height: 150px;
	position:relative;
}

#tpl_1001100010251 .graph img {
	position:absolute;
	bottom:0;
}

#tpl_1001100010251 .graph_gfx {
	border:1px solid;
	width:100%;
	margin-bottom:0px;
}

#tpl_1001100010252 .bcontent {
}



#tpl_1001100010252 .headline3 {
	margin-top:5px;
}



#tpl_1001100010252 .sumstats  {
	text-align:center;
}

#tpl_1001100010252 .element  {
	text-align:center;
}


#tpl_1001100010252 .number {
	margin-left:auto;
	margin-right:auto;
}



#tpl_1001100010252 .statpoint {
	float:left;
	text-align:center;
	margin-left:1em;
}

#tpl_1001100010252 .graph {
	width:9px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	height: 150px;
	position:relative;
}

#tpl_1001100010252 .graph img {
	position:absolute;
	bottom:0;
}

#tpl_1001100010252 .graph_gfx {
	border:1px solid;
	width:100%;
	margin-bottom:0px;
}

#tpl_1001100010253 .headline1 {
	margin:0.5em 0.5em;
}


#tpl_1001100010253 .headline3 {
	margin-top:5px;
}

#tpl_1001100010253 .headline4 {
	margin-bottom:0.5em;
}



#tpl_1001100010253 .sumstats  {
	text-align:center;
}

#tpl_1001100010253 .element  {
	text-align:center;
	margin-top:1em;
}

#tpl_1001100010253 .number {
	margin-left:auto;
	margin-right:auto;
}

#tpl_1001100010253 .statpoint {
	float:left;
	margin-left:1em;
}

#tpl_1001100010253 .graph {
	border:1px solid;
	width:6px;
	height:150px;
	margin-left:auto;
	margin-right:auto
}

/* @end */

/* @group calendar box */

.box_calendar .cal_item {
	margin-bottom: 1em;
}

.box_calendar .cal_item_last {
	margin-bottom: 0;
}


/* @end */


/* @group last signed in box */

.lsi_username {
	text-align:center;
	padding-top:19px;
}

.lsi_box ul li {
	display: block;
	height: 50px;
	margin-bottom: 10px;
}

/* @end */


/* @group picture gallery */

/*#tpl_1005000010001 .gallerylist td {
	padding: 4px;
}

#tpl_1005000010001 .gallerylist .item {
	float: left;
}

#tpl_1005000010001 .gallerylist .item .image {
	height: 110px;
	width: 110px;
	float: left;
}

#tpl_1005000010001 .gallerylist .item .image a img {
	padding: 3px;
	background: #fff;
	border: 1px solid #888888;
}

#tpl_1005000010001 .gallerylist .item .caption {
	float: left;
	margin: 0 0.3em;
	width: 110px;
}
*/


#tpl_1005000010001 .description {
margin-left:12.5em;
}

#tpl_1005000010001 .info {
	float:left;
}


#tpl_1005000010001 .item img {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #888;
	width: auto;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

#tpl_1005000010001 .item {
	width: 49%;
	float: left;
}



























#tpl_1005000020003 .picwrapper {
}

#tpl_1005000020003 .pic_nav {
	width: 468px;
	text-align:center;
	margin: 3px 0;
	padding: 5px 0;
}

#tpl_1005000020003 .pic_nav .nav_left {
	float: left;
}

#tpl_1005000020003 .pic_nav .nav_right {
	float: right;
}

#tpl_1005000020003 .picturebox img {
	background-color: #e7e7e7;
	border: 1px solid #ccc;
	padding: 3px;
}

#tpl_1005000020003 .picturebox .caption {
	padding: 2px;
	color: #666;
}

#tpl_1005000020002 .field_wrap, #tpl_1005000020003 .field_wrap { 
	padding: 0px;
}


#tpl_1005000020002 .picturebox img {
	background-color: #e7e7e7;
	1px solid #888888
	padding: 3px;
}


/* Comments */

#tpl_1005000020002 {
	height: 90px;
	width: 300px;
}




/* @end */

/* @group inbyggerene */

#tpl_1001100010600 .profilep {
	float:right;
	width:33%;
}

	/* @group ie6 fix */
	.ie6 #tpl_1001100010600 .profilep {
		width: 31%;
	}
	/* @end */

#tpl_1001100010600 #lists {
	width:65.1%;
	float:left;
}

#tpl_1001100010600 .status_table {
	text-align:left;
}

#tpl_1001100010610 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010610 #search {
	border: 1px solid;
}


#tpl_1001100010610 .alphabet a {
	margin-left:0.2em;
}


#tpl_1001100010610 .alphabet {
	margin-left:1.2em;
	margin-bottom:2em;
}


#tpl_1001100010610 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010610 .colspan_toggle_2 {
	height:0px;
}



#tpl_1001100010610 .groupname_table {
	width:40%;
}

#tpl_1001100010610 .creator_table {
	width:20%;
}

#tpl_1001100010610 .created_table {
	width:20%;
}

#tpl_1001100010610 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010610 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010610 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

#tpl_1001100010610 .personalm {
	width:5%;
}

#tpl_1001100010610 .guestb {
	width:5%;
}

#tpl_1001100010610 .age_table {
	text-align:right;
}

#tpl_1001100010620 .wrapper {
	padding: 1em;
}

#tpl_1001100010620 .personalm {
	width:5%;
}

#tpl_1001100010620 .guestb {
	width:5%;
}

#tpl_1001100010620 .age_table {
	text-align:right;
}

#tpl_1001100010620 .location {
	width:40%;
}

#tpl_1001100010610 .searchbox {
	margin:0.8em 0 1em;
	float:right;
}

#tpl_1001100010610 #search {
	border: 1px solid;
}


#tpl_1001100010610 .alphabet a {
	margin-left:0.2em;
	font-size:1.4em;
}


#tpl_1001100010610 .alphabet {
	margin-left:1.2em;
	margin-bottom:2em;
}


#tpl_1001100010610 .colspan_toggle_1 {
	height:0px;
}

#tpl_1001100010610 .colspan_toggle_2 {
	height:0px;
}



#tpl_1001100010610 .groupname_table {
	width:40%;
}

#tpl_1001100010610 .creator_table {
	width:20%;
}

#tpl_1001100010610 .created_table {
	width:20%;
}

#tpl_1001100010610 .members_table {
	text-align:right;
	width:5%;
}

#tpl_1001100010610 .searchfield {
	float:left;
	margin-right:0.2em;
	margin-top:2px;
}

#tpl_1001100010610 .border_box {
	padding:0.5em;
	border: 1px solid;
	width:90%;
	margin: 0 auto;
	margin-bottom:1em;
}

#tpl_1001100010610 .personalm {
	width:5%;
}

#tpl_1001100010610 .guestb {
	width:5%;
}

#tpl_1001100010610 .age_table {
	text-align:right;
}

/* @generelt */
.left {
	float: left;
}

.right {
	float: right;
}

/* @end */

/* @group magazines */ 

#tpl_1003000010001 .cover {
	float: right;
	padding-left: 15px;
}

#tpl_1003000010001 .campaign_text {
	margin-bottom: 10px;
}

#tpl_1003000010001 .offer {
	margin-bottom: 1em;
}

/* @end */

/* @group helpdesk */

#tpl_1006000010001 .user_form {
	border: 0px solid black;
}

#tpl_1006000010001 .user_form {
	border: 0px solid black;
}

#tpl_1006000010002 .message_topline {
	color: #AAA;
	font-size: 90%;
	clear: both;
	width: 100%;
	height: 1.5em;
	margin-bottom: 0.5em;
}

#tpl_1006000010002 .message_topline .priority {
	float: left;
}

#tpl_1006000010002 .message_topline .remove_ticket {
	float: right;
}

#tpl_1006000010002 .post_info {
	clear: both;
}

#tpl_1006000010002 .message {
	border-bottom: 1px dotted #ccc;
}

#tpl_1003300010001 .tagcloud {
	padding: 10px;
	background-color: #f5f5f5;
}

/* @end */

/* @group gb */
.gbmessages .gbitem {
	margin-bottom: 1em;
}
/* @end */

/* @group quickmail */
#sendmaillist .recipient {
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 3px 0;
	margin-bottom: 3px;
}

#sendmaillist .success {
	background-color: #b1f798;
}

#sendmaillist .failure {
	background-color: #ffcece;
}

#sendmaillog.success {
	padding: 3px 0;
	margin-bottom: 3px;
}

.hiddenlog {
	display:none;
}

.ajax-loading {
	padding: 30px;
	display: default;
	background: url("../gfx/admin_loading.gif") no-repeat center;
}
/* @end */

.you_are_here {
	padding-bottom: 7px;
}

.debate .forum_categoryrow td {
	background-color: #f8f8f8;
	border-bottom: 1px solid #fff;
	padding-top: 7px;
	padding-bottom: 7px;
}

.debate .forum_categoryrow td.icon {
	width: 50px;
	text-align: center;
}

.debate .forum_categoryrow td.title a {
	font-size: 1.2em;
	font-weight: bold;
}

.debate .forum_category_title td {
	padding: 5px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
}

.debate table th {
	background-color: #bbbbbb;
	color: #ffffff;
	padding: 8px 0;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #ffffff;
}

.debate table th.thLeft {
	padding-left: 8px;
	width: 35px;
}

.debate table th.thRight {
	padding-right: 8px;
}

.debate table td.pagecount {
	width: 110px;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

.debate table td.last {
	width: 150px;
}

.debate table td.posts {
	width: 50px;
}

.debate table td.title .author, .debate table td.title .description {
	font-size: 0.9em;
	color: #444;
	border: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.debate table td.pagecount a {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #666666;
	padding: 2px 4px 2px 4px;
	font-size: 0.9em;
	text-decoration: none;
}

.debate table td.pagecount a:hover {
	text-decoration: none;
	background-color: #F7F7F7;
	color: red;
}

.debate  .ikonforklaring {
	font-size: 10px;
	margin-top: 1em;
	clear: both;
}

.debate .ikonforklaring img {
	margin-bottom: 5px;
}

.debate .paginate a, .debate .paginate .paginate_text {
	float: left;
}

.debate .paginate, .debate .paginate a, .debate .paginate a:hover, .debate .paginate .paginate_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.debate .paginate {
	color: #AFAE96;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 1em;
}
.debate .paginate a, .debate .paginate .paginate_text {
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px 6px;
	display: block;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}

.debate .paginate .paginate_text {
	background-color: #eee;
	font-weight: bold;
}

.debate .paginate a:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}

.debate .paginate a:active {
	color: #000;
	background-color: #EEEEEE;
}

.debate .profilepic, .profile .profilepic {
	padding: 0 10px 10px 0;
	float: left;
}

.debate .profilepic .image, .profile .profilepic .image {
	display: block;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	/*BACKGROUND PICTURE IS SET INLINE*/
	background-position: center center;
}

.debate .profilepic .caption, .profile .profilepic .caption {
	padding-left: ;
	height: 17px;
	opacity: 0.6;
	margin-top: -20px;
	padding-top: 3px;
	background-color: #fff;
	background-image: url(../gfx/icons/debate/photo_add.png);
	background-position: fixed;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-left: 21px;
}

.debate.profile .username {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.debate.profile .description .caption {
	font-weight: bold;
}

.debate.profile .description {
	clear: both;
	margin-bottom: 3em;
}

.debate.profile .description .caption {
	font-weight: bold;
	margin: 0 0 3px 173px;
}

.debate.profile .description .text {
	border-top: 1px solid #eeeeee;
	margin-left: 173px;
}

.debate.profile .divider {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	height: 5px;
	clear: both;
}

.debate .box, .profile .box {
	border: 0;
}

.debate .profileRow {
	margin-bottom: 2em;
	clear: both;
}

.debate .profileRow.deletedEntry {
	opacity: 0.4;
}

.debate .profileRow .quote .text {
	background-color: #fdfdfd;
	border: 1px dotted #ccc;
	display: block;
	padding: 6px;
}

.debate .profileRow .quote .brukernavn {
	font-style: italic;
	color: #333;
}

.debate .profileRow .top {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 0.9em;
	color: #555;
	margin-top: 1px;
	margin-bottom: 5px;
}

.debate .profileRow .bot .divider {
	border-color: #eee;
}

.debate .profileRow .userinfo {
	width: 110px;
}

.debate .profileRow .right_content {
	margin-left: 120px;
}

.debate .profileRow .right .top .right {
	width: auto;
}

.profile .profileRow .right {
	width: auto;
}

.debate .paginate_text {
	background-color: #eee;
	font-weight: bold;
	color: red;
}

.debate .tab, .profile .tab {
	padding: 9px 5px 5px 7px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	border-width: 1px;
	height: 1.4em;
	background-color: #EEE;
	border-color: #CCC;
	background-image: none;
}

.debate .tab_active, .profile .tab_active {
	background-color: #444;
}

.debate .tab_active a, .profile .tab_active a {
	color: silver;
}

.debate .buttons {
	margin-top: 1em;
	text-align: right;
	padding: 3px 0;
}

.debate .buttons a, .debate .buttons span {
	padding: 3px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #222;
	background-color: #EEE;
}

.debate .buttons a.notRate, .debate .buttons span.notRate {
	color: #aaa;
}

.debate .buttons a:hover, .debate .buttons span:hover {
	background-color: #fff;
}

.debate .buttons .moderatorLine {
	clear: both;
	margin-bottom: 1em;
}

.debate .buttons .moderatorLine a, .debate .buttons .moderatorLine span {
	background-color: #ffe5e5;
	border: 1px solid #ffb0b0;
}

.debate .buttons .moderatorLine a:hover, .debate .buttons .moderatorLine span:hover {
	background-color: #ffc9c9;
}

.debate .contentBoxDiv, .profile .contentBoxDiv {
	margin-top: 1px; 
	border-top: 1px solid #ccc; 
	padding: 5px 0 0 0;
}

#tpl_1002000010008 .toggle {
	text-transform: uppercase;
}

.backlink {
	background-image: url(../gfx/icons/debate/arrow_left.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-bottom: 3px;
	margin: 5px 0;
	font-size: 1.4em;
	background-position: middle;
	height: 1.8em;
}

.debate .backlink {
	background-image: url(../gfx/icons/debate/add.png);
}

.profile .backlink {
	background-image: url(../gfx/icons/debate/arrow_left.png);
}

.debate .editarea .title_div {
	margin-bottom: 1em;
}

.debate .threadentries {
	margin-top: 1em;
}

.debate .threadentries .profileRow .left .personal a {
	font-size: 1.2em;
	display: block;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

.profile .profileRow .is_draft {
	border: 1px solid #3aa4db;
	background-color: #cfefff;
}

.debate a.answerrowButton {
	height: 22px;
	display: block;
	width: 100%;
	padding:3px 0 0 3px;
	cursor:pointer;
	background:#EEEEEE url(../gfx/jQueryUI/ui-bg_glass_85_eeeeee_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #CCCCCC;
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	text-transform: uppercase;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.profile .tab {
	margin-bottom: -2px;
	border-bottom: 0px;
}

.profile .tab_active {
	background-color: #FFF;
	padding-bottom: 6px;
	margin-bottom: -3px;
}

.profile .tab_active a {
	color: #000;
}

#tpl_100210001009 .form_row {
	margin-bottom: 1em;
}

#tpl_100210001009 .form_row .form_control input { width: 250px; }
#tpl_100210001009 .form_row .form_control select { width: 256px; }
#tpl_100210001009 .button_default {
	margin-top: 1em;
}

/* @end */

/* @group Personal messaging */




#tpl_1008200010001 .editarea  {
	margin-bottom: 20px;
}

#tpl_1008200010001 .editarea #pmform {
	padding: 10px;
}


#tpl_1008200010001 #pmform textarea {
	width: 100%;
}

#tpl_1008200010001 .element.ui-accordion-content {
	padding: 10px;
}

element ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active


#tpl_1008200010001 #messages {
	margin-top: 1em;
}

#tpl_1008200010001 #messages .tabNavigation {

}

#tpl_1008200010001 #messages .tabNavigation .spacer1 {
	background:#cccccc;
}

#tpl_1008200010001 .editing_response {
	padding-top: 0.5em;
}


#tpl_1008200010001 #messages .tabNavigation li {
	background-color:#EEEEEE;
	float:left;
	width: auto;
	text-transform:uppercase;
	border: 1px solid #CCCCCC;
	border-bottom: 0px;
	height:2.3em;
	margin-right: 0.2em;
}

#tpl_1008200010001 #messages .tabNavigation li.first {
	border-left: 1px solid #CCCCCC;
}

#tpl_1008200010001 #messages .tabNavigation li a {
	display: block;
	color: #000000;	
	padding: 5px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px solid #cccccc;
	color:#000000;
	display:block;
	padding:9px 8px 5px 8px;
}

#tpl_1008200010001 #messages .tabNavigation li a.selected {
	background-color: #FFF;
	border-bottom:0px;
	padding-bottom: 6px;
}




#tpl_1008200010001 #pmform #message_parent {
	margin: 0 auto;
}

#tpl_1008200010001 .faded_row {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#tpl_1008200010001 .important_row {
	background: #ffdde2;
}

#tpl_1008200010001 #recieved .email {
	background: url(../gfx/icons/debate/email.png) no-repeat center center;
	width: 16px;
	height: 16px;	
}


#tpl_1008200010001 #recieved .email_open {
	background: url(../gfx/icons/debate/email_open.png) no-repeat center center;
	width: 16px;
	height: 16px;	
}

#tpl_1008200010001 .checklist_rec {
	float: right;
}

#tpl_1008200010001 .empty_list {
	margin: 0 auto;
	background: #F3F3F3;
	border: 1px solid #cccccc;
	padding: 10px;  
}

#tpl_1008200010001 .list_definition .last {
	text-align: right;
}

#tpl_1008200010001 .list {
	border-bottom: 1px solid #cccccc;
}

#tpl_1008200010001 .open_message {
	padding: 20px 0;
}


#tpl_1008200010001 .open_row {
	background: #dddddd;
}


#tpl_1008200010001 #rec_buttons, #tpl_1008200010001 #sub_buttons, #tpl_1008200010001 #fol_buttons {
	margin-top: 10px;
}

#tpl_1008200010001 #rec_buttons a, #tpl_1008200010001 #sub_buttons a, #tpl_1008200010001 #fol_buttons a  {
	margin-left: 15px;
}

#tpl_1008200010001 #unread_rec img, #tpl_1008200010001 #unread_sub img, #tpl_1008200010001 #unread_fol img {
	margin-bottom: -3px;
}

#tpl_1008200010001 #delete_rec img {
	margin-bottom: -3px;
}


#tpl_1008200010001 .archive {
	margin-top: 5px;
}








#tpl_1008200010001 .important_box {
	padding: 1em;
	background: #b7e7fb;
	border: 2px solid #a3c5d3;	
}

#tpl_1008200010001 .important_box .title {
	font-size: 1.6em;
	font-weight: bold;
}

#tpl_1008200010001 .important_box .message {
	clear: both;
	margin: 1em 0 1em;
}


#tpl_1008200010001 .important_box .mark_button {
	float: right;
	font-weight: bold;
}




/* @end */




.errFld { border: 1px solid #9b0d0b; background-color: #fadada; background-image: none; padding: 2px 0 2px 2px; }

.frontend_editline {
	background-color: #fafafa;
	border: 1px solid #ddd;
	margin-bottom: 2px;
	padding: 3px 0;
}

.frontend_editline .editline_label {
	float: left;
	color: #999;
}

.frontend_editline .editline_link {
	margin-left: 1em;
	float: right;
}

.frontend_editline_top {
	margin-bottom: 1em;
}

.frontend_editline a {
	text-decoration: none;
	margin-right: 0.3em;
}

.frontend_editline a img {
	float: left;
	margin-right: 0.2em;
}

.ajax_calendar {
	width: 262px;
}

.ajax_calendar .ajax_calendar_month {
	width: 100%;
	text-align: center;
	margin-bottom: 1.5em;
}

.ajax_calendar .ajax_calendar_month td {
	line-height: 1.8em;
}

.ajax_calendar .events_list {
	background-color: #eeeeee;
	width: 100%;
}

.ajax_calendar .events_list .whitespace {
	width: 35px;
}

.ajax_calendar .events_list .events_list_space {
	background-color: #fff;
	line-height: 7px;
}

.ajax_calendar .events_list .events_list_head {
	background: #ccc;
	/*background-image: url("../gfx/calendar_top_bg.jpg");
	background-repeat: no-repeat;
	background-color: #fff;*/
	height: 21px;
	color: #fff;
}

.ajax_calendar .events_list td {
	padding-left: 10px;
}

#sms_message {
	width: 100%;
}

.sms_preview {
	padding: 0 6px 6px 6px;
}

#sms_purchase_confirmation {
	background-color:#999999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

* html #sms_purchase_confirmation {
	text-align: center;
}

#sms_purchase_confirmation .sms_purchase_confirmation_content {
	text-align: left;
	border: 5px solid #919191;
	margin: 75px auto;
	padding: 0;
	width: 600px;
	background-color: #fff;
}

#sms_purchase_confirmation .sms_purchase_confirmation_footer {
	background-color: #444;
	padding: 10px;
	color: #fff;
	font-size: 0.8em;
}

#sms_purchase_confirmation .sms_purchase_confirmation_content h1 {
	font-size:1.8em;
	background-color:#4CACDE;
	color: #fff;
	padding: 10px;
}

#sms_purchase_confirmation .sms_purchase_confirmation_content p {
	font-family: Georgia;
	margin-left: 10px;
	margin-right: 10px;
}

/* @group facebox */

#facebox .b {
  background:url(../gfx/facebox/b.png);
}

#facebox .tl {
  background:url(../gfx/facebox/tl.png);
}

#facebox .tr {
  background:url(../gfx/facebox/tr.png);
}

#facebox .bl {
  background:url(../gfx/facebox/bl.png);
}

#facebox .br {
  background:url(../gfx/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* @end */




/* @group person gallery */



#tpl_1079000010001 .accordion {
	margin-bottom: 2em;
	font-size: 1em;
}

#tpl_1079000010001 .accordion .title {
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	display: block;
	margin-bottom: 5px;
}

#tpl_1079000010001 .accordion .content {
	padding: 5px;
}

#tpl_1079000010001 .accordion .sort_element {
	margin-bottom: 1em;
}

#tpl_1079000010001 .accordion .form_row .radio {
	margin-bottom: 5px;
}

#tpl_1079000010001 .accordion .sort_element .bold {
	font-weight: bold;
}

#tpl_1079000010001 .row .text .bold {
	font-weight: bold;
}

#tpl_1079000010001 .row .text .italic {
	font-style: italic;
}


/* One column */
#tpl_1079000010001 .person_col1 .row {
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
}

#tpl_1079000010001 .person_col1 .row .image {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

#tpl_1079000010001 .row .text {

}

#tpl_1079000010001 .row .text ul {
	float: left;
}


#tpl_1079000010001 .person_col1 .row .info_list {
	float: left;
	width: 35%;
}

#tpl_1079000010001 .person_col1 .row .definition {
	font-weight: bold;
}




/* Two columns */

#tpl_1079000010001 .person_col2 .row {
	width: 50%;
	float:left;
	margin-bottom: 20px;
}


#tpl_1079000010001 .person_col2 .row .image {
	float: left;
	margin-right: 10px;
}



#tpl_1079000010001 .person_col2 .row .info_list {
	float: left;
}

#tpl_1079000010001 .person_col2 .row .definition {
	font-weight: bold;
}


/* Three columns */

#tpl_1079000010001 .person_col3 .row {
	width: 30%;
	float:left;
	margin-bottom: 20px;
	padding-right: 10px;
}


#tpl_1079000010001 .person_col3 .row .image {
	margin-bottom: 0.5em;
}



#tpl_1079000010001 .person_col3 .row .info_list {
	float: left;
}

#tpl_1079000010001 .person_col3 .row .definition {
	font-weight: bold;
}



/* @end */



.box_peoplesearch #searchField { width: 110px; }

.box_peoplesearch .searchResults { margin-top: 0.4em; }

.box_peoplesearch .searchResults .searchRow { padding-bottom: 0.6em; font-size: 0.9em;}

.box_peoplesearch .searchResults .searchRow .label {
	width: 30px;
	float: left;
}

.box_peoplesearch .searchResults .searchRow .name {
	font-size: 1.1em;
	float: none;
	height: none;
}

/* @group jQueryUI */
.ui-accordion .ui-accordion-header {
	/*height: 19px;*/
	padding: 3px 0 0 17px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	margin-left: -6px;
}

.accordion .element { display: none; }
.accordion.ui-accordion .ui-accordion-content { padding: inherit; }
/* @end */

/* @group admin autocomplete */
ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 270px;
    border: 1px solid grey;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

ul.token-input-list-facebook {
    list-style-type: none;
}

.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
}

.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding:1px 3px 2px;
    background-color: #F1F1E9;
    border: 1px solid gray;
    color: #333;
	cursor: default;    
	font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
}

.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

.token-input-token-facebook span {
    color: #666;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
	background-color: #E0F5FF;
    color: #444444;
    border: 1px solid #77A4BA;
}

li.token-input-input-token-facebook {
    float: left;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 270px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
	margin-left: 130px;
	margin-bottom: 10px;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: none;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: gray;
    color: #fff;
}
/* @end */

.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}

/* @group IE hacks */

.ie6 .entry, .ie6 .entry_30,{
	height:1%;
}

.ie6 .title_line {
	width:96.5%;
}

.ie6 div#colbox_top_signout.colbox_top_2,
.ie6 .logout_menu_deactive a,
.ie6 div#colbox_mid_signout.colbox_mid_2,
.ie6 div#colwrap_top_signin.colwrap_top_2,
.ie6 div.boxblock_mid,
.ie6 div.admin_header_menu {
	height: 1%;
}

/* @end */



/* @group podcasts */



#tpl_1007500010001 .hoved_cat_item_title {
	background-color:#DDDDDD;
	font-weight:bold;
	padding:2px 0 2px 5px;
	margin-top: 3px;
}

#tpl_1007500010001 .hoved_cat_item_des {
	margin:8px 0 0 10px;
}

#tpl_1007500010001 .channel {
	border: 1px solid #cdcec9;
	padding: 5px;
	background: #FFFFFF;
	margin: 7px;
}

#tpl_1007500010001 .channel_title {
	font-weight: bold;
	float: left;
}

#tpl_1007500010001 .channel_description {
	margin-top: 5px;
	float: left;
}

#tpl_1007500010001 .channel_link {
	float: right;
}

#tpl_1007500010001 .channel_link a {
	text-decoration: none;
}

#tpl_1007500010002 .podcast_item { 
	margin-bottom:2em;
}

#tpl_1007500010002 h3 { margin-bottom: 0; }

#tpl_1007500010002 .description { margin: 0.5em 0; }

#tpl_1007500010002 .channel_link {
	float: left;
}

#tpl_1007500010002 .channel_link a {
	text-decoration: none;
}

/* @end */

/* @group coda slider */

#slider {
    position: relative;
}

.scroll {
    height: 68px;
    width: 650px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    height: 60px;
    width: 652px;
}

.scrollButtons {
    cursor: pointer;
    float: left;
    padding-right: 10px;
}

.scrollButtons.left {
}

.scrollButtons.right {
    
}

.hide {
    display: none;
}

.ui-dialog {
	text-align: left;
}

.toolTip { /* This is the hook that the jQuery script will use */
	color: #3366FF;
	cursor: help; 
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

.toolTipWrapper { /* The wrapper holds its insides together */
	width: 225px;
	position: absolute; /* Absolute will make the tooltip float above other content in the page */
	top: 20px;
	display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
	color: #666;
	font-size: 9pt; /* A font size is needed to maintain consistancy */
	z-index: 100;
}
	
.toolTipTop { /* Top section of the tooltip */
	height: 0px;
}

.toolTipMid { /* Middle section of the tooltip */
	border: 1px solid silver;
	background-color: #fff;
	padding: 5px;
	text-align: left;
}
		
.toolTipBtm { /* Bottom Section of the tooltip */
	height: 0px;
}

/* @end */

/* @group flash */

.selected_flash { background-color: grey; } 
/* @end */