/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Tahoma, Geneva, sans-serif; 
	font-size:medium; color:#333333; 
	background:#eeeeee; 
	padding:0; 
	margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	b{
	font-weight:600;
	}
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}

/* --- END main layout --- */

/* --- header --- */

	#header { background:#ffffff  0 0 repeat-x; font-size:1.125em; padding:0 20px;}
	
	#logo {padding-top:0px; height:56px;}
	#logo img {padding-bottom:0px;}
	
	.home-tab {display:block; width:75px; color:#fff; margin-bottom:26px;}
	
	#slogan {height:159px; background:url(/i/mobi_1/slogan-tail-bg.gif) top repeat-x;}
	#slogan .right-bg {background:url(/i/mobi_1/slogan-right-bg.jpg) top right no-repeat;}
	#slogan .left-bg {background:url(/i/mobi_1/slogan-left-bg.gif) top left no-repeat; padding:33px 0 0 16px; height:126px;}
	
	#breadcrumb {background:url(/i/mobi_1/title-tail-bg.gif) left top repeat-x; color:#ff0000; margin-top:11px;}
	#breadcrumb .right-bg {background:url(/i/mobi_1/title-right-bg.gif) top right no-repeat;}
	#breadcrumb .left-bg {background:url(/i/mobi_1/title-left-bg.gif) top left no-repeat; padding:8px 0 9px 15px;}
	#breadcrumb a {color:#5e5e5e; text-decoration:none; background:url(/i/mobi_1/marker1.gif) no-repeat right 9px; padding-right:13px;}

/* --- END header --- */

/* --- content --- */

	#content {font-size:1.125em; 
	background:#fff; 
	line-height:1em;
	width:100%; 
	min-width:270px;
	border:0px green solid;
	max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
	}
	.min-width {
	padding: 27px 20px 30px 20px; 
	min-width:310px; 
	max-width:100%;}

