@charset "utf-8";
/* CSS Document */
body {
	font: 90.01% "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	background:#BED9EB url(envelope_bg.gif) repeat-x center top;
	margin:0px;
}

a {
	color: #1a74b0;
	background-color: transparent;
	font-weight: normal;
}
a:hover {
	text-decoration:underline
}

.disclaimer {
 margin:20px 0px;
 text-align:justify;
 font-size:10px;
}


var {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	color: #8F5B00;
	font-weight: bold;
	font-style: normal;
}
code {
	font-family: Monaco, Verdana, Sans-serif;
	font-size: 12px;
	background-color: #f9f9f9;
	border: 1px solid #D0D0D0;
	color: #002166;
	display: block;
	margin: 14px 0 14px 0;
	padding: 12px 10px 12px 10px;
	line-height: 20px;
}

#myfonts br {
	line-height:25px;

}

#myfonts label {
	color:#666;
	margin-left:-33px;
	
	
	
	
}

#myfonts radio {
	padding:50px;
	
	
}

div.subheader_new {
	background:url(images/gray_rounded_line.png) no-repeat scroll left top #F3F3F3;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 10px;
	margin-top:10px;
}
.downarrow {
	background:url("images/sidebar_icon_parts.gif") no-repeat scroll right -388px transparent;
	padding-right:10px !important;
}
.uparrow {
	background:url("images/sidebar_icon_parts.gif") no-repeat scroll right -527px transparent;
	padding-right:10px !important;
}
.subheader_new a {
	color:#1A74B0;
	font-weight:bold;
	font-size:11px;
}
.subheader_new a:hover {
	text-decoration:underline;
}
.bodyleft {
	float:left;
	margin-right:6px;
	padding:2px;
	width: 725px;
}
.under_content_sidebar {
	background-color:#FFF;
	margin-top:0px;
	float:right;
	
	width:214px;
}
.bodyright {
	float:left;
	border-bottom:1px solid #D6EDF8;
	border-right:1px solid #D6EDF8;
	margin-top:5px;
	width:214px;
	background:#EFF8FC url(images/sidebar_blue_v2.gif) no-repeat scroll -6px -9350px !important;
	background-color:#EFF8FC !important;
	border-color:#D6EDF8 !important;
}
.sidebar_header {
	font-weight:bold;
	padding-left:6px;
	padding:8px 7px 8px 11px;
	background:#DEEEF8 url(images/sidebar_blue_v2.gif) no-repeat scroll -7px 0 !important;
}

#costinfo {
	color:#666;
	font-family:verdana;
	
	font-weight:bold;
	margin:10px 0px 8px 0px;

	text-align:left;
	width:100%;
}

.progressBarspace {

	text-align:center;
}

.progressBar {

}

.top_right_edge {
	background:transparent url(images/sidebar_blue_v2.gif) no-repeat scroll 0 -42px !important;
	display:block;
	height:4px !important;
	position:relative;
	right:-211px;
	top:-35px;
	width:4px;
}
.bottom_right_edge {
background:url("images/sidebar_blue_v2.gif") no-repeat scroll 1px -67px transparent !important;
display:block;
height:4px !important;
left:210px;
position:relative;
top:1px;
width:5px;
}
.sidebar_header span {
	background:transparent url(images/sidebar_header_icons.gif) no-repeat scroll left -289px;
	padding-left:25px;
}
span.notification {
	background:transparent url(images/sidebar_header_icons.gif) no-repeat scroll left -58px;
	padding-left:25px;
}
span.cost {
	background:transparent url(images/sidebar_header_icons.gif) no-repeat scroll left -402px;
	padding-left:25px;
}

span.completion {
	background:transparent url(images/sidebar_header_icons.gif) no-repeat scroll left -457px;
	padding-left:25px;
}
/* Preview */

