body {
    margin: 0;
    padding: 0;
}

/* effective yet slightly paranoid clearfix hack */
.clearfix:after {
    visibility: hidden;
    font-size: 0.1em;
    display: block;
    line-height: 0;
    height: 0.1px;
    content: " ";
    clear: both;
}

* html .clearfix {
    display: inline-block;
}

/* hide from ie mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* end hide from ie mac */
td, body, input, select,textarea {
    font-family: Arial, Tahoma, verdana;
    font-size: 12px;
    color:#323232;
}

td {
	vertical-align : top;
}

.pixel, .clickable_pixel {
    position:absolute;
	height:1px;
    width:1px;
    background-color:#333333;
    line-height:1px;
    overflow:none;
}

.clickable_pixel {
	cursor:pointer;
}

.round_borders {
	-moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}

textarea,select {
	border : 1px solid #96adc4; 
	padding : 3px;
	overflow:auto;
}

input[type="text"], input[type="password"], input[type="file"] {
	border : 1px solid #96adc4; 
	padding : 3px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus,textarea:focus,select:focus {
	outline : 1px solid #96adc4; 
}

form {
    margin: 0px;
}

a:focus, span:focus, div:focus {
	outline : none;
}

a.txtFooter {
    text-decoration: none;
    color: #2c61a7;
    font-family: verdana, arial;
    font-size: 9px;
    margin-right: 12px;
}

a.txtFooterLast {
    text-decoration: none;
    color: #2c61a7;
    font-weight: normal;
    font-family: verdana, arial;
    font-size: 9px;
}

a:hover .txtFooter {
    text-decoration: underline;
}

a:hover .txtFooterLast {
    text-decoration: underline;
}

h1 {
    font-size: 16px;
    font-family: verdana, arial;
    font-weight: bold;
    color: #FF8C00;
    padding: 0;
    margin: 0 0 10px 0;
}

h2 {
    font-size: 14px;
    font-family: verdana, arial;
    font-weight: bold;
    color: #005CAB;
    padding: 0;
    margin: 0 0 10px 0;
}

h3 {
    font-size: 12px;
    font-family: verdana, arial;
    font-weight: bold;
    color: #555555;
    padding: 0;
    margin: 0 0 10px 0;
}

td {
    text-align: left;
}

td.center {
    text-align: center;
}

td.right {
    text-align: right;
}

hr {
    width: 100%;
    height: 1px;
    color: #ccc;
}

.logo_text_blue
{
    color:#0e5bad;
    font-family:Arial;
    font-size:30px;
    font-weight:bold;
}

.logo_text_orange
{
    color:#f8981d;
    font-family:Arial;
    font-size:30px;
    font-weight:bold;
}

/* Layout Related Styles */
#body {
    Width: 775px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    background-image:
        url("../default/web-home/layoutbg.gif");
    background-repeat: repeat-y;
    text-align: left;
}

#header {
    margin: 0px 15px 0px 13px;
    padding: 0px;
    background-image:
        url("../default/web-home/header_bg.gif");
    background-repeat: repeat-x;
    background-position: left top;
    height: 115px;
}

#content_mycup {
    clear: both;
    padding: 0px 0px 20px 0px;
    margin: 0px 24px 0px 24px;
}

.mycircleup_top_bg {
    background:
        url("../default/web-home/ContentContainer_Top.gif")
        no-repeat top left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 9px;
}

.mycircleup_content_bg {
    background:
        url("../default/web-home/ContentContainer_bgTile.gif")
        repeat-y;
    border-width: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 300px;
    overflow: visible;
}

.mycircleup_bottom_bg {
    background:
        url("../default/web-home/ContentContainer_bttm.gif")
        no-repeat;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 9px;
    clear: both;
}

.wyq_container {
    border-width: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 500px;
    height: 500px;
    width: 100%;
    overflow: visible;
}

.logo {
    margin: 25px 0px 0px 17px;
    float: left;
}

#footer_mycup {
    padding-bottom: 0px;
    text-align: center;
    width: 747px;
    height: 25px;
    margin-left: 13px;
    font-size: 9px;
}

#footer {
    Width: 777px;
    height: 6px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-image: url("../default/web-home/footer.gif")
        ;
    background-position: left top;
    background-repeat: no-repeat;
}

#search {
    margin: 0px 4px 0px 10px;
    padding-top: 0;
    float: left;
    border: 0px solid blue;
}

#search a {
    margin-left: 6px;
}

#middleCol {
    width: 585px;
    float: left;
    padding: 0px;
    margin: 0px;
}

#rightCol {
    width: 178px;
    float: right;
}

.inputtext {
    width: 162px;
}

.inputtextshort {
    width: 30px;
}

.inputtextlong {
    width: 232px;
}

.inputLabel {
    text-align: right;
    height: 18px;
    font-size: 12px;
    color: #005cab;
    font-family: Verdana, arial;
    font-weight: bold;
}

.form_textarea {
    border: 1px solid #999999;
    width: 232px;
    font-family: Tahoma, verdana;
    font-size: 8pt;
}

.txtInputSmall {
    margin-left: 5px;
    padding: 0px;
    height: 13px;
    width: 105px;
    font-family: arial, verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #606060;
}

.affiliateTxtInputSmall {
    margin-left: 0px;
    padding: 0px;
    height: 15px;
    width: 160px;
    font-family: arial, verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #606060;
}

.txtInputSmallSearch {
    width: 111px;
}

