@charset "UTF-8";

/**********************************
*             Css Reset             *
**********************************/
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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; width:100%; }


/**********************************
*             Generic Styles      *
**********************************/

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#F9FBFC; color:#1d1d1d;}
a:hover{ text-decoration:underline;}
a{ color:#003875;}
textarea, input{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.cb{ clear:both; height:1px;}
.txtinput{ width:300px;border:1px solid #DDDDDD;color:#000000;font-size:12px;padding:8px 5px;}
.submit {-moz-border-radius:20px;-webkit-border-radius: 20px;
background:transparent url(../images/menu/menu-bg.jpg) repeat-x;border:medium none;color:#FFFFFF;font-size:14px;padding:5px 30px;}

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.normal { font-size: 12px; }
.supersmall { font-size: 10px; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }


.error,
.notice, 
.success    { padding: .8em; margin: 5px 0; border: 2px solid #ddd; line-height:1.3;}

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


.inner{ padding:10px;}
.hl{  color:#003d7e; padding:1px 3px;  background:#D9E3FF; -moz-border-radius: 3px;-webkit-border-radius: 3px; text-decoration:none;}
.hl:hover{ background:#FFFFFF; text-decoration:none;}


/**********************************
*             Ajax	     	    *
**********************************/


#box{ width:860px; margin:30px auto; background:#FFFFFF; border:#1391F8 solid 1px; border-top:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#box .header{ background:#1F3D75 url(../images/menu/menu-bg.jpg) repeat-x; height:40px; line-height:40px; color:#FFFFFF; font-weight:bold; font-size:18px; padding-left:20px;}
#box .ajax_content{ padding:10px;}
#box .section_header{text-transform:uppercase; font-weight:bold; color:#003d7e; padding:5px;  background:#D9E3FF; margin-bottom:5px;}
#box .display_table{}
#box .display_table td{ padding:4px;}
#box .display_table .title{ font-weight:bold; width:100px;}


#ajax .header{ background:#1F3D75 url(../images/menu/menu-bg.jpg) repeat-x; height:40px; line-height:40px; color:#FFFFFF; font-weight:bold; font-size:18px; padding-left:20px;}
#ajax .ajax_content{ padding:10px;}
#ajax .section_header{text-transform:uppercase; font-weight:bold; color:#003d7e; padding:5px;  background:#D9E3FF; margin-bottom:5px;}
#ajax .display_table{}
#ajax .display_table td{ padding:4px;}
#ajax .display_table .title{ font-weight:bold; width:100px;}




.formTable{ width:100%;}
.formTable td{ vertical-align:middle;padding:4px 0; text-align:left;}
.formTable td.name{text-align:right; font-weight:bold; padding-right:10px; width:100px;}
.formTable td.large{ padding-top:10px; vertical-align:top;}
.formTable .txtinput{ width:300px;border:1px solid #DDDDDD;color:#000000;font-size:12px;padding:8px 5px;}
.formTable td textarea, .formTable td textarea.txtinput{ width:100%;}

#logo{ margin-top:30px;}

#files{ width:450px; margin:20px auto 40px auto;}
#files .file{}
#files td{ vertical-align:top;}
#files .file .icon{ float:left; height:40px; width:50px;}
#files .file .text{ float:left;}
#files .file .text .filetitle{ font-size:14px;}
#files .file .text .filesub{ margin:7px 0px;}
#files .download{-moz-border-radius: 5px;-webkit-border-radius: 5px;  background:#1F3D75 url(../images/menu/menu-bg.jpg) repeat-x; display:block; padding:7px 10px; color:#FFFFFF; font-size:14px; text-decoration:none; text-align:center;}
#files .downloadStarted{ font-size:14px; font-weight:bold;}

.ifrm{ width:400px; height:25px;}
.single{  padding-left:10px;}




