body {
    background:#404041 none repeat scroll 0%;
    font-family:arial;
    font-size:12px;
    margin-top:8px;
    padding:0pt;
}

.hidden {
    display:none;
}

#page-container {
    background-color:#7D7F6F;
    margin:auto;
    text-align:left;
    width: 840px;
}

#headerLogo {
    margin-left:0px;
    margin-right:0px;
}

#header-container {
    background:#FFFFFF none repeat scroll 0%;
}

#headerRightCorner {
    float:right;
    margin-left:0px;
    margin-right:0px;
}

#convenience-links {
    float:right;
    font-size:14px;
    margin-right:4px;
    padding-top:5px;
    width: 50%;
    text-align:right;
}

#convenience-links a {
    color:#7D7F6F;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase;
}

#convenience-links a:hover {
    color:#F49849;
}

.gradient-top {
    background-image:url(/images/top_gradient.gif);
    background-position:right top;
    clear:both;
    height:20px;
    margin-left: 72px;
    width: 768px;
}

.gradient-bottom {
    background-image:url(/images/bottom_gradient.gif);
    background-position:left top;
    clear:both;
    height:20px;
    margin-right:28px;
    width:765px;
}

#tagline {
    color:#C4BAB2;
    float:right;
    font-size:13px;
    font-weight:bold;
    letter-spacing:2px;
    margin-right: 5px;
    margin-top:2px;
}

.header_spacer {
    background:#717362 none repeat scroll 0%;
    clear:both;
    height:20px;
    margin-left:0px;
    width:793px;
}

.row_spacer {
    background:#7D7F6F none repeat scroll 0%;
    clear:both;
    height:20px;
    margin-left:0px;
    width:793px;
}

.h20 {
    height:20px;
}

#content-container {
    background-color:#7D7F6F;
    margin-left: 16px;
    min-height:50px;
    padding-bottom:26px;
    width: 807px;
}

#content-container-text {
    background:#CFE1ED none repeat scroll 0% 50%;
}

#view-content-container, #step-container {
    text-align:center;
}

.step {
    background:red none repeat scroll 0%;
    border:1px solid black;
    float:left;
}

#content-container .topl {
    background:#CFE1ED url(/images/lightbluebg/tl.png) no-repeat scroll left top;
    border:0px solid lightgrey;
    float:left;
    height:7.5px;
    margin:0pt;
    padding:0pt;
    width:7.5px;
}

#content-container-text .topl {
    background:#CFE1ED url(/images/lightbluebg/tl.png) no-repeat scroll left top;
    border:0px solid lightgrey;
    float:left;
    height:7.5px;
    margin:0pt;
    padding:0pt;
    width:368px;
}

#content-container-text .topr {
    background:transparent url(/images/lightbluebg/tr.png) no-repeat scroll right top;
    border:0px solid lightgrey;
    float:right;
    height:7.5px;
    margin:0pt;
    padding:0pt;
    width:369px;
}

#content-container-text .toplWho {
    background:#FFFFFF url(/images/lightbluebg/tl.png) no-repeat scroll left top;
    border:0px solid lightgrey;
    float:left;
    height:7.5px;
    margin:0pt;
    padding:0pt;
    width:50%;
}

#content-container-text .toprWho {
    background:#FFFFFF url(/images/lightbluebg/tr.png) no-repeat scroll right top;
    border:0px solid lightgrey;
    float:right;
    height:7.5px;
    margin:0pt;
    padding:0pt;
    width:50%;
}

a.logo {
    height:38px;
    width:280px;
}

#content-container .botl, #content-container-text .botl {
    background:transparent url(/images/lightbluebg/bl.png) no-repeat scroll left bottom;
    border:0px solid lightgrey;
    float:left;
    height:26px;
    margin:0pt;
    padding:0pt;
    width:7.5px;
}

#content-container-text .botl {
    background:transparent url(/images/lightbluebg/bl.png) no-repeat scroll left bottom;
    float:left;
    height:26px;
    margin:0pt;
    padding:0pt;
    width:368px;
}

#content-container-text .botr {
    background:transparent url(/images/lightbluebg/br.png) no-repeat scroll right bottom;
    float:right;
    height:26px;
    margin:0pt;
    padding:0pt;
    width:369px;
}

