@import url(rte.css);
@import url(ve_guestbook.css); 
/*
@import url(wec_discussion.css); 
*/
/*
Red: #E31C18;
*/
* {
	margin: 0;
	padding: 0;
}

td#subcontent-three-middle .tx-jkpoll-pi1 p{
	margin-bottom:12px;
	line-height:13px;
	margin-left:0;
	padding-left:0;
}

.tx-jkpoll-pi1{
	font-size:11px;
	font-weight:600;
	margin-left:0;
	padding-left:0;
}


.tx-jkpoll-pi1 .error {
	display:none;
}

td#content-left .user-sms-pi1-menu-choice-main li { font-size:11px; padding:5px;}
td#content-left .user-sms-pi1-menu-choice-main li li { font-size:10px; padding-left:10px;}
/*
td#content-left .user-sms-pi1-menu-choice-main li.user-sms-pi1-send {
	background:transparent url('../images/nyBesked.png') no-repeat 50% 50%;
} 
td#content-left .user-sms-pi1-menu-choice-main li.user-sms-pi1-send a.active {
	background:transparent url('../images/nyBeskedActive.png') no-repeat 0 50%;
} 
.user-sms-pi1-send a {
	background:transparent url('../images/nyBesked.png') no-repeat top left; 
}
*/
td#content-left .user-sms-pi1-menu-choice-main li a:hover { 
	background:transparent url('../images/horisontal-arrow-red-15x11-trans.gif') no-repeat -5px 50%;
} 

td#content-left li a.current,
td#content-left li a.current:hover,
div#left-menu-div li li a.current,
div#left-menu-div li li a.current:hover { 
	background: url('../images/horisontal-arrow-red-15x11-trans.gif') no-repeat -5px 50%;
} 


#editmenu { 
	margin:0 auto 0 150px;
	width:300px;
	text-align: center;
	position:absolute;
	/* padding-left:100px;*/
padding:5px;
	top:30px;
	left:50%;
height:30px;
}
#editmenu form { display:inline; } 

#editmenu input { font-size:12px; color:#666;} 
#editmenu p { font-size:9px; text-align:right;padding-right:20px; } 

#myhome { padding:10px 0 0 10px; position:relative; top:10px; }


#usercounter {
	padding: 0px 22px 10px; 
	font-size:9px;
	color:#666;
	position:absolute;
	bottom:90px;
	left:190px;
}
.tx-srfeuserregister-pi1-edit-username {
	height:50px;
}
.tx-srfeuserregister-pi1-uploader {
	width:330px;
}
.hide_que { visibility:hidden; }
.user-condios-pi1-table-row-header,
.user-condios-pi1-table-row,
.user-condios-pi1-table-row-result {
table-layout:fixed;
width:480px;
	cellspacing:1px;
}
.user-condios-pi1-table-row-header td,
.user-condios-pi1-table-row td,
.user-condios-pi1-table-row-result td {
	padding:0 5px;
	overflow:hidden;
	font-size:11px;
	background-color:#efefef;
}
.user-condios-pi1-table-row-header th,
.user-condios-pi1-table-row th,
.user-condios-pi1-table-row-result th {
	background-color:#ccc;
}
.user-condios-pi1-listrow-odd td {
	background-color:#e0e0e0;
}
.user-condios-pi1 .showHide { width: 40px; white-space:nowrap; }
.user-condios-pi1 .submissionTime { width: 130px; white-space:nowrap; }
.user-condios-pi1 .name { width: 130px; }
.user-condios-pi1 .answer { width: 80px; }
.user-condios-pi1 .score { width: 40px; }


#topmenu a,#left-menu-container a, #content-left a { text-decoration:none; color: #000;	font-size:11px; padding-bottom:4px; }
#topmenu a:hover,#left-menu-container a:hover, #content-left a:hover { text-decoration:underline; color: #E31C18 !important; }

.survey_item { padding:10px 0; }
.question {font-weight:bold; white-space:normal;}
.survey_item input { margin-right:5px; }


.edit-mode, .edit-mode-enabled {
	display:none;
}

