﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-family: 'Roboto', Verdana, sans-serif;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#FF9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#FF9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/* END RESET CSS */


/* 
  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
	font:13px/1.231 sans-serif;
	font-size:small;
} /* hack retained to preserve specificity */
select, input, textarea, button {
	font:99% sans-serif;
}

pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
/* 
 * minimal base styles 
 */


body, select, input, textarea {
	/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444;/* set your base font here, to apply evenly */
  font-family: 'Roboto', Verdana, sans-serif;
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h2
{
	/* Blue */
	color: #459FB8;
	font-weight:normal;
}

/* always force a scrollbar in non-IE */ 
html {
	overflow-y: scroll;
}
a:hover, a:active {
	outline: none;
}
a, a:active, a:visited {
	color:#000;
}
a:hover {
	color: #333;
}
ul, ol {
	margin-left: 1.8em;
}
ol {
	list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul, nav li {
	margin: 0;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td, td img {
	vertical-align: top;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
pre {
	padding: 15px;
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
textarea {
	overflow: auto;
}
.ie6 legend, .ie7 legend {
	margin-left: -7px;
} 
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label, input[type=button], input[type=submit], button {
	cursor: pointer;
}
button, input, select, textarea {
	margin: 0;
}

input[type=button], input[type=submit], button {
	cursor: pointer;
	background-color: #55B147;
	color: #FFF;
	width: 130px;
	height: 28px;
	font-variant-caps: all-small-caps;
	font-size: 14px;
}

/* colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 border-radius: 1px;
 -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
 box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
a:link {
	-webkit-tap-highlight-color: #55B147;
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/* Hide for both screenreaders and browsers
*/
.hidden {
	display: none;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders
*/
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}
/*



/*
Primary Styles
Author: Gavin Botica, gb@stompbox.net.nz
*/
 
html {
}
body {
}
p {
	line-height:1.4;
}
/* links */

a {
	color:#55B147;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#container{
	width:100%;
	margin: 0 auto;
}
header{
	background: url(../images/nav-background.jpg) repeat-x;
}

/*Navigation*/
#main-menu{
	width:960px;
	margin:0 auto;
	position:relative;
}
#branding{
	float:left;
	padding-right:40px;
	/*text-indent: -999px;*/
	display: block;
	width: 122px;
	height: 89px;
	/*background: url(../images/branding/Power-by-Centrix.png) no-repeat scroll 0 0 transparent;*/
	border:none;
}

nav {
	float: left;
	height: 89px;
	margin:0;
	padding:0;
}
nav ul{
	float: left;
}


nav ul li {
	display:inline;
	float:left;
	position:relative;
	height:14px;
	padding:5px 22px;
	margin: 35px 0 25px 0;
	border-right: 1px solid #ccc;
	text-align:center;
}
	nav ul li a {
		font-family: 'Roboto', Verdana, sans-serif;
		font-weight: bold;
		font-size: 1em;
		color: #000;
		text-decoration: none;
	}

nav ul li a.active {
	color:#999;
}

nav ul li a:hover {
	border-bottom:dotted 1px #ccc;
	z-index:1000;
}



nav ul li #last{	
	float:right;
	border:none;
}


/*dropdown menu*/

/** li#menu > a#dropdown > ul.subnav  **/

/*has right border*/
nav ul li#menu{
	top:0px;
	margin-top:35px;
	padding:0;
	position:relative;
	height:22px;
	
}
/** dropdown a **/

ul.topnav  {
	height:89px;
}
/** dropdown ul **/



nav ul li #dropdown{
	display:block;
	padding:10px 22px 35px 22px;
	top:-5px;
	position:relative;
}

nav ul li #dropdown:hover{
	border-bottom:none;
	position: relative;
	-webkit-box-shadow: #000 1px 0px 10px -3px;
	-moz-box-shadow: #000 1px 0px 10px -3px;
	box-shadow: #000 1px 0px 10px -3px;
    behavior: url(/Scripts/PIE.htc);
    z-index:90;
}


ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	text-align:center;
	top: 50px;
	background: #55B147;
	margin-top:5px;
	padding: 15px;
	display: none;
	float: left;
	z-index:100;
}

