/* reset */
body,h1,h2,h3,h4,h5,ul,ol,li,p,table,tbody,tfoot,thead,tr,th,td,div,a,ins,abbr,address,dl,dt,dd,blockquote,form{background: none repeat scroll 0 0 transparent;border: 0 none;font-size: 100%;line-height:140%;margin:0;padding:0;vertical-align: baseline;outline: 0 none;}
li{/*list-style:none;*/}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align: top;}
blockquote,table{font-weight:400;}
p{font-weight:400;margin-bottom:10px;}
a:active,a:hover,a:focus,input:active,input:hover,input:focus{outline:none;}
a img, img{border:none;vertical-align:top;}
a{outline:none;text-decoration:none;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 10px 0;padding:0;}
h1{font-size:28px;margin:0 0 15px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;font-weight:700;}
small {font-size:85%;}
input, select {vertical-align:middle;}
button {cursor: pointer;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}

hr, .hr{display:block;border:0;border-bottom:1px solid #ccc; height:1px;font-size:1px;padding:0;margin:1em 0;}
.br{height:1px; font-size:1px; line-height:1px; clear:both;}
.line {height: 0;border-top: 1px solid #D9D9D9;border-bottom: 1px solid #FFF;}

* {outline:none;padding:0;margin:0;-moz-force-broken-image-icon: 1 !important;}

html,body{height:100%;width:100%;margin:0;padding:0;}
body {line-height:1; height:auto !important; height:100%; min-height:100%;} 

body { -x-system-font:none; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
body { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; }

/*Clear*/
.clearfix{*zoom:1;}.clearfix:after{display:block;visibility:hidden;height:0;font-size:0;line-height:0;clear:both;content:" ";}
.clear{clear: both;line-height: 0;font-size: 0;overflow: hidden;height: 0;width: 100%;}

.hidden {display: none; visibility: hidden;}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}

.link{cursor: pointer;}

/*Error & OK messages*/
.errortext, .notetext {display: block;margin:0;padding:0.4em 1.117em;border: 1px solid;}
.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}

/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container{width: 940px !important;max-width: none !important;}