BODY {
    FONT-SIZE: 12px;
    MARGIN: 0px auto;
    COLOR: #414141;
    FONT-FAMILY: arial, tahoma, verdana;
}

html, body {
    height: 100%;

}

html {
    overflow-y: scroll;
}

.plan_heading {
    color: #ff5a00;
}

#cHeading {
    color: #603a73;
    font-weight: bold;
    font-size: 10pt;
}

#cTitle {
    color: #adbc3d; /*color:#ff5a00;*/
    font-weight: bold;
    font-size: 10pt;
}

#cPhone {
    color: #ff5a00;
    font-weight: bold;
    font-size: 8pt;
}

#cEmail a {
    color: #adbc3d;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

#cEmail a:hover {
    color: #FF5A00;
}

#main {
    width: 98%;
    height: 100%;
    min-height: 100%;
    margin: 0px auto;
    max-width: 980px; /*background:url(/images/common/bg22tran.png);*/
}

#footerDiv {
    vertical-align: baseline;
    width: 100%;
    border-top: 1px dotted gray;
    padding-top: 15px;
}

#footerLinks {
    float: right;
    color: #603a73;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    font-style: normal;
    padding-bottom: 2px;
    padding-top: 5px;

}

#footerLinks a {
    text-decoration: none;
    color: #603a73;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
}

#footerLinks a:hover {
    color: #ff9933;
}

#footerContent {
    width: 100%;
    margin-top: 5px;
}

#footer {
    float: left;
    color: #603a73;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    font-style: normal;
    text-align: right;
    padding-bottom: 2px;
    padding-top: 2px;
}

#content_table {
    border: 1px dotted #ffffff;
    margin: -1px 0px -1px -1px;
    padding: 0px;
}

#content_table:hover {
    border: 1px dotted #ccc;
    margin: -1px 0px -1px -1px;
    padding-right: 0px;
}

#content {
    width: 100%;
    padding: 0px;
    margin: -10px auto 0px auto;
}

#tableSelectContent {
    margin: -12px 0px auto auto;
    border-collapse: collapse;
    padding: 0px;
}

#tableSelectContent td {
    width: 20px;
    color: white;
    line-height: 20px;
    padding: 2px;
    text-align: center;
    background-color: #CCCCCC;
}

#tableSelectContent td:hover {
    background-color: #ff9933;
}

#tableSelectContent td.selected {
    background-color: #603a73;
}

#tableSelectContent td.selected:hover {
    background-color: #ff9933;
}

#mainContent {
    padding: 0px 3px 0px 2px;
    background: url(/images/common/frameRightMono.jpg) repeat-y;
    background-position: right;
}

#actualContent {
    background: white;
    margin: 10px;
    padding: 10px;
    min-height: 230px;
}

.con:hover {
    background: #F8F6FB;
}

#header {
    font-size: 10px;
    margin: auto auto 5px auto; /*width:100%;*/
    min-width: 750px;
    padding: 20px 0 20px 0; /*background:url(/images/common/bg22tran.png);*/
}

#newsEvents {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    width: 100%;
    margin: 0px auto 10px auto;
    font-size: 10pt;
}

#newsItem {
    width: 100%;
    text-decoration: none;
    color: #A2A2A2;
}

#newsItem:hover {
    color: #ff9933;
}

#newsDiv {
    margin: auto auto auto 0px;
    background: #FFFFFF;
}

#newsItems {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px auto 0px 0px;
}

#newsItems li {
    list-style: none;
}

#itemDiv {
    display: inline;
    width: 100%;
}

#newsDiv:hover {
    background-color: #F8F6FB;

}

#newsDiv:hover a {
    color: #ff9933;
}

#benHeading {
    font-family: Arial;
    color: #603a73;
    font-weight: bold;
    font-size: 36pt;
}

#adHeading {
    font-family: Arial;
    font-size: 36pt;
    color: #603a73;
    margin-left: 10px;
    font-weight: bold;
}

#simHeading {
    font-family: Arial;
    font-size: 64pt;
    color: #603a73;
    margin-left: 20px;
    font-weight: bold;
}

#about_heading {
    margin-left: 10px;
    color: #000;
}

H4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13pt;
    margin-bottom: 4px;
}

H5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}

