/* GetMy9 styles */


/* mobile first responsive layout */





/* SECTIONS: */


/* 1. Font face references */


/* 2. Reset styes */


/* 3. Default styles  */


/* 4. Section styles */


/* 5. Layout rules */



/* 1. FONT FACE REFERENCES */

@font-face {

    font-family: 'AsapBoldItalic';

    src: url('/_fonts/Asap-BoldItalic-webfont.eot');

    src: url('/_fonts/Asap-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('/_fonts/Asap-BoldItalic-webfont.woff') format('woff'),

         url('/_fonts/Asap-BoldItalic-webfont.ttf') format('truetype'),

         url('/_fonts/Asap-BoldItalic-webfont.svg#AsapBoldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



/*  2. RESET STYLES  */




html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, label, input, select, textarea, button { margin: 0; padding: 0; border: 0; font-size: 100%;  font: inherit; vertical-align: baseline;  }


table, tbody, tfoot, thead, tr, th, td { font-size: 100%;  font: inherit; }


body { background: #fff;  line-height: 1; }


blockquote, q { quotes: none; }


blockquote:before, blockquote:after, q:before, q:after {  content: '';  content: none; }


ins { text-decoration: none; background: #fff75c; }


del { text-decoration: line-through; }


em,i { font-style:italic; }


strong,b { font-weight:bold; }


abbr { border-bottom:1px dotted; }


input[type=submit],input[type=button], button { cursor:pointer;-webkit-appearance:none; } 



input[type=submit]:focus, input[type=button]:focus, button:focus {outline: 0;}



/* HTML5 display-role reset for older browsers */


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; } 



/* make sure the page doesn't shift horizontally */


html { overflow-y:scroll; }





/*  3. DEFAULT STYLES  */


body {  padding: 0; font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif; color: #000000; font-size: 100%; line-height: 1.4; }


.wrapper { width: 100%; margin: 0 auto 0 auto; clear:both; }





a, a:link, a:visited, a:hover, a:active { color: #FFFFFF; }


a:hover {  }


a.dotted { cursor: help; text-decoration: none; border-bottom: 1px dashed #00348a; }





.clearfix { clear: both; }

.msg { color: #990000; font-weight: bold; display: none; }


.message { color: #ae0000; font-weight: bold; }  


.message-box { color: #ae0000; font-weight: bold; border: 2px solid #ae0000; padding: 0 1em; margin: 1em 0; width: 90%; }




p { margin: 1em 0; }



h1, h2, h3, h4, h5, h6 {  font-weight: bold; color: #FFFFFF; display: block; clear: both; }


h1, h2, h3, h4, h5 { }


h1 {  font-size: 1.5em; margin: 0 0 .5em 0; padding-top: .7em;  }


h2 { font-size: 1.4em; margin: 1.2em 0 0 0;}


h3 { font-size: 1.3em; margin: 0 0 .5em 0; padding-top: .5em; }


h4 { font-size: 1.2em; margin: 1em 0 0 0; }


h5 { font-size: 1.1em; margin: .9em 0 0 0;}


h6 {  font-size: 1.1em; margin: 0; padding: 0; }


h1 a {  font-size: 15px; font-weight: normal;  }



h6 + p { margin-top: 0;}

h2#landing-header { margin-top: 0; padding-bottom: 1em; } 



::selection,::-moz-selection { background: #fdfaa1; }


blockquote { border-left: 2px solid; padding-left: 1.2em; }


img { border: 0; margin: 0; width: auto; max-width: 100%; height: auto; }



figure { background: #f0f0f0; border: 1px solid #dee0e0; margin-bottom: 1em; padding: .8em; }


figure img { margin: 0 auto; display: block; }


figure figcaption { padding-top: .8em; text-align: center; }


figure figcaption h4 { margin-top: 0; }


figure figcaption p { margin-bottom: 0; }





form { margin-top: 1em; overflow: hidden; }


fieldset { border: 1px solid #e2e2e2; margin: 2em 0; padding: 1em; }


legend { font-weight: bold; margin-left: -1em; padding: 0 1em; }


label { font-weight: bold; display: block; margin-bottom: 0.3em;margin-top: 1em; }



input, select, textarea { border: 1px inset; font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif; padding: 2px;}




input[type=radio],input[type=checkbox] { border: none; }


input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=file],input[type=tel],
    

	textarea, select { 
	

	background: #fff; border: 1px solid #dee0e0; line-height: 1.5; margin-bottom: .5em; padding: .5em; width: 90%; }




input[type=submit],input[type=button], button {
    

	background: #ae0000; border: 1px solid #ae0000; border-radius: 10px; color: #fff; font-size: 100%;
    

	line-height: 1.5; margin-bottom: 2.5em; padding: .5em 1em; cursor: pointer; cursor: hand; }




input[type=submit].btn1, input[type=button].btn1, button.btn1 {  margin-bottom: 1em; }


input[type=submit].btn2, input[type=button].btn2, button.btn2 { background: #383838;  border: 1px solid #383838; }


input[type=submit].btn3, input[type=button].btn3, button.btn3 { background: #000000;  border: 1px solid #000000; }


input[type=submit].btn4, input[type=button].btn4, button.btn4 { background: #009900;  border: 1px solid #009900; margin-top: .5em; }


input[type=submit].btn5, input[type=button].btn5, button.btn5 { background: #000099;  border: 1px solid #000099; margin-top: .5em; }


input[type=submit].btn6, input[type=button].btn6, button.btn6 { margin-top: .5em; }

input[type=submit].size2, input[type=button].size2, button.size2 { padding: .2em .5em; margin-bottom: 0; font-size: 90%; border-radius: 5px;}



select { line-height: 1.7; }


input[type=submit]:hover,input[type=button]:hover,button:hover,
input[type=submit]:active,input[type=button]:active,button:active {
    background: #000; border: 1px solid #000; }




input[type=submit].btn3:hover,input[type=button].btn3:hover,button.btn3:hover,
input[type=submit].btn3:active,input[type=button].btn3:active,button.btn3:active {
    background: #ae0000; border: 1px solid #ae0000; }



.mobile-only { display: block; }

.buttonline, .linkline { display: block; clear: both; margin: 1em 0; }


.buttonline input[type=submit], .buttonline input[type=button], .buttonline button { margin-right: .5em; }


.buttonfloat { display: none;  }

.buttonfloat input[type=submit], .buttonfloat input[type=button], .buttonfloat button { margin-left: .5em; margin-top: .4em; }




.linkline { font-weight: bold; }


.linkunit { font-weight: bold; display: block; float: left; margin-right: 2.5em; margin-top: .5em; }




ul.list-std { margin-left: 2em; }




table { width: 100%; border-collapse: collapse; margin-bottom: 1em;}


tr:nth-of-type(even) { background: #EEE; }


th { background: #efefef; font-weight: bold; }


td, th { text-align: left; }
td.c, th.c { text-align: center; }


td.r, th.r { text-align: right; }


tr { border: 1px solid #ccc; }





.ui-sortable { list-style-type: none; margin: 0; padding: 0; width: 50%; } 


.ui-sortable li  { padding: 0.4em 0.4em 0.4em 0;  font-size: 1.2em; display: block;  } 
.ui-sortable li span { position: absolute; margin-left: -1.3em; } 





/* 4. SECTION STYLES */


header {  width: 100%; text-align: left; background: #16008d; }

#headerimage1 {display: block; }

#headerimage2  { display: none; } 

#maincontent { margin: 0 auto; background: #16008d; color: #FFFFFF; }


#contentwrapper { width: 90%;  margin: 0 auto; padding: 0 0 1em 0;  }





/* FOOTER */


footer { width: 100%; margin: 0 auto; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; background: #000000; 
	 

	color: #FFFFFF; font-size: .9em; padding: .5em 0 .5em 0; }


#footer-content { width: 90%; margin: 0 auto; }


#footer-copyright  { text-align:left; padding: .3em 0 .8em;}


#footer-links { text-align:left; margin:0 auto;}





/* FORMS AND TABLES */  


.msginline  { margin-top: .2em; margin-bottom: .3em; color: #ae0000; font-weight: bold; font-size: .9em; }


input.sm, select.sm { width: 5em; }

input.ms, select.ms { width: 7em; }


input.md, select.md { width: 10em; }


input.ml,select.ml { width: 15em; }



input[type=text], .input[type=email], input[type=password], 

	input[type=search], input[type=url], input[type=file], 

	input[type=tel], textarea, select {  width: 94%; }



.form-help-container {  width: 93%; margin-bottom: 1em; }

.form-help { padding-left: 1em; text-align: left; font-size: .7em;}

.ui-datepicker-trigger { margin-left: 7px; }





td { vertical-align: top; }

table.reporttable1 th { display: none; }

table.reporttable1 td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: .3em; word-wrap: break-word; } 

table.reporttable1, table.reporttable1 thead, table.reporttable1 tbody, table.reporttable1 tfoot,

   table.reporttable1 th, table.reporttable1 td, table.reporttable1 tr   { display: block; } 



/* BOX ELEMENTS AB AND ABC */

.unitAB-B { margin-top: 1em; margin-bottom: 1em; }





/* 5. LAYOUT RULES */


/* mobile first responsive design */



/*Screen width above 320px. Mobile phones. */





@media only screen and (min-width: 450px), print {  

	#headerimage1 {display: none; }

	#headerimage2  { display: block; }

}







@media only screen and (min-width: 600px), print {  


 	body { background: #e8e8e8 url("/_images/bg-silver-gradiant-1x8000.png") repeat-x left top; }

	.wrapper { display: block; margin-right: auto; margin-left: auto; width: 600px; }
    

	header, footer, #maincontent, #footer-content { width: 600px; }
    

	#contentwrapper,#footer-content  { width: 570px; margin: 0 auto; }
    

	header { margin: 0 auto; }



	h2#landing-header { margin-top: -1em; padding-bottom: 1em; } 

	.unitAB-A, .unitAB-B { margin-left: 5em; }

	ul.list-std { margin-left: 6em; }

 
}