h3 {
color: #ed4100;
}

.buttonLine a.button {
    background: none repeat scroll 0 0 #222222;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #fff;
    margin: 1px;
    padding: 9px;
    text-decoration: none;
	font-weight: bold;
	border: 0px !important;
	margin: 2px;
}

.buttonLine a.button:hover {
	background: url("../icons/headback.png") repeat-x scroll 0 0; 
	color: white;
}

.buttonLine {
    margin-bottom: 2px;
    margin-left: 8px;
}

input, textarea {
    background: #F9F9F9;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    padding: 3px 4px !important;
}

input:hover, textarea:hover {
	border: 1px solid #ed4100;
}

.btn_add, .btn_remove {
color: #525252; 
background: #fff url(http://dev.webtotalservice.no/typo3/ext/webtotal_raports/mod1/btn_bg.png) repeat-x;
height: 29px;
width: 75px;
padding: 0px 0px 4px 0px;
outline: 0px;
margin: 0px 5px 5px 5px;
border: 1px solid #e3e3e3;
}

.btn_remove:hover {
border: 1px solid #ff9393;
cursor: pointer;
}

.btn_add:hover {
border: 1px solid #a5ff93;
cursor: pointer;
}

#fieldsList, #selectedList {
background: #f9f9f9; 
color: #525252;
border: 1px solid #fff;
padding: 4px;
min-width: 200px;
width: 256px;
border: 1px solid #aaa;
}

/*

.weborgList {
	padding: 0px;
	margin: 10px;
	font-size: 10px;
}

.weborgList tr {
	border: 1px solid #dfdfdf;
}

.row1 {
	background-color:#eee;
}

.row0 {
	
}

.weborgList th {
	white-space:nowrap; 
	font-size:12px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #777;
}

.weborgList td {
	white-space:nowrap; 
	border: 1px solid #dfdfdf;
	color:#333;
	margin:0px;
	padding:0px;
	padding-left: 3px;
	padding-right: 3px;
}

.weborgList td a {
	color: #e73606;
} */

/* new weborglist */


.weborgList {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	width:96%;
	border-collapse: collapse !important;
}

.weborgList table {border-collapse: collapse !important;}

.weborglistupsearch{
padding: 0px;
	margin: 10px;
	font-size: 10px;
	width:40%;
}

.weborgList tr, .weborglistupsearch tr {
	border: 1px solid #dfdfdf;
}

.row1 {
	background-color:#eee;
}

.row0 {
	
}

.weborgList th, .weborglistupsearch th {
	white-space:nowrap; 
	font-size:12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:5px;
	padding-top:5px;
	border: 1px solid #dfdfdf;
	border-bottom: 3px solid #777;
	text-align:left;
	background-image:url('../icons/headback.png') ;
	background-repeat: repeat-x ;
	color:white;
}

.weborgList th a, .weborglistupsearch th a{
	color:white;
}

.weborgList td, .weborglistupsearch td {
	white-space:nowrap; 
	border: 1px solid #dfdfdf;
	color:#808080;
	margin:0px;
	padding:0px;
	padding: 5px 5px 5px 5px;

}

.weborgList td a, .weborglistupsearch td a {
	color: #e73606;
}

.weborgList tr:nth-child(even) {
	background: #f4f4f4;
}

/* new weborglist end */


.slot{
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
border-bottom:1px solid #A1A5A9;
cursor:default;
font-size:75%;
font-weight:bold;
line-height:25px;
text-align:center;
}

.free4{
	background-color:#B0C4DE;
	color:#525252;
}

.free1{
	background-color:#F8F8FF;
	color:#525252;
}

.free2{
	background-color:#E6E6FA;
	color:#525252;
}

.free3{
	background-color:#C5D4EE;
	color:#FFFFFF;
}

.cancelled {
	background-color:yellow;
}

.past {
	background-color:#ccc !important;
	color:#222222;
}

.future {
	background-color:#cec !important;
	color:#222222;
}

.reserved, .credits, .dropin, .competition, .notpaid {
background-color:OrangeRed !important;
color:#FFFFFF;
font-weight:normal;
line-height:25px !important;
}

.reservedlogged {
	background-color:orange !important;
	color:#222222;
	font-weight:normal;
}

.notpaid {
	background-color:#F0F !important;
	color:#222222;
	font-weight:normal;
}

.booking_cal_tab {
border:1px solid #CCCCCC;
margin:20px auto;
vertical-align:top;
}