/*
	li {list-style:none; margin-bottom:5px; clear:both; color:#000000;  no-repeat 0 4px; padding-left:12px; text-transform:uppercase;}
*/	
	li a {color:#dddddd;}
	a {color:#1696d6;}
	em {color:#5e5e5e;}
	
	#navmenu {text-align:center;}
	#navmenu li {background:none; margin-bottom:12px; padding:0;}
	
/* --- END content --- */

/* --- footer --- */
	

	#footer {height:relative; padding-left:20px; 0 0 repeat-x; color:#404040; font-size:1.125em;}
	#footer p { padding:32px 0 5px 0; font-size:0.944em;}
	#footer p a {color:#6c6c6c; text-decoration:none;}
	#footer .home-tab {color:#3d372f; margin-bottom:0;}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.margin1 {margin-top:30px;}
	.margin2 {margin-top:20px;}
	.imgindent {float:left; margin-right:14px;}
	.text2 {color:#1696d6;}
	
	h2 {color:#3e3e3e; font-size:1.333em; font-weight:normal; letter-spacing:-1px; margin-bottom:20px;}
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	
	.link, .link2 {padding:10px 0 0 0;}
	.link2 {padding-top:20px;}
	.link2 a {background:url(/i/mobi_1/link-bg.jpg) no-repeat 0 0; color:#fff; display:block; width:111px; padding:5px 0 6px 25px; text-decoration:none; text-transform:uppercase;}
	.link a { text-transform:uppercase;}
	
	.title {background:url(/i/mobi_1/title-tail-bg.gif) top repeat-x;}
	.title .right-bg {background:url(/i/mobi_1/title-right-bg.gif) top right no-repeat;}
	.title .left-bg {background:url(/i/mobi_1/title-left-bg.gif) top left no-repeat; padding:8px 0 5px 18px;}
	
	.list li {background:url(./i/mobi_1/marker1.gif) no-repeat 0 4px; padding-left:19px; margin-bottom:13px; font-size:0.944em; text-transform:uppercase;}
	.list li a {color:#3e3e3e;}
	
	#contact {padding:16px 0 0 0;}
	
	#ContactForm {font-size:0.944em; color:#5e5e5e;}
	#ContactForm input, #ContactForm textarea {width:235px; height:19px; border:1px solid #7d7d7d; font-family:Tahoma, Geneva, sans-serif; font-size:1em; margin-bottom:5px;}
	#ContactForm textarea {height:136px;}
	#ContactForm .taright {width:237px;}
	#ContactForm button {background:url(/i/mobi_1/button-bg2.jpg) no-repeat 0 0; width:89px; border:none; font-size:1.059em; color:#fff; text-transform:uppercase; padding:2px 0 2px 18px; height:28px;}
	
/* --- END Other --- */

/* --- boxes --- */

	.box1 {background:url(/i/mobi_1/box1-tail-top.gif) top repeat-x #3dace2; color:#fff;}
	.box1 .tail-bottom {background:url(/i/mobi_1/box1-tail-bottom.gif) bottom repeat-x;}
	.box1 .corner-right-bottom {background:url(/i/mobi_1/box1-corner-right-bottom.gif) right bottom no-repeat;}
	.box1 .corner-left-bottom {background:url(/i/mobi_1/box1-corner-left-bottom.gif) left bottom no-repeat;}
	.box1 .corner-right-top {background:url(/i/mobi_1/box1-corner-right-top.gif) right top no-repeat;}
	.box1 .corner-left-top {background:url(/i/mobi_1/box1-corner-left-top.gif) left top no-repeat;}
	.box1 .top-bg {background:url(/i/mobi_1/box1-top-bg.jpg) center top no-repeat;}
	.box1 .bottom-bg {background:url(/i/mobi_1/box1-bottom-bg.gif) center bottom no-repeat; min-height:200px;}
	.box1 .indent {padding:73px 20px 25px 20px;}
	.box1 a {color:#046594;}
	.box1 .link a {background:url(/i/mobi_1/marker2.gif) no-repeat 0 7px; padding-left:12px;}
	
	.box2 {background:url(/i/mobi_1/box2-tail-top.gif) top repeat-x #ea9c19; color:#fff;}
	.box2 .tail-bottom {background:url(/i/mobi_1/box2-tail-bottom.gif) bottom repeat-x;}
	.box2 .corner-right-bottom {background:url(/i/mobi_1/box2-corner-right-bottom.gif) right bottom no-repeat;}
	.box2 .corner-left-bottom {background:url(/i/mobi_1/box2-corner-left-bottom.gif) left bottom no-repeat;}
	.box2 .corner-right-top {background:url(/i/mobi_1/box2-corner-right-top.gif) right top no-repeat;}
	.box2 .corner-left-top {background:url(/i/mobi_1/box2-corner-left-top.gif) left top no-repeat;}
	.box2 .top-bg {background:url(/i/mobi_1/box2-top-bg.jpg) center top no-repeat;}
	.box2 .bottom-bg {background:url(/i/mobi_1/box2-bottom-bg.gif) center bottom no-repeat; min-height:200px;}
	.box2 .indent {padding:73px 20px 25px 20px;}
	.box2 a {color:#af5701;}
	.box2 .link a {background:url(/i/mobi_1/marker3.gif) no-repeat 0 7px; padding-left:12px;}
	
	.box3 {background:#f9f9f9 url(/i/mobi_1/box3-corner-right-bottom.gif) right bottom no-repeat;}
	.box3 .corner-left-bottom {background:url(/i/mobi_1/box3-corner-left-bottom.gif) left bottom no-repeat;}
	.box3 .indent {padding:10px 20px 20px 16px;}



input.btn {
  font-size: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
/*
display:block;
*/
padding: 6px 12px 6px 12px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#cc0000;
white-space: nowrap;
}


input.btn:hover {
background:#000;
}


input.button {
  font-size: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
/*
display:block;
*/
padding: 6px 12px 6px 12px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#1696d6;
white-space: nowrap;
}


input.button:hover {
background:#000;
}



a.btn {
  font-size: 16px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
/*
display:block;
*/
padding: 6px 12px 6px 12px;
border: 0px solid #333;
text-decoration: none;
color:#fff;
background:#cc0000;
white-space: nowrap;
}


a.btn:hover {
background:#000;
}


	



	
/* --- END boxes --- */
/*
select { 
border:0; 
color:#EEE; 
background:transparent;
margin-top: 8px;
font-size:18px; 
font-weight:bold; 
padding:2px 10px; 
width:300px;
*width:300px; 
*background:#58B14C; 
-webkit-appearance: none; 
overflow:hidden; 
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
background: url("/i/buttons/arrow.png") no-repeat scroll 270px 0px #58B14C; 
}
*/




/*

textarea { 
border:0; 
color:#333333; 

background:transparent;
overflow:hidden; 



margin-top: 8px;
font-size:18px; 
padding:2px;
width:100%;

-webkit-appearance: none; 
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
}
*/

textarea { 
border:0; 
color:#333333; 

/*
background:transparent;
overflow:hidden; 

*/
margin-bottom: 8px;

padding:10px;

width:95%;

-webkit-appearance: none; 
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;


}




input[type=text], input[type=password] { 
border:0; 
color:#333333; 
/*
background:transparent;
*/
margin-top: 8px;
font-size:18px; 
padding:5px 5px 5px 5px;
-webkit-appearance: none; 
overflow:hidden; 
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
}


#case{
  border: 0px #cccccc solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*
  box-shadow: 1px 1px 6px #333333;
  */
  padding: 5px;
   width: 100%; 
  /* margin-left: auto; */
  /* margin-right: auto; */
text-align:left;
}
#cases {
    border: 0px #cccccc solid;
    width: 100%;
    min-width: 270px;
    max-width: 600px;
    padding:10px;
    
    text-align: left;
    /* margin-left: auto; */
    /* margin-right: auto; */
}


#messagesent{
border:1px #333333 solid;
background:#FFCCCC;
font-size:15px; 
margin-top:5px;
margin-bottom:5px;

-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
/*
box-shadow: 1px 1px 6px #333333;
*/
padding:5px;
width:100%;

}




/*********search selections************/
input[type=radio].css-checkbox {
	display:none;
}

input[type=radio].css-checkbox     label.css-label {
	padding-left:35px;
	height:30px; 
	display:inline-block;
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-bottom:10px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-checkbox:checked     label.css-label {
	background-position: 0 -30px;
}



label.css-label {

	background-image:url(/i/buttons/radio_009900.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	

}


input[type=checkbox].css-checkbox {

	
	display:none;
	
}

input[type=checkbox].css-checkbox     label.css-labelcheck {
	padding-left:35px;
	height:30px; 
	display:inline-block;
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 0;
	/*
	margin-bottom:10px;
	*/
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked     label.css-labelcheck {
	background-position: 0 -30px;
}




label.css-labelcheck {

	background-image:url(/i/buttons/checkbox_009900.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	

}

			
			

fieldset{
border:0px solid;
}

#footer2{
color:#6E6E6E;
}

h1{
line-height:1.5;

/*
white-space: nowrap;
*/

}

h2{
line-height:1.2;
/*
white-space: nowrap;
*/
}

.modal-open{overflow:hidden}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:20px}
.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn .btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn .btn{margin-left:-1px}
.modal-footer .btn-block .btn-block{margin-left:0}

@media (min-width:768px){
.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}}

@media (min-width:992px){
.modal-lg{width:900px}
}


#specialistinfo{
float:left;
border:1px #cccccc solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
padding:5px;
width:270px;
margin:5px;
text-align:left;
}

#primaryinfo{
float:left;
border:1px #cccccc solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
padding:5px;
width:270px;
margin:5px;
text-align:left;
}

#caseinfo{
float:left;
border:1px #cccccc solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 6px #333333;
padding:5px;
width:270px;
margin:5px;
text-align:left;
}

#invoiceitems{
float:left;
width: 92%;
border: 1px solid #333333;
}


#invoice-name{
float: left;
    width: 99%;
    padding: 5px 0px 5px 5px;
    border-bottom: 1px solid #dddddd;
}


#invoice-units{
float:left;
width: 50px;
padding:5px;

border-right: 1px solid #dddddd;
}


#invoice-itemprice{
float:left;
width: 75px;
padding:5px;
text-align: right;
border-right: 1px solid #dddddd;
}

#invoice-totalprice{
float:left;
width: 75px;
padding:5px;
text-align: right;
border-right: 1px solid #dddddd;
}
#invoice-totalinvoiceprice{
float:left;
width: 75px;
padding:5px;
text-align: right;
border-left: 1px solid #dddddd;
}
#invoice-remove{
float:left;
color:red;

width: 75px;
padding:5px;
text-align: right;
border-left: 1px solid #dddddd;
}

#invoice-due{
float:left;
text-align: right;
width: 80%;
padding:5px;
border: 0px solid #dddddd;
}






#invoice-item{
float:left;
width: 100%;
padding:0px;
border-bottom: 3px solid #333333;
}



/************************/


select {

  /* styling */
  background-color: white;
  border: thin solid blue;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* arrows */

select.classic {
  background-image:
    linear-gradient(45deg, transparent 50%, blue 50%),
    linear-gradient(135deg, blue 50%, transparent 50%),
    linear-gradient(to right, skyblue, skyblue);
  background-position:
    calc(100% - 20px) calc(1em   2px),
    calc(100% - 15px) calc(1em   2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  width:98%;
}

select.classic:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}