#content-container-text .botlWho {
    background:#FFFFFF url(/images/lightbluebg/bl.png) no-repeat scroll left bottom;
    float:left;
    height:26px;
    margin:0pt;
    padding:0pt;
    width:50%;
}

#content-container-text .botrWho {
    background:#FFFFFF url(/images/lightbluebg/br.png) no-repeat scroll right bottom;
    float:right;
    height:26px;
    margin:0pt;
    padding:0pt;
    width:50%;
}

#content-container .padding {
    background:#D5E8F6 none repeat scroll 0%;
}

/* static/index */

#home_flash {
    background-color:#7D7F6F;
    float:left;
    height:100%;
    padding-top:0px;
}

#player-section {
    border:0px solid blue;
    padding-left:19px;
    padding-top:20px;
    text-align:center; }
    #preview-section, #preview-section-text {
        background-color:#7D7F6F;
        border:0px solid red;
        float:right;
        width:333px;
    }
    .preview-area .padding {
        background:transparent none repeat scroll 0%;
        padding-left:14px;
    }
    #preview_item {
        margin-bottom:11px;
    }
    .preview_item_table {
	    background-image:url(/images/preview_repeat.gif);
    }
    #preview-arrow {
        float:left;
        margin-left:0px;
        margin-right:0px;
        width:31px;
    }
    #preview-content {
        float:left;
        margin-left:0px;
        margin-right:0px;
        width:147px;
    }
    #preview-right {
        float:right;
        margin-left:0px;
        margin-right:0px;
        width:77px;
    }
    .topic {
        color:#FFFFFF;
        font-size:20px;
        font-weight:normal;
        line-height:16px;
    }
    .subtopic {
        color:#797B7E;
        font-size:12px;
        font-weight:bold;
        padding-left:2px;
        padding-right:7px;
        padding-top:5px;
    }
    #subtopic_white {
        color:#FFFFFF;
        font-size:12px;
        font-weight:bold;
        padding-left:2px;
        padding-right:7px;
        padding-top:5px;
    }
    .sub_button_td{
        background-image:url(/images/preview_repeat_small.gif);
    }
    #subtopic_white a:link {
        color:#FFFFFF;
        text-decoration:none;
    }
    #subtopic_white a:visited {
        color:#FFFFFF;
        text-decoration:none;
    }
    #subtopic_white a:hover {
        color:#FFFFFF;
        text-decoration:underline;
    }
    #subtopic_white a:active {
        color:#FFFFFF;
        text-decoration:none;
    }

.orange {
    color:#F2892F;
}

.subtextWho {
    color:#797B7E;
    font-size:11px;
    font-weight:normal;
    padding-right:7px;
    width:80%;
}

.spacer {
    height:8px;
}

.preview-area {
    float:left;
    margin-left: 28px;
    width:275px;
}

#bluebtns-area {
    margin-left:40px;
    margin-top:10px;
}

#btn_content_pro {
    background-color:#8DC2E2;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:35px;
    text-align:center;
    width:135px;
}

#btn_distributor {
    background-color:#8DC2E2;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:35px;
    margin-left:5px;
    text-align:center;
    width:135px;
}

#btn_distributor a:link {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_distributor a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_distributor a:hover {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_distributor a:active {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_content_pro a:link {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_content_pro a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_content_pro a:hover {
    color:#FFFFFF;
    text-decoration:none;
}

#btn_content_pro a:active {
    color:#FFFFFF;
    text-decoration:none;
}

.preview-area-login {
    background:#E5EFF5 url(/images/dottedline.gif) no-repeat scroll 255px 50%;
    width:359px;
}

.preview-area-login {
    background:#E5EFF5 none repeat scroll 0%;
}

.preview-area-nobg {
    padding-left:17px;
    padding-right:10px;
}

.preview-area-whitebg {
    background-color:#FFFFFF;
    padding-left:17px;
    height: auto;
    padding-right:10px;
}

.preview-area-whitebg a {
    color:#F2892F;
}

.whoweare {
    clear:left;
    color:#F2892F;
    display:inline;
    font-size:18px;
}