.tx-wecdiscussion-form textarea,
.tx-wecdiscussion-form input, 
textarea, select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.user_sms_pi1-listView-table,
table.user_attendancerequest_pi1-listView-table
 {
	table-layout:fixed;
	width:490px;
	border:0px solid red;
	overflow:hidden;
	cellspacing:1px;
}
table.user-sms-pi1-singleView th,
table.user-sms-pi1-singleView2 th { text-align:left; }

table.user-sms-pi1-singleView th,
table.user-sms-pi1-singleView2 th,
table.user-sms-pi1-singleView td,
table.user-sms-pi1-singleView2 td,
table.user_sms_pi1-listView-table th,
table.user_sms_pi1-listView-table td,
.user_attendancerequest_pi1-listView-table th,
.user_attendancerequest_pi1-listView-table td {
	padding:0 5px;
	white-space:nowrap;
	overflow:hidden;
	font-size:11px;
}

.user-scores-pi1-table th,
.user-scores-pi1-table td {
	padding:0 5px;
	overflow:hidden;
	font-size:11px;
}

.user-scores-pi1-table th,
table.user_sms_pi1-listView-table th,
.user_attendancerequest_pi1-listView-table th {
	background-color:#ccc;
	white-space:normal;
}
.user-scores-pi1-table td,
table.user_sms_pi1-listView-table tr td,
.user_attendancerequest_pi1-listView-table tr td {
	background-color:#efefef;
}

.user-scores-pi1-listrow-odd td,
table.user_sms_pi1-listView-table tr.user-sms-pi1-listrow-odd td,
.user_attendancerequest_pi1-listView-table tr.user-sms-pi1-listrow-odd td {
	background-color:#e0e0e0;
}

table.user_sms_pi1-listView-table th.receiverid,
table.user_sms_pi1-listView-table th.senttime {
	width:80px;
}
.user_attendancerequest_pi1-listView-table td.remark {
	white-space:normal;
}

table.user_sms_pi1-listView-table th.image {
	width:60px;
}

table.user_sms_pi1-listView-table th.statuscode,
.user_attendancerequest_pi1-listView-table th.statuscode {
	width:20px;
}
table.user_sms_pi1-listView-table td.statuscode,
.user_attendancerequest_pi1-listView-table td.statuscode  { text-align:center; }

table.user_sms_pi1-listView-table th.text {
	width:220px;
}
table.user_sms_pi1-listView-table td.text {
	white-space:normal;
}

.user-sms-pi1 select option { 
	padding:0 100px 0 5px;
	font-size:11px;
	
}
.user-sms-pi1 select { font-size:11px; margin:10px 0; }


/**************/
/* EDIT PANEL */
/**************/
table.typo3-editPanel { border:1px dashed red; }
td.typo3-editPanel-controls,
td.typo3-editPanel-label { padding:2px; }

.tx-usersms-listtable tr.even {
	background-color:#eee;
}
.tx-usersms-listtable th {
	background-color:#ccc;
	font-weight:bold;
}
.user-sms-pi1-browsebox td,
.tx-usersms-listtable td,
.tx-usersms-listtable th {
	padding:2px;
}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body {
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:12px;
	background-color:#E31C18;
	color:#000;
	line-height:1.333;
}

#container, #container-frame {
	margin: 0 auto;
	width:1000px;
	text-align: left;
	position:relative;
	background-color:#E31C18;
}



#belogin { 
	position:absolute;
	top:5px;
	left:940px;
	width:20px;
}

#logo {
	position:absolute;
	width:100%;
	height:230px;
	top:0;
	left:0;
	background: #E31C18 url('../images/top-w-logo-1000x247.gif') no-repeat top left;
}
#logo h1 {
	text-indent: -1000em; 
	overflow: hidden;
	margin:0;
	padding:0;
	height:190px;
	width:420px;
	padding-left:140px;
	font-size: 1px;
}
#logo h1 a {
	display: block;
	height:100%;
}
#logininfo {
	border:1px solid #bbb;
	position:absolute;
	top:25px;
	right:40px;
	text-align:left;
	font-size:9px;
	color:#333;
	padding:3px 10px;
}
#topmenu {
	table-layout:fixed;
	width:355px;	
	position:absolute;
	top:72px;
	left:601px;
}
#topmenu table {
	table-layout:fixed;
	width:71px;
	overflow:hidden;
}

