html, body {height: 100%;}
.float_quantity{
	float: left;
	width: 105px;
}


body {height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; margin: 0 auto; padding: 0; background:#eaeaea /*url(../assets/img/bg_body_left.png) repeat-y left*/; color: #333333; /*width:1000px;*/}
p {padding: 0; margin: 0;}
ul, li {list-style: none; padding: 0; margin: 0;}
img {border: none;}
h1, h2, h3, h4, h5 {padding: 0; margin: 0;}
.left {float: left;}
.right {float: right;}
.red {color: #C61B1B;}
.green {color: #98B22B; }
.smltxt {font-size: 11px;}
.hoverimg {background: #ccc; padding: 3px; float: left;}
.hoverimg:hover {cursor: pointer; background: #e4e4e4;}

/* Header Elements */


#header {width: 100%; height: 45px; background: #353535 url(../assets/img/bg_header.png) repeat-x bottom;}
.logo {float: left; padding: 20px 0 0 30px;}

#searcharea {float: right; padding: 15px 15px 0 0;}
#searcharea p {color: #ccc; padding-top: 10px;}
#searcharea a {color: #ccc;}
#searcharea a:hover {color: #999;}
.searchbox {margin-left: 10px; font-size: 14px; color: #888; padding: 10px 15px; width: 350px; border: 1px solid #fff; -moz-border-radius: 8px; border-radius: 8px; background: #fff url(../assets/img/bg_fade_med.png) repeat-x top;}
.searchbtn {background: url(../assets/img/bg_btn_grey_lrg.png) repeat-x top; border: 1px solid #000; text-shadow: 1px 1px 1px #eee; padding: 10px; -moz-border-radius: 8px; border-radius: 8px;}
.searchbtn:hover {background: url(../assets/img/bg_btn_grey_lrg.png) 0 -50px; cursor: pointer;}

/* Top Breadcrumb */

#breadcrumb {/*height: 21px;  margin: 0 0 0 226px;*/ background: #C7C7C7 url(../assets/img/bg_breadcrumb.png) repeat-x top; margin:0px; height: 15px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 4px 0 8px 35px; /*text-shadow: 1px 1px 1px #e4e4e4;*/}

			/*#breadcrumb li {float: left; padding-right: 5px; width:80px;}

		#breadcrumb li.current {font-weight: 700; font-size: 14px;}
				#breadcrumb a {color: #000000; text-decoration: none;}
				#breadcrumb a:hover {color: #333;}*/

				/* Left Side/Navigation Elements */
				textarea{resize: none}
				#leftside {width: 209px; /*height: 250%; background: #525252 url(../assets/img/bg_leftside.png) repeat-x top;*/ position: absolute; top: 78px; border-right:1px solid #fff; padding: 30px 0 30px 15px;  background: none repeat scroll 0 0 #CCCCCC; font-size:12px;}

				.user, .notifications {width:195px; padding: 15px; color: #ccc; overflow: auto; text-shadow: 1px 1px 1px #111; background: url(../assets/img/bg_left_spacer.png) repeat-x bottom;}
				.user img {float: left; margin: 5px 15px 10px 0;}
				.username {color: #fff; font-size: 18px; font-weight:700; letter-spacing: -1px; padding-bottom: 5px;}

				.userbtn {text-shadow: none; float: left; padding-right: 5px; text-align: center;}

				.topbtn {
					/*background: #ccc url(../assets/img/bg_btn_grey_sml.png) repeat-x top;*/
					/*border: 1px solid #000; padding: 5px; text-decoration: none; */
					padding: 5px; text-decoration: none; 
					border-radius: 5px; -moz-border-radius: 5px;color:#000 !important;
					background: #e33bac !important;
					border: none !important;
					color: #fff !important;
				}


				/*.userbtn a {display: block; color: #000; text-shadow: 1px 1px 1px #eee; font-size: 11px; width: 58px; background: #ccc url(../assets/img/bg_btn_grey_sml.png) repeat-x top; border: 1px solid #000; padding: 2px 0; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px;}*/



				/*.userbtn a {display: block; color: #ddd; font-size: 12px; width: 50px; background: #ccc url(../assets/img/bg_btn_grey_lrg.png) repeat-x top; border: 1px solid #000; padding: 2px 5px; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px;}*/

				/*.top_tools { float:left; margin: 0px 2px; width: 70px; background:url(../assets/img/new-estimate.png) no-repeat; height:32px;}*/

				h3
				{
					background: #E0E0E0 url(../assets/img/bg_th.png) repeat-x top;
					padding: 3px 0;
					text-align: center;
					text-transform: uppercase;
					width: 973px;
					font-size: 12px;
					border-top:1px solid #999999;
					border-right:1px solid #999999;
					border-left:1px solid #999999;
				}

				caption
				{
					background: #E0E0E0 url(../assets/img/bg_breadcrumb.png) repeat-x top;
					padding: 3px 0;
					text-align: center;
					text-transform: uppercase;
					/*width: 975px;*/
					font-size: 12px;
				}

				.top_tools
				{
					float:left;
					margin: 0px 2px;
					border: 0 none;
					cursor: pointer;
					height: 60px;
					padding: 0;
					text-indent: -1000em;
					width: 42px;
				}

				.w100
				{
					width:110px !important;
				}

				.add_estimate{
					background: url(../img/new_estimate.png) no-repeat scroll center top transparent;
				}

				.another_estimate{
					background: url(../img/largeformat.jpg) no-repeat scroll center top transparent;
				}

				.change_client{
					background: url(../img/change_client_but.png) no-repeat scroll center top transparent;
				}

				.client_page{
					background: url(../img/client_page_but.png) no-repeat scroll center top transparent;
				}

				.invoice_page{
					background: url(../img/invoice_page_but.jpg) no-repeat scroll center top transparent;
				}

				.edit_estimate{
					background: url(../img/edit_estimate_but.png) no-repeat scroll center top transparent;
				}

				.copy_estimate{
					background: url(../img/copy_estimate_but.png) no-repeat scroll center top transparent;
				}

				.find_estimate{
					background: url(../img/find_estimate_but.png) no-repeat scroll center top transparent;
				}

				.revise_estimate{
					background: url(../img/revise_estimate_but.png) no-repeat scroll center top transparent;
				}

				.find_order{
					background: url(../img/find_order_but.png) no-repeat scroll center top transparent;
				}

				.order_status{
					background: url(../img/order_status_but.png) no-repeat scroll center top transparent;
				}

				.edit_workflow{
					background: url(../img/edit_workfolw_but.png) no-repeat scroll center top transparent;
				}

				.userbtn a:hover {color: #fff; background: #eee url(../assets/img/bg_btn_grey_lrg.png) 0 -60px; text-shadow: none;}

				.notifications a {text-decoration: none; font-weight: 700; color: #fff;}
				.notifycount {float: left; width: 35px; height: 35px; text-align: center; font-size: 18px;  display: block; line-height: 1.6em; margin-right: 10px; letter-spacing: -1px;}

				ul.navigation {width: 225px; color: #fff;}
				ul.navigation li a {text-shadow: 1px 1px 1px #222; background: url(../assets/img/bg_navigation_link.png) repeat-x top; outline: none; /*width: 205px;*/ display: block; color: #fff; text-decoration: none; padding: 10px; height: 15px;}
				ul.navigation li a:hover {color: #ccc; background: #333;}


				ul#nav li a.heading, a.collapsed, a.expanded, ul.navigation li.selected{line-height: 1.2em; /*width: 205px;padding: 9px 10px;*/ font-size: 13px; font-weight: bold; display: block; color: #fff; cursor: pointer;}
				ul.navigation li.selected {width: 226px; z-index: 2; position: absolute; padding: 12px 10px;}

				/* Main Content/Right Side */

				/*#rightside {height: 100%; margin: 20px 20px 0 250px;} */

				.btnalt {
					/*background: url(../img/bg_buttons_alternative.png) repeat-x scroll center top transparent !important;*/
					/*border: 1px solid #333333 !important;*/
					color: #FFFFFF;
					padding: 7px 10px;
					border-radius:5px;
					background: #e33bac !important;
					border: none !important;
				}
				.paging
				{
					padding:15px;background:#EEEEEE; width:945px;
				}

				#rightside {padding: 15px 0px 0px 0px; width:1000px; margin:0 auto;}
			.contentcontainer {/*margin-bottom: 98px;*/}

			.headings
			{
				padding: 0 20px;
				border: 1px solid #CACACA;
				text-shadow: 1px 1px 1px #fff;
				background: #EAEAEA url(../assets/img/bg_heading.png) repeat-x top;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-topleft: 10px;
				/*letter-spacing: -1px;*/
				height: 26px;
			}
			.headings h2
			{
				padding-top: 2px;
				font-size: 18px;
			}
			.contentbox
			{
				overflow: auto;
				border: 1px solid #fff; padding: 10px;
				background: #fff url(../assets/img/bg_fade_med.png) repeat-x top;
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px;
				-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
				font-family: Arial,Helvetica,sans-serif;
				margin-bottom:30px;
				font-size: 11px;
			}
			.nopad {padding: 0;}
			.contentbox p {padding-bottom: 15px;}
			.contentbox a, #notificationsbox a {color: #666;}
			.contentbox a:hover, #notificationsbox a:hover {color: #333;}

			ul.smltabs {float: right; padding-top: 20px;}
			ul.smltabs li {float: left;}

			.ui-tabs .ui-tabs-nav li a {position: relative; z-index: 3; display: block; text-decoration: none; float: left; /*background: #fff;*/ border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; padding: 5px ; margin-left: 2px; /*font-weight: 700;*/ color: #666; text-shadow: none; outline: none;}
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {/*background: #eee;*/ color: #666; top: 1px; outline: none;}
			.ui-tabs .ui-tabs-hide {display: none;}
			.ui-tabs .ui-tabs-panel {background-image: none;}

			ul.pagination {float: right; font-size: 11px; clear: both;}
			ul.pagination li {float: left; padding-right: 5px;}
			ul.pagination li a {padding: 3px 7px; border: 1px solid #ccc; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; display: block; background: #fff url(../assets/img/bg_fade_up.png) repeat-x bottom;}
			ul.pagination li.page a {color: #fff; font-weight: 700;}
			ul.pagination li.page a:hover {color: #fff;}
			ul.pagination li.text a {border: none; text-decoration: underline; padding: 0 5px 0 0;}
			ul.pagination li.text {line-height: 2em;}

			/* Notice Boxes */

			.noticebox, .noticeboxalt {border: 1px solid #FDD845; background: #FFE082 url(../assets/img/bg_noticebox_yellow.png) repeat-x top; width: 267px; margin: 0 15px 15px 0; float: left; text-shadow: 1px 1px 1px #fff;}
			.noticeboxalt {border: 1px solid #ccc; background: #D8D8D8 url(../assets/img/bg_noticebox_grey.png) repeat-x top;}
			.noticebox a, .noticeboxalt a {text-shadow: none;}
			.innernotice {padding: 15px; border: 1px solid #fff; width: 235px; float: left; background: none;}

			/* Notifications Box */

			#notificationsbox {width: 375px; background: #fff; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; display: none;}
			#notificationsbox h4 {width: 375px; padding: 15px 0; background: #999 url(../assets/img/bg_grey_dark_med.png) repeat-x top; text-align: center;  border-top-left-radius: 15px; border-top-right-radius: 15px; -moz-border-radius-topright: 15px; -moz-border-radius-topleft: 15px; text-shadow: 1px 1px 1px #e0e0e0; font-size: 28px; border-bottom: 1px solid #777;}
			#notificationsbox li {padding: 15px; width: 345px; border-bottom: 1px solid #ccc; background: url(../assets/img/bg_fade_up.png) repeat-x bottom;}
			#notificationsbox li h5 {font-size: 13px;}
			#notificationsbox li p {font-size: 10px;}
			#notificationsbox p.loadmore {padding: 15px;}
			img.closenot {float: right; padding-top: 7px; border: none;}

			/* News Box */

			.newsitem {border-bottom: 1px solid #ccc; padding: 15px; text-align: left; background: url(../assets/img/bg_fade_up.png) repeat-x bottom;}
			.newsitem img {float: left; margin: 0 15px 13px 0;}
			.newsitem p {padding: 0 0 10px 0;}
			p.bottominfo {padding: 10px 15px;}

			/* Alternative Box Widths */

			.med {width: 60%;}
			.sml {width: 38%;}

			/* Table Styles */

			.list_table
			{
				width:975px;
			}
			.list_table th
			{
				text-align:left;
			}



		table {/*border-collapse: collapse;*/ /*width:975px;*/}
		th, td {
			text-align: left;
			padding: 3px;}
			th {background: #E0E0E0 url(../assets/img/bg_th.png) repeat-x top; text-shadow: 1px 1px 1px #fff; font-size: 11px;}
			tr.alt td{background: #F2F2F2 url(../assets/img/bg_td_alt.png) repeat-x top; text-shadow: 1px 1px 1px #fff;}

			.extrabottom {padding: 15px; height: 40px; background: url(../assets/img/bg_fade_sml.png) repeat-x top; border-radius: 10px; -moz-border-radius: 10px; margin-top: 10px;}
			.extrabottom ul {float: left;}
			.extrabottom li {float: left; padding-right: 25px;}
			.extrabottom li img {float: left; padding: 0 5px 0 0;}
			.bulkactions {float: right;}

			/* Input/Form Styles */

			/*select {padding: 7px 10px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px;}*/


			select {/*border: 1px solid #999999;*/ width:180px;  font-family: Arial,Helvetica,sans-serif;
				font-size: 12px;}
				label {/*padding-right: 10px;*/ display: block;  padding-top:5px; color:#333333;}

				.labelview { padding-bottom: 5px; }
				.label_user {
					padding-bottom: 7px;
					padding-right: 0;
					padding-top: 10px;width: auto;
					}	.top-label-box
					{
						padding-bottom: 12px;
					}
					input, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; }
					/*textarea { color:#666666;}*/

					.txtarea_topnav
					{
						width:165px !important;height:85px !important;
					}

					.select-box{margin-bottom:5px;}

					.search-report-select{ width: 100px !important;}

					.combobox
					{width:auto;}
					.dropdown_box{width:50px;}
				.inputbox {  width: 80px; float:left; /* margin-bottom: 5px; background: #F8F8F8;border: 1px solid #999;padding: 5px; -moz-border-radius: 3px; border-radius: 3px;*/}
				.clients_inputbox
				{
					width: 106px; color: #666;
				}
				.input_box_err
				{
					min-height:40px;
				}

			.inputbox:focus {/*border: 1px solid #666;*/}
			.errorbox {border: 1px solid #CC0000; background: #FCF0EF url(../assets/img/bg_fade_red_sml.png) repeat-x top; color: #CC0000; margin-right: 5px;}
			.errorbox:focus {border: 1px solid #8A0000;}
			.correctbox {border: 1px solid #9DB832; background: #F3F8E0 url(../assets/img/bg_fade_green_sml.png) repeat-x top;; color: #9DB832; margin-right: 5px;}
			.correctbox:focus {border: 1px solid #7C9227;}
			.smallbox {width: 65px;}
			.percentage-box{width:30px;}
			.smallbox-div {margin-right:20px;width: 80px; float:left;}
			.smallboxes{height: 12px;
				margin: 5px 0;    width: 56px;}


				/*shalini*/
				#content_div
				{
	/*background: url(../img/toolbar1.png) no-repeat;
	 background: none repeat scroll 0 0 #DDDDDD;
	 border: 1px solid #999999;*/
	 padding-top:8px;
	 width:100%;
	 padding-bottom:2px;
	}

	.input_only
	{
		background: none repeat scroll 0 0 #DDDDDD;
		height: 25px;
		margin-bottom: 3px;
		padding-top: 2px;
		padding-left:8px;
	}

	.client_inputbox
	{
		background: none repeat scroll 0 0 #EEEEEE;
		height: 25px;
		margin-bottom: 3px;
		padding-left: 8px;
		padding-top: 2px;
	}
	.client_textareabox
	{
		height: auto;
		margin-bottom: 3px;
		padding-left: 8px;
		padding-top: 2px;

	}
	.input_qty
	{
		background: none repeat scroll 0 0 #EEEEEE;
		height: 25px;
		margin-bottom: 3px;
		padding-top: 2px;
		padding-left:3px;
	}

	#labels_only label
	{
		/*background: none repeat scroll 0 0 #EEEEEE;*/
		height: 22px;
		margin-bottom: 3px;
		padding-left: 5px;
		font-weight:bold;
	}

	.labels_only_input
	{
		background: none repeat scroll 0 0 #DDDDDD;
		height: 25px;
		margin-bottom: 3px;
		padding-top: 2px;
		padding-left: 5px;
	}

	#labels_only
	{
		/*border:1px solid #999999;*/
	}

	#labels_only a
	{
		float:right;
		color:#FF0000 !important;
		padding-right:3px;
	}

	#hide_div
	{
		background: url(../img/dropdown_icon.gif) no-repeat scroll 96px 0 transparent;
		float: right;
		font-size: 11px;
		height: 12px;
		margin-top: 5px;
		width: 112px;
		cursor:pointer;
	}

	#show_div
	{
		background: url(../img/drop_icon.gif) no-repeat scroll 96px 0 transparent;
		float: right;
		font-size: 11px;
		height: 18px;
		margin-top: 4px;
		width: 112px;
		cursor:pointer;
	}

	.very_small
	{
		/*width:27px;*/
		width:45px;
	}


	/* Status Bars */

	.status {padding: 8px 10px 5px 10px; border-radius: 10px; -moz-border-radius: 10px; text-shadow: 1px 1px 1px #fff; overflow: auto; margin-bottom: 20px; clear: both;}
	.status img {float: left; padding-right: 5px;}
	.status p {padding: 0; margin: 0;}
	.status p span {font-weight: 700;}
	.status .closestatus {float: right; color: #fff; text-align: center; margin-left: 10px;}
	.status .closestatus a {position: relative; color: #fff; text-decoration: none; padding: 5px; width: 10px; height: 10px; display: block; border-radius: 5px; -moz-border-radius: 5px; line-height: .6em; top: -2px; text-shadow: none;}

	.warning {border: 3px solid #BF9900; background: #FEEB9C url(../assets/img/bg_fade_yellow_med.png) repeat-x top;}
	.warning span {color: #BF9900;}
	.warning .closestatus a {background: #BF9900;}
	.warning .closestatus a:hover {background: #9B7C00;}

	.success {border: 3px solid #8EA534; background: #CBDA8F url(../assets/img/bg_fade_green_med.png) repeat-x top;}
	.success span {color: #8EA534;}
	.success .closestatus a {background: #8EA534;}
	.success .closestatus a:hover {background: #829829;}

	.form_error { background: #F5D0CD url(../assets/img/bg_fade_red_med.png) repeat-x top; float:left;}

	.error { color: #B00; float:left; padding-left:10px;}
	.error_msg {color:#B00; padding-left:2px; font-size:10px; clear:left;}

	.error-message{float:left; color:#B00; margin-left:5px;}

	.error span {color: #990000;}
	.error .closestatus a {background: #990000;}
	.error .closestatus a:hover {background: #730D0D;}

	.info {border: 3px solid #2FADD7; background: #92D6ED url(../assets/img/bg_fade_blue_med.png) repeat-x top;}
	.info span {color: #0E7A9F;}
	.info .closestatus a {background: #2FADD7;}
	.info .closestatus a:hover {background: #228DB0;}

	/* Usage Bars */

	.usagebox {border: 1px solid #ccc;}
	.usagebox div {height: 25px;}
	.highbar {background: #993300 url(../assets/img/bg_usage_red.png) repeat-x top;}
	.midbar {background: #D27E00 url(../assets/img/bg_usage_orange.png) repeat-x top;}
	.lowbar {background: #92AD25 url(../assets/img/bg_usage_green.png) repeat-x top;}

	.usagetxt {padding: 3px 8px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 1px #fff;}

	.redtxt {color: #CC0000; background: #F3DFDB;}
	.orangetxt {color: #ED9D20; background: #FCE9CC;}
	.greentxt  {color: #9DB832; background: #F3F7E1;}

	/* Text Styling Elements */

	ul.list li {background: url(../assets/img/icons/icon_bullet.png) no-repeat left; padding-left: 25px; margin-bottom: 5px;}
	ul.ticklist li {background: url(../assets/img/icons/icon_ticklist.png) no-repeat left; padding-left: 25px; margin-bottom: 5px;}
	ul.ticklist li.cross {background: url(../assets/img/icons/icon_cross_sml.png) no-repeat left;}

	.highlighted {color: #DFB300; background: #FFF8CF; font-weight: 700; padding: 4px 7px; text-shadow: 1px 1px 1px #fff; border-radius: 5px; -moz-border-radius: 5px;}
	.spacer {background: url(../assets/img/bg_fade_up.png) repeat-x center; padding: 10px 0; margin-bottom: 10px;}

	.dropcap {letter-spacing:0;  text-transform:uppercase;  color:#628fbe;   font-family:times,serif;   font-size:3.5em;   float:left;   margin: 0.13em 0.2em 0 0;  line-height:0.7;}

	/* Chart Styling */

	a.enhanced_toggleResult {display: none;}
	.visualize caption {font-size: 11px;}

	/*Chart plugin styles*/
	.visualize { border: 1px solid #888; position: relative; background: #fafafa; margin: 20px auto 10px auto;}
	.visualize canvas {position: absolute;}
	.visualize ul,.visualize li { margin: 0; padding: 0;}

	/*Chart table title, key elements*/
	.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
	.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1em; }
	.visualize ul.visualize-key { list-style: none;  }
	.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
	.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
	.visualize ul.visualize-key .visualize-key-label { color: #000; }

	/*Chart pie labels*/
	.visualize-pie .visualize-labels { list-style-type: none; }
	.visualize-pie li { list-style-type: none; }
	.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
	.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
	.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

	/*Chart line,bar, area labels*/
	.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
	.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
	.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
	.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
	.visualize-labels-x li { height: 100%; list-style: none; }
	.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
	.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
	.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
	.visualize-labels-y li { width: 100%; list-style: none;  }
	.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
	.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
	.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }


	/* Footer */

	#footer {font-size: 11px; padding:0 10px 10px; clear: both; background: url(../assets/img/bg_footer.png) repeat-x bottom;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; text-shadow: 1px 1px 1px #fff;}


	.c8
	{
		clear:both;
		height:8px;
	}
	.topmain_div
	{
		width:958px; border:1px solid #999999; background:#DDDDDD; padding-left:15px; padding-bottom: 20px;
	}
	.top_div
	{
		width:958px; border:1px solid #999999; background:#DDDDDD; padding-left:15px; font-size: 11px !important;
	}
	/* CSS Drop Down Menu */
	.bottom_div
	{
		width:958px; border:1px solid #999999; background:#EEEEEE; padding-left:15px; font-size: 12px;margin-bottom:10px;

	}
	#menuh-container
	{
		position: absolute;
		top: 1em;
		left: 1em;
	}

	#menuh
	{
		font-size: 11px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif;
		float:left;
	}

	#menuh a
	{
		/*text-align: center;*/
		display:block;
		white-space:nowrap;
		margin:0;
		/*padding: 0.3em;*/
		padding:7px;

	/*text-shadow: 1px 1px 1px #000;
	font-size: 13px; font-weight: bold;

	ul.topnav li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 17px;
    margin-top: 3px;
    padding: 7px 5px;
    text-decoration: none;
}

*/
}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
{
	color: #000000;
	/*background-color: #0040FF;*/		/* royal blue */
	text-decoration:none;
}

#menuh a:hover						/* menu on mouse-over  */
{
	color: #fff;
	background-color: #666;	/* cornflowerblue */
	text-decoration:none;

}

#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
{
	/* background-image: url(navdown_white.gif); */
	background-position: right center;
	background-repeat: no-repeat;
	padding:0 15px 7px;

}

#menuh a.parent
{
	padding-right:10px;
}

#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
{
	background-image: url(../assets/img/Right_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#menuh ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:9em;	 width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
}

#menuh li
{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;
	/* Sophie Dennis contribution for IE7 */
}

.top_parent
{
	border-right: thin groove;

}

#menuh ul ul
{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-0.9em 0 0 -1em;
	min-width:100px;
}

#menuh ul ul li
{
	/*padding-left:10px;*/
	background-color:#C7C7C7;
	border-bottom:thin dotted #DDDDDD;
}

#menuh ul ul ul
{
	top:0;
	left:100%;
}

div#menuh li:hover
{
	cursor:pointer;
	z-index:100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

.float_price
{
	border-color: #999999 #999999 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	bottom: 0;
	margin: 0 auto;
	opacity: 0.9;
	position: fixed;
	width: 975px;
	z-index: 9999;
	background:#cccccc;
	font-size:11px;
	height: 135px;
}
.payment-box
{
	padding-bottom: 7px;
	padding-right: 0;
	padding-top: 5px;
}
.scroll_text
{
	width:176px !important;
}
.option_box
{
	width:110px !important;
}
.client_txtbox
{
	width:200px !important;
	margin-top:2px;
}
.pdf-icon
{
	background:url(../assets/img/icons/pdf-icon.gif);width:17px;height:21px;
}

.btn_topnav
{
	width: 973px;  padding: 10px 0px; background: #EEE; border-right: 1px solid #999999;  border-bottom: 1px solid #999999;  border-left: 1px solid #999999; clear: both;
}
.config_txtbox
{
	color: #666666;
	float: left;width:200px;
}
.style2
{
	color: #FFFFFF;
	font-weight: bold;
}
.flite_bg
{
	background-color: #CCCCCC; border-bottom: 1px solid #333333;border-left:1px solid #333333;  font-weight: bold;
}
.lite_bg
{
	background-color: #CCCCCC; border-bottom: 1px solid #333333;font-weight:bold;
	height: 15px;
}
.workorderfont
{
	background-color: #CCCCCC; border-bottom: 1px solid #333333;font-weight:bold;font-size:14px;color: #000000;

}
.style1
{
	font-size:20px;
}
.label_lcolumn
{
	background-color: #CCCCCC;
	border-bottom: 1px solid #333333;
	font-weight:bold;
	color: #000000;
	height: 30px;
}
.run_info
{
	background-color: #CCCCCC;font-weight:bold;font-size:14px;color: #000000;
}
.style_heading
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.font16
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;text-align:center;
}
.data_content_import {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bolder;
}

.wite_bg
{
	border-bottom: 1px solid #333333;
	border-right: 1px solid #000000;
}
.div_bg_bottom
{
	float: left;
	height: auto;
	/* min-width: 90px;*/
	padding: 7px;
	width: 100px;
	background: url(../img/bg_th.png) repeat-x scroll center top #E0E0E0;
	font-size: 11px;
	text-shadow: 1px 1px 1px #FFFFFF;      font-weight:bold; margin-right: 2px;
}
.user_contents div
{
	float: left;
	/*height: auto;*/
	width: 100px;
	padding: 7px;
	font-size: 11px;
	margin-right: 2px;
	background:#eeeeee;
	/*min-height: 14px;*/
	height:10px;
}

.card_contents div
{
	float: left;
	/*height: auto;*/
	width: 100px;
	padding: 7px;
	font-size: 11px;
	margin-right: 2px;
	background:#eeeeee;
	/*min-height: 14px;*/
	height:10px;
}


.data_content
{
	height:15px;
}
.data_content div
{
	/*height:16px;*/
}
.whitebg
{
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin-bottom: 1px;
	width: 65px;
	height:14px;
}
.whitebg-border
{
	/*float: left;*/
	margin-bottom: 1px;
	width: 42px;border-bottom: 1px solid #C0C0C0;
}

.combined-details {
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 1px;
	width: 32px;
	/*height:25px;*/
}
.thlabel
{
	color:#000000;
	font-weight:bold;
}
.order_attach {
	background: url(../img/attached_workorder.png) no-repeat scroll 0 0 transparent;
	height: 33px;
	width: 138px;
}
.order_attach_number
{
	background: url(../img/order_number.png) repeat scroll 0 0 transparent;
	height: 18px;
	width: 350px;
}
.revised_estimate
{
	background: url(../img/revised.png) no-repeat scroll 0 0 transparent;
	height: 33px;
	width: 115px;

}
.border input
{
	border:1px solid #999999;font-size:12px;
}
.box_border
{
	/*border-left:1px solid #333333;*/
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}
.border-bline
{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
td input {
	border: 1px solid #999999;
}
.bottom-line
{
	border-bottom: 1px solid #999999;
}
.border-botmline
{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;

}
.combined-details-tot
{
	color:#ffffff;/*height:25px;*/
}
.combinedpage td
{
	padding:2px !important;
}

.markuup-pricedetails
{
	text-align:right;
}
.witetxt
{
	color:#ffffff;
}
table .righttable td
{
	padding:2px !important;
}

/* table row hieght */
.input_table tr{
	height: 30px;
}

a {
	text-decoration: none;
}
.table_border
{
	border:1px solid #000000;
}

.dataTable td{
	line-height: 16px;
}

/*.dataTable input{
    height: 12px;
    }*/

    .contentbox {
    	font-family: Arial,Helvetica,sans-serif;
    	font-size: 12px !important;
    	color: black;
    }


    .factors td{
    	min-width:140px;
    }



    /*for workorders edit page */
    .input_table td, .input_table th{
    	padding:4px;
    }

    /*Added on 4jan 2013 start*/
    .clearfix{clear:both;}
    #update_full{ background-color:#fff;padding:11px;border-radius:0px 0px 10px 10px;margin-bottom:12px;margin-top:10px;font-size:12px;} 
    .update-select{width:130px;height:77px;background-color:#dedede;border:solid 1px #999999;float:left;}
    .update-select select{ width:111px;height:18px;margin:15px 0px 0px 11px;}
    .update-notes-r{ float:right;background-color:#eeeeee;border:solid 1px #999999;width:840px;height:77px;}
    .note-area{width:643px;height:56px;margin:5px 0px 0px 5px;border:solid 1px #999999;border-bottom:none;padding:2px;float:left;}
    .update-actions{ float:left;margin:4px 0px 0px 37px;}
    .update-add{ 
    	/*background-image:url("../img/update-add.jpg");
    	background-repeat:no-repeat;*/
    	border:none;width:40px;height:28px;font-size:12px;border-radius: 4px;
    	cursor:pointer;float:left;
    	background: #e33bac !important;
    	color: #fff !important;
    	border: none !important;
    }

    .update{ background-image:url("../img/update.jpg");background-repeat:no-repeat;border:none;width:49px;height:28px;font-size:0px;cursor:pointer;float:left;}
    #update_notes{ margin-bottom:10px;}
    #note_replace{ width:100%;border:solid 1px #999999;border-bottom:none;font-size:12px;}
    #note_replace td{ background-color:#eeeeee;border-bottom:1px solid #d9d9d9;}
    #note_replace td:nth-child(2){ background-color:#fff;width:588px;}
    #note_replace tr:last-child td{ border-bottom:none;}
    h1{ font-size:17px;}
    .log-entries{ width:100%;border:solid 1px #999999;border-bottom:none;font-size:12px;}
    .log-entries td{ background-color:#eeeeee;border-bottom:1px solid #d9d9d9;}
    .log-entries td:nth-child(3){ background-color:#fff;width:588px;}
    .log-entries tr:last-child td{ border-bottom:none;}
    .log-entries-full{ background-color:#fff;padding:11px;border-radius:0px 0px 10px 10px;margin-bottom:12px;margin-top:10px;font-size:12px;} 
    .print{ float:left;margin-left:3px;}
    .printnew{ border:none;width:40px;height:28px;font-size:12px;border-radius: 4px;
    	cursor:pointer;float:left;
    	background: #e33bac !important;
    	color: #fff !important;
    	border: none !important;
    	text-align: center;
    	line-height: 27px;
    }
    /*Added on 4jan 2013 end*/

    /*Added on 18feb 2013 start*/
    .estimate-tab{ background-color:#c3c4c6;border:solid 2px #d6d7d9;float:left;border-radius:5px 5px 5px 5px;margin-right:10px;}
    .estimate-tab:nth-child(3){margin-right:0px;}
    .estimate-tab-l{ float:left;}
    .estimate-tab-l input{border-radius:3px 3px 3px 3px;margin:29px 0px 0px 10px;padding:2px 3px;width:91px;}
    .estimate-tab-r{ float:left;margin:10px 4px;}
    .custom_page{background: url(../img/custom-estimate.png) no-repeat scroll center top transparent;}

    /*Added on 18feb 2013 end*/

    /*Added on 25feb 2013 start*/
    .create-po{background: url(../img/create-po.png) no-repeat scroll center top transparent;}
    .vendor-page{background: url(../img/vendor-page.png) no-repeat scroll center top transparent;}
    .edit-po{background: url(../img/edit-po.png) no-repeat scroll center top transparent;}
    .view-po{background: url(../img/view-po.png) no-repeat scroll center top transparent;}
    /*Added on 25feb 2013 end*/

    /*Added on 1march 2013 start*/
    .view-info td{ width:196px;}
    /*Added on 1march 2013 end*/

    /*Added on 13march 2013 start*/
    .client-login-wrapper{width:452px;background:rgba(0, 0, 0, .5);padding:1px;border-radius:5px;margin:100px 0px;}
    .client-login-form{ background-color:#f7f7f7;width:450px;border-radius:5px;border:solid 1px #fff;box-shadow:3px;padding-bottom:15px;}
    .login-fields{ border-radius:5px;width:385px;margin-top:30px;}
    .login-fields input[type="text"]{width:385px;height:40px;border:solid 1px #cdcdcd;text-indent:115px;background-color:#f0f0f0;color:#202020;font-size:15px;background-image:url(../assets/img/user-icon.png);background-repeat:no-repeat;background-position: 11px 14px;border-radius:5px;margin-bottom:22px;}
    .login-fields input[type="password"]{width:385px;height:40px;border:solid 1px #cdcdcd;text-indent:115px;background-color:#f0f0f0;color:#202020;font-size:15px;background-image:url(../assets/img/password-icon.png);background-repeat:no-repeat;background-position: 11px 14px;border-radius:5px;margin-bottom:22px;}
    .login-fields label{ font-size:15px;text-align:left;color:#9a9a9a;position:absolute;margin:7px 0px 0px 32px;}
    .client-log{width:138px;height:44px;border-radius:5px;border:solid 1px #000;color:#fff;font-size:14px;cursor:pointer;float:right;
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#1a1a1a'); /* for IE */
    	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#1a1a1a)); /* for webkit browsers */
    	background: -moz-linear-gradient(top,  #474747,  #1a1a1a); /* for firefox 3.6+ */
    }
    .client-log:hover{
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#474747'); /* for IE */
    	background: -webkit-gradient(linear, left top, left bottom, from(#1a1a1a), to(#474747)); /* for webkit browsers */
    	background: -moz-linear-gradient(top,  #1a1a1a,  #474747); /* for firefox 3.6+ */
    }
    .client-fp{padding-bottom:5px;float:left;}
    .client-register{float:left;}
    .login-fields .links{ float:left;}

    /*Added on 13march 2013 end*/

    .comments-label{ height:42px !important;}
    .comments-textarea{ height:45px;}

    .scroll-loader{ 
    	background-image: url(../img/loader.gif);
    	background-repeat: no-repeat;
    	font-size: 0;
    	height: 28px;
    	left: 50%;
    	margin-top: -20px;
    	position: absolute;
    	width: 28px;
    }
    .c-estimate{ padding:6px !important;margin-right:3px;}

    .popup-bg{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 100;display:none;	}
    .loader-wrap{ position:fixed;background-color:#fff;padding:10px;top:45%;left:45% !important;border:solid 1px #ccc;z-index:200;width:150px;height:50px;background-image: url(../img/loadertext.gif);background-repeat:no-repeat;background-position:center center;display:none;}

    .download-clients{ padding:6px 8px;display:inline-block;font-size:12px;}
    .popup-wrap{ background-color: #FFFFFF;border: 1px solid #CCCCCC;left: 50% !important;padding: 10px;position: fixed;
    	top: 30%;width: 302px;z-index: 200;margin-left:-150px;display:none;}
    	.popup-head {background-color: #5a5b5d;color: #FFFFFF;padding: 15px;}	
    	.popup-head h2 {font-size: 15px;margin: 0;}
    	.popup-detail{ float:left;background-color: #dddddd;width:300px;border:solid 1px #5a5b5d;border-bottom:none;}
    	.popup-detail label{ font-size:12px;float:left;margin-right:5px;width:20px;}
    	.fields{ padding: 13px 8px 0 8px;height:34px;border-bottom: 1px solid #5a5b5d;}
    	.close {background-color: #FFFFFF;color: #5a5b5d;cursor: pointer;font-size: 10px;margin: 0px 0 0 283px;padding: 0 3px 1px;position: absolute;right: 196px;}
    	.add-estimate{ background-image: url(../img/add-estimate-icon.jpg);background-repeat:no-repeat;width:15px;height:18px;float:left;font-size:0px;cursor:pointer;margin-right:5px;}
    	td select{border: 1px solid #999999;}
    	.reminder-status{margin-bottom:10px;}
    	.list-template{margin-bottom:10px;border:1px solid #eeeeee;}
    	.list-template td input {border: 1px solid #dddddd;width: 470px;}
    	.list-template td textarea{border: 1px solid #dddddd;width: 958px;text-align:center;}
    	.remind-table{ border-bottom:solid 1px #999 !important;text-align:center;margin-bottom:10px;}
    	.mail-history{ text-align:center;}

    	.dcm-email-followup-wrap{background-color:#fff;padding:11px;border-radius:0px 0px 10px 10px;margin-bottom:12px;margin-top:10px;font-size:12px;}
    	.ef-follow{width:120px;height:77px;background-color:#dedede;border:solid 1px #999999;float:left;}
    	.ef-follow label{ float:left;margin-right:10px;font-weight:bold;}
    	.ef-form-wrap{background-color: #eeeeee;border: 1px solid #999999;float: right;height: 77px;width: 845px}
    	.ef-form-fields{ float:left;padding:10px;}
    	.ef-form-fields select{ border:1px solid #999999;margin-bottom:10px;height:20px;width:130px;}
    	.ef-form-fields input{ border:1px solid #999999;margin-bottom:10px;}
    	.ef-form-fields label{ width:60px;float:left;padding:0px;font-weight:bold;}
    	.ef-form-actions{ float:left;padding-top:10px;}
    	.f-error{border:solid 1px #FF0000 !important;}
    	.template-link .topbtn{margin: 0 0 9px;padding: 2px;width: 100%;}
    	.template-link{ width:195px;}
    	.dcm-rt .edit-head{ background-color:#000 !important;}
    	.dcm-rt .fields{ background-color:#eeeeee !important;border-bottom:solid 1px #000 ;}
    	.dcm-rt .edit-detail{border-left:solid 1px #000;border-right:solid 1px #000;}
    	.dcm-rt-area{ height:auto !important;padding-bottom:10px !important;}
    	.dcm-rt-close{color:#000 !important;}
    	.dcm-rt .topbtn{ margin:0px !important;}
    	.dcm-rt input[type="text"]{ width:270px;border:solid 1px #ccc;}
    	.dcm-rt select{ width:274px;border:solid 1px #ccc;}
    	.dcm-rt label{ font-weight:bold;}

    	.estimate input[type="text"]{ width:350px;padding:3px;}
    	.estimate select{ width:360px;padding:3px;}
    	.estimate .input{ border-bottom:solid 1px #e5e5e5;padding-bottom:10px;margin-bottom:10px;}
    	.estimate .input label{ font-weight:bold;margin-bottom:5px;}

    	.view-content{ float:left;width:260px;}
    	.redactor_editor{ height:170px;overflow:auto !important;}
    	.change-status{cursor: pointer;}
    	.paper-wrap{ border:solid 1px #999;padding:2px;background-color:#fff;}
    	.paper-det{ background-color:#ddd;padding:10px;}
    	.paper-det label{ display:inline-block;font-weight:bold;padding-right:5px;}
    	.paper-det .input{ float:left;margin-right:20px;}
    	.paper-det .input select{ border:solid 1px #999;}
    	.paper-det .add-paper{background-color: #fff;border-radius: 2px;float: right;padding: 3px 7px 3px 5px;}
    	.input-box{ float: left;margin-left: 7px;margin-top: 2px;}
    	.input-box label{ float: left;margin-right: 5px;font-weight: bold;}
    	.invoice-wrap{ background-color:#eee;padding:10px;border:1px solid #999999;}
    	.invoice-wrap h2{ float:left;margin-right:40px;}
    	.invoice-wrap label{ margin-bottom:5px;}
    	.invoice-left{float:left;width:690px;}
    	.invoice-left-h .input{ margin-right:15px;float:left;}
    	.invoice-wrap .input label{ font-weight:bold;}
    	.invoice-wrap .input input[type="text"]{ width:250px;border:solid 1px #999999;}
    	.invoice-left{ float:left;}
    	.invoice-right{ float:right;}
    	.bill-to{ float:left;margin-right:20px;margin-top:10px;}
    	.ship-to{float:left;margin-top:10px;}
    	.bill-to input[type="text"], .ship-to input[type="text"]{ width:231px !important;} 
    	.bill-to .input label{ float:left;width:100px !important;}
    	.ship-to .input label{ float:left;width:100px !important;}
    	.bill-to h4, .ship-to h4{ margin-bottom:5px;font-size:14px;}
    	.invoice-bottom .input{ float:left;}
    	.invoice-bottom .input input{ width:219px !important;margin-right:10px;}
    	.invoice-bottom .input:last-child input{ margin-right:0px !important;}
    	.invoice-left-h .input:last-child{ margin-right:0px;}
    	.invoice-left-h .input input[type="text"]{ width:276px !important;}
    	.order-item{ margin-top:10px;}
    	.order-item table{ width:100%;border:solid 1px #ddd;border-right:none;border-bottom:none;}
    	.order-item td{border-right:solid 1px #ddd;border-bottom:solid 1px #ddd; }
    	.insert-head{ background-color:#eee;padding:10px;margin-top:10px;border:1px solid #999999;}
    	.insert-head input[type="text"]{ border:solid 1px #999;width:200px;margin-right:10px;}
    	.order-delete{ text-align:right;padding-bottom:5px;}
    	.show-certificate{
    		position: fixed;
    		top: 15%;
    		z-index: 200;
    		left:0;width:100%;
    		display: none;}
    		.close-certificate{
    			background-color: #ddd;
    			color: #666;
    			cursor: pointer;
    			float: right;
    			font-size: 10px;
    			margin: 0;
    			padding: 2px 4px;
    			text-align: center;
    		}
    		.sc-wrap{ margin:0px auto;background-color: #fff;border: 1px solid #ccc;padding: 10px;}
    		.sc-wrap img{ margin-top:10px;}
    		.cert-img{opacity:0;position:absolute;display:none;}

    		.insert-head .delete-all{ background: url(../img/bg_buttons_alternative-r.jpg) repeat-x scroll center top transparent !important;float:right;border:solid 1px #ef4823 !important;}

    		.limiterBox {
    			border: 1px solid #000;
    			border-top: none;
    			background-color: #ffc;
    			padding: 3px 6px;
    			font-size: 10px;
    		}
    		.alert {
    			margin-bottom: 8px;
    			padding: 7px 0 8px 14px;
    			border: 1px solid transparent;
    			border-radius: 4px;
    		}
    		.alert-ok {
    			color: #3c763d;
    			background-color: #dff0d8;
    			border-color: #d6e9c6;
    		}
    		.alert-success {
    			color: #3c763d;
    			background-color: #dff0d8;
    			border-color: #d6e9c6;
    		}
    		.alert-info {
    			color: #31708f;
    			background-color: #d9edf7;
    			border-color: #bce8f1;
    		}
    		.alert-warning {
    			color: #8a6d3b;
    			background-color: #fcf8e3;
    			border-color: #faebcc;
    		}
    		.alert-danger {
    			color: #a94442;
    			background-color: #f2dede;
    			border-color: #ebccd1;
    		}


    		.tpagination {
    			margin: 0;
    			width: 268px;
    		}
    		.tpagination {
    			border-radius: 4px;
    			display: inline-block;
    			margin: 5px 0;
    			padding-left: 0;
    		}
    		.tpagination > li {
    			display: inline;
    		}
    		.tpagination > li:first-child > a, .tpagination > li:first-child > span {
    			border-bottom-left-radius: 4px;
    			border-top-left-radius: 4px;
    			margin-left: 0;
    		}
    		.tpagination > .active > a, .tpagination > .active > span, .tpagination > .active > a:hover, .tpagination > .active > span:hover, .tpagination > .active > a:focus, .tpagination > .active > span:focus {
    			background-color: #7a868c;
    			border-color: #7a868c;
    			color: #fff;
    			cursor: default;
    			z-index: 2;
    		}
    		.tpagination > li > a, .tpagination > li > span {
    			background-color: #fff;
    			border: 1px solid #ddd;
    			color: #7a868c;
    			float: left;
    			line-height: 1.42857;
    			margin-left: -1px;
    			padding: 6px 12px;
    			position: relative;
    			text-decoration: none;
    		}
    		.clearfix{ clear:both;}
    		.vc-action{ margin:0px auto;width:220px;}
    		.vc-frm{ width:930px;margin:0px auto;}
    		input,select,textarea {
    			-webkit-transition: all 0.30s ease-in-out;
    			-moz-transition: all 0.30s ease-in-out;
    			-ms-transition: all 0.30s ease-in-out;
    			-o-transition: all 0.30s ease-in-out;
    		}
    		input:focus,select:focus,textarea:focus {
    			box-shadow: 0 0 5px #3366FF;
    		}
    		.req{color: #f00;}
    		.add-charges{ float:right;}
    		.add-charges table{ margin-top:0px !important;margin-bottom:0px;width:452px !important;}
    		.groups{ position:absolute;margin:-39px 0 0 900px;z-index:200;}
    		.groups-w{ background-color:#fff;position:absolute;border:solid 1px #eee;padding:5px;
    			box-shadow:1px 5px 4px 0 rgba(0, 0, 0, 0.5);width:110px;margin-top:8px;display:none;}
    			.groups-w ul{     border-bottom: 1px solid #eee;
    				margin-bottom: 5px;
    				padding-bottom: 7px;}
    				.groups-w input[type="submit"]{ border:none;background-color:#fff;cursor:pointer;}
    				.groups a{ background-color:#ccc;padding:8px 13px;}
    				.groups:hover .groups-w{ display:block;}
    				.vc-action{ position:relative;z-index:500;}

    				.img-thumbnail {
    					display: inline-block;
    					max-width: 100%;
    					height: auto;
    					padding: 4px;
    					line-height: 1.42857143;
    					background-color: #fff;
    					border: 1px solid #ddd;
    					border-radius: 4px;
    					-webkit-transition: all .2s ease-in-out;
    					-o-transition: all .2s ease-in-out;
    					transition: all .2s ease-in-out;
    				}
    				.brws-img-btn {
    					background-color: #3c8dbc;
    					cursor: pointer;
    					float: right;
    					padding-bottom: 6px;
    					padding-top: 6px;
    					position: relative;
    					text-align: center;
    					top: -37px;
    					transition: background 0.2s ease 0s;
    					width: 41px;
    					margin-right: -5px;
    				}

    				.brws-img-btn i {
    					color: #fff;
    					font-size: 14px;
    				}
    				.brws-cross-btn {

    					color: red;
    					cursor: pointer;
    					float: left;
    					font-size: 21px;
    					margin-right: 0;
    					padding-bottom: 6px;
    					padding-top: 6px;
    					top: 290px;
    					transition: background 0.2s ease 0s;
    					width: 18px;
    					position: absolute;
    					left: 31%;

    				}
/*#go2pagetext{
    display: none;
}

.topbtn{
	display: none;	
	}*/
	.floatLeft { width: 78%; float: left; }
	.floatRight {width: 22%; float: right; }

	.subtotal-d {
		font-size: 20px;
		font-weight: 600;
		padding-right: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align:right;
	}
	.tot-bg{background-color:#393939;}
	.tot-bg td{color:#fff;}
	.border-cab{background-color:#dadadc; width:100%; height:10px; margin-bottom:8px; margin-top:5px; border-bottom:3px solid #000;}
	.des-txt{border:2px solid #231f20; color:#231f20;border-bottom: 18px solid #231f20;}
	.est-des td p{font-size:16px; padding-bottom:2px;}
	.title-estimate p {padding-bottom: 0px;padding-top: 10px;font-size: 16px;}
	.digborder{height:2px; margin-top:20px; margin-bottom:5px; background-color:#231f20; margin-left:3px;}

	.invoicebtn {

		background-color: #9bbb59;
		color: #fff;
		border: none;
		border-radius: 3px;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .6);
		cursor: pointer;
		padding: 5px;
		color:#000;
	}

	.box3_t{padding:0;}

	.login-panel {
		float: right;
		color: #fff;
		padding-right: 177px;
		text-align: center;
		padding-top: 10px;
	}

	.fa-shopping-cart {

		color: #fff;

	}

	.list-inline li a{color:#fff;}

	#cart_count {

		font-size: 10px;
		background: #ff6161;
		text-align: center;

		border-radius: 50%;
		
		width: 18px;
		
		height: 18px;
		
		background-color: #ff6161;
		
		border: 1px solid #fff;
		
		font-weight: 400;
		
		color: #f0f0f0;
		
		line-height: 18px;
		
		font-size: 12px;
		position: absolute;
		right: 202px;
		top: 6px;

	}
	.badge {

		font-size: 12px;
		font-weight: 700;
		line-height: 2;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		background-color: #777;
		border-radius: 48px;

	}

	.pink-color{background-color:#f00087;}
	.pink-des{border-bottom:18px solid #f00087;}
	.pink-tot{background-color:#f00087;}
	.payment-title h1 {font-size: 36px;margin-bottom: 10px;}
	.payment-title h2{font-size:30px;}
	.payment-title {padding-top: 200px;padding-bottom: 200px;}
	.row:after {
		content: "";
		display: table;
		clear: both;
	}
	.column {
		float: left;
		width: 306px;
		padding: 8px;
		border-left:1px solid #f00087;
		padding-top:0;
		margin-top: 25px;
	}

	.cus-title h1{color:#f00087;font-size: 20px;margin-top: -6px;}
	.cus-title label{font-size:18px;}
	.cus-title table tbody tr td {padding: 0;padding-right: 10px;}

	.addcart{margin:0 !important;}
	.modal-open {overflow: hidden;}
	.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
	.fade.in {opacity: 1;background-color:rgba(0, 0, 0, 0.5);}
	.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden; -webkit-overflow-scrolling: touch;outline: 0;}
	.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
	.modal.in .modal-dialog {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
	.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;
		-webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%); -o-transform: translate(0,-25%);transform: translate(0,-25%);}
		.modal-dialog {

			width: 423px;
			margin: 30px auto;
			margin-top:160px;
			overflow: hidden;
		}

		.modal-content {

			-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
			box-shadow: 0 5px 15px rgba(0,0,0,.5);

		}

		.modal-content {

			position: relative;
			background-color: #fff;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border: 1px solid #999;
			border: 1px solid rgba(0,0,0,.2);
			border-radius: 6px;
			outline: 0;
			-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
			box-shadow: 0 3px 9px rgba(0,0,0,.5);

		}

		.modal-header {

			padding: 15px;
			border-bottom: 1px solid #e5e5e5;

		}

		.modal-header .close {

			margin-top: -2px;

		}


		.cross-close {

			float: right;
			font-size: 21px;
			font-weight: 700;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			filter: alpha(opacity=20);
			opacity: .2;

		}

		.cross-close {

			-webkit-appearance: none;
			padding: 0;
			cursor: pointer;
			background: 0 0;
			border: 0;

		}

		.modal-title {

			margin: 0;
			line-height: 1.42857143;

		}

		.modal-body {

			position: relative;
			padding: 15px;
			margin-bottom: 40px;

		}

		.modal-footer {

			padding: 15px;
			text-align: right;
			border-top: 1px solid #e5e5e5;

		}

		.label-form {
			margin-bottom: 10px;
			display: block;
		}

		.form-field {
			height:35px;
			width: 100%;
			margin-bottom: 20px;
			border: 1px solid #ccc;
			border-radius: 3px;
		}

		.form-daterange{
			height:30px;
			width: 50px;;
			margin-bottom: 20px;
			margin-right:15px;
			border: 1px solid #ccc;
			border-radius: 3px;
		}


		.dig-main{width:100%;padding-top: 20px;}
		.di-address{width:27% !important;}
		.col-6{width:37%; float:left;}
		.col-6 p{line-height:20px;}

		.cus-address {max-width: 70%;}
		.sucess-dialog{margin-top:50px; width:450px;}

		.col-dg-6{width:50%; float:left;}
		.col-dg-6 label {text-align:right; display:inline; }


		#document {
			margin: 25px 0;
			padding: 10px;
			font-size: 15px;
			line-height: 1.4;
			border-radius: 5px;
			border: 2px solid transparent;
			outline: none;
		}

		#document:hover, #document:focus { border-color: rgba(0, 0, 255, 0.4); }

		#document li { margin-bottom: 10px; }

		#document p img {
			float: left;
			max-width: 250px;
			width: 100%;
			height: auto;
			margin: 5px 5px 5px 0;
		}

		#document p img.right {
			float: right;
			margin: 5px 0 5px 5px;
		}

		font[size='1'] { font-size: 10px; }

		font[size='2'] { font-size: 12px; }

		font[size='3'] { font-size: 14px; }

		font[size='4'] { font-size: 16px; }

		font[size='5'] { font-size: 18px; }

		font[size='6'] { font-size: 21px; }

		font[size='7'] { font-size: 26px; }

		.editor {
			border: 1px solid #999;
			border-radius: 5px;
			padding: 10px;
			background: #eee;
		}

		.editor .hide { display: none; }

		.editor .divider {
			margin: 0 4px;
			display: inline-block;
		}

		.editor .divider:after {
			content: "|";
			color: #666;
		}

		.editor button {
			width: 25px;
			text-transform: uppercase;
			font-weight: 700;
		}

		.editor button[data-action='italic'] { font-style: italic; }

		.editor button[data-action='underline'] { text-decoration: underline; }

		.editor button:hover {
			background: #ccc;
			color: #fff;
		}

		.editor button, .editor select {
			background: #fff;
			border: 1px solid #666;
			border-radius: 5px;
			height: 25px;
			margin: 5px 2px;
		}

		.editor button:hover, .editor select:hover { cursor: pointer; }

		.context-menu {
			background: #fff;
			position: absolute;
			top: 0;
			left: 50%;
			padding: 15px;
			border: 1px solid #333;
		}

		.bottom-txt label{

			line-height: 31px;

		}
		.bottom-txt {

			margin-top: 15px;

		}

		.insert-label {

			display: inline-block;

		}

		.tot-label {

			width: 230px;
			float: right;
			display: initial;
			text-align: right;
			margin-top: -5px;

		}
		.hr-pinkcolor{background-color: #f00087; height:2px; width:100%;}
		.termpoints ul li {list-style: disc;}
		.termpoints ol li {list-style: decimal;}
		.termpoints ul {padding-left: 15px;}
		.termpoints ol {margin-left: -25px;}

		.pinktxt{color:#e33bac!important;font-weight: bold;}

		/*new*/

		.navbar-default {
			background-color: #000 !important;
			border-color: #000;
		}

		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color: #fff !important;
			background-color: #e43bab !important;}

			.navbar-default .navbar-nav > li > a{ color:#fff !important;}
			.dg-srcontrl {
				height: 37px !important;
				text-transform: capitalize !important;
				border-radius: 0 !important;
				border: 1px solid #e43bab !important;
			}

			.has-feedback label.sr-only ~ .form-control-feedback {
				top: 0px !important;
				background-color: #e43bab;
				color: #fff;
				width: 50px;
				height: 37px;
				line-height: 37px;
			}


			/* The container */
			.form-check {
				display: block;
				position: relative;
				padding-left: 35px;
				margin-bottom: 12px;
				cursor: pointer;
				font-size: 16px;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

			/* Hide the browser's default checkbox */
			.form-check input {
				position: absolute;
				opacity: 0;
				cursor: pointer;
				height: 0;
				width: 0;
			}

			/* Create a custom checkbox */
			.checkmark {
				position: absolute;
				top: 5px;
				left: 0;
				height: 25px;
				width: 25px;
				border:1px solid #000;
			}

			/* On mouse-over, add a grey background color */
			.form-check:hover input ~ .checkmark {
				background-color: #ccc;
			}

			/* When the checkbox is checked, add a blue background */
			.form-check input:checked ~ .checkmark {
				background-color: #e43bab;
			}

			/* Create the checkmark/indicator (hidden when not checked) */
			.checkmark:after {
				content: "";
				position: absolute;
				display: none;
			}

			/* Show the checkmark when checked */
			.form-check input:checked ~ .checkmark:after {
				display: block;
			}

			/* Style the checkmark/indicator */
			.form-check .checkmark:after {
				left: 10px;
				top: 7px;
				width: 5px;
				height: 10px;
				border: solid white;
				border-width: 0 3px 3px 0;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			.table-responsive {
				height: 457px;
				overflow: auto !important;
			}


			.close-dg{ position:static !important; margin: 0 auto; color:#fff;}

			.due-date{ width:100%; margin-bottom:10px;}
			.pr-select{ width:100%;}

			.dg-md-header{background-color: #e43bab; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
				box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12); color:#fff;}
				.dg-md-body{ margin-bottom:-20px; border: 1px solid #e43bab;}  
				.navbar-brand {float: right !important;}
				.navbar-toggle {float: left !important; margin-left: 15px; margin-top:17px !important;}
				.dg-left {

					margin-right: 3px !important;

				}

				.search-form {
					margin-top: 0px;
				}
				.table-responsive table tbody tr td {
					line-height: 10px;
				}

				.td-txt {padding-top: 15px !important;}
				.table.table-bordered.table-striped tbody tr td {
					border: none !important;
				}
				.table-striped > tbody > tr:nth-of-type(2n+1) {
					background-color: #cdcdcd !important;
				}

				.mb-title h2{ color:#e43bab; text-transform:uppercase; margin-top:114px;}
				.dg-icons {
					padding-top: 7px;
					font-size: 18px;
					text-align: left !important;
					color:#e43bab !important;
				}

				.dg-icons a i{ color:#e43bab !important;}

				.order-table tbody tr td {
					border: none !important;
				}


				.btn.btn-back {
					background: #e43bab;
					border-radius: 0;
					color: #fff;
				}

				.form-control-feedback{ pointer-events: auto !important;}

				.table.table-bordered.table-striped tbody tr td {
					border: none !important;
					line-height: 20px;
				}

				.btn.btn-back:hover{ background:none; border:1px solid #e43bab; color:#e43bab;}

				.form-check a{ text-decoration:none!important;}

				
				@media (max-width:480px) {

					.navbar-brand>img {max-width: 300px !important;}
				}

				@media (max-width:380px) {

					.navbar-brand>img {max-width: 250px !important;}
				}
				@media (max-width:320px) {

					.navbar-brand>img {max-width: 210px !important;}
				}

				.datepickers{ padding-top:100px;}
				.dg-dates{border: 1px solid #e43bab !important; border-radius:0px !important;}
				.btn-date{ width:100%; border-radius:0px !important;}
				.navbar-default{ padding-bottom:10px;}

				.paid-img img {max-width: 256px; margin: 0 auto;}
				.paid-img {margin: 30px auto;    border: none;    display: flex; }