body {margin:0; padding:0; background:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636;}

img{ vertical-align:top;}
u{ font-weight:bold}

div, p, ul, li{margin:0; padding:0;}
ul li {list-style-type:none;}
strong{ font-weight:bold}

.fleft {float:left;}
.fright {float:right !important;}
.clear {clear:both;}

br{ background:url(../images/br-img.gif) repeat-x; height:2px; border:0 none;}

h1, h2, h3, h4 {margin:0; padding:0; font-weight:normal; }
h1 {font-size:26px; color:#315c94; margin:0.5em 0 0.6em 0; padding:0; font-weight:bold}

a {text-decoration:underline; color:#000; outline:0 none;}
a:hover {text-decoration:none; color:#000}
a:active {text-decoration:none; color:#000; outline:0 none;}

form{height:100%;}
img {border:0; vertical-align:middle;}

input, select {color:#363636; background:#fff;}
select, input, textarea {outline:0; color:#363636;border:#b4b4b4 solid 1px; padding:4px;}

p {padding:0px 0 15px 0; margin:0; line-height:18px; color:#252525}
input[type="checkbox"]{border:0 none !important; min-width:inherit}
input[type="select"]{padding:0 !important;}

.wrapper{margin:20px auto; padding:20px; width:901px; position:relative; border:#e3e3e3 solid 1px; background:#FFF}
/*>>--Header CSS---------->*/
.header{margin:0 auto; height:70px;}


/*Logo CSS*/
.Logo a, .Logo a:hover {margin:0; padding:0; float:left; text-indent:-5000px; width:302px; height:60px; display:block; background:url(../images/logo.gif) no-repeat left top;}
.h-right{float:right; font-family:"Times New Roman", Times, serif; /*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;*/ font-size:20px; font-style:italic; font-weight:bold; padding:35px 0 0 0}
.banner{ display:block;}
.welcome-logo{ display:block; text-align:center}

/*container*/
.container{ min-height:350px}
.form{background:#315c94; padding:20px; color:#FFF; font-size:18px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.form-a{background:#e7e6e6; padding:10px; color:#363636; font-size:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:0 0 10px 0}

.row{width:430px; float:left; margin:0 0 20px 0}
.row .clm1{float:left; width:145px; padding:0 15px 0 0; text-align:right}
.row .clm1 label{ font-weight:bold; margin-top: 7px; display:inline-block;}
.row .clm2{float:left; width:270px;}
.row .clm2 input{font-size:18px; width:94%; border:0 none; padding:8px}
.row-fluid{ width:100%; position: relative;}
.clm3{float:left; width:100%; text-align:center;}
.clmCenter{position: absolute; left:50%; margin-left: -250px; text-align:center; width: 500px;}
.clmRight{position: absolute; right: 0px; text-align:right;}

.form-a .row{width:100%; float:left; margin:0 0 15px 0}
.form-a .clm1{float:left; width:130px; padding:0 15px 0 0; text-align:left}
.form-a .clm2{float:none; margin:0 0 0 145px; width:auto;}
.form-a .row .clm2 input, .form-a .row .clm2 textarea{width:97.7%; font-size:14px; border:1px solid #b4b4b4; padding:6px}
.form-a select{ padding:5px; font-size:14px;}
.form-a .clm1 label{font-weight:normal;  margin-top: 7px; display:inline-block;}
.form-a h1{ margin:0; padding:0 0 8px 0; line-height:normal; background:url(../images/br-img.gif) repeat-x bottom;  margin:0 0 15px 0; font-size:20px}
.red{ color:#F00}

.multiline-label{line-height: 14px;}

.panel-grey{ margin:0 0 15px 0; background:url(../images/br-img.gif) repeat-x bottom; padding:10px 0 15px 0}
.panel-grey .row{width:auto; float:left; margin:0 20px 0 0;}
.form-a .panel-grey .row .clm2 input{ background:#e7e6e6; border:#a8a8a8 solid 1px; color:#575757; font-size:14px; padding:6px; width:auto}
.panel-grey .clm1{float:left; width:auto; padding:0 15px 0 0; text-align:left}
.panel-grey .clm2{float:left; margin:0; width:auto;}
.panel-noseparator{ margin:0; background:inherit; padding: 5px 0 5px 0; }

input.yellow-btn{background:#d28b15 url(../images/btn-bg.gif) repeat-x top; border:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; padding:15px 30px; *padding:13px 20px; cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0px 2px -0px #25456f;-webkit-box-shadow:0px 2px -0px #25456f;box-shadow:0px 2px -0px #25456f;}
input.blue-btn{background:#1f4c88 url(../images/blue-bg.gif) repeat-x right; border:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; padding:15px 50px 15px 30px; *padding:15px 45px 15px 25px; *line-height:22px; cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0px 2px -0px #bfbfbf;-webkit-box-shadow:0px 2px -0px #bfbfbf;box-shadow:0px 2px -0px #bfbfbf;}
input.blue-btn-prev{background:#1f4c88 url(../images/blue-bg-left.gif) repeat-x left; border:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; padding:15px 30px 15px 50px; *padding:15px 25px 15px 45px; *line-height:22px; cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0px 2px -0px #bfbfbf;-webkit-box-shadow:0px 2px -0px #bfbfbf;box-shadow:0px 2px -0px #bfbfbf;}
input.blue-btn-a{background:#1f4c88 url(../images/blue-bg.gif) repeat-x left; border:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; padding:15px 30px 15px 30px; *padding:15px 25px 15px 25px; *line-height:22px; cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0px 2px -0px #bfbfbf;-webkit-box-shadow:0px 2px -0px #bfbfbf;box-shadow:0px 2px -0px #bfbfbf;}
input.btn-smaller{text-transform: none; font-size:18px; padding:17px 15px 17px 15px; *padding:15px 13px 15px 13px; }

a.blue-btn-a{background:#1f4c88 url(../images/blue-bg.gif) repeat-x left; border:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; padding:15px 30px 15px 30px; *padding:15px 25px 15px 25px; *line-height:22px; cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-box-shadow:0px 2px -0px #bfbfbf;-webkit-box-shadow:0px 2px -0px #bfbfbf;box-shadow:0px 2px -0px #bfbfbf;text-decoration:none; display:inline-block; margin:20px 0 0 0;}
a.blue-btn-a span{ color:#eebd32;}

.breadcrumb{margin:15px 0; font-size:16px;
}
.breadcrumb ul{float:left; margin:0 0 0 22px}
.breadcrumb ul li{float:left; margin:0 0 0 -22px; position:relative;}
.breadcrumb ul li.type1{z-index:1000;}
.breadcrumb ul li a, .breadcrumb ul li span{text-decoration:none; color:#6a6a6a; font-weight:bold; height:41px; line-height:41px; background:url(../images/arrow.png) no-repeat right top; display:inline-block; padding:0 40px 0 40px;}
.breadcrumb ul li a:hover, .breadcrumb ul li .active{background:url(../images/arrow-h.png) no-repeat right top; color:#FFF}
.breadcrumb ul li.type1 a, .breadcrumb ul li.type1 span{padding:0 25px 0 20px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.breadcrumb ul li.type2{z-index:999;}
.breadcrumb ul li.type3{z-index:998;}
.breadcrumb ul li.type4{z-index:997;}
.breadcrumb ul li.type5{z-index:996;}
.breadcrumb ul li.type6{z-index:995;}
.breadcrumb ul li.type7{z-index:994;}
.error-box{padding:10px 0 10px 53px; background:#ffd7d7 url(../images/error-ico.png) no-repeat 15px 10px; margin:0 0 10px 0; border:#f88686 solid 1px;
-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px; color:#F00; line-height:20px}
.error-box ul{margin:0 0 0 16px}
.error-box ul li{list-style:disc; padding:3px 0}
.error-box a{color:#F00}

.font50{ font-size:50px; text-align:center}
.center{ text-align:center}


.modalMsg
{
    padding-right: 10px;
}

.modalMsgPlain
{
    background-color: White;
    padding: 15px;
    text-align: center;
}

.modalBackground {
    background-color: #808080;
    opacity: 0.7;
}

.popupError div, 
.popupError td 
{ 
    border:solid 1px Black; 
    background-color: #FFFACD; 
    color: Black;
    font-size:14px; 
}

.errorHighlight 
{
    background-color: #FFCFCE;
}

.error-clm {padding-top: 60px;}
.error-clm p {font-size: 1.3em;}
.P404-clm {padding-top: 100px;}

img.oopsImg
{
    margin: 30px;
}

a.counter
{
    text-decoration: none;
    font-size: 0.9em;
    color: #777;
}