body{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.header_over{
	background:url(../images/layout/d3madmin_01.jpg)
}

div.header{
	width: 1000px;
	margin:0px auto;
	height:93px;
	position:relative;
}

div.header .upper_menu{
	background-color:#00163A;	
	position:absolute;
	top:20px;
	right:0px;
	
}

.upper_menu_item{
	color:#ffffff;
	font-size:14px;
	padding:15px 5px 15px 20px;
	float:left;
	text-align:right;
	/*width:100px;*/
	text-decoration:none;
}

.main_table{
	background-color:#ffffff !important;
	/*border:1px solid #049DE5;*/
	/*border-right:2px solid #049DE5;*/
	margin:60px 0px 20px 2px;
}

.fix{
	clear: both;
}

img{
	border-width: 0px;
}

.overall{
	width: 1000px;
	margin: 0px auto;
	/*background-color:white;*/
	min-height:500px;
}

.main_table{
	width: 1070px;
}

.main_table .main_left{
	vertical-align: top;
	width: 130px;
	padding: 10px 2px 10px 10px;
	color: #FFFFFF;
	border: 1px solid #049DE5;
}

.main_table .main_right{
	vertical-align: top;
	background-color: #FFFFFF;	
	padding: 10px;
	border: 1px solid #049DE5;
	height: 300px;
}

.main_table .main_right .main{
	min-height: 400px;
}

.topmenu{
	width: 1000px;	
	position: relative;
}

.topmenu a{
	color: #000000;
	text-decoration: none;
}

.topmenu .menu_ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.topmenu .menu_ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	position: relative;
}

.topmenu .menu_ul li.logout{
	float: right;
}

.topmenu .menu_ul li a.logout{
	background-color: #DF3737;
    color: white;
}

.topmenu .menu_ul li a{
	display: block;
	text-align: center;
	font-size: 13px;
	padding: 0px 20px;	
	font-weight: bold;
}
.topmenu .menu_ul>li>a{
	line-height: 30px;
}

.topmenu .menu_ul li a:hover{
	color: #FFFFFF ;
	background-color: #049DE5;
}
.topmenu .menu_ul li a.active{
	color: #FFFFFF;
	background-color: #049DE5;
}
.topmenu .menu_ul>li:hover>a{
	color: #FFFFFF ;
	background-color: #049DE5;
}
 
.topmenu .menu_ul li ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: none;
	position: absolute;
	background-color: #049DE5;
	box-shadow: 0px 0px 0px 1px #049DE5;
	width: 200px;
	left: 1px;
	top: 28px;
	z-index: 1000000;
}

.topmenu .menu_ul li ul li{
	float: none;
}
.topmenu .menu_ul li ul li a {
	border-top:1px solid #27B7FC;
	float: none;	
}
.topmenu .menu_ul li ul li a span{
	display: none;
	float: left;
	margin-left: -10px;
}
.topmenu .menu_ul li ul li a.active span{
	display: block;
}
.topmenu .menu_ul li ul li:first-child a {
	border-top-width:0px;
}

.topmenu .menu_ul li ul li a{
	display: block;
	text-align: left;
	font-size: 12px;
	padding: 5px 20px;
	font-weight: bold;
	color: #FFFFFF;
}


.topmenu .menu_ul li ul li a:hover{
	display: block;
	color: #000000;
	background-color: #FFFFFF;
}

.topmenu .menu_ul li ul li a.active{
	color: #000000;
	background-color: #FFFFFF;
}


/*move it to admin_manage*/
.tabs_outer .details_form .info td{
	vertical-align:top;
}

 .info .page_options .title{
 	width:150px;
	border-right-width: 0px;
 } 

 .info .page_options .value{
 	width:100px;
	border-right: 1px solid #AAAAAA;
 }  
  .info .routes .title{
 	width:120px;
	border-right-width: 0px;
 } 

 .info .routes .value{
 	width:350px;
 }  

 .info .routes .value input[type=checkbox]{
 	width:50px;
 }

 .info .routes textarea{
 	height:190px !important;
 }  
 
 .modifylist_info .date, .modifylist_info .user_name{
 	font-weight:bold;
 } 
 
 
 table.info {
    width: 100%;
}


table.info table tr td.value input.submit_button, table.info table tr td.long_value input.submit_button, input.change_button{
	width:auto !important;
	font-size:10px;
}

 /*left menu*/
 
 .left_menu_item{
	position:relative;
	width:130px;
}

.left_menu_item a.button span{
	display:block;
	text-align:left;
	padding: 4px 0px 4px 12px;
}