/* Correction for the fact that the menu -bubbles are not equal wide */
#topmenu table#topmenu-10 { width:70px; } /* This is the third menu item */
#topmenu table#topmenu-17 { width:70px; } /* This is the fourth menu item */
#topmenu table#topmenu-20 { width:69px;} /* This is the fifth menu item */
/* Debug:
#topmenu table#topmenu-9 td { background-color:red; border:1px solid black; }
*/
#topmenu table td {
	height:51px;
	padding:0 5px;	
	text-align:center;
	vertical-align:middle;
	line-height:1.2;
	font-weight:bold;
}
#topmenu td.active a { color:#000; }
#topmenu td a { padding:5px 0;display:block; }

#topmenu td a:hover { color:#000; }

#topmenu td.arrow { background: transparent none no-repeat 50% 40%; }

#topmenu td#active-arrow { 
	background-position:  50% 40%;
	background-color:transparent;
	background-image:url('../images/vertical-arrow-red-20x27-trans.gif');
	background-repeat:no-repeat;
}

#content-wrap {
	position:absolute;
	width:100%;
	top:243px;
/*	background: transparent url('../images/content-tile-1000x8.gif') repeat-y 0px 0;	*/
	background: transparent url('../images/content-tile-clean-1000x8.gif') repeat-y 0px 0;
}
#main-table {
	table-layout:fixed;
	width:1000px;
	background: transparent url('../images/content-bottom-1000x140.gif') no-repeat bottom left;
}
#first-col { width:197px; } 
#second-col { width:164px; }
#third-col { width:46px; }
#fourth-col { width:534px; }
#fifth-col { width:59px; }

/* This class is wrapped around all content inserted by styles.content.get... */
#front-table div.body { 
	padding:0 25px;
}
#front-table #content-bottom-right div.body,
#front-table #content-bottom-right div.body { padding:10px 25px; }

#container-frame td#content-left div.body { padding: 5px 18px 10px; /* It is 18px smaller than the ordinary */ }
#container td#content-left div.body { padding:0 18px 10px 0; }
td#content-left p { padding:0 0; font-size:11px;}


/* Used for template with one wide content column in right side. This div is inside the td#content */
div#content-wide { 
	padding: 0px 22px 10px; 
/*	background: transparent url('../images/content-tile-534x10.gif') repeat-y left top;*/
}

td#subcontent-four-top-left,
td#subcontent-four-top-middle,
td#subcontent-four-top-right {
	padding:0 0 10px;
}
td#subcontent-four-bottom-left,
td#subcontent-four-bottom-middle,
td#subcontent-four-bottom-right {
	padding:5px 0 10px;
}


/************************************************************************/
/* Alternate styles for template with framed left content (and framed right main content) */
/************************************************************************/
#container-frame #first-col { width:196px; } 
#container-frame #second-col { width:164px; }
#container-frame #third-col { width:47px; }
/************************************************************************/
/* End alternate style for other template                                                                     */
/************************************************************************/

#main-table td {
	background-image:none;
}
tr#content-bottom-row {
	height:100px;
}


td#content-left {
	background: transparent url('../images/content-right-bottom-2x11.gif') repeat-y right top; 
/*	padding: 0 18px 10px 0;*/
	padding:0;
	min-height:350px;
}
#container-frame td#content-left {
/*	padding: 15px 18px 10px;*/ /* It is 18px smaller than the ordinary */
	background: transparent url('../images/content-left-frame-164x6100.gif') no-repeat left bottom;
}

#main-table td#content {
	height:300px;

/*	background: transparent url('../images/content-tile-534x10.gif') repeat-y left top;*/
	background: transparent url('../images/content-bottom-534x5000.gif') repeat-y left bottom;
	padding:0 0 20px 0;
/*
	min-height:500px;
	height:auto !important;
*/
}


td#content-left-bottom { height:140px; }

#container-frame td#content-left-bottom { background: transparent url('../images/content-left-frame-bottom-163x44.gif') no-repeat 0 0; }


td#content-bottom {
	background: transparent url('../images/content-bottom-534x44.gif') no-repeat top left;
	height:35px;
}