.style2 {
    font-family: verdana;
    font-size: 9px;
    color: #F18D22;
}

.style3 {
    font-family: verdana;
    font-size: 11px;
    color: #F18D21;
    text-align: right
}

.question_tag {
    font-family: verdana, arial;
    font-size: 10pt;
    color: #8F817D;
    text-transform: lowercase;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: left;
    text-decoration: none;
}

.server_error_header {
    font-family: verdana, arial;
    font-size: 10pt;
    color: #8F817D;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: left;
    text-decoration: none;
}

.txtCategory {
    font-family: verdana, arial;
    font-size: 12pt;
    color: #8F817D;
    text-transform: lowercase;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}

.txtLink {
    font-family: verdana, arial;
    font-size: 12pt;
    color: #F18D21;
    text-transform: lowercase;
    font-weight: normal;
    text-decoration: none;
}

.txtCommunity {
    font-family: verdana, arial;
    font-size: 12pt;
    color: #8F817D;
    text-transform: lowercase;
    font-weight: normal;
    text-align: left;
}

.question {
    background: url("../default/web-home/comments.gif")
        no-repeat;
    width: 8px;
    height: 12px;
    padding-left: 13px;
}

.questiontext {
    font-size: 13px;
    font-weight: normal;
    color: #E4872C;
    font-family: arial;
}

.questintro {
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

.questtext {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #8F817D;
    text-decoration: none;
}

.questlist {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #8F817D;
    text-decoration: none;
}

.affiliate_questlist {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #8F817D;
    text-decoration: none;
}

a.affiliate_questlist:hover {
    text-decoration: underline;
    color: #8F817D;
}

.columnheader {
    color: #3D6EB0;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

.bluetext {
    font-size: 11px;
    color: #14418A;
}

.bluetext_large {
    font-family: 'Lucida Grande',sans-serif;
    font-size: 16px;
    font-weight:bold;
    color: #14418A;
}

.blacktext {
    font-size: 11px;
    color: #000;
}

#myq {
    margin-top: 0px;
}

#mydata {
    background: #f0f5fa;
    border: 0;
}

#mydata td {
    background: #ffffff;
    padding: 4px;
}

td.txtTbl4Head {
    color: #8F817D;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 5px;
}

tr.sec_row_bg {
    background: url("../default/web-home/sec_row_bg.gif")
        repeat-x;
    height: 30px;
    padding-bottom: 8px;
}

tr.sec_data_bg {
    background: url("../default/web-home/sec_data_bg.gif")
        repeat;
    vertical-align: top;
}

tr.sec_data_bgplain {
    background-color: #F2EEEB;
    vertical-align: top;
}

.txtRow {
    color: #3D6EB0;
    font-family: Verdana, Arial;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 1px;
}

.txtRow a {
    color: #4D60A5;
    text-decoration: none;
    padding-top: 1px;
}

.error_header {
    width: 100%;
    padding: 0px;
    color: #c90202;
}

.img_border {
    border: 1px solid #999;
}

.messageTxt {
    font-family: Verdana, Arial;
    font-size: 10pt;
}

.blackMessage {
    width: 100%;
    color: #000;
}

.table_headers {
    color: #3d6eb0;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.table_headers_o {
    color: #E4911B;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle
}

.sec_data {
    color: #3D6EB0;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

.sec_data_name {
    color: #000000;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.sec_data_table_result {
    color: #3D6EB0;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
    background: #ffffff;
}

p {
    padding: 0px;
    margin: 0px;
}

#roundedtable td {
    text-align: center;
}

.rounded_orange_table_color_centeraligned {
    background:
        url("../default/web-home/rounded_orange_top_bg.gif")
        repeat-x;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.rounded_orange_table_color {
    background:
        url("../default/web-home/rounded_orange_top_bg.gif")
        repeat-x;
    color: #fff;
    font-size: 13px;
    font-family: Verdana;
    font-weight: bold;
    height: 30px
}

.rounded_orange_top_left_endcap {
    background:
        url("../default/web-home/rounded_orange_top_left.gif")
        ;
    width: 11px;
}

.rounded_orange_top_right_endcap {
    background:
        url("../default/web-home/rounded_orange_top_right.gif")
        ;
    width: 11px;
}

.rounded_orange_bottom_center {
    background:
        url("../default/web-home/rounded_orange_bottom_bg.gif")
        repeat-x;
    height: 16px;
}

.rounded_orange_bottom_left_endcap {
    background:
        url("../default/web-home/rounded_orange_bottom_left.gif")
        ;
    width: 11px;
    height: 16px;
}

.rounded_orange_bottom_right_endcap {
    background:
        url("../default/web-home/rounded_orange_bottom_right.gif")
        ;
    width: 11px;
    height: 16px;
}

.rounded_blue_table_color {
    background:
        url("../default/web-home/rounded_blue_top_bg.gif")
        repeat-x;
    color: #fff;
    font-size: 13px;
    font-family: Verdana;
    font-weight: bold;
    height: 30px
}

.rounded_blue_top_left_endcap {
    background:
        url("../default/web-home/rounded_blue_top_left.gif")
        ;
    width: 11px;
}

.rounded_blue_top_right_endcap {
    background:
        url("../default/web-home/rounded_blue_top_right.gif")
        ;
    width: 11px;
}

.rounded_blue_bottom_center {
    background:
        url("../default/web-home/rounded_blue_bottom_bg.gif")
        repeat-x;
    height: 16px;
}

.rounded_blue_bottom_left_endcap {
    background:
        url("../default/web-home/rounded_blue_bottom_left.gif")
        ;
    width: 11px;
}

.bold {
    font-weight: bold;
}

.rounded_blue_bottom_right_endcap {
    background:
        url("../default/web-home/rounded_blue_bottom_right.gif")
        ;
    width: 11px;
}

.spacer {
    height: 15px;
    width: 100%;
}

.tabl_hdr {
    color: #0d5cab;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.tabl_hdr a {
    color: #0d5cab;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.tabl_hdr a.hover {
    color: #0d5cab;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.tabl_hdr_bold {
    color: #646061;
    font-size: 11px;
    font-weight: bold;
}

.td_data {
    color: #446CAC;
    font-size: 11px;
}

.td_data_comments {
    color: #446CAC;
    font-size: 11px;
    border-right: solid 1px #efefef;
    border-bottom: solid 1px #efefef;
}

.td_data_field {
    color: #3D6EB0;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
}

.comments_data {
    color: #A39996;
    font-size: 10px;
    font-family: Verdana;
}

.sec_data_plain {
    color: #3D6EB0;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}


#content_top {
    clear: both;
}

#banners {
    margin-left: 10px;
    font-size: 8pt;
}