.left_menu_item a.button:hover{
	/*background: url("/cart/images/co_manage/paneladmin_09.png") no-repeat scroll center top transparent;*/
	text-decoration: underline;
}

.left_menu_item a.button{
	/*background: url("/cart/images/co_manage/paneladmin_07.png") no-repeat scroll center top transparent;*/
	width:102px;
	display:block;
	float:left;
	text-decoration:none;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.left_menu_item a.icon{
	float:left;
}

.DMs_grid_top_buttons .DMs_button span {


}




div.footer_over{
	background:url(../images/layout/d3madmin_03.jpg)
}

div.footer{
	width: 1000px;
	margin:0px auto;
	height:76px;
	position:relative;
}

.footer .footer_logo_link img{
	margin-top:5px;
}

.uppper_contact_us, .report_a_bug{
	display:none;
}

.uppper_contact_us td input, .uppper_contact_us td textarea, .uppper_contact_us table{
	width:100%;
} 

.report_a_bug td input, .report_a_bug td textarea, .report_a_bug table{
	width:100%;
} 

.request_service td input, .request_service td textarea, .request_service table{
	width:100%;
} 

.upper_report_a_bug_left{
	background:url(../images/layout/report_a_bug_01.png) left bottom  no-repeat;
		right:20px;
	bottom:6px;
	padding-left:12px;
	position:absolute;
	
}

.upper_report_a_bug_outer{
	background:url(../images/layout/report_a_bug_02.png) left bottom;
	height:18px;
}

.upper_report_a_bug_right{
	background:url(../images/layout/report_a_bug_03.png) right bottom no-repeat;
	padding-right:11px;
}

.footer .upper_report_a_bug_left{
	background:url(../images/layout/report_a_bug_d_01.png) left bottom  no-repeat;
		right:20px;
	top:6px;
	bottom:auto;
	padding-left:12px;
	position:absolute;
	
}

.footer .upper_report_a_bug_outer{
	background:url(../images/layout/report_a_bug_d_02.png) left bottom;
	height:18px;
}

.footer .upper_report_a_bug_right{
	background:url(../images/layout/report_a_bug_d_03.png) right bottom no-repeat;
	padding-right:11px;
}


.upper_report_a_bug{
	color:#ffffff;	
	text-align:center;
	text-decoration:none;
	 line-height: 14px;
}

/*request record*/

.request_service{
	display:none;
}

.request_service textarea{
	height:200px;
}

.request_service label{
	margin:5px;
	width:120px;
	display:block;
}

.upper_request_service_left{
	background:url(../images/layout/request_service_01.png) left bottom  no-repeat;
	right:120px;
	bottom:6px;
	padding-left:12px;
	position:absolute;
	
}

.upper_request_service_outer{
	background:url(../images/layout/request_service_02.png) left bottom;
	height:18px;
}

.upper_request_service_right{
	background:url(../images/layout/request_service_03.png) right bottom no-repeat;
	padding-right:11px;
}


.footer .upper_request_service_left{
	background:url(../images/layout/request_service_d_01.png) left bottom  no-repeat;
	
	top:6px;
	bottom:auto;
	padding-left:12px;
	position:absolute;
	
}

.footer .upper_request_service_outer{
	background:url(../images/layout/request_service_d_02.png) left bottom;
	height:18px;
}

.footer .upper_request_service_right{
	background:url(../images/layout/request_service_d_03.png) right bottom no-repeat;
	padding-right:11px;
}


.upper_request_service{
	color:#ffffff;	
	text-align:center;
	text-decoration:none;
	 line-height: 14px;
}


.home_page .editor{
	padding:15px;
}

.home_page .editor .spacer{
	width:100%;
	border-top:1px solid #efefef;
	height:1px;
	margin:10px 0px;
}

.controller_box .controller_box{
	width:150px;
	height:150px;
	float:left;
	text-align:center;
}

.controller_box .controller_box a{
	color:gray;
	color:gray;
	display:block;
	margin:2px;
	padding:5px;	
}

.controller_box .controller_box a:hover{
	background-color: #EBF2FE;
}

.controller_box .controller_box a img{
	display: block;
	margin: 0 auto;
}

.notes_manage .info table{
	width:100%;
}

.notes_manage .info table textarea{
	width:100%;
	height:200px;
}
.notes_manage .info td.value{
width: 500px;
}

.notes_manage .info td.title{
width: 100px;
}


.cancel_button{
	float:right;
}

.info_button{
	float:right;
}

.item_link{
	padding:2px;
	color:blue;
	margin-left:20px;
}

.link_type{
	font-weight:bold;
	margin-left:5px;
}

.item_links{
	border-bottom: 1px solid #AAAAAA;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 3px;	
	padding-top:15px;
}
/*#ui-datepicker-div{ z-index: 9999 !important;}*/

 .report_a_bug .error, .request_service  .error, .uppper_contact_us  .error{
 	color:red;
	font-weight:bold;
	text-decoration:none;	
 } 
 
 
.genus_species_search{
    float: right;
    margin-bottom: -20px;
    margin-left: 180px;
    position: relative;
    top: 5px;
}
 
 .genus_species_search > div,  .genus_species_search_main > div{
 float:left;
 width:100px;
 }

 
.genus_species_search input, .genus_species_search_main input{
	height:16px;
	border-radius:4px;
	border: 1px inset gray;
	width:90px;
} 
.genus_species_search_main{
    float: none;
    margin: 5px 5px 5px 200px;
    position: relative;
    text-align: left;
}

.column_names  td span.vertical{
display:block;
-webkit-transform: rotate(-90deg);	
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);

  clear: both;
    display: block;
    position: relative;
    top: 50%;
    margin-top:10px;
}