#screenshot {
	position:absolute;
	border:3px solid #ccc;
	background:#FFF;
	padding:8px;
	display:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	font-size:16px;
	padding-top:0px;
}
#screenshot span {
	line-height:35px;
}
/*  */
.subpages {
	padding:10px;
	background:#FFF;
}
.project_id {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -291px transparent;
	padding-left:24px;
}
.project_percent {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -622px transparent;
	padding-left:24px;
}
.responsible {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -883px transparent;
	padding-left:24px;
}
.project_manager {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -496px transparent;
	padding-left:24px;
}
.project_status {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -453px transparent;
	padding-left:24px;
}
.project_dev_team {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -586px transparent;
	padding-left:24px;
}
.project_responsible {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -456px transparent;
	padding-left:24px;
}
.project_date {
	background:url("images/path_area_buttons_parts.gif") no-repeat scroll left -375px transparent;
	padding-left:24px;
}
.sidebar_text {
	color:#333333;
	font-size:12px;
	line-height:20px;
	margin:7px 17px 10px;
	overflow:hidden;
	width:180px;
}
.toolbarbuttons {
	float:right;
	margin-right:8px;
	margin-top:-30px;
}
.pagelinks a {
	border:1px solid #CCC;
	color:#09F;
	font-weight:bold;
	color:#999;
	padding:2px;
}
.pagelinks strong {
	border:1px solid #CCC;
	color:#CCC;
	padding:2px;
}
.pagelinks a:hover {
	border:1px solid #666;
	color:#666;
	padding:2px;
}
.edit_form select {
	min-width:205px;
	padding:7px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#2C8AC7;
	border-bottom:4px dotted #CCC;
	padding:5px;
	margin:0px;
}


#sitecopy_title_main {
	font-size:18px;
}

#sitecopy_title_sub {
	font-size:17px;
	margin-left:15px;
	color:#666;
}

#sitecopy_title_ver {

	
	color:#CCC;
}

#sitecopy_comment {
	font-size:15px;
	color:#666;
}

#sitecopy_comment_content {

	border:2px solid #D6EDF8;


	width:100%;
}


h1 a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	color:#2C8AC7;
	font-weight:bold;
	letter-spacing:-1px;
	padding:5px;
	margin:0px;
}
h1 a:hover {
	border-bottom:4px dotted #CCC;
	text-decoration:none;
}
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pm {
	padding:5px;
	width: 100%;
}
.pm h1 {
	border-bottom:none;
}








/*File Upload Stuff */

div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}
div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
	-moz-border-radius-topright : 5px;
	-webkit-border-top-right-radius : 5px;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius : 5px;
	-moz-border-radius-bottomright : 5px;
	-webkit-border-bottom-right-radius : 5px;
}
div.fieldset span.legend {
	background-color:#FFFFFF;
	color:#73B304;
	font:700 14px Arial, Helvetica, sans-serif;
	padding:3px;
	position:relative;
	top:-30px;
}
.swfupload {
	vertical-align:top;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}





/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
/* Tabs and Subtabs */


ul.subtabs {
	border-bottom:1px solid #C2E1F2;
	font-size:13px;
	margin:2px 0 0;
	padding:5px 0 7px;
}
ul.subtabs li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
ul.subtabs li a, ul.subtabs li b.no_link {
	background:#F5F5F5 url(images/subtab_bg_parts.gif) no-repeat scroll 0 0;
	font-weight:normal;
	padding:7px 0 7px 3px;
}

ul.subtabs li a:hover {
	text-decoration:none;
}