.status {
    width: 96%;
    margin: 3px;
    padding: 7px;
    border: solid 1px #F6B3B3;
    color: #666699;
    background-color: #FEF7F7;
}

.status h1 {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin: 0 0 3px 0;
}

.msg {
    font-size: 11px;
    font-weight: normal;
    color: #FF0000;
}

.msg_bold {
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
}

a.url {
    text-decoration: none;
    font-weight: normal;
    color: #003366;
    vertical-align: middle;
}

a.url:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #003366;
}

P.left {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

P.left_widget {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

.para {
    FONT: bold 12px/ 16px Verdana;
    COLOR: #898586;
    TEXT-DECORATION: none
}

.para_widget {
    FONT: 12px/ 16px Verdana;
    COLOR: #898586;
    TEXT-DECORATION: none
}

.widget_heading {
    FONT: bold 14px Verdana;
    COLOR: #4949A4;
    TEXT-DECORATION: none
}

.right {
    TEXT-ALIGN: right
}


.centered {
    text-align: center;
}

#loggedin {
    position: absolute;
    overflow: visible;
    visibility: visible;
    margin: 0px 0px 0px 5px; /*265px;*/
    width: 199px;
    height: 75px;
    padding: 10px 0px 0px 0px;
}

.popup {
    POSITION: absolute;
    VISIBILITY: hidden;
    PADDING: 0px;
}

.panelResult {
    overflow-x: hidden;
    overflow-y: hidden;
    PADDING: 0px;
}

.panelResult a {
    text-decoration: none;
    color: #3D6EB0;
}

.panelResult a:hover {
    text-decoration: none;
    color: #3D6EB0;
}

.sec_send_your_info_header {
    color: #3D6EB0;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
}

.sec_data_send_your_info {
    color: #3D6EB0;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
}

.sec_data_send_your_info a {
    text-decoration: none;
    color: #3D6EB0;
}

.sec_data_send_your_info a:hover {
    text-decoration: none;
    color: #3D6EB0;
}

#photoholder {
    background: url("../default/web-home/photo_bg.gif")
        no-repeat;
    width: 165px;
    height: 181px;
    padding-top: 20px;
    margin-right: 4px;
    padding-left: 0px;
    margin-left: 0px;
}

#photoholder td {
    text-align: center;
}

#photoholder .sec_data {
    color: #4A505C;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
}

#graphholder {
    background:
        url("../default/web-home/Results_Graph.gif")
        no-repeat;
    width: 206px;
    height: 206px;
    padding-top: 8px;
    padding-left: 8px;
}

.qcleft {
    background: url("../default/web-home/QC_left.gif")
        no-repeat;
    width: 12px;
    height: 202px;
    padding: 0;
    margin: 0;
}

.qccenter {
    background: url("../default/web-home/QC_bgTile.gif")
        repeat-x;
    height: 202px;
}

.qcright {
    background: url("../default/web-home/QC_right.gif")
        no-repeat;
    width: 12px;
    height: 202px;
    padding: 0;
    margin: 0;
}

#photoholdernew {
    width: 145px;
    height: 181px;
    background:
        url("../default/web-myqanda/photo_bg_c.gif")
        no-repeat;
    padding: 10px;
    text-align: center;
    margin-right: 10px;
    float: left;
}

#photoholdernew img {
    border: 1px #999 solid;
}

#datatable {
    width: 670px;
    border-left: 1px #94B3DE solid;
    background: #F0F5FA;
    border-top: 1px #94B3DE solid;
}

#datatable tr {
    color: #3D6EB0;
}

#datatable tr.header {
    color: #3D6EB0;
    background: #AFD7FF;
    font-weight: bold;
}

#datatable tr.questtext {
    font-size: 12px;
    color: #8F817D;
}

#datatable td {
    border-right: 1px #94B3DE solid;
    border-bottom: 1px #94B3DE solid;
    padding: 5px;
    vertical-align: top;
    font-size: 12px;
}

#datatable td.btop {
    border-top: 2px #94B3DE solid;
}

#datatable td.comments {
    font-size: 11px;
    width: 270px;
}

#datatable td.wide1 {
    width: 200px;
}