#cart_items_grid    .column_names  td span.vertical{
display:block;
-webkit-transform: rotate(-90deg);	
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);

  clear: both;
    display: block;
    position: relative;
    bottom: -5px;
    top:auto;
    margin-top:10px;
}



.toggle_location{
	display:none;
}

.radio_categories_outer{
	position:relative;
}

.radio_categories{
	width:180px;
	position:absolute;
	top:100px;
}

.radio_categories div.title{
	font-weight:bold;
	margin-botton:5px;
}

.radio_categories span{
	display:block;	
}

.vertical{
	white-space:nowrap;
}


.grid_legend{
	position:absolute;
	top:250px;
}

.grid_legend .legend_title{
	font-weight:bold;	
}
.grid_legend .terminated1{
	background-color:#F9A2A2 !important;
	width:15px;
	height:15px;
	float:left;
	margin-right:10px;
}

.grid_legend .backorder_in_stock0{
	background-color: #B4FACD !important;
	width:15px;
	height:15px;
	float:left;
	margin-right:10px;
}



.grid_legend .today{
	background-color:#B3F9CE !important;
	width:15px;
	height:15px;
	float:left;
	margin-right:10px;	
}

.payments_section{
	padding:5px;
}
.payments_section div {
    float: left;
    font-weight: bold;
    width: 250px;
}
.payments_section div .title_lower{
	font-weight:normal;
}
	.print_logo{
		width: 120px;
		float: left;
	}
	
.top_right_info{
	font-size: 13px;
	color: black;
}

	
	.big_title{
		border-bottom: 0 solid black !important;
    	float: left;
    	text-align: left !important;
    	padding-top: 5px;
    	padding-left: 5px;
	}
	
	.top_offset{
		margin-top: 55px;
	}
	
.plot_dots{
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #29AF17;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
}

.plot{
	position: relative;
	margin: 20px 10px 23px 30px;
	/*$left = 30, $right = 10, 
			$top = 20, $bottom = 23*/
}

.plot img{
	margin-left: -30px;
	margin-top: -20px;
	margin-bottom: -23px;
	margin-right: -10px;
}
.main_search_toggler{
	clear: both;
    	padding-top: 20px;
    	text-align: center;
}

.right_search_button{
    background: url("/admin/images/dmgrid/paneladmin_03.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 24px;
    width: 16px;
}
.inventory_tab a{
	color:red !important;
}

.checkbox_cell{
	padding-right: 0px !important;
	margin-right:0px;
	text-align:right;
}

.checkbox_title{
	text-align:left;
	padding-right:15px;
	
}

input[type=radio]{
	 margin-right: -1px;
}


.in_archive{
	display:inline-block;
	color:red;
	margin-left:20px;
}

select[name="country"]{
	max-width:200px;
}


tr.row_charge0 td{
	background: #F2B0B0;
}

tr.row_charge1 td{
	background: #E08F8F;
}

tr.row_credit0 td{
	background: #B8F9B8;
}

tr.row_credit1 td{
	background: #A2EFA2;
}

.TopmenuBC{
	padding: 5px 0px 10px 0px;
}
.TopmenuBC span{
	
}
.TopmenuBC a{
	color: #049DE5;
}

.ui-tooltip-content{
	max-width:300px;
}

.notes_box{
	/*border-top: 1px solid #aaaaaa;*/
	border-bottom: 1px solid #aaaaaa;
}

.pitb_notes_box .notes_title{
	color:red;
}
.pitb_notes_box{
	
}

.notes_content{
	padding:10px;
}
.notes_title{
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0 10px;
}