ul.subtabs li a span, ul.subtabs li b.no_link span {
	background:transparent url(images/subtab_bg_parts.gif) no-repeat scroll right -101px;
	border-bottom:medium none;
	color:#666666;
	padding:7px 25px 7px 18px;
	text-decoration:none;
}
ul.subtabs li a:hover, ul.subtabs li.selected a, ul.subtabs li b.no_link {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
a {
	text-decoration:none;
}
.ftitle {
	border-bottom:4px dotted #CCC;
	margin-bottom:10px;
}
.pagetitle {
	position:relative;
	/*width:895px;*/
	margin:5px;
	padding:0px 0px 5px 40px;
	font-weight:bold;
	border-bottom:4px dotted #CCC;
	margin-bottom:10px;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -658px;
	font-size:26px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.tabs_bg {
	background:#BED9EB url(images/v4_tabs_bg.gif) no-repeat;
	width:960px;
	height:36px;
}
div.tabs_bg_sub {
	background:#BED9EB url(images/v4_tabs_bg1.gif) no-repeat;
	width:960px;
	height:37px;
	
}
div.profile {
	width:500px;
	padding:15px;
	margin: 0 0 0 auto;
	color:#FFF;
}
.edit_form td p {
	padding:0px;
	margin:0px;
}
.edit_form td {
	padding:3px;
}
.edit_form label {
	padding:4px;
	color: #277DB8;
	font-size:13px;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif*/
}
.edit_form input {
	padding:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:solid 1px #CCC;
	margin-right:5px;
}
.edit_form textarea {
	padding:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	border:solid 1px #CCC;
}
a {
	color:#333;
}
.profile_text {
	line-height:30px;
	margin-right:2px;
	color:#FFF;
}
.profile_text a {
	color:#FFF;
}
small {
	font-size:11px;
}
p {
	font-size:13px;
}
div.wrapper {
	width:960px;
	margin-left: auto;
	margin-right: auto;
	color:#666;
	padding:0px;
	background:#FFF url(images/sidebar_blue_v2.gif) no-repeat scroll 744px 45px !important;
}
div.inner_main {
	padding:0px 5px 0px;
	background-color:#FFF;
	min-height:1px;
}
.footer {
	width:700px;
	margin-left: auto;
	margin-right: auto;
	color:#666;
	padding:10px;
	text-align:center;
}
.main_header {
	width:100%;
	height:88px;
	background:url(images/header.jpg) no-repeat;
	text-align:right;
}
#header_bar {
	width:880px;
	white-space:nowrap;
	height:25px;
	padding:0 0 10px 0;
}
#toolbar_left_user {
	float: left;
	text-align: left;
	padding:0 0 0 40px;
	font-weight:bold;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -179px;
}
#toolbar_left_users {
	float: left;
	text-align: left;
	padding:0 0 0 40px;
	font-weight:bold;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -179px;
	color:#2C8AC7;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
}
#toolbar_left_widget {
	float: left;
	text-align: left;
	padding:0 0 0 40px;
	font-weight:bold;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -242px;
}
#toolbar_left_notes {
	float: left;
	text-align: left;
	padding:0 0 0 40px;
	font-weight:bold;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -418px;
}
#toolbar_left_pages {
	float: left;
	text-align: left;
	padding:0 0 0 40px;
	font-weight:bold;
	letter-spacing:-1px;
	background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -51px;
}
#toolbar_left_settings {
	float: left;
	text-align: left;
	padding:0px;
	font-weight:bold;
	letter-spacing:-1px;/*background:transparent url(images/upgrade_table_icons.png) no-repeat scroll left -658px;*/
}
#toolbar_right {
	float: right;
	text-align: right;
	padding:6px 0 0 0;
}
/*Rounded Button Start*/

	/* Submit Button*/
a.btn_gray {
	background: url(images/login_button_bg.gif) right 0 no-repeat;
	float: left;
	line-height: 25px;
	text-align:center;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
}
span.left {
	background:transparent url(images/login_button_bg.gif) no-repeat scroll left -26px;
	display:block;
	padding:0 15px 0 11px;
	white-space:nowrap;
}
/* Big Blue */
a.btn_bigblue {
	background:url("images/blue_button.gif") no-repeat scroll 0 0 transparent !important;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:28px;
	text-align:center;
	text-decoration:none !important;
	width:121px;
	color:#FFF;
}
a.btn_bigblue:hover span {
	text-decoration:underline;
}
/* Add Button */
a.btn_action {
	background: url(images/path_area_buttons_parts.gif) left top no-repeat !important;
	background-position: left -54px !important;
	float: left;
	font-weight: bold;
	height: 27px !important;
	line-height: 26px !important;
	padding-left: 8px;
	position: relative;
	text-align: center;
	top: -3px;
}
a.btn_action:hover {
	background-position: left -81px !important;
}
span.left2 {
	background: url(images/path_area_buttons_parts.gif) no-repeat scroll right top !important;
	color: #267BB5;
	display: block;
	font-size: 13px;
	letter-spacing: -1px;
	padding-right: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	white-space:nowrap;
}
a.btn_action:hover span.left2 {
	background-position: right -27px !important;
}
span.new_user {
	padding-left: 29px;
	background: url(images/path_area_buttons_parts.gif) left -544px no-repeat;
}
span.new_widget {
	padding-left: 21px;
	background: url(images/path_area_buttons_parts.gif) left -416px no-repeat;
}
/*//////////////////////////////////////////////////////////////*/


/* Notification for Login page */

div.bottom_notice {
	border-top:1px dashed #CCCCCC;
	margin-top:15px;
	padding-top:10px;
	font-size:12px;
}
div.top_notice {
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-left:-230px;
	text-align:center;
}
.textmiddle {
	vertical-align:middle;
}
/* Login Page */

.formbody {
	padding:20px 20px 20px 250px;
	border:1px solid #aecfe7;
	margin:0;
	background-color:#FFF;
}
.formbody_reset {
	padding:20px 20px 20px 20px;
	border:1px solid #aecfe7;
	margin:0;
	background-color:#FFF;
}
.remember_me {
	padding:15px 0px;
}
/* Login Page Images */
div .login_image {
	background:transparent url(images/settings_menu_icons.gif) no-repeat scroll 0px -114px;
	height:18px;
	width:200px;
	padding-left:24px;
	padding-bottom:10px;
}
div .login_reset_image {
	background:transparent url(images/settings_menu_icons.gif) no-repeat scroll 0px -114px;
	height:18px;
	width:334px;
	padding-left:24px;
	padding-bottom:10px;
}
div .pass_image {
	background:transparent url(images/box_icon_settings_password.png) no-repeat scroll 1px 5px;
	height:18px;
	width:200px;
	padding-left:24px;
	padding-bottom:10px;
	margin-top:15px;
}
/* Rounded Edge Stuff */