#datatable td.wide2 {
    width: 200px;
}

#datatable td.wide3 {
    width: 200px;
}

#datatable td.comments span {
    display: inline;
    color: #3D6EB0;
    font-weight: bold;
    margin-right: 3px;
}

.tagHeader {
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    float: left;
    width: auto;
}

.listDisc {
    list-style-type: disc;
}

.listCircle {
    list-style-type: circle;
}

.login_box {
    padding-top:12px;
    width:310px;
}

.loginput,.formInput {
}

.loginLabel {
    text-align: right;
    height: 18px;
    font-size: 12px;
    color: #005cab;
    font-family: Verdana, arial;
    vertical-align: middle;
}

#subcontent {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    width: 78px;
    height: 36px;
    padding: 0px;
    display: none
}

#subcontent2 {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    padding-left: 3px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 10px;
    color: #3370C2;
    display: none;
}

#deleteContent {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    padding-left: 3px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 3px;
    font-family: Verdana;
    font-size: 10px;
    color: #3370C2;
    display: none;
}

#delete_tooltip {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    width: 75px;
    padding: 3px;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    display: none;
    z-index: 201;
}

.tooltip_style {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    padding: 3px;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    display: none;
    z-index: 201;
}

#tooltip_rss {
    position: absolute;
    border: 1px #a0a0a0 solid;
    background: #FFFFFF;
    width: 100px;
    padding: 3px;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    display: none;
    z-index: 201;
    font-weight: normal;
}

.popupMask {
    position: absolute;
    z-index: 200;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: .4;
    filter: alpha(opacity =   40);
    /* this hack is so it works in IE
     * I find setting the color in the css gives me more flexibility 
     * than the PNG solution.
     */
    background-color: transparent !important;
    background-color: #333333;
    /* this hack is for opera support
     * you can uncomment the background-image if you don't care about opera.
     * this gives you the flexibility to use any bg color that you want, instead of the png
     */
    background-image /**/:
        url("../default/web-home/maskBG.png") !important;
    // For browsers Moz, Opera, etc. background-image : none;
    background-repeat: repeat;
    display: none;
}

.slogan_txt {
    font-family: verdana;
    font-size: 15px;
    color: #366bb4;
}

.slogan_txt_lg {
    font-family: Verdana;
    font-size: 19px;
    color: #366bb4;
    font-weight: bold;
}

.ex_head {
    font-family: Verdana;
    font-size: 15px;
    color: #366bb4;
    font-weight: bold;
}

.ex_subtxt {
    font-family: Arial;
    font-size: 12px;
    color: #4a8cbf;
}

.ex_subtxt_bold {
    font-family: Arial;
    font-size: 12px;
    color: #f18d21;
    font-weight: bold;
}

.orange_txt_15_B {
    color: #f8981c;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

.orange_txt_16_B {
    color: #f8981c;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.ltblue_txt_16_B {
    color: #0d5cab;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
}

.drkblue_txt_16_B {
    color: #0d5cab;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
}

.drkblue_txt_18_B {
    color: #0d5cab;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
}

.drkblue_txt_15 {
    color: #0d5cab;
    font-size: 15px;
    font-weight: normal;
    font-family: Arial;
}

.drkblue_txt_12 {
    color: #0d5cab;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
}

.grey_txt_15 {
    font-family: Verdana;
    font-size: 15px;
    color: #666666;
    font-weight: normal;
}

.ltblue_txt_16_B a,.drkblue_txt_18_B a,.drkblue_txt_15 a,.drkblue_txt_12 a,.grey_txt_15 a
    {
    font-family: Arial;
    color: #0e5bab;
    text-decoration: underline;
}

.ltblue_txt_16_B a:hover,.drkblue_txt_18_B a:hover,.drkblue_txt_15 a:hover,.drkblue_txt_12 a:hover,.grey_txt_15 a:hover
    {
    color: #F8981D;
    text-decoration: underline;
}

/* free tools styles */
.slogan_txt {
    font-family: verdana;
    font-size: 15px;
    color: #366bb4;
}

.slogan_txt_lg {
    font-family: Verdana;
    font-size: 19px;
    color: #366bb4;
    font-weight: bold;
}

.ex_head {
    font-family: Verdana;
    font-size: 15px;
    color: #366bb4;
    font-weight: bold;
    padding-left: 3px;
}

.ex_subtxt_bold {
    font-family: Arial;
    font-size: 12px;
    color: #f18d21;
    font-weight: bold;
}

.tools {
    font-family: Arial;
    font-size: 12px;
    color: #727272;
    font-weight: normal;
}

a.tools_head {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.tools_head:hover {
    color: #003366;
}

.dialog_title {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.dialog_header {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.dialog_body {
    padding-left: 10px;
}

.faq_heading {
    display: block;
    color: #666666;
}

.faq_para {
    margin: 0px 0px 20px 20px;
}

.para_beta {
    FONT: 12px/ 16px Verdana;
    COLOR: #666666;
    TEXT-DECORATION: none;
    margin: 0px 0px 20px 20px;
}

#errormessage {
    margin: 0px;
}

#errormessage  td {
    border: 1px solid #0D5CAB;
    padding: 20px;
}

#errormessage p {
    width: 90%;
}

#errormessage a {
    color: #3366CC;
    text-decoration: underline;
}

#freeSWF {
    float: right;
    margin-top: 1px;
    width: 145px;
    height: 83px;
}