UL {
    margin-left: 15px;
    list-style-image: url(/images/common/orange_arrow.gif);
    list-style-position: outside;
}

li {
    margin-bottom: 10px;
}

.grey_border {
    border: 1px solid #e7e7e7;
}

.showItem {
    visibility: visible;
}

.con {
    width: 25%;
    vertical-align: top;
    padding: 5px; /*background-color:#F8F6FB;*/
}

.c1, .c2 {
    border-right: 1px dotted #ABABAB;
}

.tbl_sH, .table_subHeading {
    font-weight: bold;
    font-size: 8pt;
}

.sub_c_heading {
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px dotted #FF9C13;
    font-size: 11pt;
    font-weight: bold;
}

.content_heading {
    color: #FF9C13;
    font-family: Arial, Helvetica, sans-serif;
    width: 700px;
    border-bottom: 1px dotted #FF9C13;
    font-size: 16pt;
    font-weight: bold;
}

.sub_c_heading2 {
    color: #FF9C13;
    padding-top: 5px;
    border-bottom: 1px dotted #FF9C13;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
}

a.headerLink {
    padding-left: 15px;
    margin-right: 10px;
    font-size: 8pt;
    color: #ABABAB;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.headerLink:hover {
    color: #ff9933;
    text-decoration: none;
}

a.headerLink:visited {
    color: #ABABAB;
}

a.headerLink:visited:hover {
    color: #ff9933;
    text-decoration: none;
}

a.lock {
    background: url(/images/common/c_openlock.gif) no-repeat 0px;
}

a.corp {
    background: url(/images/common/c_building.gif) no-repeat 0px;
}

a.login {
    background: url(/images/common/c_portal.gif) no-repeat 0px;
}

#top_menu {
    border-collapse: collapse;
    width: 100%;
    min-width: 748px;
}

#about_ps_pic {
    padding-top: 10px;
}

.content_trans {
/*background-image:url(/images/common/bg_65tran.png);*/
    min-height: 150px;
    padding: 5px;
}

.content_trans2 {
/*background-image:url(/images/common/bg_65tran.png);*/
    padding: 5px;
}