#nifty {
	height:10px;
	width:290px;
}
/* Rounded Edge Supporting */
.inner {
	font-size:12px;
	padding:10px;
	line-height:17px;
}
/* Main navigation */
div#tabs {
	position:relative;
}
div#tabs ul {
	top:4px;
	left:0;
	margin-left:3px !important;
}
div#tabs ul {
	bottom: 0px;
	left: 13px;
	position: absolute;
	list-style:none;
	margin: 0;
	padding: 0;
}
div#tabs li {
	display: inline;
	margin: 0;
}
div#tabs li a {
	float:left;
	padding: 0 0 0 7px;
	text-decoration:none;
}
div#tabs li a:hover {
	background-color:#2380BE;
}
div#tabs li a:hover span {
	color:#FFF;
}
div#tabs li a {
	background: url(images/tab_background.png) no-repeat left -2px;
	padding: 0 0 0 6px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	padding-left: 9px !important;
	outline: 0px; /* Removes weird border around tabs when tab in focus. */
}
div#tabs li a span {
	float:left;
	display:block;
	padding: 11px 15px 5px 7px;
	font-weight:bold;
	font-size: 16px;
	letter-spacing: -1px;
	color:#1FA7BE;
}
div#tabs li a span {
	background: url(images/tab_background.png) no-repeat right -33px;
	padding: 0 8px 0 1px;
	font-size: 17px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2c8ac7;
	height: 26px;
	letter-spacing: 0;
	line-height: 26px;
	padding-right: 11px !important;
}
div#tabs li a.selected {
	background-color:#4F99CB !important;
}
div#tabs li a.selected span {
	color:#FFF !important;
}

/* End IE5-Mac hack*/

div#tabs li a#current {
	border-bottom: none;
}
div#tabs li a.with_menu, div#tabs li a:hover {
	border-bottom: none;
}
.template_box {
	height:160px;
	width:175px;
	vertical-align: middle;
	display: table-cell;
}
/*CSS for drag and drop script*/

	#dhtmlgoodies_dragDropContainer {	/* Main container for this script */
	/*width:790px;*/
	/*	min-height:550px;*/
	/*border:1px solid #317082;*/
		background-color:#FFF;
	-moz-user-select:none;
}
#dhtmlgoodies_dragDropContainer ul {	/* General rules for all <ul> */
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:2px;
}
#dhtmlgoodies_dragDropContainer li, #dragContent li, li#indicateDestination {	/* Movable items, i.e. <LI> */
	background:url("images/dragger.png") no-repeat scroll 0 0 transparent;
	cursor:default;
	font-size:13px;
	height:15px;
	line-height:13px;
	list-style-type:none;
	margin-bottom:4px;
	padding:8px;
}
li#indicateDestination {	/* Box indicating where content will be dropped - i.e. the one you use if you don't use arrow */
	background-color:#FFF;
	background:url("images/dragger_2.png") no-repeat scroll 0 0 transparent;
}
#dhtmlgoodies_dragDropContainer ul li.correctAnswer {	/* Correctly moved item */
	background-color:green;
	color:#FFF;
}
#dhtmlgoodies_dragDropContainer ul li.wrongAnswer {	/* Item moved to wrong box */
	background-color:green;
	color:#FFF;
}
/* LEFT COLUMN CSS */
	div#dhtmlgoodies_listOfItems {	/* Left column "Available students" */
	border-right:4px dotted #CCCCCC;
	float:left;
	display:block;
	position:relative;

	padding-left:10px;
	padding-right:10px;

	margin-bottom:20px;
	/* CSS HACK */
		width: 50%;	/* IE 5.x */
	width/* */:/**/50%;	/* Other browsers */
	width: /**/50%;
}
#dhtmlgoodies_listOfItems ul {	/* Left(Sources) column <ul> */
/*height:560px;	*/

	}
.mainnav_submit {
	padding:10px;
	border:0px none;
}
div#dhtmlgoodies_listOfItems div {
/*border:1px solid #999;		*/
	}