.vrule {
    background-color: #CBDFF4;
    width: 1px;
    float: left;
}

.hrule {
    background: url("../default/web/results/line.gif");
    background-repeat: repeat-x;
    height: 1px;
}

.transparent {
    background-color: transparent;
}

.options_title {
    color: #0D5CAB;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, verdana;
}

.options_link {
    padding-top: 4px;
}

.options_link a {
    color: #436A95;
    font-size: 9pt;
    font-family: Tahoma, verdana;
    text-decoration: underline;
}

#cont {
    width: 634px;
    text-layout: center;
}

#cont .top {
    width: 634px;
    height: 15px;
    background: url("../default/web/results/cur_top.jpg")
        no-repeat;
}

.photo {
    text-align: center;
}

.photoname {
    color: #E4872C;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    text-align: center;
    width: 100%
}

.greytxt {
    font-family: Verdana, Helvetica, sans-serif;
    color: #666666;
    font-size: 10px;
}

.orangebig {
    color: #F1861E;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.orangesmall {
    color: #F1861E;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: block;
}

.bluebig {
    color: #005CAB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.bluesmall {
    color: #005CAB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.bluetxt {
    font-family: Verdana, Helvetica, sans-serif;
    color: #005CAB;
}

.formLabel {
    color: #005CAB;
    font-weight: bold;
}

.bluetxt a {
    color: #005CAB;
    text-decoration: underline
}

.smalltxt {
    font-size: 10px;
}

.codebox {
    border: 1px #666666 solid;
    padding: 10px;
    width: 330px;
    margin: 10px 0px 10px 0px
}

.codebox form {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.codebox textarea {
    border: 1px #666666 solid;
    width: 325px;
}

.codebox a {
    color: #005CAB;
    text-decoration: underline;
}

.banner {
    width: 696px;
    height: 145px;
}

.banner #columnleft {
    float: left;
    width: 340px;
    font-family: Arial, Helvetica, sans-serif;
    color: #424242;
    font-size: 15px;
    margin: 0px;
    padding-top: 67px;
    padding-left: 30px;
}

.banner #columnright {
    float: right;
    width: 104px;
    height: 104px;
    margin: 0px;
    padding-top: 28px;
    padding-right: 66px;
}

.banner #spanbottom {
    clear: left;
    width: 220px;
    float: left;
    margin: 0px;
    padding-top: 20px;
    padding-left: 217px;
}

.box1 {
    width: 450px;
    height: 188px;
}

.box1 #content {
    font-family: Arial, Helvetica, sans-serif;
    color: #424242;
    font-size: 14px;
    margin: 0px;
    padding-top: 74px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
}

.box2 {
    width: 448px;
}

.box2 #content {
    font-family: Arial, Helvetica, sans-serif;
    color: #424242;
    font-size: 14px;
    margin: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 12px;
}

.box3 {
    width: 236px;
    margin: 0px;
    height: 155px;
}

.box3 #content {
    font-family: Arial, Helvetica, sans-serif;
    color: #1179be;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding-top: 85px;
    padding-right: 8px;
    padding-bottom: 12px;
    padding-left: 8px;
}

.whoText {
    font-family: Arial;
    font-size: 13px;
    color: #333333;
}

.reg_lt_top {
    float: left;
    padding-top: 45px;
    padding-left: 25px;
    font-family: Verdana;
    font-size: 12px;
    color: #3b6ca2;
}

.reg_lt_bot {
    float: left;
    padding-left: 40px;
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}

.reg_rt_bot {
    float: left;
    padding-left: 40px;
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}

.text_area {
    padding: 0px;
}