/****************************************/
/* Lars june 2008 START                 */
/****************************************/

/* Used for template with one wide content column. This div is inside the td#content */
div#content-xwide { padding:0 15px 20px; }


#main-table-wide td#content-bottom {
	background-image:none;
height:140px;
}

#container #content-wrap #main-table-wide {
	table-layout:fixed;
	width:1000px;
/*	background: transparent url('../images/content-bottom-1000x140.gif') no-repeat bottom left;*/
	background-image: none;
	background-image:url('../images/content-bottom-1000x140.gif');
	background-repeat:no-repeat;
	background-position:bottom left;

	background-color:transparent;
}
#main-table-wide td {

	background-image: none;
}


#main-table-wide #first-col { width:197px; } 
#main-table-wide #second-col { width:747px; }
#main-table-wide #third-col { width:56px; }

div#inner-wrap-wide { 
	background: transparent url('../images/content-top-1000x67-w4.gif') no-repeat 0px 0px;
	height:63px;
	width:100%;
	position:absolute;
	top:180px;
	left:2;
}

#main-table-wide td#content {
	height:300px;
	background: transparent url('../images/content-bottom-744x5000.gif') repeat-y left bottom;
}

/****************************************/
/* Lars june 2008 END                   */
/****************************************/

div#content-bottom-div {
	text-align:right;
	color:#dedc22;
	background-color:transparent;
	font-size:10px;
	padding-top:15px;
}
#front-table div#content-bottom-div { padding-right:59px; }



/*********************************************************************************************/
/************************* CONTENT TABLES ****************************************************/
/*********************************************************************************************/

#content-table, #content-table-three, #content-table-four-top, #content-table-four-bottom {
	table-layout:fixed;
	width:534px;
	height:100%;
	min-height:350px;
/*	background: transparent url('../images/content-tile-534x10.gif') repeat-y left top;*/
}
#content-table-four-top, #content-table-four-bottom { height:auto; }
#content-table-four-top td, #content-table-four-bottom td{ height:100%; }


td.three-col { width: 144px; height:100%; }
td.post-spacer, td.pre-spacer {	width: 22px; }

#main-table td.spacer { 
	width: 29px; 
	background-image:url('../images/content-right-bottom-2x11.gif');
	background-repeat: repeat-y;
	background-position:center;
}
#content-table td.spacer { background-image: none; }

td#subcontent-left { width: 318px; }
td#subcontent-right {	width: 150px; }

td#subcontent-three-middle,td#subcontent-three-right,td#subcontent-three-left { /* width: 144px; height:100%;*/}

/*********************************************************************************************/
/************************* CONTENT TABLES END ************************************************/
/*********************************************************************************************/



/*********************************************************************************************/
/************************* FRONT TABLES ****************************************************/
/*********************************************************************************************/
#front-table {
	table-layout:fixed;
	width:1000px;
/*	background: transparent url('../images/content-front-bottom-1000x151.gif') no-repeat bottom left;*/
}
#front-table #first-col { width:196px; } 
#front-table #second-col { width:350px; }
#front-table #third-col { width:45px; }
#front-table #fourth-col { width:350px; }
#front-table #fifth-col { width:59px; }

#front-table td {
	background-image:none;
}

td#content-front-divider {
	background: transparent url('../images/front-divider-1000x62.gif') no-repeat top left;
	height:62px;
}
td#content-front-bottom {
	background: transparent url('../images/content-front-bottom-1000x151.gif') no-repeat top left;
	height:151px;
}

td#content-top-left,
td#content-top-right,
td#content-bottom-left,
td#content-bottom-right {
	background: transparent url('../images/content-front-tile-350x16.gif') repeat-y top right;	
	padding:0;
	min-height:250px;
}
td#content-bottom-right {
	background: transparent url('../images/letter-box-bg-350x800.gif') no-repeat top left;	
}

div#inner-wrap-front { 
	background: transparent url('../images/content-front-top-1000x72.gif') no-repeat 0px 0px;	
	height:70px;
	position:absolute;
	top:180px;
	width:100%;
	left:0;
}

