﻿body {
  background: #fff;
  font: normal 62.5% freesans, helvetica, arial, san-serif;
  color: #000;
  text-align: center;
}

h1 {
    font-size:18px;
    padding:0px;
    color:#444;
    font-weight:bold;
    text-align:left;
    font-style: italic;
}

h2 {
    font-size:15px;
    margin:5px 0px 5px 10px;
    padding:0px;
    color:#1E2172;
    font-style: italic;
}

h3 {
    font-size:15px;
    margin:10px 0px 0px 0px;
    padding:0px;
    color:#FFF;
    font-weight:bold;
    font-style: italic;
}
#left h1 {
  text-align: right;
  margin-right: 10px;
  color: #6496e0;
}
#content {
  margin-top: 20px;
}


#content .all h1 {
  text-align: left;
   color: #6496e0;
   margin: 30px 0px 0px 0px;
}

p {
    width:490px;
    margin:10px 0px 5px 20px;
    padding:0px;
    font-size: 13px;
    color: #686a6c;
}
.all p {
   width:490px;
    margin:10px 0px 5px 0px;
    padding:0px;
    font-size: 13px;
    color: #686a6c;

}


li {
  font-size: 13px;
  color: #686a6c;

}


.all p {
  width: 100%;
}
.all img {
  float: left;
}
#flash {
  margin-top: 10px;
}
a {
    text-decoration:underline;
    color:#1E2172;
}
a:hover {
    color:#999;
}

img {
    border: 0px;
}




#pagecontent .right {
  float: right;
}
#pagecontent h1 {
  margin-left: 20px;
}
#pagecontent .black {
  background: #000;
  border: 8px solid #1E2172;
}

/* ************************** */
/* ------
- "Flash" divs (status messages) -
------ */

.flash_message_error {
    border:2px solid #FF0000;
    background-color:#FCCECC;
    color:#000;
    /*background-color:#fff;*/
    text-align:center;
    font-size:13px;
    font-weight:bold;
    padding:5px;
    margin: 10px 0px;
    text-align:left;
}


/* ************************** */
/* ------
- FORMS -
------ */

formX {
    width: 540px;
    text-align:left;
    margin-bottom:5px;
}

fieldset { 
    border:1px solid #CCC;
    padding:5px;
    /*-moz-border-radius: 8px; border-radius: 8px;*/
    text-align:left;
}

legend {
    color: #000;
    padding:5px;
}

label {
    /*border: 1px, solid #000;*/
    display: block;
    /*float: left;*/
    width: 150px;
    padding:0px 10px 0px 0px;
	cursor:pointer;
	font-size:12px;
}

.checkbox {
    float: left;
    display: block;
    margin: 0px 10px;
}

.checkbox_item {
    display: block;
    clear: both;
    margin: 0px 0px 0px 150px;
    /*border: 1px  solid #000;*/
}

.label_checkbox {
    display: block;
    float: right;
    padding:0px 10px 0px 0px;
    /*border:1px solid #000;*/
	color:#fff;
}

.checkbox {
    float: left;
    display: block;
    margin: 0px 10px;
}

.checkbox_item {
    display: block;
    clear: both;
    margin: 0px 0px 0px 150px;
    /*border: 1px  solid #000;*/
}

.label_checkbox {
    display: block;
    float: right;
    padding:0px 10px 0px 0px;
    /*border:1px solid #000;*/
}

.radiobtn {
    float: left;
    display: block;
    margin: 0px 10px;
}

.radiobtn_item {
    display: block;
    clear: both;
    margin: 0px 0px 5px 0px;
    /*border: 1px  solid #000;*/
}
.input_radio {
    margin-left:150px;
    background-color:#FFF;
    background-image:none;
}


.label_radiobtn {
    display: block;
    float: left;
    padding:0px 0px 0px 0px;
    width:270px;
    color:#FFF;
    /*border:1px solid #000;*/
}
label.label_radiobtn {
    color:#FFF;
}

div.required label {
    /*border: 1px, solid #000;*/
    display: block;
    float: left;
    width: 150px;
    padding:0px 10px 0px 0px;
}

div.optional label {
    /*border: 1px, solid #000;*/
    display: block;
    float: left;
    width: 150px;
    padding:0px 10px 0px 0px;
    color:#000;
}