.text_box_lt {
    height: 20px;
    width: 170px;
    border-left: 2px solid #999999;
    border-top: 2px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

.text_box_rt {
    height: 20px;
    width: 170px;
    border-left: 2px solid #999999;
    border-top: 2px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

/*learn more page */
.mainframe {
    background-image:
        url("../default/web-home/window_bkg_1px.gif");
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #a4bdda;
    border-bottom-color: #a4bdda;
    border-left-color: #a4bdda;
}

.stepA {
    background: url("../default/web-home/a.jpg");
    width: 451px;
    height: 61px;
}

.stepA_sub1 {
    background: url("../default/web-home/a_sub1.jpg");
    width: 451px;
    height: 26px;
}

.stepA_sub2 {
    background: url("../default/web-home/a_sub2.jpg");
    width: 451px;
    height: 26px;
}

.stepA_sub3 {
    background: url("../default/web-home/a_sub3.jpg");
    width: 451px;
    height: 25px;
}

.stepB {
    background: url("../default/web-home/b.jpg");
    width: 451px;
    height: 61px;
}

.stepB_sub1 {
    background: url("../default/web-home/b_sub1.jpg");
    width: 451px;
    height: 26px;
}

.stepB_sub2 {
    background: url("../default/web-home/b_sub2.jpg");
    width: 451px;
    height: 25px;
}

.stepC {
    background: url("../default/web-home/c.jpg");
    width: 451px;
    height: 61px;
}

.stepD {
    background: url("../default/web-home/d.jpg");
    width: 451px;
    height: 61px;
}

.sub_bkg {
    background: url("../default/web-home/rt_col_bkg.jpg")
        ;
}

.sub_bkg_bot {
    background:
        url("../default/web-home/rt_col_bkg_bot.jpg");
}

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

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.groupListName {
    color: #333333;
    font-size: 9px;
}


.template_choice .template_title_large, .template_title {
    color: #3B5998;
    font-size: 12px;
    font-weight: bold;
}

.template_choice .template_title_large {
    font-size: 18px;
}

.template_clean .template_title_large, .template_clean .template_title {
    color: #3B5998;
    font-size: 14px;
    font-weight: bold;
}

.template_clean .template_title_large {
    font-size: 18px;
}

.template_choice .template_desc {
    font-size: 11px;
    padding-top: 3px;
}

.template_clean .template_desc {
    font-size: 12px;
    padding-top: 3px;
} 

.template_choice:hover {
    background: #DDDDDD none repeat scroll 0% 50%;
    cursor: pointer;
}

.template_clean:hover
{
    background-color: #FFFFFF;
    border: 1px solid #005CAF;
}

.choice_selected {
    background: #FF6600 none repeat scroll 0% 50%;
}

.template_clean .choice_selected
{
	background-color: #FFFFFF;
}

.template_clean, .template_choice {
    border: 1px solid #DDDDDD;
    width: 330px;
    height: 70px;
    float: left;
    margin: 0px 0px 5px 5px;
    padding: 5px 5px 5px 0px;
}

.feed .cluster .icon {
    float: left;
}

.attachment_box {
    
}

.attachment_image {
    float: left;
    padding-right: 5px;
    padding-bottom: 6px;
    text-align: center;
    color: #646061;
    font-family: arial;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}

.attachment_image img {
	max-height: 24px;
}

.attachment_link {
    float: left;
    padding-right: 5px;
    padding-bottom: 6px;
    text-align: center;
}

.attachment_link a {
    color: #436A95;
    font-size: 9pt;
    font-family: Tahoma, verdana;
}

.attachment_doc {
    float: left;
    padding-right: 5px;
    padding-bottom: 6px;
    text-align: center;
    color: #646061;
    font-family: arial;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}

.loadingContainer {
    height: 400px;
}

.profile_image {
    display: inline;
    float: left;
    width: 32px;
    padding-right: 4px;
}

.profile_image img {
	max-width: 30px;
	width: expression(this.offsetWidth > 28 ? "30px": true);
}

.profile_channel {
    margin-left: 6px;
    float: left;
}

.profile_channel img {
	max-width: 20px;
	width: expression(this.offsetWidth > 18 ? "20px": true);
}

.disabled {
    text-decoration: underline;
    color: gray;
}


#mainDiv {
    text-align: left;
    width: 700px;
	display : block;
    margin: auto;
    padding-bottom: 6px;
}

.subhead_main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #FF7D00;
    font-weight: bold;
    margin-bottom: 12px;
}

.breadcrumb_main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #FF7D00;
    font-weight: bold;
}

.breadcrumb_secondary {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #00479F;
    font-weight: bold;
}

.subnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 100%;
    line-height: normal;
}
 
.subnav_child .subnav {
    padding-left:34px;
    background-color:#E1EFFC;
    margin:7px;
    width:90%;
}

.subnav_selected {
    background-image:url("../default/web/home/subnav_highlight_left.gif");
    background-repeat: no-repeat;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
}

.subnav_selected a {
    color: #ffffff;
    text-decoration: none;
    float: left;
    display: block;
    background:
        url("../default/web/home/subnav_highlight_right.gif")
        no-repeat right top;
    padding: 2px 10px 3px 6px;
}

.subnav_selected a:visited {
    color: #ffffff;
}

.subnav_normal {
    float: left;
    line-height: 15px;
}

.subnav_normal a {
    padding: 2px 11px 3px 12px;
    color: #00479F;
    text-decoration: none;
}

.subnav_normal a:hover {
    text-decoration: underline;
}

.subnav_normal a:visited {
    color: #00479F;
}

.main_content {
    font-family: Arial, Helvetica, sans-serif;
    width: 450px;
    font-size: 13px;
    color: #333333;
}

.main_content_full {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    font-size: 13px;
    color: #333333;
}

.subHr {
    border: none;
    background-color: #8FCEFF;
    height: 1px;
    margin: 3px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

ul {
    
}

.clearfloat {
    /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clear {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
 
.left {
    float:left;
}
 
.right {
    float:right;
}
 
/*home page */
#mainLeft {
    float: left;
    width: 500px;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    margin-right: 12px;
}

.mainLeftTop {
    width: 516px;
    height: 122px;
    padding-top: 4px;
}

.mainLeftContent {
    display:block;
	text-align:center;
    width: 467px;
    border-left: 1px solid #437BC0;
    border-right: 1px solid #437BC0;
    padding: 12px 0px 0px 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #00479F;
}

.mainLeftContent a, .mainLeftContent a:hover, .mainLeftContent a:visited {
    color: #00479F;
    text-decoration:underline;
}

.mainLeftList {
    margin-left: 10px;
}

.mainLeftList li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.mainLeftBottom {
    background-image:
        url("../default/web/home/mainBottom.gif");
    background-repeat: no-repeat;
    width: 469px;
    height: 12px;
    margin:0px;
    padding:0px;
}

#mainRight {
    float: left;
    width: 169px;
    height: 330px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
}

.mainRightHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #00479F;
}

#subDiv {
    float: left;
}

.subBox {
    float: left;
    width: 228px;
    height: 100%;
    margin-right: 6px;
}

