/* Welcome Code Sleuth! */ 
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: bold;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url('/assets/fonts/DroidSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans'), local('DroidSans'), url('/assets/fonts/DroidSans.woff') format('woff');
}

html { 
	background: #870203 url("/assets/images/background.png") repeat-x top left;
	font-family: "Droid Sans", Arial;
	overflow-y: scroll;
}

h1,h2,h3,h4 { margin: 15px 10px 5px 10px; font-weight: normal; } 
h1 { font-size: 25px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }
hr { border-top: 1px #ddd dotted; margin: 0 10px; }

span.small { font-size: 75%; }

p { 
	font-size: 14px;
	line-height: 200%;
	padding: 5px 10px 10px 10px;
	text-indent: 10px;
}

.telkeys span { border: 1px #ccc solid; background: #efefef; font-weight: bold; padding: 1px 4px; margin: 0 2px;  }

ul { margin: 10px; padding: 10px; list-style: square;list-style-position:inside; }

dl { margin: 10px; }
dt { padding: 5px 10px 0 10px; font-weight: bold; font-size: 13px; }
dd { padding: 5px 10px 10px 10px; font-size: 13px; }

.wrap { text-align: center; }
.container { width: 940px; margin: 0 auto; text-align: left; }

div.first { clear: left; }
.span-1 { width: 47px; float: left; } 
.span-2 { width: 94px; float: left; } 
.span-3 { width: 141px; float: left; } 
.span-4 { width: 188px; float: left; } 
.span-5 { width: 235px; float: left; } 
.span-6 { width: 282px; float: left; } 
.span-7 { width: 329px; float: left; } 
.span-8 { width: 376px; float: left; } 
.span-9 { width: 423px; float: left; } 
.span-10 { width: 470px; float: left; } 
.span-11 { width: 517px; float: left; } 
.span-12 { width: 564px; float: left; } 
.span-13 { width: 611px; float: left; } 
.span-14 { width: 658px; float: left; } 
.span-15 { width: 705px; float: left; } 
.span-16 { width: 752px; float: left; } 
.span-17 { width: 799px; float: left; } 
.span-18 { width: 846px; float: left; } 
.span-19 { width: 793px; float: left; } 
.span-20 { width: 940px; float: left; }


		/* Shelf Start */
.shelf { background: #343434; color: #fff; height: 200px; display: none; /* position: absolute; width: 100%; z-index: 100; */ }
.shelf a { color: #fff; }

.shelftoggle { 
	height: 35px;
	background: url("/assets/images/shelftoggle.png") repeat-x top left;
}

.shelftoggle a {
	display: block;
	width: 150px;
	height: 35px;
	float: right;
	background: url("/assets/images/clientportallogin.png");
	text-indent: -1000em;
	outline: none;
	text-decoration: none;
}

.shelftoggle.logout a {
	display: block;
	width: 100px;
	height: 35px;
	float: right;
	background: url("/assets/images/clientportallogout.png");
	text-indent: -1000em;
	outline: none;
	text-decoration: none;
}
		/* Shelf End */

		/* Forms Start */
form ol, form li { list-style: none; }
form ol li { padding: 3px 0; }
	
legend { padding: 10px; }
	
input {
	height: 25px;
	line-height: 25px;
	width: 175px;
}

input.tiny { width: 30px; }
input.small { width: 60px; }

label {
	float: left; 
	width: 120px; 
	text-align: right; 
	margin-right: 10px;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
}

button {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left: 7px;
	background: #efefef;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#bbbbbb');
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#bbb));
	background: -moz-linear-gradient(top,  #efefef,  #bbb);
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Droid Sans", Arial;
	font-size:14px;
	line-height:130%;
	text-decoration:none;
	font-weight:normal;
	color:#333;
	cursor:pointer;
	padding:5px 10px 6px 7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/assets/misc/PIE.htc");
}

button:active {
	background: #A5CA39;
	border:1px solid #61761F;
	outline: none;
}

button.first { margin-left: 130px; }

button img { margin:0;padding:0; }

fieldset { 
	border: 1px #ccc solid; 	
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/assets/misc/PIE.htc");
	margin: 10px; padding: 10px;
}

		/* Forms End */
		
		/* Design Start */
.logo {
	display: block;
	height: 45px;
	width: 182px;
	background: url("/assets/images/logo.png");
	text-indent: -1000em;
	text-decoration: none;
	outline: none;
}

.navigation, .navigation li { list-style: none; display: inline; }
.navigation li { float: right; margin: 20px 0 25px 10px; }
.navigation a { 
	color: #fefefe;
	font-size: 14px;
	line-height: 14px;
	background: #A90D10;
	text-decoration: none;
	padding: 10px 15px;
	-moz-border-radius: 0 15px 0 15px;
	border-radius:  0 15px 0 15px;
	behavior: url("/assets/misc/PIE.htc");
	outline: none;
}

.navigation a:hover { background: #8C0B0E; }

.stage {
	clear: both;
	background: #fefefe;
	-moz-border-radius: 0 15px 0 15px;
	border-radius:  0 15px 0 15px;
	behavior: url("/assets/misc/PIE.htc");
}

.stage:after {
	content:" "; 
	display:block; 
	height:0;
	font-size:0;
	clear:both; 
	visibility:hidden;
}
.stage {display:inline-block;}
/* mac hide \*/
* html .stage {height:1%;}
.stage {display:block;}

img { margin: 10px; }

img.left { float: left; }

.footer p { color: #fff; font-size: 11px; }

.error, .alert, .notice, .success, .info {padding: 10px; margin: 10px; border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

p.strong, span.strong { font-weight: bold; }

table.pretty { margin: 5px 1%; width: 98%; }
.pretty th {font-weight:bold; font-size: 13px; }
.pretty thead th { background:#343434; color: #efefef; border-right: 1px #fff solid; }
.pretty th, .pretty td, .pretty caption { padding:4px 10px 4px 5px; font-size: 13px; vertical-align: middle; }
.pretty tbody tr:nth-child(even) td, tbody tr.even td { background:#efefef; }
.pretty tfoot {font-style:italic;}
.pretty caption {background:#eee;}

a.icon img {
	clear: right;
	margin: 10px; padding: 0;
}
a.icon {
	font-size: 13px;
	margin: 0 8px 12px 8px;
	float: left;
	color: #333;
	text-indent: 0;
	text-decoration: none;
	display: block;
	width: 110px;
	height: 100px;
	text-align: center;
	outline: none;
	border: 1px #ccc solid;
	-moz-border-radius: 0 15px 0 15px;
	border-radius:  0 15px 0 15px;
	behavior: url("/assets/misc/PIE.htc");
}

		/* Design End */