ul.topnav li ul.subnav li{
	margin: 0; 
	clear: both;
	width:230px;
	padding: 5px 10px;
	height:17px;
	border-bottom:1px solid #A9D8A2;
	border-right:none;
	text-align:left;
	
}

ul.topnav li ul.subnav li a {
	color:#FFf;
	background: #55B147;
}


#login-panel{
	display:none;
	position:absolute;
	top:89px;
	right:0;
	background:url(../images/login-bg.jpg) repeat-x;
	padding:10px;
	-webkit-box-shadow: #000 2px 2px 8px -2px;
	-moz-box-shadow: #000 2px 2px 8px -2px;
	box-shadow: #000 2px 2px 8px -2px;
    behavior: url(/Scripts/PIE.htc);
    z-index:999;
}
	
#login-panel span{
	float:left;
	}
	
#login-panel input{
	vertical-align: baseline;
	padding: 4px 5px;
	height: 20px;
	width:120px;
	margin:2px 10px;
	border: 1px solid #AAA;
	background: #FAFAF9 url(../images/input-bg.gif) 0 0 no-repeat;
	-moz-box-shadow: 0px 0px 5px #CCC;
	-webkit-box-shadow: 0px 0px 5px #CCC;
	box-shadow: 0px 0px 5px #CCC;
}

#login-panel input[type="image"]
{
	margin: 1px 5px 0px 5px;
}	
#login-panel div.forgotted-password-link
{
	float:left;
	padding-left: 10px;
	padding-top:  8px;
}	
#login-panel div.forgotted-password-link span a
{
	text-decoration:none;
}
#login-panel div.forgotted-password-link span a:hover
{
	color:#55B147;
	border-bottom:dotted 1px #ccc;
}

#login-panel span img{
	margin-right:10px;
}

.dropshadow-up{
	z-index:100;
}
.dropshadow-down{
	position: relative;
	-webkit-box-shadow: #000 0 4px 6px -3px;
	-moz-box-shadow: #000 0 4px 6px -3px;
	box-shadow: #000 0 4px 6px -3px;
    behavior: url(/Scripts/PIE.htc);
	}

nav#secondary-links ul li{
	padding: 0 10px;
	border-right: 1px solid #333;
	margin: 0;
}
ul li.last {
	border:none !important;
	padding-right:0 !important;
}


nav#secondary-links {
	height: 15px;
	float: right;
}
nav#secondary-links ul li a{
	font-weight:normal;
	color: #333;
}


#login{
	float: right;
	margin-top: 35px;
}
footer {
	font-size: 0.9em;
	font-weight: normal;
	width: 960px;
	margin: 30px auto;
	padding-bottom: 10px;
}


#copyright{
	float:left;	
}
#powered{
	clear:both;
	float:right;
	margin:10px 0;
	padding-bottom:30px;
}
#powered a{
	color:#000;
}
/* Home Page */
#homepage-main{
	width: 100%;
	min-width:960px;
	background: url(../images/homebody-bg.jpg) center 0 repeat-x; 
	height:405px;
}
#homepage-main #content{
	width: 960px;
	margin: 0 auto;	
}

#welcome{
	width: 400px;
	padding:90px 25px;
	color: #FFf;
	text-align: center;
	text-shadow:0px 1px 4px #999;
	float:left;
}
#welcome h1{
	font-size: 3.2em;
	margin-bottom: 0.2em;
	font-weight: bolder;
}
#welcome p{
	font-size: 1.7em;
	margin-bottom: 0.5em;	
}
#welcome p#learn-more{
	font-size: 1.1em;
}
#welcome p#learn-more a{
	color: #FFf;
}
#home-image{
 	float:left;
 	right:-150px;
 	position:relative;
 	width:350px;
 	margin-top:60px;
}
#overlay-div{
	right:0px;
	
	padding:0;
}
#overlay-div img{
	border:none;
	margin:0;	
}
#home-image #caption {
	position:absolute;
	top:20px;
	left:10px;
	padding:8px;
	background:#55B147;
	color:#FFf;
	width:150px;
	font-size:1.3em;
	font-weight:bold;
}
#home-image #whitebox{
	background:white;	
	float:left;
	position:relative;
	top:-4px;
	height:80px;
	margin:0;
}
#home-image #home-text{
	float:left;	
	width:318px;
}
#home-image #home-text h3{
	padding:12px 0 0 12px;
}
#home-image #home-text p{
	font-size:0.85em;
	padding:0 0 0 12px;	
	float:left;
}