.subBoxTop {
    background-image:
        url("../default/web/home/subHeadBoxTop.gif");
    background-repeat: no-repeat;
    width: 228px;
    height: 20px;
    position: relative;
    top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    color: #FFFFFF;
    padding-top: 4px;
}

.subBoxContent {
    width: 228px;
    wid\th: 202px;
    height: 144px;
    hei\ght: 165px;
    position: relative;
    border-left: 1px solid #437BC0;
    border-right: 1px solid #437BC0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 8px;
    padding-right: 12px;
    padding-left: 12px;
    color: #00479F;
}

.subBoxTop {
    text-align: center;
}

.subBoxTop a {
    color: #ffffff;
    text-decoration: none;
}

.subBoxTop a:visited {
    color: #ffffff;
}

.subBoxBottom {
    background-image:
        url("../default/web/home/subHeadBoxBottom.gif");
    background-repeat: no-repeat;
    width: 228px;
    height: 12px;
    position: relative;
    bottom: 0px;
}

.bottomLink {
    width: 200px;
    text-align: right;
    position: absolute;
    bottom: 0;
}

.subBoxContent a {
    color: #00479F;
    text-decoration: none;
}

.subBoxContent a:hover {
    color: #00479F;
    text-decoration: underline;
}

.itemList {
    
}

.itemList th {
    -x-system-font: none;
    background-color: #E1EFFC;
    color: #0D5CAB;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    text-align: center;
    padding: 5px 10px;
}

.itemList .heading_text {
    text-align: left;
    padding-left: 5px;
}

.itemList .heading_numeric {
    text-align: center;
    padding-left: 0px;
}

.itemList .headerSpacer {
    height: 4px;
    border: 0px;
}

.itemList td {
    font-size: 12px;
    font-family: Arial;
    padding: 2px;
    border-bottom: 1px solid #E3EBF6;
}

.itemList tr {
    background-color: #FFF;
}


.context_message_box {
    background-color:#f3f1f1;
    border: 1px solid #0d5cab; /* #005CAF */
	margin:10px auto;
	width:100%;
}

.context_message_area {
	float:left;
	width:540px;
}

.context_message_box_compressed {
	width:auto;
}

.context_message_box_compressed #scm_large {
	width:50px;
} 

.context_message_box_compressed .context_message_area {
	width : auto;
}

.context_message_title
{
    font-family: Arial;
    font-size: 20px;
    font-weight:bold;
    color: #3d577d;
}

.context_message_text {
    font-family: Arial;
    font-size: 13px;
    color: #333333;
}

.context_message_items {
}

.context_message_items ul {
	padding-left:0px;
	margin-left:41px;
}

.context_message {
    padding:10px;
    display:inline-block;
}

.context_message_action {
    color: red;
    text-wrap: none;
}


.informational {
    border-bottom: 1px #cccccc solid;
    padding: 8px 8px 10px 8px;
    margin-bottom: 18px;
}

.informational_message {
    
}

.informational_action {
    margin-left: 10px;
    color: red;
    text-wrap: none;
}

.marketingList {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    list-style-image:
        url("../default/web/home/outlook_toolbar_bullet.gif")
        ;
}

.marketingList a,a:visited {
    color: #005191
}

.marketingList li {
    padding: 10px 0;
}

.msDisclaimer {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #707070;
}

.sponsorTitle {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size:8pt;
    color:#666666;
}
 
 .subhead_main a,.subhead_main a:hover, .subhead_main a:link, .subhead_main a:visited { 
    font-weight: bold;
    text-decoration:none;
    color: #FF7D00;
    padding-left: 15px;
}

.close_group {
    margin:0px;
  padding:0px 12px 0px 12px;
  text-align:right;
}

.close_group a, .close a {
    color: #FF7D00;
}

.box .content{
    color:#333333;
    font-size:12px;
    margin:0px;
    padding:10px 12px 4px 30px;
    text-align:left;
}

.box .content ul{
    margin-top:0px;
    margin-bottom:0px;
}

.box .content ul li{
    margin-top:4px;
}

.box .close{
    font-size:12px;
    margin:0px;
    padding:10px 12px 4px 12px;
    text-align:right;
}

.media {
	float : left;
	margin: 10px 40px;
	width : 230px;
	min-height: 230px;
	height : auto !important;
	height : 230px;
	text-align : center;
}
.media_thumbnail {
	max-width: 210px;
	width : auto !important;
	width : 210px;
}


.body_header {
    display:block;
    width:710px;
    margin:auto;
}

.body_header_branding {
    width: 130px;
}

.body_header_links
{
	 padding:16px 14px 0px;
}

.body_header_linkitem {
	padding-left:4px;
	float:right;
}

.body_header_linkitem a {
    color: #4682B4;
    font-size: 13px;
    font-weight: bold;
    font-family: Tahoma,Verdana;
}

.body_header_text {
    color: #005BAD;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    font-family: Arial,Verdana;
    float: left;
    margin-top: 9px;
}

.orange {
    color: rgb(253, 130, 11);
}


/***
styles used by the clean layout 
***/

.clean_layout {
	background-color:#D9D6C3;
	margin:0px auto;
	text-align:left;
	width:750px;
    height:750px;   /*make sure the scrollbar always shows up instead of coming and going as we change tabs*/
}

.clean_layout_header {
    display:block;
    margin:auto;
}

.clean_layout_body {
	background-color:#ffffff;
    padding-left:20px;
    padding-right:20px;
    display:block;
    padding-bottom:20px;
    min-height:400px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}