input, textarea {
	padding:2px;
	border-width:1px;
	background: url(../img/bkg_input.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

input:focus, textarea:focus, .passwordPost label input:focus {
	background:#ffc;
}

input:hover, textarea:hover {
	background:#ffc;
	cursor:text;
}
 
select {

	background: url(../img/bkg_input5.gif);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#fff;
}

label:hover {
	cursor:pointer;
	color:#999;
}

.required {
    color:#000;
    font-weight: bold;
}

.err { 
    font-weight: bold;
    color:#000;
}

.optional {
    color:#000000;
}

/* ************************** */

div.error {
    padding: 5px;
    background-color:#FCCECC;
    border: 2px solid #FF0000;
    margin: 5px 1px;
    color:#000;
}

/*p.err { 
    font-weight: bold;
}*/

p.error {
    font-weight: bold;
    color: #FF0000;
    margin:15px;
}

.error_message_group {
    padding: 5px;
    font-weight: normal;
}

.error_message {
    color:#000;
    padding:5px;
    margin:10px;
    background-color:#FCCECC;
    border: 2px solid #FF0000;
}

div.admin_module_alert {
    background-color:#FCCECC;
    border: 1px dashed #FF0000;
}


#paginator {
    /*border: 1px solid #CCC;*/
    border: none;
    margin: 10px 0px;
    padding:2px;
    font-size:11px;
}
#paginator select {
    font-size:11px;
}
.paginationnum {
    margin:3px;
}

.tbl_module tr:hover {
	background:#ffc;
}

.div_popup {
    display:block; 
    visibility:hidden;
    position:absolute; 
    z-index:500; 
    width:250px; 
    height:150px;    
    left:60%;
    border: 1px solid #000;
    background-color: #FFF;
    padding:10px;
    margin:10px;
}

.status_pending {
    color: #ff0000;
}
.status_processing {
    color: #ff9900;
}
.status_complete {
    color: #339966;
}

/* ENDUSER SPECIFIC CSS START */

div.testimonial {
    margin-bottom:30px;
    font-style:italic;
}
div.bg1 {
    background-color:#EAEAEA;
}
div.bg2 {
    background-color:#000;
}

.table_main {
   margin: 0 auto;
}


.price {
    font-weight:bold;
}






/* Product Details Pages Specific Start */

#product_details_inner {
    border: 1px solid #CCC;
}
#product_details_inner td {
    border: 1px solid #EAEAEA;
}
#product_details_photos {
    /*border: 1px solid #CCC;*/
}
#product_details_photos td {
    /*border: 1px solid #EAEAEA;*/
}

#product_details_inner_right, #product_details_inner_right td {
    border: none;
}
#product_details_inner_bottom, #product_details_inner_bottom td {
    border: none;
}
#product_details_inner_bottom {
    margin-top:15px;
}

/* Product Details Pages Specific EOF */


/* Product Summary Pages Specific START */
.product_summary, product_summary td {
    text-align:left;
}
.product_summary {
    border: 1px solid #CCC;
    margin:5px 0px;
}
.product_summary td {
    border: 1px solid #EAEAEA;
}
.product_summary_inner {
    border: none;
}
.product_summary_inner td {
    border: none;
    border-top:1px solid #CCC;
}
.product_summary_inner_bottom {
    border: none;
}
.product_summary_inner_bottom td {
    border: none;
}
.product_summary_inner_bottom {
    margin-top:15px;
}
/* Product Summary Pages Specific EOF */


.tbl_row_results_subhead {
    background-color:#0152E9;
}


#flash {
    position: relative;
    margin-top: 40px;
    z-index: 0;
}


/* DHTML Menu */

#homeMenuBar {
    padding: 0px 2px 0px 2px;
    border-width: 0px;

    border-color: #ffffff;
    margin:20px 0px 10px 50px;
    z-index:2;
}

#menuBar {
    color: #858c94;
}

a.menuButton {
    text-align: center;
    float: left;
    padding: 0px 12px 0px 12px;
    display: block;
    left: 0px;
    top: 0px;                                                                                                            f
     border-width: 1px;
    border-style: none solid none solid;
    text-decoration: none;
    background-color: #fff;
}



a.menuButton {
    color: #858c94;
    border-color: #858c94;
    font-family:Verdana, Arial, Sans-Serif, Sans;
    font-size: 12px;
    font-weight:normal;
}

a.menuButtonActive, a.menuButtonActive:hover {
    /*background-color: #C9D8F7;*/
    color: #858c94;
    font-family: verdana, Arial, Sans-Serif, Sans;
    font-size: 12px;
    position: relative;
    z-index: 10002;
}