.mi {
    background: url(/images/common/menu_bar_sprite.gif) repeat-x 0px -112px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.mi_logo {
    background: url(/images/common/plansource_menu_logo.gif);
    background-repeat: no-repeat;
    background-position: -5px -3px;
    padding: 15px 22px 15px 0px;
    cursor: pointer;
}

.mid_mi {
    background: url(/images/common/menu_bar_sprite.gif) repeat-x 0px -168px;
    width: 18px;
}

.filler_mi {
    background: url(/images/common/menu_bar_sprite.gif) repeat-x 0px -112px;
    width: 1%
}

.last_mi TD {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.last_mi {
    background: url(/images/common/menu_bar_sprite.gif) repeat-x -6px -0px;
    width: 14px;
    padding-left: 0px;
    padding-right: 0px;
}

.first_mi {
    background: url(/images/common/menu_bar_sprite.gif) repeat-x 0px -56px;
    width: 14px;
}

.menuLink {
    padding-left: 0px;
    padding-right: 0px;
    margin: auto;
    font-size: 10pt;
    font-weight: 700;
    color: #603a73;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.menuLink:hover {
    color: #ff9933;
    text-decoration: none;
}

.demoLink {
    color: #adbc3d;
    font-family: Arial;
    font-weight: 700;
    padding-right: 32px;
    background: url(/images/common/arrow-right.gif) no-repeat 55px 1px;
}

.demoLink:hover {
    background-image: url(/images/common/arrow-right_hover.gif)
}

.learnLink {
/*  color: #adbc3d;*/
    color: #000000;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 23px 10px 3px;
    line-height: 28px;
}

.learnLink:hover {
    color: #ff9933; /*background-image:url(/images/common/arrow-right_hover.gif)*/
}

.know_level {
    background: url(/images/common/know_level.gif) no-repeat 0px 1px;
}

.know_standout {
    background: url(/images/common/know_standout.gif) no-repeat 0px 1px;
}

.know_reform {
    background: url(/images/common/know_reform.gif) no-repeat 0px 1px;
}

.know_increase {
    background: url(/images/common/know_increase.gif) no-repeat 0px 1px;
}

.go_link {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 22px 9px 18px;
    line-height: 28px;
    background: url(/images/common/go_link_bg.gif) no-repeat 0px 1px;
}

.go_link:hover {
    color: #175ED2;
}

.findMore_link {
    color: #FF9C0D;
    font-family: Verdana;
    text-decoration: none;
    font-weight: bold;
    font-size: 8pt;
    margin-top: 5px;
    vertical-align: bottom;
}

.login_link {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 22px 9px 5px;
    line-height: 28px;
    background: url(/images/common/login_link_bg.gif) no-repeat 0px 1px;
}

.login_link:hover {
    color: #FF9C0D;
}

.tableHeader {
    padding: 0px;
    width: 100%;
    margin: auto;
}

.small_logo {
    border: none;
    margin: -5px auto -10px -23px;
}

h3, h3 a, h3 a:visited, h3 a:link, th {
    margin: 0;
    margin-top: 16px;
    padding: 0;
    color: #ff5a00;
    font-size: 1em;
    font-weight: bolder;
    line-height: 1.1em
}

.contentImg {
    float: right;
    margin: .3em;
    margin-top: 0;
    margin-right: 0;
    border: none;
}

.plansourceHeading {
    color: #603a73;
    font-weight: 700;
}

.maintext1 {
    margin-top: 10px;
    margin-left: 20px;
    font-family: Verdana;
    font-size: 10pt; /* display:none;*/
}

.maintext2 {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 40px;
    width: auto;
    min-width: 475px;
    min-height: 230px;
    padding: 10px;
    font-family: Verdana;
    font-size: 10pt; /*display:none;*/
}

.normalText {
    font-family: Verdana;
    font-size: 10pt;
}

h2, h2 a, h2 a:visited, h2 a:link {
    margin: 0 0 -10px 0;
    padding: 0;
    color: #603a73;
    font-size: 1.1em;
    text-decoration: none;
}

h2 a:hover, h2 a:focus {
    color: #ff5a00;
    text-decoration: none;
}

.mainList {
    text-align: left
}

#content_bg {
    border: none;
    height: 331px;
    width: 80%;
    padding-left: 5px;
    background-position: 30px 1px;
    background-repeat: repeat-x;
}

#content_bg_end {
    padding-top: 1px;
    height: 331px;
    width: 29px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

#sc_table {
    margin-right: 10px;
}

.standout_bg {
    background-image: url(/resources/swf/increase_bg.jpg);
}

.standout_end {
    background-image: url(/resources/swf/increase_bg_end.jpg);
}

.reform_bg {
    background-image: url(/resources/swf/reform_bg.jpg);
}

.reform_end {
    background-image: url(/resources/swf/reform_bg_end.jpg);
}

.level_bg {
    background-image: url(/resources/swf/level_bg.jpg);
}

.level_end {
    background-image: url(/resources/swf/level_bg_end.jpg);
}

.increase_bg {
    background-image: url(/resources/swf/increase_bg.jpg);
}

.increase_end {
    background-image: url(/resources/swf/increase_bg_end.jpg);
}

.confused_bg {
    background-image: url(/resources/swf/confused_bg.jpg);
}

.confused_end {
    background-image: url(/resources/swf/confused_bg_end.jpg);
}

.reformjunction_bg{
  background-image: url(/images/media/reformjunction_bg.jpg);
}

.reformjunction_end{
  background-image: url(/images/media/reformjunction_bg_end.jpg);
}

.main_subcontent {
    width: 180px;
}

.msimage {
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

.main_subcontent2 {
    width: 350px;
}

.aboutContent {
    width: 100%;
    margin-top: -10px;
}

.pad_right {
    padding-right: 10px;
}

.pad_left {
    padding-left: 10px;
}

.ctable {
    vertical-align: top;
    height: 100%;
    border-collapse: collapse;
    padding: 0px;
}

.rtable {
    width: 100%;
    vertical-align: top;
    height: 100%;
    border-collapse: collapse;
    padding: 0px;
}

/*.rtable TD, ctable TD {*/
    /*padding-right: 0px;*/
/*}*/

.r_content {
    border-right: 1px solid #CCCCCC;
    background: transparent url(/images/common/fr_pix_gray.gif) repeat-y 0px -30px;
    border-top: none;
    margin-top: -2px;
    margin-left: 1px;
    margin-right: 0px;
    padding-left: 10px;
}

.r_content TD {
    padding-right: 0px !important;
}

#barContainer {
    width: 100%;
    border-collapse: collapse;
    margin-left: 0px;
}