div#dhtmlgoodies_listOfItems div ul {	/* Left column <ul> */
	margin:10px 80px 10px 78px;	/* Space at the left of list - the arrow will be positioned there */

}
#dhtmlgoodies_listOfItems div p {	/* Heading above left column */
	color:#1A74B0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:bold;
	margin:0 0 5px;
	text-align:center;
}
/* END LEFT COLUMN CSS */
	
	#dhtmlgoodies_dragDropContainer .mouseover {	/* Mouse over effect DIV box in right column */
/*background-color:#E2EBED;*/
		/*border:1px dotted #CCC;*/
	}
/* Start main container CSS */
	
	div#dhtmlgoodies_mainContainer {	/* Right column DIV */
	/*width:590px;*/
		float:left;
}
#dhtmlgoodies_mainContainer div {	/* Parent <div> of small boxes */
	float:left;
	display:block;
	position:relative;
	margin:0 10px 10px 58px;
	border:2px dashed #ccc;
	/* CSS HACK */
		width: 245px;	/* IE 5.x */
	width/* */:/**/225px;	/* Other browsers */
	width: /**/225px;
}
#dhtmlgoodies_mainContainer div ul {
	margin:10px 10px 10px 11px;
}
#dhtmlgoodies_mainContainer div p {	/* Heading above small boxes */
	color:#CCC;
	
	/*text-transform:lowercase;*/
		font-size:100%;
	font-weight:bold;
	margin:0 0 5px;
	text-align:center;
	line-height:30px;
}
#dhtmlgoodies_mainContainer ul {	/* Small box in right column ,i.e <ul> */
	width:200px;
	height:80px;
	border:0px;
	margin-bottom:0px;
	overflow:hidden;
}
#dragContent {	/* Drag container */
	position:absolute;
	width:220px;
	height:15px;
	display:none;
	margin:0px;
	padding:0px;
	z-index:2000;
}
#dragDropIndicator {	/* DIV for the small arrow */
	position:absolute;
	width:7px;
	height:10px;
	display:none;
	z-index:1000;
	margin:0px;
	padding:0px;
}
/* Checkboxes */


label.checkbox_checked {
	background: url(images/checkbox_checked.png) no-repeat scroll 3px 6px #FFFFFF;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	font-size:16px;
	
}
label.checkbox_unchecked {
	background: url(images/checkbox_empty.png) no-repeat scroll 3px 6px #FFFFFF;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
	font-size:16px;
}

label.checkbox_checked:hover, label.checkbox_unchecked:hover {
	background-color:#F3F3F3;
}
/* Radio Buttons */
label.radio_checked {
	background: #fff url(images/bullet_green.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.radio_unchecked {
	background: #fff url(images/bullet_white.png) no-repeat;
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
/* Hover State */
label:hover {
	/*color: #575B60;*/
	
}
label.highlighted {
	border: 1px solid #333;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#colorSelector1,#colorSelector2,#colorSelector3,#colorSelector4 {
background:url("images/select.png") repeat scroll 0 0 transparent;
height:36px;
position:relative;
width:36px;
}

#colorSelector1 div,#colorSelector2 div,#colorSelector3 div,#colorSelector4 div {
background:url("images/select.png") repeat scroll center center transparent;
height:30px;
left:3px;
position:absolute;
top:3px;
width:30px;
}

.hoverme:hover {
	background:#EAEAEA;
}

div.menu_part {
border-bottom:1px solid #dddddd;
background-color:#f0f0f0;
color:#222222;
display:block;
font-size:12px;
padding:0px 5px;
margin: 0 9px ;
font-size:95%;
color:#666;
font-family:verdana;
font-weight:bold;
letter-spacing:-1px;
}
div.menu_width{
	width: 130px;
	
}
div.menu_size{
	font-size:115%;
	color:#1A74B0;
	text-align:right;
	margin-top:-20px;
	margin-bottom:2px;
}
td.sb_title_bg{
	background:url(images/title_bg.png);
	background-repeat:no-repeat;
	
	padding-left:27px;
	padding-bottom:8px;
	vertical-align:middle;
	
}
td.sb_report_title{
	background:url(images/sb_report_title.png);
	background-repeat:no-repeat;
	
	padding-left:10px;
	padding-bottom:8px;
	vertical-align:middle;
	font-weight:200;
	
}
div.sb_reservations{
	font-weight:bold;
	padding-left:20px;
	background: transparent url(images/icon_settings.png) no-repeat;
	background-position:inherit;
}
div.sb_total{
	font-weight:bold;
	padding-left:20px;
	background: transparent url(images/moneyicon.png) no-repeat;
	background-position:inherit;
}