.preview-area-nobg ul {
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:none !important;
}

.preview-area-nobg .subtext ul {
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:circle !important;
    margin-bottom:10px !important;
    margin-top:10px !important;
}

.subtext .article {
    font-size:12px !important;
}

.subtext .article a {
    color:#0172BF;
    text-decoration:none;
}

.subtext .article a:hover {
    color:gray;
    text-decoration:none;
}

.subtextWho .article {
    font-size:12px !important;
}

.subtextWho .article a {
    color:#0172BF;
    text-decoration:none;
}

.subtextWho .article a:hover {
    color:gray;
    text-decoration:none;
}

#form_demo_left {
    background-color:#FFFFFF;
    float:left;
    width:360px;
}

#form_demo_right {
    background-color:#FFFFFF;
    float:left;
    min-height:400px;
    padding-right:10px;
    text-align:right;
    width:370px;
}

.preview-area-icon {
    border:0px solid red;
    color:#0172BF;
    float:right;
    font-size:12px;
    font-weight:bold;
    padding-top:3%;
    text-align:center;
    vertical-align:bottom;
    width:84px;
}

img {
    border-style: none; }
    img .corner {
        border:medium none;
        display:block !important;
        height:10px;
        width:10px;
    }

#bottom-container {
    background-color:#7D7F6F;
    margin-left: 3px;
    width: 802px;
}

#content_section {
    background:#7D7F6F none repeat scroll 0%;
    width: 802px;
}

#content_footer {
    background:#FFFFFF none repeat scroll 0%;
    margin-left:0px;
    margin-right:0px;
    width: 802px;
}

#content_footer_left {
    float:left;
    margin-left:0px;
    margin-right:0px;
}

#content_footer_right {
    float:left;
    margin-left:0px;
    margin-right:0px;
}

#content_footer_center {
    background:#FFFFFF none repeat scroll 0%;
    float:left;
    font-size:0px;
    height:3px;
    margin:0px;
    width: 796px;
}

#content_center {
    background:#FFFFFF none repeat scroll 0%;
    float:left;
    font-size:0px;
    height:3px;
    margin:0px;
    width:764px;
}

#content_center_secondary {
    background:#FFFFFF none repeat scroll 0%;
    float:left;
    font-size:0px;
    height:3px;
    margin:0px;
    width:754px;
}

#why-you-need-this-header {
    background:#F2892F url(/images/orange_left.gif) no-repeat scroll 0%;
    border-bottom:0px solid white;
    border-right:0px solid white;
    color:white;
    float:left;
    font-weight:bold;
    height:17px;
    padding-left:16px;
    padding-top:1px;
    width: 782px;
}

#conference_videos_header_right {
    background:#F2892F url(/images/orange_right.gif) repeat scroll 0%;
    float:right;
}

#conference_videos_header_left {
    background:#F2892F url(/images/orange_left.gif) repeat scroll 0%;
    float:left;
}

#white_footer {
    background:#FFFFFF url(/images/sub_footer_left.gif) repeat scroll 0%;
    float:left;
}

#copyright {
    color:#797B7E;
    float:right;
    font-size:10px;
    font-weight:normal;
    margin-left:0px;
    margin-right:0px;
    padding-top:10px;
    text-align:left;
}

#bottom_links {
    color:#797B7E;
    float:right;
    font-size:10px;
    font-weight:normal;
    margin-left:0px;
    padding-top:10px;
    text-align:left;
}

#bot_divide {
    background-color:#CFE1ED;
    background-image:url(/images/body_bot.gif);
    background-repeat:no-repeat;
    height:17px;
    margin-left:12px;
    width:770px;
}

#finalfooter {
    background-image:url(/images/footer_bot.gif);
    background-repeat:no-repeat;
    height:28px;
    width:793px;
}

#why-you-need-this-body {
    background:#FFFFFF none repeat scroll 0%;
    float:left;
    height:125px;
    width: 802px;
}

#why-you-need-this-body img {
    padding-left:5px;
}

a.default_link:link, a.default_link:visited, a.default_link:hover, a.default_link:active {
    color:#0172BF;
    text-decoration:none;
}