/*Rounded corners*/
.r_left_t {
    background: transparent url(/images/common/fr_shadow.jpg) no-repeat 0px -13px;
}

.r_mid_t {
    padding: 0px;
    width: 100%;
    background: transparent url(/images/common/fr_shadow.jpg) repeat-x 0px -33px;
}

.r_right_t {
    width: 5px;
    padding-top: 1px;
    padding-left: 4px;
    background: transparent url(/images/common/fr_shadow.jpg) no-repeat -62px 2px;
}

.r_left_b {
    background: transparent url(/images/common/fr_shadow.gif) no-repeat 0px -60px;
}

.r_right_b {
    background: transparent url(/images/common/fr_shadow.jpg) no-repeat -62px -77px;
}

.r_mid_b {
    padding: 0px;
    width: 100%;
    background: transparent url(/images/common/fr_shadow.gif) repeat 100% -75px;
}

#bottomBarLeft {
    border-top: 1px solid #CCCCCC;
    float: left;
    padding-left: 16px;
    padding-top: 10px;
    background: #FFFFFF url(/images/common/fr_shadow.gif) no-repeat 0px -37px;
}

#bottomBarMid {
    margin-top: 2px;
    margin-bottom: 15px;
    padding-top: 12px;
    width: 100%;
    border: none;
}

#bottomBarRight {
    border-top: 1px solid #CCCCCC;
    float: right;
    padding-top: 10px;
    padding-right: 16px;
    background: #FFFFFF url(/images/common/fr_shadow.gif) no-repeat 100% -7px;
}

#media_list {
    z-index: 9900;
    display: inline;
    float: right;
    padding: 0px;
    margin-top: -10px;
    margin-right: 25px;
    text-align: right;
    background-color: #CCCCCC;
}

#media_list li {
    display: inline;
    list-style-type: none;
    padding: 5px 3px 5px 4px;
    cursor: pointer;
    color: white;
    line-height: 25px;
    text-align: center;
}

#media_list li:hover, #media_list li.selected:hover {
    background-color: #ff9933;
}

#media_list li.selected {
    background-color: #603a73;
}

.media_list_div {
    height: 20px;
}

#subContent {
    width: 100%;
    margin: -10px auto 5px auto;
    background: #FFFFFF;
}

#about_ps_pic {
    float: left;
    margin: 10px 5px auto 0px;
}

.padTop {
    margin-top: 40px;
}

.hideDiv {
    display: none;
}

.showDiv {
    display: block;
}

.showContent {
    display: block;
}

.hideContent {
    display: none;
}

.showPlan {
    display: block;
}

.hidePlan {
    display: none;
}

.sub_content_table {
    padding-right: 10px;
    border-collapse: collapse;
    height: 190px;
    width: 230px;
}

.sub_content_table2 {
    border-collapse: collapse;
    height: 190px;
    width: 360px;
}

.small_media_table {
    padding-left: 10px;
    width: 300px;
    BORDER-COLLAPSE: collapse;
}

.small_media_td {
    border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    width: 100px;
}

.small_media_top_table {
    border-collapse: collapse;
    width: 100%;
}

.small_media_div {
    min-height: 200px;
    max-height: 200px;
    padding: 5px;
}

.sub_content_table td {
    padding: 0px;
    vertical-align: top;
}

.sub_content_div {
    min-height: 300px;
    max-height: 300px;
    max-width: 250px;
    padding: 5px;
}

.sub_2content_div {
    min-height: 165px;
    max-height: 165px;
    min-width: 230px;
    max-width: 230px;
    margin-top: -5px;
    padding: 0px 5px;
}

.sub_c_text {
    height: 125px;
    min-height: 125px;
}

.mainSubCdiv {
    width: 745px;
    padding: 10px 0px 5px 10px;
    margin-bottom: 5px;
    height: 175px;
}

.subConBox {
    background: url(/images/common/sub_content_bg.jpg) no-repeat;
    padding: 5px;
    display: inline-block;
}