/*********************************************************************************************/
/************************* FRONT TABLES END    ***********************************************/
/*********************************************************************************************/




/************************************************************************/
/* Alternate styles for sub-template with framed right main content in two sections above each other */
/************************************************************************/

div#inner-wrap { 
	background: transparent url('../images/content-top-1000x67.gif') no-repeat 0px 0px;	
	height:63px;
	width:100%;
	position:absolute;
	top:180px;
	left:0;
}
#container-frame div#inner-wrap { 
	background: transparent url('../images/content-top-leftframe-1000x67.gif') no-repeat top left;
}


div#table-bottom-w-top { 
	height:65px;
	font-size:2px;
	background: transparent url('../images/content-bottom-w-top-534x65.gif') no-repeat left top;	
}
div#table-bottom { 

	height:50px;
	font-size:2px;
/*	background: transparent url('../images/content-bottom-534x8.gif') no-repeat left top;	*/
/*	background: transparent url('../images/content-right-bottom-534x50-2.gif') no-repeat left top;	*/
display:none; !important	
}



/************************************************************************/
/* End alternate style for other template                                                                     */
/************************************************************************/


div#left-menu-container {
	position:absolute;
	width:196px;
	top:180px;
	background: transparent url('../images/left-menu-tile-196x7.gif') repeat-y;	
}		

div#left-menu-div {
	background: transparent url('../images/left-menu-top-196x80.gif') no-repeat top left;	
	min-height:200px;
/*	margin-bottom:10px;*/
	padding:30px 56px 0 15px;
}		

td#content-left ul,
div#left-menu-div ul {
	list-style:none;
	list-style-type:none;
	margin:0; /* Was 6 left */
	padding:2px 0 0px 0;
	
}
td#content-left ul li {
	padding-left:15px;
}

td#content-left ul ul,
div#left-menu-div ul ul { 
	padding-bottom:1px; 
}

td#content-left ul ul ul,
div#left-menu-div ul ul ul { padding-bottom:0px; }

div#left-menu-div h2 {
	margin-bottom:10px;
	max-height:50px;
	
}

td#content-left li,
div#left-menu-div li {
	margin:0; 
	padding:1px 0;
	font-weight:bold;
	font-size:10px;
}
td#content-left li li,
div#left-menu-div li li { 
	font-weight:normal;
}
td#content-left li li li,
div#left-menu-div li li li {
	font-style:italic;
}

td#content-left li a.active,
div#left-menu-div li a.active { font-weight:bold; }

td#content-left li a.current,
div#left-menu-div li a.current { text-decoration:underline; }


td#content-left li a:hover,
div#left-menu-div li li a:hover { background: url('../images/horisontal-arrow-white-15x11-trans.gif') no-repeat -5px 50%; }

td#content-left li a,
div#left-menu-div li a { padding-left: 0; display:block;}

td#content-left li a,
td#content-left li a.current,
div#left-menu-div li li a,
div#left-menu-div li li a.current { padding-left:10px; }

td#content-left li li a,
td#content-left li li a.current,
div#left-menu-div li li li a ,
div#left-menu-div li li li a.current { padding-left:18px; }

td#content-left li li li a,
td#content-left li li li a.current,
div#left-menu-div li li li li a,
div#left-menu-div li li li li a.current { padding-left:26px; }


div#left-menu-div-bottom {
	background: transparent url('../images/left-menu-bottom-196x12.gif') no-repeat top left;	
	height:12px;
	overflow:hidden;
/*	border:1px solid black;*/
}		

#footer {
display:none;
}



#print-logo { display:none; }



.tx-newloginbox-pi1 table { border:1px dashed red; width:100%; }
.tx-newloginbox-pi1 th { background-color:transparent; padding:0 4px; text-align:right; white-space:nowrap; width:25%; }
.tx-newloginbox-pi1 td { background-color:transparent; padding:0 4px; vertical-align: middle; }
.tx-felogin-pi1 table { border:1px dashed red; width:100%; }
.tx-felogin-pi1 th { background-color:transparent; padding:0 4px; text-align:right; white-space:nowrap; width:25%; }
.tx-felogin-pi1 td { background-color:transparent; padding:0 4px; vertical-align: middle; }