#home-image #home-text #subscribe{
	float:right;
	margin-right:10px;
	bottom:10px;	
	position:relative;
}
#panel{
	width: 100%;
	min-width:960px;
	background: #eee; 
	text-align:center;
	position:relative;
	border-bottom:1px solid #ccc;
}
#panel img{
	-pie-png-fix: true;
	position:relative;
	top:-30px;
	behavior: url(/Scripts/PIE.htc);
}

/* Generic Page*/
#shadow{
	height:3px;
	background: url(../images/shadow.jpg) repeat-x;
	}

div.shadow{
	height:3px;
	background: url(../images/shadow.jpg) repeat-x;
	}

#main{
	width: 100%;
	min-width:960px;
	background: white;
	margin-top:20px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}
#content{
	width: 960px;
	margin: 0 auto;	
}

.left-col{
	width:590px;
	float:left;	
	margin-bottom:30px;
}


.fullpage a, #content-inner a
{
	color:#55B147;
	text-decoration:none;
	font-weight:bold;
}

.fullpage a:hover, #content-inner a:hover
{
	border-bottom:1px dotted #55B147;
}

.fullpage{
	margin-bottom:80px;
	float:left;
}

.fullpage h4{
	padding-top:18px;	
}

#content-inner .fullpage h3{
	font-size:1.5em;
}

#content-inner .fullpage p{
	padding-bottom:0;
}

#content-inner .fullpage p.leading{
	padding-bottom:20px;
	}
#content-inner .space{
	padding-top:40px;
}
 #content-inner .fullpage p.spacing{
 padding-top:20px;
}

 #content-inner .fullpage p.double-spacing{
 padding-top:40px;
}

#content-inner h2{
	font-size:2em;
	color:#459FB8;
	margin-bottom:25px;
	}
	
#content-inner .leading{
	font-size:1.2em;
	border-bottom: double #999;
	padding-bottom:25px;
	margin-bottom:15px;
}
#content-inner p{
	line-height:1.5;
	padding:10px 0;
}

#content-inner h3{
	color:#990000;
	margin-top:30px;
	font-size:2em;
	font-weight:normal;
}

#content-inner p img{
	float:right;
}

#content-inner .right-col h3{
	margin:0;
	border-bottom: double #ccc;
	padding-bottom:20px;
}

.content-table{
	margin:10px 0 30px;
}
	
.content-table tr td{
	padding:10px;
	border:1px solid #999;
}

 
.content-list{
 	padding:10px 0 20px 0;
}

.content-list li{
	padding-bottom:10px;
}
 
table.contact-table{
	width:500px;
	margin:20px 0;
} 
table.contact-table tr td{
	padding:1px;
}
 
#breadcrumb{
	margin-bottom:10px;	
}
#breadcrumb a{
	text-decoration:none;
	color:#000;
	font-weight:normal;
}
#breadcrumb a:hover{
	border-bottom: 1px dotted #999;
}

#breadcrumb span{
	color:#55B147;
	font-weight:bold;
} 
 
.underline{
	height:4px;
	border-top: double #ccc;
}


.right-col{
	width:330px;
	float:left;	
	padding-left:40px;
	margin-top:30px;
}
.sidebar-box{
	width:265px;
	padding:20px 20px 40px 20px;
}
.sidebar-box ul{
	float:left;
	}
.sidebar-box ul li{
	border-bottom: double #ccc;
	padding:15px 0 15px 35px;
	margin:0;
	color:#000;
	width:230px;
	background-image: url(../images/list-img.gif);
	background-repeat: no-repeat;
	background-position: -2px;
	
	list-style:none;
	position:relative;
	left:-22px;
	
}

/*Request for personal information*/
ul.method{
	margin:0;
}
ul.method li{
	list-style:none;
	list-style-position:inside;
	padding:5px 0;	
	
}

ul.method li p{
	padding:5px;
}