.clean_layout_footer {
    display:block;
    margin:20px auto;
}


.clean_body_header {
	height:60px;
}


.clean_instructions
{
    font-weight:bold;
}

.clean_h1
{
    padding-bottom:8px;
    text-align:center;
    color:#005caf;
    font-size:24px;
    font-weight:bold;
}

.clean_h2 {
    color:#005CAF;
    font-weight:bold;
    font-size:17px;
    font-weight:bold;
    padding-bottom:8px;
    text-align:center;
}

.clean_footer
{
	background-color:#005CAF;
    height:30px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}


.clean_footer_copy
{
    color:#FFFFFF;  
    padding-left:20px;
    float:left;
}

.clean_footer_content
{
	color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    display:block;
    padding-top:8px;
    padding-right:20px;
}

.clean_header
{
	background-color:#005CAF;
	height:30px;
}

.clean_header_content
{
	color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    display:block;
    padding-top:6px;
    padding-right:20px;
}

.clean_header_logo
{
	padding-left:20px;
    float:left;
}

.clean_menu_links
{
    padding:0px;
    float:right;
    color:#FFFFFF;
}

.clean_menu_links a, .clean_menu_links a:visited
{
    color:#436A95;
    color:#FFFFFF;
    cursor:pointer;
    outline-style:none;
    text-decoration:none;
}

.clean_menu_links a:hover
{
    color:#436A95;
    color:#FFFFFF;
    text-decoration:underline;
}

.clean_header_menu_login
{
}

.clean_body_header_logo
{
    float:left;
    padding-top:20px;
}

.clean_body_header_action
{
    float:right;
    padding-top:12px;
}


.rounded_border_content
{
    border-left: 1px solid #0045a1;
    border-right: 1px solid #0045a1;
    width:624px;
    background-color:#ffffff;
}

.rounded_border_top, .rounded_border_bottom
{
    width:626px;
}

.rounded_border_top img
{
    vertical-align:bottom;
}


.rounded_border_bottom img
{
    vertical-align:top;
}


/***
styles used in the embedded layout
***/
.embedded_layout {
    margin:0px auto;
    text-align:left;
    width:743px;
}

.embedded_layout .body_header {
	margin: 8px !important;
}



.workflow {
	background-color : #ffffff;
}

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

.workflow_steps_column {
	width : 126px;
	height : 100%;
	position:relative;
	background : url('../default/web/common/workflow_steps_bg.png') repeat-y;
	float:left;	
}

.workflow_step {
	width : 121px;
	height : 32px;
	display:block;	
	padding: 12px 0px 0px 5px;
	background:inherit;
	font-size: 14px;
	font-weight: bold;
}

.current_step {
	width : 121px;
	height : 32px;
	color : #ffffff;
	background : #00a8ff url("../default/web/common/arrow.gif") no-repeat 100px;
}

.workflow_form_column {
	height : 100%;
	float:left;	
	margin-left : 10px;
}

.learnMore {
    font-family: Arial, Tahoma, verdana;
    font-size: 10px;
	color:#0000ff;
	text-decoration:underline;
	margin-left:5px;
	cursor:pointer;
}


/** common layouts **/
.steps 
{
    padding:0px 0px 0px 11px;
}

.step, .step_inactive
{
	padding-top:20px;
    float:left;
    width:175px;
}

.step .step_number, .step_inactive .step_number
{
    font-family: 'Lucida Grande',sans-serif;
    font-size: 13px;
    color: #ffffff;
    font-weight:bold;
    height:20px;
	padding:1px 0 0 7px;
	width:31px;
    float:left;
    background-repeat:no-repeat;
}

.step .step_text, .step_inactive .step_text
{
    color: #333333;
    font-family: 'Lucida Grande',sans-serif;
    font-size: 13px;
    padding:2px 0 0 7px;
    font-weight:bold;
    float:left;
}

.step_inactive .step_text
{
    color: #d5d5d5;
}

.guide_buttons
{
	width:385px;
	padding-top:10px;
	text-align:right;
	display:inline-block;
} 

.guide_continue 
{
	padding:5px;
	float:right;
}

.guide_skip
{
	padding:5px;
	float:right;
	clear:both;
}

.inner_content
{
	display:block;
    margin-left:20px;
}

.inner_content_column_one
{
	float:left;
	width:460px;
}

.inner_content_column_two
{
    float:left;
    width:220px;
}


.whats_next_block
{
	padding-top:20px;
}

.whats_next_action
{
    font-size:14px;
}

.whats_next_action ul li
{
	padding-bottom:8px;
	font-size: 16px;
}

.whats_next_help .whats_next_action ul li
{
    padding-bottom:8px;
    font-size: 12px;
}


/** depricated **/ 
.introHeader {
    color: #3D577D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

.disabledText {
	font-weight: bold; /* Change 12px as desired */
	color: #6D7B8D; 
}

#hiddenPlaxoLink
{
    position: absolute;
    visibility: hidden;
    z-index: 100000;
    white-space:nowrap;
}

#hiddenPlaxoLink a
{
    font-family: Verdana;
    font-size: 10px;
    color: #484968;
    font-weight:bold;
}

#whatsNext_Minimizer_maximizer {
	position:relative;
	z-index : 2;
	top:30px;
	float : right;
}

#whatsnextMessage {
	position : relative;
}

#whatsnextMessage_minimizer {
	position : absolute;
	bottom : 5px;
	right : 5px;
}
