A
{
    FONT-SIZE: 10px;
    COLOR: #1882ed;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    TEXT-DECORATION: underline
}
A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #1882ed;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
UNKNOWN
{
    FONT-WEIGHT: normal;
    COLOR: #1882ed;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    TEXT-DECORATION: underline
}
.copyright
{
    FONT-SIZE: 9px;
    COLOR: #1e4a6f;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.title
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: #f2f2ff;
    LINE-HEIGHT: 18px
}
.link A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    TEXT-DECORATION: none
}
.link A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    TEXT-DECORATION: underline
}
.link A:visited
{
}
.bannerlink A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.bannerlink A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
.bannerlink A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.newslink A
{
    PADDING-LEFT: 14px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../images/arrow01.gif);
    COLOR: #666666;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-DECORATION: none
}
.newslink A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    TEXT-DECORATION: underline
}
.newslink A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #666666;
    TEXT-DECORATION: none
}
.openedlink
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-TOP: 50px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    HEIGHT: 60px;
    TEXT-DECORATION: none
}
.leftmenu A:link
{
    DISPLAY: block;
    PADDING-LEFT: 2px;
    COLOR: #0099ff;
    PADDING-TOP: 2px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.leftmenu A:visited
{
    DISPLAY: block;
    PADDING-LEFT: 2px;
    COLOR: #0099ff;
    PADDING-TOP: 2px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.leftmenu A:active
{
    DISPLAY: block;
    PADDING-LEFT: 2px;
    COLOR: #0099ff;
    PADDING-TOP: 2px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.leftmenu A:hover
{
    DISPLAY: block;
    PADDING-LEFT: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #0099ff;
    TEXT-DECORATION: none
}
.CodeForeground
{
    FONT-SIZE: 9pt;
    MARGIN: 0in 0in 0pt;
    FONT-FAMILY: Courier New
}
.CodeInText
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Courier New
}
.ScreenText
{
    FONT-FAMILY: Tahoma
}
.ImportantWords
{
    FONT-WEIGHT: bold
}
.Highlight
{
    COLOR: red;
    FONT-FAMILY: Arial
}
BODY
{
    FONT-SIZE: 11px;
    BACKGROUND: #ffffff;
    MARGIN: 0px;
    COLOR: #333333;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    WHITE-SPACE: normal
}
TD
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    WHITE-SPACE: normal;
    TEXT-ALIGN: left
}
UL
{
    MARGIN-LEFT: 15px
}
.searchbox
{
    FONT-SIZE: 10px;
    COLOR: #0066ff;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    WHITE-SPACE: normal
}

#menu_container {
	display:block;
	width:100%;
	float: left;
	position:relative;
}
#menu_container div.menu{
	min-width:960px;
}

/*======================================*/
.form_wrapper{
    margin: 0.4em auto 0 auto;
    width: 750px;
    font: normal 12px Arial,Verdana, Geneva, sans-serif;
}
.form_wrapper .form_head {
    margin: 0;padding: 0;
}
.form_wrapper .form_head .step_head,.form_wrapper .form_head .step_separator{
    display: block;
    height: 47px;
    overflow: hidden;
    float: left;
    background-color: #dcdada;
}
.step_head {
    width: 356px;
}
.step_separator{
    width: 38px;
    background: url(../images/forms/step-separator.jpg) 0 0 no-repeat;
}
.form_wrapper .form_head .step_head span {
    font-size: 20px;
    display: block;
    color: #000;
    visibility: hidden
}
.form_wrapper .form_head .step_head span.fl{
    line-height: 1.85em;
    font-size: 25px;
    margin-left: 35px;
    float: left;
}
.form_wrapper .form_head .step_head span.fr{
    line-height: 1.3em;
    font-size: 35px;
    margin-right: 5px;
    float: right
}
.form_wrapper .form_head .step-two span.fr {
    margin-right: 10px;
}
.form_wrapper .form_head .step_head.selected{
    background: #117bb0;
}
.form_wrapper .form_head .step_head.selected span {
    color: #fff;
    visibility: visible
}
.form_wrapper .form_head .step_separator.selected{
    background-position: 0 -47px;
}
.form_wrapper .form_body{
    position: relative;
    display: block;
}
.form_wrapper .form_body form{margin: 0;padding: 0;}

.form_wrapper .form_body .step-controls{
    width: 720px;
    margin: 1em 2em;
}

.form_wrapper .form_body .step-controls .row{
    float: left;
    display: block;
    margin-bottom: 0.7em;
    width: 100%;
}
.form_wrapper .form_body .step-controls .row label{
    font-weight: bold;
    width: 150px;
    line-height: 1.75em;
}
.form_wrapper .form_body .step-controls .row label span {
    color: #1d5c7d;
    font-weight: bold;
    font-size: 16px;
}

.form_wrapper .form_body .step-controls .row.btnrow{
    margin-top: 0.5em;
    margin-left: 160px;
    width: 300px;
    overflow: hidden
}

.cpatch-wrp {
    float: left;
    width: 500px;
}
.cpatch-wrp #change-image{
	line-height:1.7em;
	font-size:12px;
    color: #6675de;
}

#step-reset{
    margin-right: 0.5em;
}

.step-controls textarea {overflow: auto}

.fldMsg {
    margin: 0.2em 0 0 1.2em;
    line-height: 2.6em;
    font-style: italic;
    display: none;
}
.introMsg{
    font-weight: bold;
    color: #999999;
    font-style: italic;
}
.fldMsg.info{
    font-weight: bold;
    color: #999999;
}
.fldMsg.error{
    font-weight: bold;
    color: #990000;
}

.overlay {
    z-index: 100;
    position: absolute;
    left:0;
    top:0;
    background-color: #aaaaaa; 
    opacity: .30;
    filter:Alpha(Opacity=30);
    width: 100%;
    height: 100%;
    display: none;
}
.overlay_loading{
    z-index: 105;
    position: absolute;
    left:280px;
    top:250px;
    width: 220px;
    height: 19px;
    background: #fff url(../images/forms/loader-bar.gif) center center no-repeat;
    border: 1px solid #939393;
    display: none;
}
.overlay_body{
    z-index: 105;
    position: absolute;
    left:25px;
    top:220px;
    width: 700px;
    height: 250px;
    border: 1px solid #939393;
    background: #fff url(../images/forms/object.gif) left top no-repeat;
    display: none;
}
.overlay_content {
    margin: 0 auto;
    width: 500px;
    position: relative;
    top:80px;
}

.overlay_close{
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
    background: transparent url(../images/forms/close.png) left top no-repeat;
    top: -15px;
    left: 685px;
}

.social{
	position:absolute;
	top:3px;
	right:15px;
	width:103px;
	height:31px;
	background: transparent url(../images/follow/sn-bg-blue.gif) left top no-repeat;
}

.social a{
	display:block;
	width:32px;
	height:32px;
	float:left;
	background: transparent center 2px no-repeat;
	margin-left:1px;
}

.social .facebook{
	margin-left:2px;
	background-image:url(../images/follow/facebook.png);
}
.social .twitter{
	background-image:url(../images/follow/twitter.png);
}
.social .linkedin{
	background-image:url(../images/follow/linkedin.png);
}
marquee {
 display:none
}
/*============================================*/

/* clearfix */
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix{
  min-width: 0;		        /* trigger hasLayout for IE7 */
  display: inline-block;
  /* \*/ display: block;	/* Hide from IE Mac */
}

* html .clearfix{
/* \*/  height: 1%;	    /* Hide from IE Mac */
}