fieldset { 
	border:0;
}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }		
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }		
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }

.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../../../../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }		

.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }		
.tx-srfeuserregister-pi1 label span { color: #E31C18; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #E31C18; }		
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }		
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }		
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }		
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }		
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, 
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }				
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }		
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../../../../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }		
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }		
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }		
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }		
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }		
.tx-srfeuserregister-pi1 dt { clear: both; width: 170px; text-align: right; padding-right: 1em; }		
.tx-srfeuserregister-pi1 dd { text-align: left; width: 300px; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }		
/*
* html .tx-srfeuserregister-pi1 dd { float: none; }		
*/
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }		
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-name,
.tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-user_feuseradditions_words { background-color:#eee; }
.tx-srfeuserregister-pi1-invite input#tx-srfeuserregister-pi1-name,
.tx-srfeuserregister-pi1-invite input#tx-srfeuserregister-pi1-user_feuseradditions_words { background-color:#fff; }


.tx-srfeuserregister-pi1 dd, .tx-srfeuserregister-pi1 dt,.tx-srfeuserregister-pi1 input { font-size:11px; }	
.tx-srfeuserregister-pi1-invite-username { height:50px; }


#tx-srfeuserregister-pi1-autogenerate-username { }
/*
* Sitemap and other lists 
*/

	#content-sub .csc-sitemap a, #content-sub .csc-sitemap a:visited { 
		text-decoration:none;
	}
	.csc-sitemap  {
		margin-bottom:20px;
	}

	.csc-sitemap ul {
		list-style-type:none;
	}

	.csc-sitemap ul li  {
		line-height:1.3;
		padding:0;
		margin:0;
	}

	.csc-sitemap ul li a {
		display:block;
		line-height:1.3;
		padding:5px 0 5px 10px;
		margin:0;
	}
	.csc-sitemap ul li a:hover	{
		text-decoration:none;
		background-color:#E31C18;
		color:#fff;
	}
	.csc-sitemap ul li a:active	{
		background-color:#E31C18;
		font-weight:bold;
		color:#fff;
	}
	
	.csc-sitemap ul li li a {
  		background: url('../images/black-arrow-3x5.gif') no-repeat 10px 50%;
		margin:0;
		padding-left: 20px;
	}
	.csc-sitemap ul li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 20px 50%;
		padding-left: 30px;
	}
	.csc-sitemap ul li li li li a {
		background: url('../images/black-arrow-3x5.gif') no-repeat 30px 50%;
		padding-left: 40px;
	}	


	
#front-table h1,
#front-table h2,
#front-table h3,
#front-table h4,
#front-table h5,
#front-table h6 { 
	margin:0;
}


.csc-mailform-submit,
.tx-indexedsearch-searchbox-button  {
	background-color: #E31C18;
	border: none;
	padding: 4px 3px 5px 3px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	width:auto;
}

/* extra space above the search area */
.tx-indexedsearch {
	margin-top:10px;
	width:100%;
}

.tx-indexedsearch-res table {
	width:100%;
	padding:0 5px;
}

.tx-indexedsearch td {
	padding:5px 5px 5px 0;
}

.tx-indexedsearch td select {
	font-size:11px;
}



td.csc-form-fieldcell input,
.tx-indexedsearch-searchbox input,
td.csc-form-fieldcell textarea {
	border: 1px solid #e3e3e3;
	padding: 3px;
	font-size: 11px;
	width: auto;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch input.tx-indexedsearch-searchbox-button {
	width:50px;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-results {
	border: 1px solid #e3e3e3;
	padding: 2px;
	font-size: 11px;
	width:140px;
}

/* Label felter generelt på mailforms */
p.csc-form-label {
	padding: 0 20px 0 0; 
}
p.csc-form-label-req {
	padding: 0 20px 0 0; 
	font-weight:bold;
}


td.csc-form-fieldcell input.csc-mailform-check {
	background-color: transparent;
	border: 0px solid #e3e3e3;
	padding: 0;
	font-size: 11px;
	width: auto;
}


td.csc-form-fieldcell {
	vertical-align: middle;
}

td.csc-form-labelcell p {
	padding-top: 5px;
}
