
body{ width: 932px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #001133; font-size: 8pt; vertical-align: top; border: 1px dashed #ffffff; }

select, input, textarea { border: 1px solid #696969; padding: 2px; margin-top: 2px; }

input, textarea, select { font-family: Verdana, Arial, Helvetica; font-size: small;   }

div { padding-top: 3px; /*border: 1px dashed #020202;*/ }

img{ border: 0; cursor: pointer; }

/*h1{ width: 900px; font-size: 1.5em; border-bottom: 1px solid #dedede; margin: 0; margin-top: 0; margin-left: 0; padding: 0; color: #223355;  z-index: 0; clear: both; display: block; }*/

h1{
	font-size: 1.5em;
        margin: -80px 0 0 20px;
	padding: 0;
	color: #223355;
	z-index: 0;
	float: left;
	width: 100%;
}


h2{ font-size: 1.25em; color: #223355;  }



h3{ font-size: 1.25em; color: #223355;  }


h4{
	height: 20px;
	background-color:#223355;
	border-bottom: 1px solid #ffffff;
	font-size: 1.25em;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
        margin-top: -3px;
	color:#ffffff;
	line-height: 1.4em;

}

label{ width: 4.5em; float: left; margin-right: 1em; margin-left: 0; }

form{ padding: 0; margin: 0; width: auto; }

a { color: #353535; }

em, em input, em select, em textarea { font-style: normal; }

/*.new_one{ width: 873px; float: left; margin-top: 0; z-index: 7; width: auto; height: 1em; padding: 1em;  clear: both; text-align: right; margin-right: 0; background-color: transparent; }

.new_one a { z-index: 9; color: #bb2100; background-color: transparent; }

.new_one a:hover { z-index: 9; background-color: #bb2100; color: white; padding-bottom: 3px;padding-top: 3px; }

.new_one li { display: inline;   padding-right: 5px; padding-left: 5px; z-index: 5;  background-color: transparent; }*/


.new_one{width: 97%; float: left; margin: 0; text-align: right; padding: 0; z-index: 9; line-height: 1.5em; display: none;  }

.new_one li, .new_one li a { line-height: 1.5em; }

.new_one a {color: #16547A; font-weight: bold; z-index: 9; line-height: 1.5em; }

.new_one a:hover { color:#FF6500; z-index: 9; line-height: 1.5em; }

.new_one li { display: inline;   padding-right: 5px; padding-left: 5px; z-index: 9; }

/*.logo{ padding: 0; margin: 0; margin-top: -40px; z-index: 0; width: 900px; font-size: 2em;
	text-align: right; font-family: Verdana; color: #bbddff; clear: right; }*/

.hospitality{ font-weight: bold; color: #e7eef2;  z-index: 0; }

.group{ font-family: Arial; font-size: 0.8em; color: #e7eef2;  z-index: 0;}

.red { color: #223355; }

.astrix { color: red; display: inline; padding: 0; margin: 0; font-size: 1em;  }

.content{ width: 900px; clear: both;  border: 1px solid #cdcdcd; padding: 1em; background-color: #efefef; }

.label_black{ color: #020202; font-weight: bold;  text-align: left; display: inline; }

.label_italic{ color: #020202; font-weight: bold; text-align: left; display: block; white-space: no-wrap; }

.label_italic_left{ color: #020202; font-style: italic; text-align: left; display: inline; }

.label_white{ color: #020202; font-weight: bold;  text-align: left; display: inline; clear: left; margin-left: 0; }

.label_italic_white{ color: #020202; font-style: italic;   display: block; text-align: left; width: auto; }

.label_italic_left_white{ color: #020202; font-style: italic;  text-align: left; display: inline; }

.label_black{ color: #15547A; font-weight: bold;  text-align: left; display: inline; }

.label_italic{ color: #15547A; font-style: italic;  display: block; text-align: left; width: auto;  }

.label_italic_left{ color: #15547A; font-style: italic; text-align: left; display: inline; }

.label_white{
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.label_italic_white{ color: #15547A; font-style: italic;   display: block; text-align: left; width: auto; }

.label_italic_left_white{ color: #fff; font-style: italic;  text-align: left; display: inline; }

.top_pod1{  width: 893px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-top: 5px; height: 75px; }

.top_pod1_double{ width: 893px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-top: 5px; height: 150px; }

.pod23{ width: 55%; width: 590px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-left: 0; margin-top: 5px; }

.rpod23{ width: 55%; width: 585px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-left: 1.25%; margin-top: 5px; }

.pod13{ width: 28%; width: 290px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-left: 1.25%; margin-top: 5px; }

.lpod13{ width: 28%; width: 295px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-left: 0; margin-top: 5px; }

.pod13 div { max-width: 450px; }

.pod13 input, .pod13 select, .pod13 textarea { clear: left; }

.top_wrapper{ width: 1000px; }

.pod1{ width: 88.3%; width: 873px; border: 1px solid #487eb0; background-color: #e7eef2; float: left; margin-top: 5px; padding-top: 3px; padding-bottom: 10px; }

.pod1 div { padding: 10px; }

.right_pod23{ width: 50%; width: 540px; border: 1px solid #487eb0; border-right: 1px solid #487eb0;  padding-bottom: 11px; background-color: #e7eef2; float: left; margin-top: 5px; height: 65px;}

.left_pod13{ width: 35%; width: 340px; border: 1px solid #487eb0; padding-bottom: 1px; background-color: #e7eef2; float: left; margin-left: -1em; margin-right: 1em; margin-top: 5px;  height: 65px; }

.pod13, .lpod13 { height: 430px; }

.pod23, .rpod23{ height: 430px; }

.pod1 div, .top_pod1 div, .pod23 div, .pod13 div, .right_pod23 div, .left_pod13 div { padding: 10px; padding-right: 1px; padding-top: 5px; padding-bottom: 0; }

.mo_height{ height: 430px; }

.clearfix{ clear: both; margin-bottom: 20px; }

.add_new{ color: white; font-weight: bold; cursor: pointer; font-size: 1.25em; }

.please_choose{ background-color: #ffddaa; color: #000000; }

textarea:focus, input:focus, select:focus { background-color: #ffc; }

.lighter{ color: #6a6a6a; }

.fifty{ width: 50px; }

.eighty{ width: 80px; }

.one_c{ width: 100px; }

.one_twenty_c{ width: 120px; }

.one_fifty_c{ width: 150px; }

.two_c{ width: 200px; }

.two_twenty_c{ width: 220px; }

.two_fifty_c{ width: 250px; }

.three_c{ width: 300px; }

.four_fifty_c{ width: 450px; }

.four_c{ width: 400px; }

.three_fifty_c{ width: 350px; }

.five_c{ width: 500px; }

.six_c{ width: 600px; }

.six_fifty_c{ width: 650px; }

.results_table{ width: 98%; padding: 0; margin: 0; z-index: 0; border-right: 1px solid #487eb0; }

.results_table th{ color: #242424; background-color: #c4ccdd; font-weight: bold; font-size: 1.25em; padding: 2px; margin: 0;  border-left: 1px solid #487eb0; border-top: 1px solid #487eb0; border-bottom: 1px solid #487eb0; }

.results_table td{ color: #020202; font-size: 1.25em; font-weight: normal;  padding: 2px; padding-left: 10px; margin: 0; border-left: 1px solid #487eb0; border-bottom: 1px solid #487eb0; border-right: 0; border-top: 0; vertical-align: top;  }

td:hover{ background-color: #ffffcc; }

.totals { background-color: #ffddaa; font-weight: bold; }

.cellodd{ background-color: #e7eef2; }

.celleven{ background-color: #e7efef; }

.edit_cell{ width: 3%; cursor: pointer; }

.fatty_cell{ width: 20%; }

.wide_cell{ width: 15%; }

.slim_cell{ width: 8%; }

.edit_row{ cursor: pointer; }

.edit_cell img{ float: right; padding-right: 10px; }

.inline{ display: inline; float: left; margin-left: 1em; }

.block{ display: block;  }

.a_fakey{ border-bottom: 1px solid #487eb0; cursor: pointer; }

.rightey{ text-align: right;  padding-right: 2px; }

.readonly{ background-color: #efefef; }

/*.button{ position: fixed; top: 550px; left: 890px; }

.clear_button{ width: 5em; position: fixed; top: 550px; left: 780px; }

.close_further_button{ width: 5em; position: fixed; bottom: 25px; } */

.small_button{ width: 5em; }

.large_button{ width: 7em;  }

.xl_button{ width: 10em;  }

.xxl_button{ width: 15em;  }

.right_button input { padding: 0; margin: 10px; margin-top: 10px; }

.right_button{ float: right; margin-right: 5px; margin-left: 5px; margin-bottom: 10px; width: auto; }

.save_button{ background-color: #696969; color: #ffffff; border: 1px solid #252525;  border: 1px solid #252525;  z-index: 5; }  

.button{ background-color: #dedede; color: #000000; border: 1px solid #252525;  border: 1px solid #252525;  z-index: 5; } 

.save{ background-color: #15547A; color: #ffffff; border: 1px solid #252525;  border: 1px solid #252525;  z-index: 5; }  

.delete_button{ background-color: #660000; color: #ffffff; border: 1px solid #252525;  z-index: 5; float: right;  }  

.restore_button{ background-color: #006600; color: #ffffff; border: 1px solid #252525;  z-index: 5;  float: right; }  

.note_list, .sport_list, .team_list, .package_list {
    
    overflow: none; overflow-y: scroll;
    margin-top: 1em;
    margin-left: 0.75%;
    padding-left: 0;
    width: 95%;
    height: 5em;
    border: 1px solid #487eb0;
    background-color: #ffffcc;
    list-style: none;
    cursor: pointer;
    
    }

.right_button input { margin-top: 0; padding-top: 0; }


.due_today{ color: #ff9900;  font-weight: bold; }

.overdue{ color: #ff0000;  font-weight: bold; }

.urgent{ font-weight: bold; }

.package_list_heading{ font-weight: bold; color: #242424; font-size: 1.25em; }

#wrapper { margin-left: 20px; width: 100%; float: left; }


#header{
	width: 950px;
	height: 130px;
	background-image: url(http://www.cumbria.ac.uk/SiteElements/lis/images/templateimage/Uni-Logo.gif);
	background-repeat: no-repeat;
	z-index: 0;
	padding: 0;

}

#logo{ width: 300; height: 77; display: inline; clear: left; }

#header h1{
	z-index: 1;
	margin: 0;
	padding: 0;
	font-family: Rockwell, serif;
	color: #66CC66;
	font-weight: bold;
	font-size: 265%;
        text-align: right;
        margin-top: -36px;
        margin-left: -140px;
        vertical-align: bottom;
	}

#header h2{
	z-index: 2;
	left: 30px;
	top: 105px;
	margin: 0;
	padding: 0;
	font-family: Rockwell, serif;
        font-family: Verdana, Helvetica, Arial, san-serif;
	color: #696969;
	font-weight: bold;
	font-size: 165%;
	}

#note_store { max-width: 450px; }

#main_nav{
	width: auto;
	height: 20px;
	background-repeat: repeat-x;
	float: left;
	background-color: #FFFFFF;
	margin: 8px 0 0 0;
	border-bottom: 1px solid #FF6500;
	z-index: 9;
}

/* show/hide and 2nd level positioning */	
#main_nav ul{	
	list-style-type: none;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 895px; 
	}
	
#main_nav li{	
	font-size: 1.25em;
	float: left;
	text-align: center;
	display: block;
	width: 100px;
	z-index: 9;
	}
	
#main_nav li a { 	
	color:#003366;
	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height:1.5em;
	}
	
#main_nav li a:hover{ 	
	color:#FFF;
	background-color:#FF6500;
	z-index: 9;
	}
 /* 2nd level */	
#main_nav ul ul { position: relative; z-index: 10; top: -2px; display: none; margin:0; padding:0; border: solid 1px #FF6500; width: 200px;}
#main_nav ul ul.nav02 {display: block;}
#main_nav li:hover ul { display: block; }
#main_nav ul li:hover ul ul { display: none; }
#main_nav ul ul ul{ position: relative; z-index: 10; top: -18px; left: 200px; display: none; }
#main_nav ul ul li:hover ul { display: block; }


#main_nav li li,
#main_nav li li a {
	overflow:visible;
	font-size:90%;
		background-color: #FFf;
	color: #003366;
	text-align: left;
	width:142px;
	line-height:1.6em;
	
}


#main_nav li li a {
	padding: 2px 4px;
}
	
#main_nav li li a:hover {
	background-color: #FF6500;
	color: #FFFFFF;
}
 /* 2nd level  */
#main_nav ul ul { width: 150px; } /* 2nd level columns (eg. 2nd level li x 2 = 2 columns) */




#last_li { border-right: 1px solid transparent; }

#big_pod{ height: 265px; overflow-x: none; overflow-y: scroll; padding: 10px; }

#stumpy_pod{ height: 195px; overflow-x: none; overflow-y: scroll; padding: 10px; }

#big_pod_up{ height: 400px; overflow-x: none; overflow-y: scroll; padding: 10px;  }

#left_pod_13 { height: 75px; }

#loading{ display: none; position: absolute; left: 40%; top: 35%; font-size: 2em; color: #ffffff; text-decoration: blink; }

#opaque, #opaque2{
    display: none;
    background-image: url('/lis/images/opaque_grey.png');
    position: fixed; top: 0; right: 0; left: 0; bottom: 0; border: 1px solid #bcbcbc;
    z-index: 5;
    margin: 0;
    padding: 0;
    }
    
#new_value{ width: 300px; }

#add_new h2, #edit_booking_line_description h2 { color: white; }

#add_new {
    
    /*height: 50px;*/
    width: 450px;
    display: none;
    position: fixed;
    z-index: 1000;
    top: 150px;
    left: 250px;
    background-image: url(/lis/images/opaque_grey.png);
    padding: 10px;
    border: 1px solid #ffb546;
    position: fixed;
    color: white;
    
    }

#edit_purchase_line_description, #edit_booking_line_description, #email_form{
    
    /*height: 50px;*/
    width: 650px;
    display: none;
    position: fixed;
    z-index: 99;
    top: 5px;
    left: 50px;
    background-image: url(//lis/images/opaque_grey.png);
    padding: 10px;
    border: 1px solid #ffb546;
    position: fixed;
    color: white;
    
    }

#new_event label { color: white; }

#new_event{
    
    /*height: 50px;*/
    width: 700px;
    display: none;
    position: fixed;
    z-index: 100;
    top: 10px;
    left: 10px;
    background-image: url(/lis/images/opaque_grey.png);
    padding: 10px;
    border: 1px solid #ffb546;
    position: fixed;
    color: white;
    
    }

#add_new_value{ float: left; top: 200px; left: 640px; }

#ploppy{
    
    /*height: 50px;*/
    width: 400px;
    display: none;
    position: fixed;
    z-index: 9999;
    top: 5px;
    left: 5px;
    font-size: 1.5em;
    text-align: left;
    background-image: url(/lis/images/blue.png);
    padding: 8px;
    border: 1px solid #E7EEF2;
    position: fixed;
    color: white;
    font-size: 1.3em;
    
    }

#pod13 select, #pod13 input, #pod13 textarea { border: 1px solid #487eb0; }


#hint_list{
    
    position: fixed;
    z-index: 99;
    width: 300px;
    height: 100px;
    border: 1px solid #242424;
    color: white;
    font-size: 0.9em;
    bottom: 0;
    left: 1%;
    background-image: url(/lis/images/opaque_grey.png);
    padding: 0;
    margin: 0;
    overflow-x: none;
    overflow-y: scroll;
    font-size: 1.25em;

    }
    
#hint_list li { padding-left: 1em; list-style: none;   }

#hint_list li a { color: white; }


#venue_packages { display: inline; float: right; margin-top: -47px; margin-bottom: 30px; }

#big_pod_up_noscroll{ height: 400px; overflow-x: none; overflow-y: none; padding: 10px;  }

.no_img img { display: none; }

#task_details_form .label_black{ width: 6.5em; }

#datentime, #lookemup { width: 50%; }

#datentime .label_black, #lookemup .label_black { width: 50%; }

#task_date_block, #re_client_block, #re_event_block { margin-left: 7.5em; }

#task_from_date_block img, #task_to_date_block img, .edit_cell img { display: inline; }

#new_client_layer { position: fixed; top: 1%; left: 1%; z-index: 99; display: none; height: 450px;  }

#new_client_layer label { width: 7em; }
#new_client_layer input { margin-left: 0; }


#new_booker_layer { position: fixed; top: 1%; left: 1%; z-index: 99; display: none; height: 420px;}

#new_booker_layer label { width: 7em; }
#new_booker_layer input { margin-left: 0; }


#new_event_layer { position: fixed; top: 1%; left: 1%; z-index: 99; display: none; height: 250px;}

#new_event_layer label { width: 7em; }
#new_event_layer input { margin-left: 0; }

#booking_line_table { width: 95%; }

#page{ width: 98%; height: 270mm; color: black; z-index: 0; }

#heading_block { height: 20mm; background-color: #cdcdcd; border: solid black 1px; text-align: center; font-size: 1.5em; }

#main_block { min-height: 180mm; background-color: #ffffff; border: solid black 1px; font-size: 1em; margin-top: 10mm; padding: 0; }

.sub_heading_block { min-height: 10mm; background-color: #cdcdcd; border-bottom: solid black 1px; border-top: solid black 1px; text-align: center; font-size: 1.25em; }

.schedule_table { width: 80%; margin-left: 2%; text-align: right; }

.schedule_table tr td { vertical-align: top; }

.lefty{ text-align: left; width: 50%; padding-left: 3em; }
        

#contract_toolbar{
    width: 350px;
    height: 50px;
    position: fixed;
    z-index: 99;
    bottom: 0;
    right: 0;
    background-image: url(/lis/images/opaque_grey.png);
    padding: 10px;
    border-left: 1px solid #ffb546;
    border-top: 1px solid #ffb546;
   color: white;	}

#stock_table{ margin-left: 1em; width: 98%;  }

#stock_table td { text-align: right; }

#cost_type_block1 .add_new { display: none; }

.centre { text-align: center; }

.sched_table{ width: 98%; padding: 0; margin: 0; z-index: 0; border-right: 1px solid #487eb0; }

.sched_table th{ color: #242424; background-color: #efefef; font-weight: bold; font-size: 1.25em; padding: 2px; margin: 0;  border-left: 1px solid #487eb0; border-top: 1px solid #487eb0; border-bottom: 1px solid #487eb0; }

.sched_table td{ color: #020202; background-color: #ffffff; font-size: 1.25em; font-weight: normal;  padding: 2px; padding-left: 10px; margin: 0; border-left: 1px solid #487eb0; border-bottom: 1px solid #487eb0; border-right: 0; border-top: 0; vertical-align: top;  }

.forty{ width: 40px; }

.fourem{ width: 2.8em; font-size: 1em; }

.eightem{ width: 4.75em; font-size: 1em; }

#room_bookable_block .add_new, #room_location_block .add_new { display: none; }

#room_image { float: right; display: inline; border: 1px solid black; }

.buttons {
	background-color: #CFE7E7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
        font-weight: bold;
	width: 100px;
	height: 30px;
	border-top:0px;
	border-bottom: 0px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	color: #000000;
	margin: 1px;
	padding: 0px;
        cursor: pointer;
	}
        
#booking_details_form .add_new { display: none; }