.reform_small_bg {
    background: url(/resources/swf/small_reform.jpg) no-repeat;
    background-position: 0% 100%;
}

.standout_small_bg {
    background: url(/resources/swf/small_standout.jpg) no-repeat;
    background-position: 0% 100%;
}

.standout_small_long_bg {
    background: url(/resources/swf/small_standout_long.jpg) no-repeat;
    background-position: 0% 100%;
}

.level_small_bg {
    background: url(/resources/swf/small_level.jpg) no-repeat;
    background-position: 0% 100%;
}

.increase_small_bg {
    background: url(/resources/swf/small_increase.jpg) no-repeat;
    background-position: 0% 100%;
}

.subCDiv {
    overflow: hidden;
    min-height: 120px;
    max-height: 120px;
    scrollbar-base-color: #CCCCCC;
    scrollbar-track-color: #603a73;
}

.sub_img {
    width: 100%;
    overflow: hidden;
}

.standardText, .sT {
    margin-top: 10px;
    font-size: 10pt;
}

.dash {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px dashed #E7E7E7;
}

.standardTextBlock, .sTB {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.dataTextBlock, .dTB {
    margin-left: 10px;
    margin-right: 10px;
}

.team_images {
    width: 37px;
    height: 50px;
    float: left;
    padding-left: 0px;
    margin-right: 5px;
    margin-left: 0px;
    border: 2px solid #000;
}

.team_con_images {
    float: left;
    padding-left: 0px;
    margin-right: 5px;
    margin-left: 0px;
    border: 2px solid #000;
}

.exec_content {
    width: 255px;
    border: 1px solid #FFF;
}

.exec_content:hover {
    background-color: #F8F6FB;
    border: 1px dashed #E7E7E7;
}

.contentHeading, .cH {
    color: #603a73;
}

.summaryHeading, .sumH {
    color: #E77B18;
    font-weight: bold;
    font-size: 10pt;
}

.largeHeading {
    color: #603a73;
}

.tbl_partners {
/*border:1px solid #ccc;*/
    width: 950px;
    margin-bottom: 0px;
}

.logo_crop {
    width: 210px;
    overflow: hidden;
    padding: 1px;
}

.logo_crop:hover {
    border: 1px dashed #E7E7E7;
    padding: 0px;
}

.logo_div {
    padding: 1px;
    margin-left: 35px;
    margin-right: 35px;
}

.logo_div:hover {
    border: 1px dashed #E7E7E7;
    padding: 0px;
}

.content_tbl {
    width: 640px;
    margin: 10px auto;
    border: 1px solid #ccc;
    padding: 0px;
    border-collapse: collapse;
}

.content_tbl td {
    padding: 2px;
    vertical-align: top;
}

.content_tbl thead {
    font-weight: bold;
    font-size: 10pt;
    color: #E77B18;
    background-color: #fff;
}

.content_items_tbl {
/*border:1px solid #ccc;*/
    padding: 5px;
}

.content_item {
    display: block;
    cursor: pointer;
    width: 200px;
    background-color: #FFF;
    padding: 10px;
}

.content_item:hover {
    border: 1px dashed #E7E7E7;
    padding: 9px;
}

.colored_bg {
    padding-top: 10px;
    background-image: url(/images/common/lite_gray_to_white.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    border-top: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    border-left: 1px dotted #ccc;
}

.bottom_colored_bg {
    border: none;
    width: 100%;
}

.pad05 {
    padding: 5px;
}

.pad1 {
    padding: 10px
}

.pad15 {
    padding: 15px
}

.pad2 {
    padding: 20px
}

/* Partners styles*/
.partnerstext {
    color: #aebc3c;
}

.partnersHeading {
    color: #aebc3c;
    font-size: 12pt;
}

.partnersBg {
    background-color: #F8F6FB;
}

.planTextBlock {
    font-size: 10pt;
    width: 99%;
    padding: 5px 0px 5px 5px;
    background-image: url(/images/common/lite_gray_to_white.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    border-left: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

/* Borders and Alternating Rows */

.row1, .row2, .r1, .r2 {
    padding: 5px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.row2, .r2 {
    background-color: #F8F6FB
}

.row1, .r1 {
    background-color: #FFF
}

.lastRow, .lR {
    border-bottom: 1px solid #ccc;
}

.aR1 {
    background-color: #EFEFEF;
}

.aR1 {
    background-color: #ccc;
}

/* Drop down Menu list */
/* Drop down Menu list */
.ddm {
    width: 100%;
    background: transparent;
    float: left;
}

.ddm ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 200px;
    float: left;
}

.ddm a, .ddm h2 {
    font: bold 10pt / 10pt arial, helvetica, sans-serif;
    display: block;
    margin: 0;
    padding: 5px 5px;
}

.ddm h2 {
    color: #000;
    background: transparent url(/images/common/ddm_bg.gif);
    background-position: -1px 0px;
    background-repeat: no-repeat;
}

.ddm ul li {
    float: left;
    width: 250px;
}

.ddm a {
    color: #000;
    background: #fff;
    text-decoration: none;
    border-right: 1px solid;
    border-left: 1px solid;
}

.ddm_li {
    border-bottom: 1px solid #000;
}

.ddm_li a:hover {
    border-bottom: 1px solid #000;
}

.ddm a:hover {
    color: #fff;
    background: #004A94;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.ddm li {
    position: relative;
    margin-bottom: 0px;
    font-size: 12pt;
}

.ddm ul ul {
    width: 100%;
    position: absolute;
    margin-top: -5px;
    z-index: 500;
}

div.ddm ul ul,
div.ddm ul li:hover ul ul,
div.ddm ul ul li:hover ul ul {
    display: none;
}

div.ddm ul li:hover ul,
div.ddm ul ul li:hover ul,
div.ddm ul ul ul li:hover ul {
    display: block;
}

label, select {
    display: inline-block;
    position: relative;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    width: 90%;
}

label {
    margin-top: .3em;
}

select {
    border: 1px solid #ddd;
    color: #aaa;
    padding: .3em;
}

select:focus {
    border: 1px solid #bbb;
    padding: .3em;
    color: #E69115;
}

textarea {
    height: 10em;
    width: 93%;
}

textarea:focus {
    height: 10em;
}

/**Scrolling Styles***/
.partners_div {
    position: relative;
    width: 870px;
    overflow: hidden;
    border: none;
    margin-left: 20px;

}

.partners_scroller {
    width: 960px;
}

.goLeftEnd, .goRightEnd, .scrollLeft, .scrollRight, .goRightEndDisable, .goLeftEndDisable {
    display: inline;
    margin-left: 0px;
    padding-left: 4px;
    padding-right: 6px;
    padding-bottom: 8px;
    line-height: 10px;
    height: 16px;
    cursor: pointer;
}

.goLeftEnd {
    background: url(/images/common/arrow_last_left.gif) no-repeat;
}

.goLeftEndDisable {
    background: url(/images/common/arrow_last_left_disable.gif) no-repeat;
}

.goLeftEnd:hover {
    background: url(/images/common/arrow_last_left_hover.gif) no-repeat;
}

.scrollLeft {
    background: url(/images/common/arrow_scroll_left.gif) no-repeat;
}

.scrollLeftDisable {
    background: url(/images/common/arrow_scroll_left_disable.gif) no-repeat;
}

.scrollLeft:hover {
    background: url(/images/common/arrow_scroll_left_hover.gif) no-repeat;
}

.goRightEnd {
    margin-right: 0px;
    background: url(/images/common/arrow_last_right.gif) no-repeat;
}

.goRightEndDisable {
    background: url(/images/common/arrow_last_right_disable.gif) no-repeat;
}

.goRightEnd:hover {
    background: url(/images/common/arrow_last_right_hover.gif) no-repeat;
}

.scrollRight {

    background: url(/images/common/arrow_scroll_right.gif) no-repeat;
}

.scrollRightDisable {
    background: url(/images/common/arrow_scroll_right_disable.gif) no-repeat;
}

.scrollRight:hover {
    background: url(/images/common/arrow_scroll_right_hover.gif) no-repeat;
}

.float_right, .fr {
    float: right
}

.float_left, .fl {
    float: left
}

.signup_div {
    border: none;
    float: right;
    width: 217px;
    height: 247px;
    margin: 2px auto 10px -10px;
    padding: 0px;
    background-image: url(/images/common/signup_bg.jpg);
    background-repeat: no-repeat;
}

.contact_div {
    border: none;
    float: right;
    width: 217px;
    height: 370px;
    margin: 2px auto 10px 5px;
    padding: 0px;
    background-image: url(/images/common/contact_bg.jpg);
    background-repeat: no-repeat;
}

.signup_heading {
    color: #000;
    font-family: Times New Roman;
    margin: 10px auto 10px 10px;
    font-weight: bold;
    font-size: 14pt;
    padding-bottom: 5px;
    width: 180px

}

.signup_content {
    width: 180px;
    margin: 15px auto auto 10px;
    font-size: 10pt;
}

.signup_input {
    width: 160px;
    margin: 15px auto 15px 0px;
    border: gray 1px solid;
    padding: 2px;
    background: #fff;
}

.signup_link {
    color: #000;
    cursor:pointer;
    text-decoration: none;
    font-family: Verdana;
    height:28px;
    padding:0;
    /*padding: 18px 8px 12px 6px;*/
    line-height: 28px;
    font-size: 12px;
    font-weight: 700;
    text-align:left;    
    width:175px;
    border:none;
    background: url(/images/common/signup_btn_bg.jpg) no-repeat 0px 2px;
}

.signup_link:hover {
    color: #fff;
}

.demo_div {
    border: none;
    float: right;
    width: 217px;
    height: 135px;
    margin: 2px auto auto -10px;
    padding: 0px;
    background: url(/images/common/demo_bg.jpg) no-repeat;
}

.demo_heading {
    color: #000;
    font-family: Times New Roman;
    margin: 10px auto 10px 0px;
    font-weight: bold;
    font-size: 14pt;
    padding-bottom: 5px;
    width: 180px

}

.demo_content {
    width: 220px;
    color: #000;
    font-size: 10pt;
}

.demo_link {
    color: #000;
    text-decoration: none;
    font-family: Verdana;
    padding: 6px 18px 26px 18px;
    line-height: 28px;
    font-size: 12px;
    font-weight: 700;
    background: url(/images/common/demo_go_btn.jpg) no-repeat 0px 1px;
}

.demo_link:hover {
    color: #fff;
}

.show_demo_div {
    border: none;
    float: right;
    width: 217px;
    height: 175px;
    margin: 2px auto auto -10px;
    padding: 0px;
    background: url(/images/common/show_demo_image.jpg) no-repeat;
}

.show_demo_link {
    text-decoration: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
}

.show_demo_text {
    color: #000;
    text-align: center;
    font-family: Verdana;
    padding-top: 28px;
}

.show_demo_text:hover {
    color: #810090;
}

.sub_content_container {
    width: 960px;
    padding: 0px;
}

.edit_input {
    border: 1px solid #FF9C13;
    width: 200px;
    background: #fff;
}

.edit_input_jcap {
    border: 1px solid #FF9C13;
    width: 200px;
    margin-bottom: 10px;
    background: #fff;
}

.edit_input_long {
    width: 210px;
    border: 1px solid #FF9C13;
    background: #fff;
}

.cbx {
    width: 20px;
}

.button {
    margin-left: -20px;
    cursor: pointer;
    width: 225px;
    color: #000;
    border: none;
    text-decoration: none;
    font-family: Verdana;
    padding: 18px 18px 12px 0px;
    line-height: 28px;
    font-size: 12px;
    font-weight: 700;
    background: url(/images/common/signup_btn_bg.jpg) no-repeat 17px 12px;
}

.button:hover {
    color: #fff;
}

.textInput {
    border: 1px solid #FF9C13;
    background: #fff;
}

.fieldLabel {
    float: left;
    font-weight: bold;
    font-size: 10pt;
    width: 155px;
}

.fieldLabelLong {
    float: left;
    font-weight: bold;
    font-size: 10pt;
    width: 320px;
}

.fieldLabelLongest {
    float: left;
    font-weight: bold;
    font-size: 10pt;
    width: 380px;
}

.indexSubTable {
    border-collapse: collapse;
    width: 231px;
    margin-left: -1px;
}

.find_more_banner_link {
    color: #000000;
    font-family: Verdana;
    text-decoration: none;
    font-weight: bold;
    font-size: 10pt;
    margin-left: 505px;
    vertical-align: bottom;
}