div.dhtmlMenu a.dhtmlMenuItem, span.dhtmlMenuItem {
    display: block;
    padding: 2px 20px 2px 15px;
    font-weight: normal;
    text-decoration: none;
    /*font-style:italic;*/
    white-space: nowrap;
    font-family: Arial, Sans-Serif, Sans;
    font-size: 12px;
}

a.dhtmlMenuSubItem {
    padding: 2px 20px 2px 45px;
    display: block;
    white-space: nowrap;
    color: #328096;
    font-family:Verdana, Arial, Sans-Serif, Sans;
    font-size: 12px;
    text-decoration: none;
    /*font-style:italic;*/
}

a.dhtmlMenuSubItem:hover {
    background-color: #1e2172;
    color:#FFF;
}

div.dhtmlMenu a.dhtmlMenuItem:hover, div.dhtmlMenu a.menuItemHighlight {
    padding: 2px 20px 2px 15px;
    margin: 0px;
    font-weight: normal;
    white-space: nowrap;
    font-weight:normal;
}



.dhtmlMenu, .dhtmlMenu a.dhtmlMenuItem, span.dhtmlMenuItem {
    color: #858c94;
    background-color: #fff;
    font-family:Verdana, Arial, Sans-Serif, Sans;
    font-size: 12px;
}

div.dhtmlMenu {
    visibility: hidden;
    border: 1px solid  #858c94;
    position:absolute;
    z-index: 10020;
    margin-left: -1px;
    margin: 0px 0px 0px 0px;
    color: #858c94;
}

div.dhtmlMenu a.dhtmlMenuItem, span.dhtmlMenuItem { color: #858c94; }

div.dhtmlMenu a.dhtmlMenuItem:hover, div.dhtmlMenu a.menuItemHighlight {
    background-color: #1e2172;
    color: #858c94;
}





blockquote {
    border-left: 2px solid #CCC;
    padding-left:10px;
    margin:10px 20px 10px 60px;
    font-size: 12pt;
}

div.div_img_with_caption {
    border: 1px solid #CCC;
    padding:0px;
    margin:5px;
    font-size:11px;
    text-align:center;
    font-style: italic;
    color:#666;
}
div.div_img_with_caption p {
    margin:0px;
    padding:3px;
    font-size:11px;
    text-align:center;
    font-style: italic;
    color:#666;
}
.caption {
    margin:0px;
    padding:3px;
    font-size:11px;
    text-align:center;
    font-style: italic;
    color:#666;
}




#left_nav_block {
    text-align:left;
}
#left_nav_block p {
    margin:0px 0px 0px 5px ;
    font-weight:bold;
}
#left_nav_block ul {
    margin:0px;
    padding:10px 5px 5px 20px;
}

.border_left {
    border-left: 1px solid #858c94;
 }

.td_left_store {
    width:200px;
}
.tbl_printable_invoice {
    width:770px;
}
.div_footer {
    width:770px;
    text-align:center;
    color:#666; 
    margin-bottom:5px; 
    padding-top:40px; 
    font-size:10px;
}

.div_footer a{
    
    color:#666; 
    text-decoration: none;
    font-size:10px;
}

div#services {
    margin-left: 50px;
}
#services li {
    margin:0px;
    padding:0px;
    margin-top:3px;
}

.creative_popup {
    position:absolute;
    z-index:20000;
    width:740px;
    height:590px;
    border: 1px solid #328096;
    background-color:#fff;
}

#div_bios {
    position:relative;
    z-index:9000;
    top:-280px;
    padding:0px;
    margin:0px;
    margin-bottom:-280px;
}

#div_creative_summary {
    position:relative;
    z-index:9000;
    top:-260px;
    padding:0px;
    margin:0px;
    margin-bottom:-260px;
}

.creative_details_image {
    margin:10px 0px;
}
.direct_response_details_image {
    margin:20px 0px;
}
.print_ads_details_image {
    margin:20px 0px;
}
#page {
  margin-top: 20px;

}



.cform
{
	border							: solid 1px #444;
	height							: 20px;
}

.cformddl
{
	height							: 22px;
	border							: solid 1px #444;
}


.cformSubmit
{
	border							: solid 1px #444;
	width							: 80px;
	height							: 25px;
	font-size						: 12pt;
	cursor							: pointer;
}

.cformSubmit:hover
{
	background-color				: #e2f8f1;
	color							: #000;	
}

.cformReset
{
	border							: solid 1px #444;
	width							: 80px;
	height							: 25px;
	font-size						: 12pt;
	cursor							: pointer;
}

.cformReset:hover
{
	background-color				: #e2f8f1;
	color							: #000;
}

.tblCollateral img
{
	padding-bottom					: 35px;
	
}