.facility_name {
background:url(../static/side_bg.jpg) repeat-x scroll 0 0;
font-size:10px;
font-weight:bold;
padding:5px;
border-right: 0px;//1px solid #A1A5A9;
text-align:center;
height:16px;
}

.black_separator {
	background-color:#A1A5A9;
	border-right:1px solid #A1A5A9;
	float:left;
	width:83px;
}

.room_name {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#EEEEEE;
border-bottom:1px solid #A1A5A9;
color:#525252;
height:26px;
line-height:26px;
text-align:center;
font-size:1em;
}

.booking_cal_tab td {
border-left:1px solid #A1A5A9;
border-right:1px solid #A1A5A9;
border-top:1px solid #CCCCCC;
vertical-align:top;
}

.weborgEnum {
    border-collapse: collapse;
    font-size: 10px;
    margin: 10px;
    padding: 0;
    width: 25%;
}

.confirm,.msg, .warning, .error, .emph {
	border:3px solid green;
	background-color: #007700;
	margin:10px;
	padding:20px;
}

.msg {
	background-color:#f3560b;
	border:6px solid #e73706;
	color:#fff;
	font-size:18px;
	text-align:center;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.tableSeEm {margin: 10px;}

#mailtable input, textarea {
	padding: 3px !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin: 1px;
	width: 525px;
}

#mailtable input:hover {border: 1px solid #ed4100;}

input[type="submit"] {
	padding: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin: 1px;
}

input[type="submit"]:hover {
	border: 1px solid #d53e00;
	background: #ef4c09;
	color: #fff;	
}

#addAttach {
	padding: 3px 6px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin-left: -220px;
}

#addAttach:hover {
	border: 1px solid #d53e00;
	background: #ef4c09;
	color: #fff;	
}

input[type="file"] {
	padding: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin: 1px;
}



input[type="submit"]:hover {border: 1px solid #ed41000; cursor: pointer; border: 1px solid #ed4100;}

.warning {
	border:1px solid orange;
	background-color: #FFD8AF;
}

.error{
	border:3px solid red;
	background-color: #770000;
	color: #eee;
}

.family_line0,.family_line1 {height: 25px;}

.family_line0 td,.family_line1 td {
	padding-left: 5px;
	padding-right: 5px;
}

.family_line0 {
	background-color:#fcdace;
}

.emph {
	border:3px solid #e63605;
	background-color: #f8c3b5;
	color:#e95128;
	font-weight: bold;
}

.button_red {
	background:none repeat scroll 0 0 #f3550b;
	border:1px solid #b32a06;
}

.weborgEnum td {
    border: 1px solid #DFDFDF;
    border-collapse: collapse;
    color: #808080;
    margin: 0;
    padding: 5px;
    white-space: nowrap;
}

.weborgEnum td.key {
	background-color: #f9f9f9;
	font-weight: bold;
	}

td#top_navigation {
height:45px !important;
border-right:1px solid #A1A5A9;
border-left:1px solid #A1A5A9 !important;
border-top:1px solid #A1A5A9 !important;
text-align:center;
padding:5px;
background:url(../static/side_bgl.jpg) repeat-x scroll 0 0;
}

td#top_navigation a {
display:inline;
}

#calSelectorTab {
	z-index:10;
	position:absolute;
	background-color: white;
	border: 1px solid black;
}

div.slot a {
line-height:10px;
font-size:9px;
}

div.slot a:hover {
text-decoration:underline;
}
#searchInpt{
border:1px solid red;
}

.selectCalendar{
	padding:10px;
}

.renewButton {
	color: #000;
	border: 1px solid #1B4E5E;
	text-decoration: none;
	font-family: "Lucida Grande";
	font-size: 10px;
	display: inline-block;
	padding: 3px 5px 3px 5px;
	margin: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	text-shadow: 1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
	
	background: #f7fbfc; /* old browsers */
	background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* ie */
	
	/*
	-webkit-box-shadow: 0px 0px 4px #6b6b6b;
	-moz-box-shadow: 0px 0px 4px #6b6b6b;
	box-shadow: 0px 0px 4px #6b6b6b;
	*/
}

.renewButton:hover {
	background: #ADD9E4; /* old browsers */
	background: -moz-linear-gradient(top, #ADD9E4 1%, #d9edf2 70%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ADD9E4), color-stop(70%,#d9edf2), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADD9E4', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

a.categoryListAdd {
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    padding: 5px 10px 5px 5px;
    vertical-align: middle;
}

a.categoryListAdd:hover {
background:#000000;
border:1px solid black;
color:#ffffff;
}

input.dibsbutton {
padding-right: 20px !important;
text-align: right;
width: 180px;
}
