body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background: #FFFFFF;
	font-family: 'robotoregular';
	font-size:12px;
	color:#666;
}
a img{ border:none;}
.container
{   
    max-width:960px;
	margin:0 auto;
}
.container.wrapper
{   
    max-width:300px;
	margin:0 auto;
}
.container.outer_container
{
	max-width:1114px;
	margin:0 auto;
}
#header
{   float: left;
    width: 100%;
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #a59d9d;
    box-shadow: 1px 1px 3px #a59d9d;

}
.navigation
{   float:right;
    margin-top:40px;
		
}
.navigation ul
{ float:left;
  width:100%;
  list-style:none;
  margin:0;
  padding:0;
}
.navigation ul li
{
	float:left;
	font-size:17px;
	line-height:20px;
	margin-right:40px;
}
.navigation ul li:last-child
{
	margin-right:0;
}
.navigation ul li a
{
	text-decoration:none;
    color: #000;
    display: block;
}
.navigation ul li a:hover
{
	color: #FF0000;
	background:#fff;
}
.navigation ul li.current-menu-item a
{
	color:#FF0000;
}
.login
{
	width:100%;
	margin:100px 0;
}


.login span
{
	display:inline-block;
	width:66px;
	margin-bottom:10px;
}
.login p
{
	color:#F00;
}
#contratc-form, #user-form
{
	margin-top:20px;	
}
fieldset {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:11px 15px 11px 15px;
	margin-bottom:15px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	margin:0 0 10px 0;
}
legend {
	font-size: 15px;
    padding: 3px 4px;
   /* border: 1px solid #eee;*/
    /* background: #ed1c24; */
    color: #231f20;
    box-shadow: 3px 2px 4px #eee;

}
dt{
	min-height: 20px;
    text-align: right;
	display:inline-block;
	vertical-align:top;
	margin-top:8px;
}
dd{
	left: 85px;
    top: -21px;
	margin-left:10px;
	display:inline-block;
}
dl{
	margin:0;
}
label {
    color:#767676;
	font-size:15px;
	line-height:17px;
	letter-spacing:0.5px;
	
}
input[type="text"], input[type="password"], textarea, select {
    padding: 11px 2%;
	border:1px solid #5e5757;
	/*background: url(images/bg_input.png) repeat-x top left #fff;*/
	color:#666666;
	margin:0;
	background:#fafafa;
}
dd p
{
	margin:0 0 16px 0;
	font-size:10px;	
}
.medium
{
	width:240px;
}
.small
{
	width:159px;
}
.ssmall
{
	width:150px;
}
.msmall
{
	width:205px;
}
.mmedium
{
	width:428px;
}
.large
{
	width:724px;
}
.new_line
{
	width:100%;
}
.blank
{
	width:86px;	
}
.blank2
{
	width:166px;	
}
.inline
{
	padding-left:24px;	
}
.payments
{
	width:49%;
	float:left;
	margin-right:2%;	
}
.payments dt
{
	width:136px;
}
.payments input[type="text"], input[type="password"], textarea, select
{
	width:96% !important;
	
}
.cards
{
	width:100%;
	float:left;	
}
.cards dt
{
	width:136px;
}
.cards input
{
	width:193px;
}
.products input
{
	width:188px;
	margin:0;
	margin-top:4px;	
}
.products label{
text-transform:uppercase;
}
.add_link
{
	float:right;	
}
.blank_img
{
	height:84px;	
}
.products select
{
	width:206px;
	margin-top:8px;	
}
.check
{
	width:13px !important;	
}
.center_btns
{
	text-align:center;
}
.products dl
{
	clear:both;	
}
.products p
{
	margin-bottom:8px;	
}
.products dl:nth-child(2n+1){
    background-color: #F2F2F2;
}
.products dl:nth-child(2n){
    background-color: #FFFFFF;
}
.due dt
{
	width:78px;
	text-align:left;
}
.due input
{
	width:15.4%;
	margin-bottom:4px;
	margin-right:5px;
	background:#eae6e6;
	padding:8px 1% !important;
}
.due p
{
	margin-bottom:6px;
}
input[type="button"], input[type="submit"], input[type="reset"], span.paginate_active {
	display:inline-block;
	vertical-align:baseline;
	white-space:nowrap;
	width:auto;
	cursor:pointer;
	overflow:visible;
	padding:7px 10px;
	border-width:1px;
	margin:0 3px;
	border-style:solid;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	color:#F2DEDA;
	background:#ae432e;
	background:-moz-linear-gradient(top, #d95338 0%, #ae432e 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d95338), color-stop(100%,#ae432e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #d95338 0%,#ae432e 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #d95338 0%,#ae432e 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #d95338 0%,#ae432e 100%); /* IE10+ */
	background:linear-gradient(top, #d95338 0%,#ae432e 100%); /* W3C */
	-webkit-box-shadow:0 1px 2px #a6a6a6;
	-moz-box-shadow:0 1px 2px #a6a6a6;
	box-shadow:0 1px 2px #a6a6a6;
	border-color:#a6402b #993b28 #803121;
	text-shadow: 0 1px 1px #4D4D4D;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background:-moz-linear-gradient(top, #ae432e 0%, #d95338 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae432e), color-stop(100%,#d95338)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ae432e 0%,#d95338 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ae432e 0%,#d95338 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #ae432e 0%,#d95338 100%); /* IE10+ */
	background:linear-gradient(top, #ae432e 0%,#d95338 100%); /* W3C */

	-webkit-box-shadow:0 1px 2px #a6a6a6;
	-moz-box-shadow:0 1px 2px #a6a6a6;
	box-shadow:0 1px 2px #a6a6a6;
	border-color:#a6402b #993b28 #803121;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
}
.dataTables_length {
    float: left;
    width: 40%;
}
.dataTables_length select
{ width:auto !important;
  float:none;
}


.datatable td span {
    font-size:11px;
}
.dataTables_info {
    float: left;
    width: 30%;
	margin-top:15px;
}
.editcol
{
	background-image:none !important;	
}
input:focus, textarea:focus, input.focused
{
	border-color:#A68042;
	background-color:#FFF7EE;
}
.dataTables_filter{text-align:right; margin-bottom:15px;}
.dataTables_wrapper{margin-top:20px;}
tbody, .datatable thead, .datatable tfoot {
    border-style: solid;
    border-width: 1px;
	border-color: #A6402B #993B28 #803121;
}
.datatable th, td {
    border-bottom: 1px solid;
    height: 36px !important;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}
.datatable thead tr, .datatable tfoot tr  {
	background:#ce4f35;
	background:-moz-linear-gradient(top, #d95338 0%, #ae432e 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d95338), color-stop(100%,#ae432e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #d95338 0%,#ae432e 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #d95338 0%,#ae432e 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #d95338 0%,#ae432e 100%); /* IE10+ */
	background:linear-gradient(top, #d95338 0%,#ae432e 100%); /* W3C */
	cursor: pointer;
	text-shadow:0 1px 1px #4d4d4d;
	color: #F2DEDA;
	border-bottom: 1px solid;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    padding: 10px 0;
}
.sorting_asc {
    background: url(images/sort_asc.png) no-repeat scroll right center #ce4f35;
}
.sorting_desc {
    background: url(images/sort_desc.png) no-repeat scroll right center #ce4f35;
}
.sorting {
    background: url(images/sort_both.png) no-repeat scroll right center #ce4f35;
}
tbody tr:nth-child(2n+1){
    background-color: #F2F2F2;
}
tbody tr:nth-child(2n){
    background-color: #EBEBEB;
}
input, textarea, select, .customfile, div.wysiwyg iframe, .content-box section img, .content-box section .sidetab-switch li, fieldset, .jq-datepicker, td, tbody, .table-switch li, .options-switch li, .tickets .ticket-header, .tickets .ticket-data, .tickets .ticket-data .ticket-details, .jq-datepicker .datepick-month-header select {
    border-color: #5e5757;
}
table tr:hover td {
    background-color: #FFFFFF;
}
.dataTables_paginate
{
	text-align:right;
	margin-top:15px;
}
span.paginate_button {
    border-color: #BFBFBF #B3B3B3 #999999;
	display:inline-block;
	vertical-align:baseline;
	white-space:nowrap;
	width:auto;
	cursor:pointer;
	overflow:visible;
	padding:7px 10px;
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	margin: 0 3px;
	-webkit-box-shadow:0 1px 2px #bfbfbf;
	-moz-box-shadow:0 1px 2px #bfbfbf;
	box-shadow:0 1px 2px #bfbfbf;
	text-shadow:0 1px 1px #fff;
	background:-moz-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* IE10+ */
	background:linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* W3C */
}
.button.gray:hover, a.button.gray:hover, button.gray:hover, input[type="button"].gray:hover, input[type="submit"].gray:hover, .paging_full_numbers span.paginate_button:hover {
	background:-moz-linear-gradient(top, #d9d9d9 0%, #f2f2f2 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #d9d9d9 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #d9d9d9 0%,#f2f2f2 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #d9d9d9 0%,#f2f2f2 100%); /* IE10+ */
	background:linear-gradient(top, #d9d9d9 0%,#f2f2f2 100%); /* W3C */
}
.fixdt
{
	width:80px;
	text-align:left;
}
.logo
{
	width:188px;
	float:left;	
}
.auth_link
{
	
	//float:right;
	text-align:right;
}
.clearing
{
	clear:both;
	height:1px;
}
.logout
{
	color:#000;
	text-decoration:none;	
}
.logout img
{
	vertical-align:middle;
	margin-right:6px;
}
.welcome
{
	display:block;
	margin-top:36px;
	text-transform:capitalize;	
}
.tnc
{
	height:150px;
	overflow:auto;	
}
.terms_line
{
	text-align:center;
	font-size:16px;	
}
.terms_line span
{
	color:#000;
	text-decoration:underline;
}
.termsform .payments input[type="text"],.termsform .due input[type="text"],.termsform .products input[type="text"] ,.termsform .payments textarea, .viewonly input
{
	border-top:none;
	border-left:none;
	border-right:none;
	background:none;
	padding-top:0px;
}
.tag {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	font-size:93%;
	line-height:130%;
	padding:2px 0;
	margin:0 auto;
	text-align:center;
	width:90px;
	height:15px;
	color:#FFFFFF;
}
.tag a{
	color:#FFFFFF;
	text-decoration:none;
}
.green
{
	background-color:#549A2A;	
}
.gray
{
	background-color:#B3B3B3;	
}
.red
{
	background-color:#ae432e;	
}
.blue
{
	background-color:#0576A6;	
}
.orange
{
	background-color:#EF561A;	
}
.status_list
{
	text-align:right;
	width:300px;
	display:inline-block;	
}
.notification {
	display:block;
	clear:both;
	padding:6px 5px 5px 34px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid;
	background-position:8px 6px;
	background-repeat:no-repeat;
	margin:10px 3px;
}
.notification h4{
    font-size: 14px;
    margin: 0 0 5px;
}
.notification p {
    margin: 0;
}
.close-notification {
    background: url(images/icon_notification_close.png) no-repeat left top;
    display: block;
    float: right;
    height: 7px;
    text-decoration: none;
    text-indent: -9999em;
    width: 7px;
}
.notification.note {
    background-image: url(images/icon_notification_note.png);
	background-color:#F2F2F2;
	border-color: #BFBFBF;
}
.notification.note h4{
	color: black;
}
.card_type
{
	margin-right:100px;	
}
.sec_rep
{
	margin-left:175px;	
}

.payments-editor
{
	width:47%;
	float:right;
	margin-left:2%;	
}
.payments-editor dt
{
	width:100px;
}

/********************************************************************************Himanshu******************************************************************************************/

.main_row{ float:left; width:100%; padding-bottom:10px;}
.main_row input[type="text"], input[type="password"], textarea, select{ border:1px solid #5e5757; background:#fafafa;}
.main_row input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{ border-color:#A68042; background-color:#FFF7EE;}
.main_row label{ float:left; width:16%;}
.right_box{ float:right; width:84%;}
.common_box{ float:left; width:32%; margin-right:2%;}
.common_box.small{ width:23.5%;}
.common_box.large{ width:100%; margin-right:0;}
.common_box p{ margin:0; padding:0; font-size:10px;}
.common_box:last-child{ margin-right:0;}

.main_row.spacer{ width:32%; margin-right:2%;}
.main_row.spacer label{ width:auto; margin-right:10px;}
.main_row.spacer .right_box{ width:79%;}
.main_row.spacer .common_box.small{ width:100%; margin-right:0;}
.main_row.spacer.last{ margin-right:0;}

.main_row.inner .right_box{ float:left; width:100%;}
.main_row.inner .common_box{ width:23.5%;}
.main_row.inner select{ width:100% !important;}

.payments label{ width:100%; padding-bottom:5px; text-transform:uppercase;}
.payments textarea{  min-height:76px;}

.payments-editor label{ width:100%; text-transform:uppercase;}

.due label{ width:6%; margin-right:16px;}

.main_row.spacer-new{ width:49%; margin-right:2%;}
.main_row.spacer-new.last{margin-right:0;}
.main_row.spacer-new label{ width:100%; margin-bottom:10px;}
.main_row.spacer-new input[type="text"]{ width:96%}
.main_row.spacer-new p{ float:left; width:100%; padding:5px 0;}


.add_user{ float:left; width:100%;}
//.add_user fieldset{background:#e2e4da;}
.add_user .common_box{ width:100%; margin-right:0;}
.add_user select{ width:100% !important;}
.add_user input[type="text"], input[type="password"], textarea, select{ border:1px solid #5e5757; background:#fafafa;}
.add_user input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{ border-color:#A68042; background-color:#FFF7EE;}

.login input[type="text"], input[type="password"]{ width:96%; background:#fafafa; border:1ps solid #5e5757 !important}
.login input[type="text"]:focus, input[type="password"]:focus{ border-color:#A68042; background-color:#FFF7EE;}
.login label{ width:100%; padding-bottom:10px;}

.main{ float:left; width:49%; padding-bottom:10px; margin-right:10px;}
.main.main-webid{ width:100%;}
.main.last{ margin-right:0; float:right;}
.main label{ float:left; width:26%; padding-bottom:10px;}
.main input[ type="text"]{ float:left; width:69%; background:#fafafa; border:1px solid #5e5757; padding:11px 2%; font-size:14px; line-height:15px; color:#666666; margin:0;}
.main input[ type="text"]:focus{ border-color:#A68042; background-color:#FFF7EE;}
.main input[ type="password"]{ float:left; width:75%; border:1px solid #5e5757; background:#fafafa; padding:8px 2%; font-size:14px; line-height:15px; color:#666666; }
.main input[ type="password"]:focus{ border-color:#A68042; background-color:#FFF7EE;}
.main select{ float:left; width:73.4% !important; border:1px solid #5e5757; background:#fafafa; padding:8px 1%; font-size:14px; line-height:15px; color:#666666; margin:0;}
.main select:focus{ border-color:#A68042; background-color:#FFF7EE;}
.main textarea{ float:left; width:69% !important; border:1px solid #5e5757; background:#fafafa; padding:8px 2%; font-size:14px; line-height:15px; color:#666666; margin:0;}
.main textarea:focus{ border-color:#A68042; background-color:#FFF7EE;}


.common_container{ float:left; width:100%;}
.common_container h3{ font-size:15px; line-height:30px; color:#4b4949; margin:0; padding:0 0 10px 0; text-transform:uppercase; font-weight:bold; letter-spacing:2px;}

.left_container{ float:left; width:49%; margin-right:10px;}
.left_container .main{ width:100%; margin-right:0;}
.left_container.right{ float:right; margin-right:0;}

.samebusiness{font-weight:normal; font-size:13px; color:#000000;}


#cke_1_contents{ height:130px !important;}

.payments-editor .main_row{ padding-bottom:6px;}

//.pricing{ background:#e2e4da;}
.sales_rep_info{background:whitesmoke;}
.sales_rep_info input[ type="text"]{ border:1px solid #5e5757; background:#fafafa}
//.products{ background:#e2e4da;}
.customer_info{border-radius:0 0 3px 3px}

.breadcrumb
{
font-size: 17px;
display:inline-block;
text-align:right;
color: #363839;
width:100%;
padding:5px 0 0 0;
}
.breadcrumb a {
    color: #231F20;
    text-decoration: none;}
	
.breadcrumb .breadcrumb_active{font-size: 22px;}

.breadcrumb .breadcrumb_active, .breadcrumb a:hover {
    color: #ea443b;}