/*Sample Report*/
#header { position: relative; border-bottom:1px solid #ccc;padding-bottom:20px;margin-top:20px; }
#header-content { position: absolute; bottom: 20px; left: 0;width:400px; }
#report-branding{float:right;}
#sample-reportNEW{width:800px;margin:0 auto;text-align:left;padding:20px 80px 50px;position:relative;background:#FFf;}
#title{color:#ccc; font-weight:bold;margin-bottom:10px;}
#information{font-weight:bold;font-size:1em;}
.sub{border-bottom:1px solid #ccc;padding:8px 0 40px 0;text-align:left;}
.sub table{width:100%;border-collapse:collapse;margin:0;padding:0;}
.red{color:#990000 !important;}
.grey{color:#666 !important;}
.sub table thead tr{height:50px}
.sub table thead tr th{ font-size:1.2em;font-weight:bold;margin-bottom:22px;padding-top:10px;}
.sub table thead tr th span{float:left;}
.sub table tbody tr{width:100%;}
.sub table tbody tr td { font-weight:bold; color:#990000; font-size:1em;padding:0;}
.sub table .zebra-list tr td{padding:6px;color:#666;}
.sub table .zebra-list tr th{padding:20px 6px 0 6px}
.sub table tbody tr th { font-weight:bold; color:#990000; font-size:1em;padding:0;}
.sub table tbody tr td span{ color:#666;}
.even{background:#FFf3e6;}
.sub table thead{padding-top:30px;}
.first-child{border-top:1px solid #ccc;position:relative;padding-top:10px !important;height:15px !important;}
.zebra-list tr th{height:50px;}
#table-link{width:90%; margin-bottom:30px;}
#table-link tr td{padding:5px 30px;}
#table-link tr td a{color:#999;}
#table-link tr td a img{padding-right:10px;padding-top:2px;}
#table-link tr td a:hover{color:#55B147;}
.tooltip {display:none;background:url(../images/bubble.png);font-size:12px;	height:62px;width:149px;padding:30px;color:#FFf;	}


/* Our Team*/
.profile-wrapper{
	float:left;
	margin-bottom:50px;
	width:960px;
}

.team .profile-wrapper span.profile-thumb {
display: block;
float: left;
min-height: 180px;
width: 180px;
margin-top: 3px;
}
.team .profile-wrapper div {
display: block;
float: left;
width: 780px;
}
.team #content h3 {
font-size: 24px;
margin-top:0;
color: #900;
font-weight: normal;
}

/*Contact*/

#content-inner p.note{
	margin-top: 20px;
	margin-bottom: 30px;
	border-top: 3px double #EDEAE2;
	border-bottom: 3px double #EDEAE2;
	padding: 15px 0;
	width:580px;
}
#content-inner p.note img{
	float:none;
	padding-right:10px;
}

#content-inner .right-col .sidebar-box-wht h3{
	color:#000;	
	border:none;
	}
#content-inner .right-col .sidebar-box-wht strong{
	color: #55B147;
}

form p label {
	display: block;
	width: 60px;
	font-size: 11px;
	float: left;
	padding-top: 10px;
	padding-left:80px;
}
form p input{
	width: 410px;
	height: 26px;
	border: 1px solid #AAA;
	background: #FAFAF9 url(../images/input-bg.gif) 0 0 no-repeat;
	-moz-box-shadow: 0px 0px 5px #CCC;
	-webkit-box-shadow: 0px 0px 5px #CCC;
	box-shadow: 0px 0px 5px #CCC;
	padding: 4px 5px;
	font-size: 14px;
	color: #666;
}

form p input.submit {
	width: 199px;
	height: 36px;
	border: 0;
	-moz-box-shadow: 0px 0px 0px #CCC;
	-webkit-box-shadow: 0px 0px 0px #CCC;
	box-shadow: 0px 0px 0px #CCC;
	padding: 0;
	font-size: 14px;
	color: #666;
	float: right;
	margin-right: 25px;
}

form p textarea {
	font-size: 13px;
	color: #666;
	width: 410px;
	padding: 4px 5px;
	border: 1px solid #AAA;
	background: #FAFAF9 url(../images/input-bg.gif) 0 0 no-repeat;
	-moz-box-shadow: 0px 0px 5px #CCC;
	-webkit-box-shadow: 0px 0px 5px #CCC;
	box-shadow: 0px 0px 5px #CCC;
	height: 110px;
}
label.placeholder {
cursor: text;
padding: 4px 4px 4px 4px;
color: #666;

}
/* html5 placeholder support */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#666;
font-size:0.9em;
}
input:placeholder, textarea:placeholder {
color:#666;
font-size:0.9em;
}
.placeholder {
    color: #666;
    font-size:0.9em;
}

.PriceTable{ 
border-collapse:collapse; 
border:1px solid #000000; 
} 
 
.PriceTable td{ 
border:1px solid #000000; 
} 


/* Most common stuff you'll need to change */
#slider {
    width: 100%;
    margin: 0;
    position: relative;
}

.scroll {
    height: 250px;
    width: 700px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF;
}

.scrollContainer div.panel {
    width: 698px;
    border: 1px solid #CCC;
    position: relative;
    padding-top: 20px;
    min-height: 150px;
}
.scrollContainer div.panel p{
	padding-right:20px;
	padding-left: 20px;
	
}

.scrollContainer div.panel h2{
	padding:10px 0 0 30px;
}
.scrollContainer div.panel ul{
	padding:20px;
}

	.scrollContainer div.panel ul li {
		font-family: 'Roboto', Verdana, sans-serif;
		font-size: 14px;
		color: #666;
	}

ul.navigation {
    list-style: none;
    margin: 0px;
    padding: 0;
    float:left;
}

ul.navigation li {
	float: left;
    margin-top:50px;
    padding:0;
    height:25px;
}

ul.navigation a {
	padding: 10px 72px 10px 70px;
    margin:0;
    color: #666;
    text-shadow: 0px 1px 0px #FFf;
    font-weight:bold;
    text-decoration: none;
    background: url(../images/step-menu.png) no-repeat left bottom ;
}

ul.navigation a.selected {
    background: url(../images/step-menu.png) no-repeat left -35px;
    color:#660000;
    text-shadow: 0px 1px 0px #FC6;
}
ul.navigation a.prev{
	color: #eee;
    text-shadow: 0px 1px 0px #444;
	background: url(../images/step-menu.png) no-repeat left -35px;
}
ul.navigation a.last{
	padding: 10px 80px 10px 80px;
	background: url(../images/step-menu.png) no-repeat right 1px;
}
ul.navigation a.first{
	padding: 10px 50px;
	background: url(../images/step-menu.png) no-repeat -205px -35px;
}
ul.navigation a.first-selected{
	background: url(../images/step-menu.png) no-repeat -205px -35px;
}

ul.navigation a.last-selected{
	background: url(../images/step-menu.png) no-repeat left -35px;
}
ul.navigation a.next{
	background: url(../images/step-menu.png) no-repeat left 1px ;
}


ul.navigation a:active{
	top: 1px;
    position:relative;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

/* Dropshadow from PIE*/
.dropshadow{
	position: relative;
	-webkit-box-shadow: #666 1px 1px 5px ;
	-moz-box-shadow: #666 1px 1px 5px ;
	box-shadow: #666  1px 1px 5px;
    behavior: url(/Scripts/PIE.htc);
}

.border{
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	position: relative;
	-webkit-box-shadow: #666 1px 1px 5px ;
	-moz-box-shadow: #666 1px 1px 5px ;
	box-shadow: #666  1px 1px 5px;
    behavior: url(/Scripts/PIE.htc);
}

.textbox-shadow{
	position: relative;
	-webkit-box-shadow: #cc6633 2px 2px 2px ;
	-moz-box-shadow: #cc6633 2px 2px 2px ;
	box-shadow: #cc6633  2px 2px 2px  ;
    behavior: url(/Scripts/PIE.htc);
}

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */
  
}
 @media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
	* {
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;
	}

	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	/**
a:after {
	content: " (" attr(href) ")";
}
abbr:after {
	content: " (" attr(title) ")";
}
*/
	.ir a:after {
		content: "";
	}
	/* Don't show links for images */
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}
	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img {
		page-break-inside: avoid;
	}

	th {
		text-align: left;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}

	.invisible {
		visibility: hidden;
	}


	input[type="image"] {
		border: 0;
		margin: 0;
		padding: 0;
		background-image: none;
		background-color: inherit;
	}
}
/*
	END of @media print
	-----------------------
*/