#producers-header {
    background:yellow none repeat scroll 0%;
}

#producers-header {
    background:#C6DD83 none no-repeat scroll 0%;
    border-right:0px solid white;
    color:white;
    font-weight:bold;
    height:17px;
    margin:0pt 215px;
    padding-left:16px;
    padding-top:1px;
}

#producers-body ul {
}

#producers-body {
    border-right:1px dashed #68AFD7;
    height:259px;
    margin:0pt 212px;
    padding-left:3px;
    padding-right:3px;
    width:247px;
}

#resources-header {
    background:#F2892F url(/images/orange_right.gif) no-repeat scroll right top;
    border-bottom:0px solid white;
    border-right:0px solid white;
    color:white;
    font-weight:bold;
    height:17px;
    padding-left:16px;
    padding-top:1px;
    width:305px;
}

#resources-header, #resources-body {
    float:right;
}

#resources-body {
    background:#E6EFF6 url(/images/whitebg/lightblue_on_white_br.png) no-repeat scroll right bottom;
    border-left:0px solid #68AFD7;
    height:234px;
    padding-left:16px;
    padding-right:0px;
    width:305px;
}

#resources-body ul {
    margin-left:15px;
}

#resources-body li {
    margin-left:2px;
}

#why-container {
    background:#E6EFF6 none repeat scroll 0%;
    float:left;
    width:239px;
}

#producers-container {
    background:#E6EFF6 none repeat scroll 0%;
    margin:0pt 238px;
    padding:0px;
    width:253px;
}

#why-you-need-this-footer {
    background:#FFFFFF url(/images/sub_footer_left.gif) no-repeat scroll left bottom;
    height:10px;
    width:715px;
}

.cleaner {
    background:transparent none repeat scroll 0%;
    border:medium none;
    clear:both;
    font-size:1px;
    height:1px;
    margin:0pt;
    padding:0pt;
}

.submit {
    border:0px solid;
}

input, select {
    background-color:#FFFFFF;
    border:1px solid #AEB09F;
}
/* changed PJM */
label.signup, input.signup, select.signup {
    display:block;
    float:left;
    margin-bottom:5px;
    margin-top:5px;
    width:150px;
}

.quote_label {
    color:#797B7E;
    font-size:11px;
}

input.signup, select.signup {
    width:200px;
}

/* changed PJM */
label.signup {
    padding-right:10px;
    text-align:right;
    width:100px;
}

.subtext br {
    clear:left;
}

.required {
    color:Red;
}

.error {
    color:red;
    font-size:16px;
    font-weight:bold;
    padding-left:32px;
}

#preview-container {
    background-color:#CFE1ED;
    height:auto;
    margin-left:12px;
    min-height:560px;
    padding-bottom:26px;
    width:770px;
}

#preview_flash {
    background-color:#CFE1ED;
    float:left;
    height:100%;
    padding-left:14px;
    padding-top:5px;
    width:423px;
}

#preview-image {
    float:left;
    height:128px;
    width:100px;
}

#preview-descr {
    float:left;
    height:128px;
    padding-left:8px;
    width:220px;
}

.preview-title {
    clear:left;
    color:#213E69;
    display:inline;
    font-size:13px;
}

#video_library {
    background-color:#CFE1ED;
    float:left;
    height:100%;
    padding-left:14px;
    padding-top:5px;
}

.vid2, .vid3, .vid4, .vid5 {
    padding-left:10px;
}

.result_header, .special_header, .content_header_link {
    font-size:14px;
    font-weight:bold;
}

.result_header {
    border-bottom:1px solid black;
}

.content_category {
    color:green;
    font-weight:bold;
}

.discount_type {
    color:green;
    font-weight:bold;
}

.center_column_header, .center_column_subheader, .center_column_toprt_header {
    background-color:#8EC3E5;
    color:white;
    font-size:12px;
    font-weight:bold;
    height:20px;
    padding-left:3px;
}

textarea {
    background-color:white;
    border:1px solid gray;
    font-family:tahoma;
    font-size:12px;
}

.contentCategoryHighlight {
    color:#9DC655;
    font-weight:bold;
}
