﻿@charset "utf-8";
body {
    background-image:url(/static/structural_images/body_bg.gif);
    background-repeat:repeat;
    margin:0;
    padding:0;
    margin-top:-2px;
    #margin-top:0px;

}

/*body.home {
    background-color: #000000;
    background-image: none;
    margin:0;
    padding:0;
    margin-top:-2px;
    #margin-top:0px;

}*/


li{
 padding: 0px;
   margin: 0px;
}
.content {
    font: 9pt Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #666666;
    background-color:#FFFFFF;
}
.med
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: #333;
}
p, td {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:normal;}
a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: #0099CC;
}
a:hover { text-decoration: underline }

h3.lg {
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    line-height:24px;
}
h4 {
    font-family: Arial, Helvetica, Georgia, serif;
    line-height: 18px;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 0 0px;
    padding: 0;
}
h4.headline{
    font-size: 12px;
    font-weight: bold;
    color: #0099CC;
    
}
h4.bold {
    font-weight: bold;
}
h4.link {
    font-family: Arial, Helvetica, Georgia, serif;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 0 0px;
    padding: 0;
}
#outer_container {
    background:url(/static/structural_images/bg_color.gif) repeat-x scroll top left;
    padding:0;
    text-align:left;
    width:100%;
    margin: 0 auto;
    height:400px;
}



@media only screen and (max-width: 1499px) {

/*body.home #outer_container {

    background: url(/static/structural_images/canon_wallpaper.jpg) no-repeat 0 0 !important;
    max-width:1280px;
    width:100%;
    margin:0 auto;
    height:1024px;
    }
    
.home #wp-link {position:absolute; width:100%; height:960px; top:200px; margin:0 auto; color:#000; text-indent:-99999; max-width:1280px; z-index:1}    */
}

@media only screen and (min-width: 1500px) {

/*body.home #outer_container {

    background: url(/static/structural_images/PDN-to-spec.jpg) no-repeat 0 0 !important;
    max-width:1600px;
    width:100%;
    margin:0 auto;
    height:1024px;
    }
    
.home #wp-link {position:absolute; width:100%; height:960px; top:200px; margin:0 auto; color:#000; text-indent:-99999; max-width:1600px;z-index:1}    */
}


#container
{ 
    background-color: #666666;
    width: 974px;
    margin: 0 auto;
    padding:0;
    padding-bottom:1px;
    position:relative;
    z-index:99999;
}
#banner
{
    background-image: url(/static/structural_images/banner_bg.gif);
    background-repeat: repeat-x;
    width: 974px;
    height: 126px;
}

#searchMenu
{
    margin: 0px;
    padding: 0px;
    
}

#searchMenu form
{
    padding: 0px;
    margin: 0px;
}

.searchForm
{    
    margin: 0px 4px 0 0;
    padding: 0px;
    line-height: 10px;
    
}
.submitSearch {padding-right: 15px;line-height:10px; }
#searchArea {position:relative; left: 7px;}
.image {line-height:10px; margin-top:2px;}
.textBdr{line-height:10px;}
.searchMenu2 {line-height:10px;}
#topStory2
{
  margin-bottom:10px;
  float:left;
}

#contentLinks
{
    background-color: #999999;
    width: 939px;
    margin-left: 18px;
    float:left;
}
*html #contentLinks {
    margin-left: 9px;
    width: 939px;
}

#centerColumn3
{
    width: 612px;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 6px;
}
#centerArticle {
margin-left:79px;
width:458px;
}

      .icons {
        display: inline-block;
        padding: 10px 0;
        width: 100%;
    }    
    .icons span {
        float: left;
        margin-right: 2px;
    }
    
    .print-btn {
        background: url(/static/structural_images/print_icon.png) no-repeat scroll 0px 0px transparent;
        display: block;
        height: 33px;
        margin-left: 7px;
        text-indent: -9999px;
        width: 33px;
        margin-top: 1px;
        float: left;
    }    
    
    .quicklinks {
        border-top:1px dotted #cccccc;
        border-bottom:1px dotted #cccccc;
        display:block;
        padding:0;
        margin:0px 0 35px;
        width:100%;
    }        




#article_title {
margin-left:75px;
width:458px;
margin-top:60px;
#margin-top:30px;
}
#moreMargins {
    margin-right: 10px;
    margin-left: 6px;
}
#editMargins {
}
#rightColumnnew
{
    width: 300px;
    margin-top: 9px;
    margin-right:9px;
}
#rightColumn_hp
{
    width: 300px;
    margin-top: 9px;
    margin-right:9px;
    margin-bottom:10px;
}

#rightCol_subIdx {width: 300px;    margin-left:10px;margin-top:10px;}
#rightColumn {margin-right:9px;width:300px;}
#bottomColumn
{
    width: 922px;
    margin-top: 18px;
    margin-left: 8px;
}
#sidebarHed
{
    background-color: #999999;
    height: 33px;
    margin:0 auto;
    padding:0;
}


.logo
{
    margin-left: 18px;
    float: left;
}
.utilityType
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #cccccc;
    text-align: right;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    margin-right: 2px;
    line-height: 9px;
    #margin-top:2px;
}

a.utilityLink  {
    color:#FFFFFF;
    font-size:10px;
    line-height:10px;
    margin:12px 2px 0 0;
    padding:0;
    text-align:right;
}
.utilityLink_login {
    color:#fffb00;
    font-size:12px;
    font-weight:normal;
}
.login_xclusive, span.login_xclusive a {
    font-family:arial;
    font-size:12px;
    color:#fcff00;
    font-weight:bold;
}
a.utilityLink:hover { text-decoration: underline }

a.utilityLinkNew {color:#fcfcfc;font-family:Arial;font-size:10px;line-height:9px;margin:12px 2px 0 0;padding:0;text-align:right;}
a.utilityLinkNew:hover, a.utilityLinkNew_hp:hover { text-decoration: underline }
a.utilityLinkNew_hp {color:#fcfcfc;font-family:Arial;font-size:12px;line-height:9px;margin:12px 2px 0 0;padding:0;text-align:right;}
 { text-decoration: underline }

.leaderboard {float:right; padding-right:73px; margin-top:10px;}
.smallCanon_ad {margin-top: 5px; margin-right: 24px; float: right;}

.googleAd  {margin:12px 10px 0px 12px;padding:15px 0 8px 0;text-align:center;}
.topStoryType4
{
    padding: 0 5px 5px 2px;
    margin: 0 5px 5px 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 12px;
}
.topStory_Gear
{
    padding: 0 5px 5px 2px;
    margin: 20px 5px 5px 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}
.hedImagea
{
    margin-top: 8px;
    margin-left: 8px;
}
.hedImage
{
    margin-top: 5px;
    margin-bottom:5px;
}
.imgborder3 {border:3px solid #999999;width:135px;}
a img.imgborder3 {border:3px solid #999999 !important;width:135px !important;}
.img_noBorder {border:0;margin-right:9px;margin-top:4px;}
.white_txt {font-family:arial;font-size:12px;color:#fff;font-weight:bold;}
.black_txt {font-family:arial;font-size:12px;color:#000;font-weight:bold;}
.white_txt:hover, .blue_txt:hover, .black_txt:hover {text-decoration:none;}
.blue_txt {font-family:arial;font-size:12px;color:#0099CC;font-weight:bold;}
.blue_hline {color: #0099CC;font-weight:normal;font-size:14px;}
.blue_bloghline {color: #0099CC;font-weight:normal;font-size:24px;line-height:16px;}
.blog_hdline {line-height:normal;margin-top:8px;margin-bottom:10px;}
.blue_hline_bold {color: #0099CC;font-weight:bold;font-size:14px;}
.prevWin {margin-top:14px;font-weight:bold;margin-bottom:4px;}
.yearForm {#margin-top:8px;}
.smallGrayType
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 18px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #999999;
}
.smallGrayType_hp
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #999999;
    text-align:center;
    
}

.imgLeft5 {
    margin-right:5px;
    padding: 0;
    float: left;
}
.date {
    color: #999999; 
    font-size: 0.9em;
}
.channelheader, a:hover.channelheader  {
color: #666;
font-family: Arial, Helvetica, sans-serif ;
font-size: 10px;
font-weight: bold
}

/******************* Two Col Table Styling *********************/
table.intro {
    background-color:#666666;
    width:974px;
    float:left;
    padding: 8px 0px 0 8px;
    #padding: 0px 0px 0 8px;    
    #margin-top:-5px;    
} 
 
table.intro tr td.col1 {
    width: 625px; 
    padding-bottom:10px;
}
table.intro tr td.col2 {
    width:320px;
    padding-left:7px;
    padding-bottom:10px;
}
table.main {
 }
table.main tr td.col1 {
    width: 620px; 
    padding-bottom:10px;
}
table.main tr td.col2 {
    width: 320px;
    background-color: #e5e4e2;

}
table.main tr td.col3 {
    width: 638px;
}

#img_hor {
    vertical-align:top;
    width: 450px;
    float: left;
}
#img_ver {
    vertical-align:top;
    width: 292px;
    float: left;
}
#img_hor_black {
    vertical-align:top;
    width: 386px;
    float: left;
    background: #000;
}
/* Added margin for text to clear image */
.imgSmBlackLanding {
    border: 4px solid #989898;
    margin-right:10px;
    }
.imgSmBlack {
    border: 4px solid #989898;
    }
*html #img_hor_black {
    width: 378px;
}

*html #img_hor_black_AD {
    width: 446px;
}
#img_ver_black {
    vertical-align:top;
    width: 300px;
    float: left;
    background: #000;
}
*html #img_ver_black {
    width: 292px;
}

*html #img_ver_black_AD {
    width: 292px;
}

#img_ver_black_AD  {
background:none repeat scroll 0 0 #000000;
margin-bottom:10px;
vertical-align:top;
width:386px;}

#img_hor_black_AD  {
background:none repeat scroll 0 0 #000000;
margin-bottom:10px;
vertical-align:top;
width:458px;}

#img_ver_black_AD_edu  {
background:none repeat scroll 0 0 #000000;
margin-bottom:10px;
vertical-align:top;
width:300px;}

#img_hor_black_AD_edu  {
background:none repeat scroll 0 0 #000000;
margin-bottom:10px;
vertical-align:top;
width:386px;}

.story {
    padding: 10px 20px 10px 0;
}
    
.story2 {
    padding: 10px 0px 10px 0;
}    
        /* --- | Photo | --- */
        
.story2 .photo { width: 320px; margin-bottom:10px; }
.story2 .photo img { margin: 2px 10px 2px 2px; background: #a4a4a4; border-width:thin; border-color: #a4a4a4; }
        
.story .photo { width: 320px; margin-bottom:10px; }
.story .photo img { margin: 2px 20px 2px 2px; background: #a4a4a4; border-width:thin; border-color: #a4a4a4; 
}
#multimedia_box_ver  {
        background:none repeat scroll 0 0 #DDDBDC;
        clear:both;
        color:#FFFFFF;
        font-family:Arial,Helvetica,san-serif;
        font-size:12px;
        margin-top:10px;
        padding:10px 0 5px 10px;
        text-align:left;
        width:292px;
}
#multimedia_box_hor  {
        background:none repeat scroll 0 0 #DDDBDC;
        clear:both;
        color:#FFFFFF;
        font-family:Arial,Helvetica,san-serif;
        font-size:12px;
        margin-top:2px;
        padding:10px 0 5px 10px;
        text-align:left;
        width:450px;
}
    #icon_video {width: 169px; float: left; padding: 0px; }
    #icon_photo {width: 169px; float: left; margin-top: 10px; }
    
    .icon_video {width: 169px; padding: 0px; }
    .icon_photo {width: 169px; }
    
    a.video {
    margin: 5px 0px 0 5px;
    padding: 4px 0 0 25px;
    background: url(/static/structural_images/icon-video.gif) 0px 0px no-repeat;
}

#full_article {
    display: none;
    }
    
#full_article #photogallerydiv {
    display: none;
    }
    
#click_ability {
    margin:3px 0px 3px 0;
    padding:5px 0 5px 0;
    text-align:center;
    font-size: 0.85em;
    color: #666666;
    font-family: Arial;
    line-height: 26px;
    font-weight: normal;
}
#click_ability_bottom {
    margin:10px 0px 5px 0;
    padding:5px 0 5px 0;
    text-align:center;
    font-size: 0.85em;
    color: #666666;
    font-family: Arial;
    line-height: 26px;
    font-weight:normal;
}
#click_ability a, #click_ability_bottom a {
    padding: 0 10px 0 10px;
}
.articlelinkedHed
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #0099CC;
    padding-left:2px;
}
.linkedHed
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #0099CC;
}
.linkedHedSm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #0099CC;
    list-style-position:outside;
}
.odd {
    margin: 0;
    padding: 5px 0 5px 15px;
    clear: both;
}
.even {
    margin: 0;
    padding: 5px 0 5px 15px;
    clear: both;
}
span.divider {padding:0;}
.bookmark {margin:auto; padding-bottom:17px; padding-top:7px;}
.div_line {position:relative; left: 610px;width:119px;#left:607px;#width:121px;line-height:12px;}
.socialNetwork {font-family:Arial, Helvetica;font-size:10px;position:absolute;text-align:center;color:#7d7d7d;width:90px;}
.networkIcons {margin-left:10px;margin-right:10px;}
.div_social {margin-left:96px;}
.imgSm {
    border: 4px solid #989898;
    margin-right:9px;
    margin-top: 4px;
    }
/******************* Section Head Styling for RightHand Column  *********************/
.moreWhite { margin: 0 10px 0 0; padding: 0 0 0 0px; color:#FFF; text-decoration: none; font-weight: bold;}
.moreBlue { margin: 0 10px 0 0; padding: 0 0 0 0px; color:#0099CC; text-decoration: none; font-weight: normal;}
.moreArticle {float:right;margin-right:12px;#margin-top:-16px;}
.moreGear {position:relative;top:-2px;font-weight:bold;float:right;margin-right:15px;}
.pageCenter {margin-top:-3px;}
p.date { margin: 0; padding: 3px 0 7px 0; color: #000000; font-size: 0.9em; font-style: italic;    font-weight: bold;}
.articleDate {color:#797979;font-size:12px;font-style:italic;line-height:10px;text-transform:uppercase;}
p.author { margin: 0; padding: 0 0 7px 0; color: #000000; font-size:12px;font-weight:bold;}
p.author a{ margin: 0; padding: 0 0 7px 0; color: #000000; font-size:12px;font-weight:bold;}
p.winners {font-size:10px;color:#525252;line-height:10px;}
#content .unFloat,
.unFloat {    float: none;}


#div_contest {
padding-bottom: 4px;
margin: 0 auto;
width:100%;
padding-left: 9px;
clear:both;
}
a.headlineFeature {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #0099CC;
}

#div_news2 {
padding-left: 2px;
margin: 0 0px 5px 2px;
float:left;
}
.contestCol1 {
vertical-align:top;
text-align:left;
float:left;
padding-bottom:1px;
}

p.padbottom5 {margin-bottom:6px; padding-bottom:5px; margin-top:0px;}
.padbottom10 {padding-bottom:10px;margin-top:0px;}
.padbottom7 {padding-bottom:7px;}
p.nopad {padding:0; margin:0 auto;}
p.indent5 {margin-left:5px; }
p.padRight5 {margin-right:5px; padding-bottom:1px;}
p.morePad5 {margin-right:5px; padding-right:5px;}
p.sorry {font-size:10px; color:#FC070C; font-family:Arial;  text-align:center; font-weight:bold;}
p.noResult {font-size:10px; font-family:Arial; color:#FC070C; text-align:center;}

.img_credit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-top:-2px;
    color: #666;
    text-transform: uppercase;
    }
    

.img_creditStory {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-top:-2px;
    color: #fff;
    padding-left:4px;
    background-color:#000000;
        } 

.img_cap {
    color:#fff;
    font-size:10px;
    line-height:18px;
    padding-bottom:2px;
    margin-top:0px;
} 
  
    
.img_smallCap {
    width:140px;
    line-height:11px;
    padding-top:4px;
    }    
    
.copy {
    margin-right: 5px;
    padding-right: 2px;
    margin-left:2px;
}
.copy_hp {
    margin-right: 5px;
    padding-right: 2px;
    margin-left:7px;
}
.img_link {
    margin:0;
    padding-top:0;
}
    
#searchError {
    color: #DD3537;
    font-weight: bold;
    width: 605px;
    float: left;
    text-align: right;
    padding-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/****************** Esearch Margins ************************/    

#esearchColumn
{
    width: 420px;
    margin-right: 4px;
}
#esearchHead
{
    width: 100%;
    height: 1px;
    margin-top:-10px;
}
#esearchMargins {
    margin-right: 1px;
    margin-left: 18px;
}
.mHidden {
    display: none;
}
#mPic {
    border: 1px solid black;
}

/****************** HP Subscriber Module Layout************************/    
.subContainer{
padding:18px 18px 0;
width:938px;
}
#subscriberOuterContainer {
    width:926px;
    height:auto;
    background-color:#FFFFFF;
    padding:6px 6px 6px 6px;
    *padding:6px 6px 0px 6px;
}
.exclusiveContent p {color:#FFFFFF;font-family:Arial, Helvetica, sans-serif, Antenna-Black;width:275px;}
.exclusive_hline {font-size:14px;font-weight:bold;}
.exclusiveContent h2, .exclusiveContent h1, .exclusiveContent a {color:#FFFFFF;font:12px/14px Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;}
.exclusiveContent  {background-color:#999999;padding:0px 0 10px 10px;width:290px;}
.exclusive_news {margin-left:-15px;#margin-left:25px;color:#fcff00;}
ul.exclusive_news a {color:#fcff00;font-family:Arial, Helvetica;font-size:12px;font-weight:bold;}
#email-field-01 {
    width:300px;
    height:12px;
    border:0;
    background-image:url(/static/structural_images/email_field_01.gif);
}
#email-field-03 {
    color:#007ba7;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    background-repeat:no-repeat;
    vertical-align:top;
   border-left: 5px solid #bbbbbb;
   border-right: 5px solid #bbbbbb;
   border-bottom: 5px solid #bbbbbb;
}
.submitbutton {
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
width:204px;
}
.textBdrnew {
    width: 185px;
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    margin: 0px;
    _margin: 0px;
    padding:2px;
    }
    
#textBdrnew {
    width: 185px;
    font-size: 11px;
    color: #6A6A6A;
    background-color: #ffffff;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    margin: 0px;
    _margin: 0px;
    padding:2px;
    }    
    
#sample {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
margin-top: 5px;
color:#000000;
}

INPUT.image-btn
{ margin: 0px;
    _margin: 0px;
    border:0;
    background-color:transparent;
    background-image:none;
    border:0px;
width:68px; height:20px;
    background:url(/static/structural_images/submit_email.gif) no-repeat left top;
    
}
#sample a
{
text-decoration:underline;
color:#009DD1;
}
#sample a:hover
{
text-decoration:underline;
color:#009DD1;
}

/* E-mail Capture css */
#body_nl
{
width:298px;
border:1px solid #989898;
font-size:12px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
margin-left:4px;
margin-bottom:18px;
color:#333333;
}
#header_nl
{
background-color:#999999;
height:33px;
}
.sitename {
float:left;
padding-left:20px;
padding-top:0;
#margin-top:-13px!important;
}

#logo
{
float:left;
padding-left:5px;
padding-top:30px;
}
#cont
{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
padding:10px 10px 0 80px;
line-height:18px;
}

#cont-foot
{
font-size:12px;
font-family:Verdana;
font-weight:bold;
padding-top:10px;
color:#2F5E78;
background-color:#ffffff;
width:280px;
}
#cont-foot a {
    color: #0099CC;
    font-weight: bold;
    text-decoration:none;
}
#cont-foot a:link {
        text-decoration:none;
    color: #0099CC;
}
#cont-foot a:visited {
        text-decoration:none;
color: #0099CC;
    }
#cont-foot a:hover {
text-decoration: underline;
    color: #0099CC;
}
#cont-foot a:active {
    text-decoration: underline;
    color: #0099CC;
}
.email-button
{
background-image:url(/static/structural_images/nl_email.gif);
border:0px; width:69px; height:21px; background-repeat:no-repeat; margin-left:3px;
}
#spa
{
width:298px;

}
#email
{
height:18px; 
width:140px; 
solid #dad9d9; 
text-align:left; 
border:1px solid  #999999;
font-family:Arial, Helvetica, sans-serif;
float:left;
font-size:12px;
color:#333333; 
background-color:#ffffff;
border:1px solid #989898;
}
#email_nl
{
padding:8px 0 0 0;
}
#email_cont
{
padding:5px 3px 0 8px;
background-color:#FFFFFF;
height:100px;
}
/* End Email capture css */
/********************************** START Footer Styling ****************************/
#footerLinks {
    background-color:#000000;
    height:30px;
    width:974px;
}
.footerType  {
    color:#CCCCCC;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:18px;
    margin-left:18px;
    margin-right:18px;
}
.footerTypepos
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #cccccc;
    height:12px;
}
.footerTypenew
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 18px;
    color: #cccccc;
}
.footerType1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #cccccc;
}
a.footerType1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 18px;
    color: #cccccc;
}
.footerLinkType  {color:#fcfcfc;font-family:Arial,sans-serif;font-size:12px;line-height:18px;margin:4px 8px 8px 18px;padding-top:5px;}
.footerAd_hp  {background-color:#D1D1D1;margin:12px 9px 12px 10px;padding-bottom:8px;text-align:center;padding-top:10px;}
.footerAd  {margin:12px 9px 12px 10px;padding-bottom:8px;text-align:center;padding-top:10px;}

/********************************** END Footer Styling ****************************/
/**********  Start   SEO- For H1 H2 and , Breadcrumb          **********/
h1.seodesc {color:#ccc;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;margin:5px 15px 0;padding:0;}
    
h2.seodesc {
    color:#FFFFFF; 
    font-family:Verdana, Helvetica, Georgia, serif;
    font-size: 11px;
    line-height: 14pt;
    font-weight: normal;    
    } 
    
p.seodesc, p.seodesc a {color:#ccc;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;line-height:14pt;margin:5px 15px;}    
#seo_text_div_hp {clear:both;margin:0 auto;padding-top:10px;text-align:left;border:0px;}    
#seo_text_div {clear:both;margin:0 auto;padding-top:10px;text-align:center;border:0px;}    
    
a.sec_title:link {font-family:verdana,helvetica,san-serif;font-size:11px;color:#0099CC;font-weight:normal;text-decoration:none;}
a.sec_title:visited {font-family:verdana,helvetica,san-serif;font-size:11px;color:#0099CC;font-weight:normal;text-decoration:none;}
a.sec_title:hover {font-family:verdana,helvetica,san-serif;font-size:11px;color:#0099CC;font-weight:normal;text-decoration:underline;}
a.sec_title:active {font-family:verdana,helvetica,san-serif;font-size:11px;color:#0099CC;font-weight:normal;}
/********** End  SEO- For H1 H2 and , Breadcrumb          **********/

/********************************** START Articles/Content Styling ****************************/
#content
{
    width: 938px;
    float:left;
    padding: 16px 18px 0 18px;
}
#pdnedu_content {
    width: 938px;
    float:left;
    padding: 0px 18px 0 18px;
}
#sectionHed_hp
{    background-color:#999999;
    height:33px;
    margin-bottom:18px;
    margin-left:10px;
    margin-top:10px;
    width:600px;
}
#sectionHed
{    background-color:#999999;
    height:33px;
    margin-bottom:18px;
    width:600px;
    margin-left:4px;
}
#sectionHed_sidebar {
    background-color:#999999;
    height:33px;
    margin-bottom:18px;
    margin-left:10px;
    margin-top:10px;
}

#sectionHead
{
    width: 592px;
    height: 33px;
    float: left;
    background-image:url(/static/structural_images/hdr_bg.gif);
    background-repeat:repeat-x;
    margin-left:5px;
}
.noSectionHead
{
margin-top:30px;
}
#sectionOtherArticles
{
    width: 100%;
    padding-left:5px;
    vertical-align:middle;
    margin-bottom:15px;
}
.subsectionHed  {
    color:#999;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
}
.news_section_hp {
    padding-left:10px;
    width:141px;
    float:left;
    padding-bottom:10px;
}
.other_section_hp {
    padding-left:16px;
    width:141px;
    float:left;
}
.news_section {
    padding-left:4px;
    width:141px;
    float:left;
    padding-bottom:10px;
}
.other_section {
    padding-left:11px;
    width:142px;
    float:left;
}
.classified_headline {
    font-size:18px; 
    color:#000;
    margin-bottom:0px;
    margin-top:23px;
}
.classified_content {
    font-size:12px; 
    color:#000;
    margin-bottom:18px;
    margin-top:0px;
}
.address_marg {font-weight:bold;margin-right:40px;}
.website_marg {font-weight:bold;margin-right:42px;}
.expired_marg {font-weight:bold;margin-right:17px;}
.listed_marg {font-weight:bold;margin-right:25px;}
.contact_marg {font-weight:bold;margin-right:10px;}
.imgTop_section {
    margin-left:18px;
    width:132px;
    float:left;
}
.reviews_section {
    margin-left:20px;
    width:590px;
}
.pdnedu_blog_section {
margin-left:6px;
}
#div_floatLeft  {
    float:left;
    margin:0 2px 5px 2px;
    padding:0 0px 5px 2px;
    width:600px;
}
#div_floatLeftHalf  {
    float:left;
    margin:0 0 5px 2px;
    padding:0 0 5px 2px;
    width:301px;
    }
#div_floatLeftTop    {
    float:left;
    margin:0 0 5px 2px;
    padding:0 0 5px 2px;
    width:280px;
}
.div_imgFloat {
    float:left;
    padding-bottom:3px;
    padding-right:0;
    text-align:left;
    vertical-align:top;
}
.imgLeft {
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
}
.margin5 {
    margin-left:5px;
    margin-right:5px;
}
.margin15 {
    margin-left:15px;
    margin-right:10px;
}
.marginBlogs {
    margin-left:11px;
    margin-right:10px;
}
.rotator_hp {margin-left:10px;margin-top:5px;margin-bottom:10px;#margin-bottom:8px;}
.rotator {margin-left:10px;margin-top:5px;}

#section_pagination {background-image:url(/static/structural_images/page_bg.gif);background-repeat:no-repeat;margin:0; text-align:center;height:33px;padding-top:10px;
margin-left:3px;}
a.page_black {color:#000}
a.page_black:hover {color:#0099CC;text-decoration:underline;}
.current {color:#0099CC;text-decoration:underline;}
.photoDay {color:#000;font-size:14px;line-height:14px;margin-bottom:0px;#margin-top:14px;}
/********************************** END Articles/Content Styling ****************************/
/*********************pdn edu styling ****************************/
#rightCol_pdnedu {width: 300px;    margin-left:10px;margin-top:30px;}
.blue_hdline_edu {color:#00b0ea; font-size:14px; font-family:Arial, Helvetica, sans-serif;font-weight:normal;}

.blue_txt_subs a, .blue_txt_subs2 a {color:#8EBFFF;font-family:arial;line-height:10px;text-decoration:none;}
.blue_txt_subs, .blue_txt_subs2 {color:#8EBFFF;font-family:arial;line-height:10px;padding-top:10px;}
.blue_txt_subs2, .blue_txt_subs2 a {line-height:18px;}
#headerbg {background-image:url(/static/structural_images/subHeader_bg.gif);
    background-repeat:repeat-x;
    float:left;
    height:73px;
    width:974px;
}
.sponsor  {
padding-right:20px;
margin-top:13px;
text-align:right;
#margin-top:0px!important;
}
.sponsor_text {
color:#c6c6c6;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
margin-left:285px;
margin-top:20px;
text-align:right;
width:13%;
}
table.subscription_table {}
table.subscription_table tr td.pdnHdr{
    height:203px;
    background-image:url(/static/structural_images/sub_bg.jpg);
    padding-top: 10px;
    background-repeat:no-repeat;
}

.subscribe_txt {padding: 5px 7px 2px; font-family: arial; font-size: 11px; line-height: 14px; font-weight: bold;color:#FFFFFF;text-align:left;}

/*********************emerging styling ****************************/
.blue_txt_emerge {color:#47a3d2;font-weight:bold;font-size:12px;}
.blue_hdline_emerge {color:#47a3d2;font-weight:normal;font-size:14px;}
.more_emerge {color:#47a3d2;font-weight:normal;font-size:12px;}
#headerbg_emerge {
background-image:url(/static/structural_images/emerging_bg.gif);
background-repeat:repeat-x;
float:left;
height:73px;
width:974px;
}
.sponsor_emerge {
padding-right: 20px;
text-align: right;
color: 
white;
font: 12px/14px Verdana,Arial,Helvetica,sans-serif;
margin-top: 0px;
}.emerge_Tophdline {line-height:normal;margin-top:7px;margin-bottom:10px;}
.gray_hline {color: #666666;font-weight:normal;font-size:24px;}
table.subscriptionEmerge_table {}
table.subscriptionEmerge_table tr td.emergeHdr{
    height:154px;
    background-image:url(/static/structural_images/subs_bg.gif);
    padding-top: 10px;
    background-repeat:no-repeat;
}
.exclusiveContent_hp  {background-color:#999999;padding:0px 0 10px 10px;width:290px; margin-top:45px;}
.exclusiveContent p, .exclusiveContent_hp p {
                 color:#FFFFFF;font-family:Arial, Helvetica, sans-serif, Antenna-Black;width:275px;
}
.exclusiveContent h2, .exclusiveContent h1, .exclusiveContent a, .exclusiveContent_hp h2, .exclusiveContent_hp h1, .exclusiveContent_hp a  {
                 color:#FFFFFF;font:12px/14px Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;
}

#gearStory {
  padding-top:15px;#padding-top:0px;margin-left:15px;
}
#gear_image {margin:0 0 5px 2px;padding-left:2px;float:right;}
.h4large {line-height:30px;font-weight:normal;font-size:24px;font-family:Arial;color:#000000;}
.gear_date {margin:0 auto;padding:0;font-size:12px;color:#8e8989;font-family:Arial;}
.gear_credit {margin:0 auto;padding:0;font-size:12px;color:#000000;font-family:Arial;font-weight:bold;margin-bottom:20px;}
.gear_cost {margin:0 auto;padding:0;margin-left:50px;}

/* Added for photo serve and photo source */

#headerbg_default  {
background-image:url("/static/structural_images/photosource_bg.gif");
background-repeat:repeat-x;
float:left;
height:63px;
width:974px;
}

#second_bg {
background-image:url("/static/structural_images/photoserve_2ndnavBg.gif");
background-repeat:repeat-x;
float:left;
height:21px;
width:974px;
font-family:Arial;font-size:12px;font-weight:normal;
#height:31px;
}

#photosourceDir { 
   position: absolute;
   width:310px;} 


span.current {text-decoration:none;}
.photosource_bluetxt {
    color:#0099CC;
    font-size:12px;
    font-weight:bold;
    font-family:verdana;
    line-height:18px;
    text-decoration:none;
}
p.ps_verdana {
    color:#000000;
    font-family:verdana;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
}
.sitename_photoserve {
float:left;
padding-left:20px;
padding-top:0;
#margin-top:0px!important;
}
.photoserve_logo {
margin-top:0px;
#margin-top:-10px;
}
.photoserve_sideBg {
    color:#8c8c8c;
    width:300px;
}

/* Added for photoserve */

#headerbg_photoserve  {
background-image:url("/static/structural_images/photoserve_bg.gif");
background-repeat:repeat-x;
float:left;
height:63px;
width:974px;
}

.right_nav {
margin-left:773px;
width:175px;
}

span.current {text-decoration:none;}
#sectionHed_hp_photoserve {
background-color:#999999;
height:33px;
margin-bottom:18px;
margin-left:10px;
width:614px;
}
table.intro_photoserve {
    background-color:#666666;
    width:974px;
    float:left;
    padding: 8px 0px 0 8px;
    #padding: 0px 0px 0 8px;    
    #margin-top:-5px;    
} 
 
table.intro_photoserve tr td.col1 {
    width: 625px; 
}
table.intro_photoserve tr td.col2 {
    width:320px;
    padding-left:7px;
    padding-bottom:10px;
}

.photoserve_logo {
margin-top:0px;
#margin-top:-10px;
}
.photoserve_sideBg {
    color:#8c8c8c;
    width:300px;
}
.photserve_sideHdr  {
padding:0 0 10px 12px;
background-color:#8c8c8c;
width:294px;
margin-top:5px;
}

#photoserve_newsletter_grayhdr{
background-color:#999999;
height:25px;
margin-top:0;
padding:8px 0 0 12px;
width:294px;
}
#photohopper_grayhdr {
background-color:#999999;
height:25px;
margin-top:15px;
padding:8px 0 0 12px;
width:288px;
}

#email_cont {
background-color:#FFFFFF;
border:2px solid #999999;
height:110px;
padding:5px 3px 0 11px;
width:288px;
}
#cont-foot {
background-color:#FFFFFF;
color:#2F5E78;
font-family:Verdana;
font-size:12px;
font-weight:bold;
padding-top:10px;
#padding-top:0px;
width:280px;
}
.email-button {
background-image:url("/static/structural_images/nl_email.gif");
background-repeat:no-repeat;
border:0 none;
height:21px;
margin-left:3px;
width:69px;
}
#email_nl {
padding:8px 0 0;
}
.img_credit {color:#333;}
.news_psImg {
border:3px solid #999999;
width:106px;
height:77px;
margin-right:10px;
}
.photoserve_img {
margin-top:10px;
}
.ps_blueTxt {
color:#0099CC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
text-decoration:none;
}
.ps_txt {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
}
a.headlineFeature  {
color:#0099CC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
}
.news_pssection {
float:left;
margin-left:10px;
width:112px;
}
#div_psfloatLeft {
float:left;
margin:0 2px 5px;
padding:0 0 5px 10px;
}
.ps_channelheader, a.ps_channelheader:hover {
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
}

p.pPhotograper_search {
color:#fff;
font-size:12px;
font-family:arial;
font-weight:bold;
margin:0 auto;
line-height:10px;
padding-top:12px;
#padding-top:11px;
}
p.pPhotograper_OR {
color:#1eb2e4;
font-size:12px;
font-family:arial;
font-weight:bold;
margin:0px auto;
}
#photoserve_form {
margin:0 auto;
margin-top:8px;
margin-bottom:8px;
}
.red_head {
color:#035CA1;
font-family:arial;
font-size:25px;
font-style:normal;
font-weight:bold;
}
.feature_cap {
width:140px;margin-top:0px;line-height:12px;
}
/* Added for Gallery Archives */
#rFullColumn2 #maincolumn {
float:left;
margin:0 20px 15px 5px;
width:165px;
}
#rFullColumn2 #column {
float:left;
margin:0 10px 15px;
width:165px;
}
.blogsHeader { margin-left: 5px; }
 

/****PHOTOSERVE JOIN OUR NETWORK AND PHOTOGRAPHER SEARCH*****/
.tdrop, .tlocation, .tlocation2 {
   font-family:Arial, Helvetica, sans-serif;font-size:10px;text-transform:uppercase;height:24px;
   line-height:14px;padding-left:7px;width:160px;color:#000000;padding-top:2px;}
.tlocation {margin-left: 16px;}
.tlocation2 {margin-left:4px;}
.focus_search {margin-left:14px;width:198px;font-size:10px;color:#8a8a8a;height:18px;}
#search_photo {
    background-color: #FFFFFF;color: #8a8a8a;font-size: 10px;
    font-family:arial; width: 198px;float:left;margin:3px 3px 0px 14px;padding: 2px 0;}
#photoserve_form {margin:4px auto;}

.photserve_sideHdr_join  {
    padding:5px;
    background-color:#000;
    height:290px;
    position:relative;
    margin-top:5px;
    width:294px;
     }
    .photoserve-inner-wrap {position:absolute;}
    .joinHdr_img {margin:0}

.freelistingBtn_sb2 {
        position:relative;
        top:242px;
        margin-left:56px;
     }
    .freelistingBtn_sb2 p {
        margin-top:0px;
        position:absolute;
        background-color:#efebe7;
        box-shadow:-moz-box-shadow: 0px -6px 5px 5px #efebe7;
        -webkit-box-shadow: 0px -6px 5px 5px #efebe7;
        box-shadow: 0px -6px 5px 5px #efebe7; 
        z-index:0;
    }
    .freelistingBtn_sb2 a.login {color:#788955}
    a.sb_redButton2 span {
        background-image:url(/static/structural_images/becomeAMember_btn.png); background-repeat:no-repeat;text-indent:-9999em;
        width:194px;height:31px;display:block;
        position:relative;
        z-index:2
    }

    a.sb_redButton {background-image: url(/static/structural_images/join_redBG_right.gif);background-position: right top;background-repeat: no-repeat;display: block;
    float: left; font-family: Arial; font-size: 14px;font-weight: bold; height: 29px; margin-right: 11px; padding-right: 14px;text-decoration: none;
    margin-bottom:3px;}
a.sb_redButton:hover { background-image: url(/static/structural_images/join_redBG_right.gif);background-position: right top; background-repeat: no-repeat;display: block; float: left; font-family: Arial; font-size: 14px;font-weight: bold; height: 29px; margin-right: 11px; padding-right: 14px; text-decoration: none;}
a.sb_redButton span {background-image: url(/static/structural_images/join_redBG_left.gif);background-position: 0 0; background-repeat: no-repeat; color: #FFFFFF;
    display: block; line-height: 15px; padding: 7px 15px 10px 23px;}
a.sb_redButton:hover span { background-image: url(/static/structural_images/join_redBG_left.gif); background-position: 0 0; background-repeat: no-repeat;
    color: #FFFFFF;display: block;line-height: 15px; padding: 7px 15px 10px 23px;}

a.join_login:hover {text-decoration:underline;color:#ffde00}

#photographer_bg { 
     background-image:url(/static/structural_images/photographer_bg.gif); background-repeat: repeat-x; float: left; font-family: Arial; 
     font-size: 10px; font-weight: normal; height: 72px; width: 974px;}
.photographer_search {padding-top:14px;padding-left:88px;}
.dropdown_box {float:left;display:inline;}
.photographer_searchbtn {float:left;}
.offer_poster_sb {width:240px;margin:0px;padding:0px;}
.freelistingBtn_sb {margin-left:38px;position:relative;margin-top:-3px;margin-right:14px;color:#fff}
.login_sb {position:relative;display:block;text-align:left;}
.login_sb span {color:#b9b9b9;font-size:11px;font-family:arial;line-height:14px;}
.login_sb span a, .login_sb a {color:#ffde00;font-size:11px;font-family:arial;line-height:14px;}
.login_sb span a:hover, .login_sb a:hover {text-decoration:underline;font-size:11px;font-family:arial;line-height:14px;}
.freelistingBtn_sb p, .login_sb p {color:#fff;}
 .tstateField {font-family:Arial, Helvetica, sans-serif;font-size:10px;text-transform:uppercase;line-height:12px;padding-left:7px;width:148px;color:#000000;margin-top:4px;margin-left:16px;height:16px;}
/**** SEO section ****/
/*#seo_text_div_hp {clear:both;margin:0 auto;padding-top:10px;text-align:left;border:0px;  margin: 0 22px 0 35px;}
h1.seodesc {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:#ccc;line-height:11px;margin:0px}
div.seodesc, div.seodesc p {font-family:Arial, Helvetica, sans-serif; font-size:10px;font-weight:normal;color:#ccc;margin:0px; margin-bottom:10px;line-height:15px;}
div.seodesc a, div.seoesc p a {font-family:Arial, Helvetica, sans-serif; font-size:10px;font-weight:normal;color:#ccc;margin:0px;text-decoration:underline;}
div.seodesc a:hover, div.seodesc p a:hover {text-decoration:underline;color:#fff}*/
.seo_div {clear:both;background-color:#666;margin-top:-12px;}
#seo_text_div_hp {clear:both;margin:0 auto;padding-top:10px;text-align:left;border:0px;  margin: 10px 22px 0 35px;}
#seo_text_div_hp h1 {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:#ccc;line-height:15px;margin:0px}
#seo_text_div_hp h2, #seo_text_div_hp h3 {font-family:Arial, Helvetica, sans-serif; font-size:10px;font-weight:bold;color:#ccc;line-height:15px;margin:0px}
#seo_text_div_hp p {font-family:Arial, Helvetica, sans-serif; font-size:10px;font-weight:normal;color:#ccc;margin:0px; margin-bottom:10px}
#seo_text_div_hp p a {font-family:Arial, Helvetica, sans-serif; font-size:10px;font-weight:normal;color:#ccc;margin:0px;text-decoration:underline;}
#seo_text_div_hp p a:hover {text-decoration:underline;color:#666;}
/**** End SEO Section ****/
 

/***************Whitepaper**************/
#topHeader { *margin-top:-20px; }
#article {
    margin:0px 50px 0px 10px;
    padding:15px 0px;
}
#article img {
    float:left;
    border:4px solid #929292;    
    margin-right:10px;
}
#article p {
    margin:0px;
    padding:0px;
    font-size:14px;    
    line-height:1.4em;
}
    #article p.download em {
        color:#666;
    }
#article a {
    font-weight:bold;
    font-size:14px;    
}
#article p.download a {
    background:url(/static/structural_images/pdf.jpg) no-repeat left 0px;
    padding:0px 0px 0px 20px;    
}
#form-page {
    padding:30px 120px;    
}
#side-img {
    width:140px;    
    float:left;
}
    #side-img img {
        padding-bottom:15px;  
    }
#whitepaper-form {
    width:535px;
    float:left;
    padding-right:20px;    
}
    #whitepaper-form p {
        font-size:14px;
        line-height:1.4em;    
    }
    
    #whitepaper-form h3 {
        font-size:24px;
        color:#47a3d2;
        margin:40px 0px 30px;    
    }
    
        #whitepaper-form h3 b {
            color:#ff7300;    
        }
        
#whitepaper-form ul {
    list-style-type:none;    
    padding:0px;
    margin-top:30px;
}
    #whitepaper-form ul li {
        padding:5px 0px;    
        clear:both;
        font-size:14px;
    }
    
        #whitepaper-form ul li.required {
            color:#cc0000;
            margin-left:109px;    
            padding:0px;
        }
        
        #whitepaper-form ul li.privacy {
            font-size:11px;
            margin:-2px 0 0 108px;    
            padding:0px;
        }
        
            #whitepaper-form ul li.privacy a {
                font-size:11px;
    
            }
    
    #whitepaper-form label {
        text-align:right;
        width:105px;
        display:block;
        float:left;
        margin:4px 2px 0 0px;
        font-size:14px;
        font-weight:bold;
    }
    
    #whitepaper-form input[type="text"] {
        float:left;
        margin:0px 2px;
        border:1px solid #ededed;
        border-top:1px solid #bdbdbd;
        border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        padding: 4px;
        color:#999;
    }
    
    #whitepaper-form input[type="checkbox"] {
        margin:0px 6px 0px 108px;    
    }
    
    #whitepaper-form .btn {
        background:url(/static/structural_images/sign-up-btn.jpg) no-repeat;
        color:#fff;
        font-size:14px;
        font-weight:bold;
        border:0px solid #660000;
        text-shadow:1px 2px 0px #5a0000;
        
        margin-left:108px;
        display:block;
        width:160px;
        height:26px;
    }
    
    #whitepaper-form .btn:hover {
        cursor:pointer;    
    }

/* Panasonic whitepaper */
#panasonic-form-page {
    margin: 0 auto;
    width: 450px;    
}
#panasonic-whitepaper-form {
    width:100%;  
    float:left;
}
    #panasonic-whitepaper-form p {
        font-size:14px;
        line-height:1.4em;    
    }
    
    #panasonic-whitepaper-form h3 {
        font-size:24px;
        color:#47a3d2;
        line-height: 0.6em;
        margin:40px 0px 30px;
    }
    
        #panasonic-whitepaper-form h3 b {
            color:#ff7300;    
        }
        
#panasonic-whitepaper-form ul {
    list-style-type:none;    
    padding:0px;
    margin-top:30px;
    margin-left:-20px;
}
    #panasonic-whitepaper-form ul li {
        padding:5px 0px;    
        clear:both;
        font-size:14px;
    }
    
        #panasonic-whitepaper-form ul li.required {
            color:#cc0000;
            margin-left:109px;    
            padding:0px;
        }
        
        #panasonic-whitepaper-form ul li.privacy {
            font-size:11px;
            margin:-2px 0 0 108px;    
            padding:0px;
        }
        
            #panasonic-whitepaper-form ul li.privacy a {
                font-size:11px;
    
            }
    
    #panasonic-whitepaper-form label {
        text-align:right;
        width:105px;
        display:block;
        float:left;
        margin:4px 2px 0 0px;
        font-size:14px;
        font-weight:bold;
    }
    
    #panasonic-whitepaper-form input[type="text"] {
        float:left;
        margin:0px 2px;
        border:1px solid #ededed;
        border-top:1px solid #bdbdbd;
        border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        padding: 4px;
        color:#999;
    }
    
    #panasonic-whitepaper-form input[type="checkbox"] {
        margin:0px 6px 0px 108px;    
    }
    
    #panasonic-whitepaper-form .btn {
        background:url(/static/structural_images/sign-up-btn.jpg) no-repeat;
        color:#fff;
        font-size:14px;
        font-weight:bold;
        border:0px solid #660000;
        text-shadow:1px 2px 0px #5a0000;
        
        margin-left:108px;
        display:block;
        width:160px;
        height:26px;
    }
    
    #panasonic-whitepaper-form .btn:hover {
        cursor:pointer;    
    }

/**Header gray **/
.smheader-gray, .smheader-gray-psList {
    background-color:#999999;
    width:89%;
    padding:7px 8px;
    color:#ffffff;    
    font-size:18px;
    font-family:"Open Sans Condensed",sans-serif;
    font-stretched:condensed;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    margin:10px 0 6px;
    }
    .smheader-gray-psList {background-color:#5b5b5b}
.smheader-blue {
    width:100%;
    padding-bottom:5px;
    color:#09C;    
    font-size:18px;
    font-family:"Open Sans Condensed",sans-serif;
    font-stretched:condensed;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    margin:2px 0 0px;
    border-bottom:1px dashed #bebebe;
    }
.yellow {color:#FFFC17;}
.sb-smheader-gray {
    background-color:#999999;
    color:#ffffff;    
    font-size:18px;
    font-family:"Open Sans Condensed",sans-serif;
    font-stretched:condensed;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    margin:0px 0 6px;
    width:95%;
    }

.smheader-gray-portfolios {
    background-color:#999999;
    color:#ffffff;    
    font-size:18px;
    font-family:"Open Sans Condensed",sans-serif;
    font-stretched:condensed;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    margin:7px 0 6px 10px;
    width:50%;
    float:left;
    }



/* Clearfix */
.clearfix:before, 
.clearfix:after { 
    content:"\0020"; 
    display:block; 
    height:0; 
    visibility:hidden; } 
.clearfix:after { clear:both; }
.clearfix { zoom:1; clear:both; }
 /***************END Whitepaper**************/
 

/***** All Star Assistants Styles *****/
#content.assistants {
    background:#f1f1f1;    
    margin:16px 18px 0px;
    padding:0px;
}
.assistants-head {
    background:#f1f1f1;    
    padding:10px;
}
    .sponsored-by {
        float:right;    
    }
    
    .sponsored-by { 
        width:200px;
        height:33px;
    }
    
        .sponsored-by a {
            width:200px;
            height:33px;
            display:block;    
        }
    .assistants-head h3 {
        background:url(/static/content_images/all-star-assistants.jpg) no-repeat;
        height:104px;
        width:916px;    
        margin-top:35px;
    }
    
        .assistants-head h3 a {
            height:104px;
            width:916px;
            display:block;    
        }
    
    .assistants-head h4 {
        font-family:Arial, Helvetica, sans-serif;
        font-size:18px;
        padding:10px 5px;
        border-top:1px solid #000;
        color:#000;    
        line-height:1.3em;
    }
.assistants-photos {
    background:#fff;    
}
.assistants-photos ul {
    margin:0px;
    padding:20px 20px 0px;
    list-style-type:none;
}
.assistants-photos ul li {
    float:left;    
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px 55px 50px 0px;
    height: 165px;
}
.assistants-photos ul li.last {
    margin-right:0px;    
}
.assistants-photos .photo {
    display:block;    
}
.assistants-photos a {
    display:block;
    color:#990000;
    font-weight:bold; 
}
.assistants-photos .sub {
    width: 135px;   
}
.assistants-bottom {
    background:#f1f1f1;
    margin:0px 15px;
    border-top:1px dashed #000;    
}
.assistants-bottom h4 {
    font-size:24px;
    font-weight:bold;
    color:#000;
    margin-bottom:45px;    
}
.assistants-articles {
    float:left;
    width:405px;    
    border-right:1px dashed #000;
    padding:20px 20px 0 0;    
    margin:15px 0px;
}
    .assistants-articles ul {
        margin:0px;
        padding:0px;
        list-style-type:none;    
    }
    
    .assistants-articles li {
        margin-bottom:25px;    
    }
    
        .assistants-articles li:before, 
        .assistants-articles li:after { 
            content:"\0020"; 
            display:block; 
            height:0; 
            visibility:hidden; } 
        .assistants-articles li:after { clear:both; }
        .assistants-articles li { zoom:1; clear:both; }
    
    .assistants-articles a {
        color:#990000;
        font-weight:bold;    
    }
    
    .assistants-articles img {
        float:left;
        margin-right:10px;    
    }
    
    .assistants-articles p {
        float:left;
        width:274px;
        margin:0px;    
    }
.sony-bootcamps {
    width:405px;
    float:left;    
    padding:20px 0px 0 20px;
    margin:15px 0px;
    position:relative;    
}
    .sony-bootcamps p {
        margin-bottom:45px;    
    }
.assistants-bottom p {
    color:#666;
    font-size:12px;    
}
.assistants-bottom strong {
    color:#000;    
}
.bootcamp_links a
{
    float: left;
}
.more-btn {
    background:#0099cc;
    border:1px solid #006699;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;    
    display:block;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    text-shadow:1px 1px 0px #000033;
    text-align:center;
    padding:10px 0px;
    width:280px;
    margin-left:15px;
}
.bootcamp-logo
{
    margin-left: 10px;
}
.sony-logo {
    text-indent:-9999px;
    background:url(/static/content_images/sony-logo.jpg) no-repeat;
    height:34px;
    width:97px;
    display:block;    
    position:absolute;
    right:20px;
    top:200px;
    right:-15px;
    top:365px;
}
.sony-logo a {
    height:34px;
    width:97px;
    display:block;        
}
/* ----- Extra Classes ----- */
/* image replacement */
.ir { 
    display:block; 
    text-indent:-999em; 
    overflow:hidden; 
    background-repeat:no-repeat; 
    text-align:left; 
    direction:ltr; 
    }
/* Hide but maintain layout */
.invisible { visibility:hidden; }
/* Clearfix */
.clearfix:before, 
.clearfix:after { 
    content:"\0020"; 
    display:block; 
    height:0; 
    visibility:hidden; } 
.clearfix:after { clear:both; }
.clearfix { zoom:1; clear:both; }
/* ----- END Extra Classes ----- */
/***** END All Star Assistant Styles *****/
 
/*** Start Categories Classes ***/
/* CSS Document */
.cat-page #centerColumn3 {margin-top:7px;}
.cat-page #sectionHead {float:none; background-image:none}
.cat-page #topStory2 {padding-left:80px;padding-right:68px;width:450px; clear:both;float:none;}
.cat-page #topStory2 h3 {margin-bottom:0px;margin-top:5px;}
.cat-page #topStory2 h3 a {font:bold 20px/24px Arial, Helvetica, sans-serif;color:#0099cc}
.cat-page #topStory2 p {margin-top:0px;}
.cat-page  #topStory2 figure {text-align:center; margin:0px;}
.cat-page  #topStory2 figure img {border:5px solid #ccc}
.cat-page  #topStory2 .img-section { display:inline-block;margin:0 auto; }
.cat-page #topStory2 figcaption {color:#666; font:10px/18px Arial, Helvetica, sans-serif;text-transform:uppercase; text-align:left}
.cat-page #topStory2 span.image-credit {color:#666; font:10px/18px Arial, Helvetica, sans-serif;text-transform:uppercase;}
.cat-page #sectionHed {width: auto; background-color:#f7941d; height:auto; margin-left:0px;}
.cat-page #topStory2 h3.advertorial-header {font:bold 14px/18px Arial, Helvetica, sans-serif; color:#FFF;padding:9px 12px;}
.cat-page #topStory2 .advertorial {position:relative;padding-bottom:12px; margin-bottom:15px;border-bottom:2px solid #737373}
.cat-page #topStory2 .advertorial a img {right:0px; position:absolute;bottom: 10px;}
.cat-page #topStory2 .advertorial p {padding-right:150px; margin:0px;}
.cat-page #topStory2 .advertorial h3 {padding-right:150px}
.cat-item {padding:15px 0 5px 0;}
hr.dotted {border:0px; border-bottom:1px dashed #c1c0bf;margin:30px 10px 10px}
.other_section {padding-left:9px !important;} 
.cat-page  #topStory2 figure {text-align:center; margin:0px;}
.cat-page  #topStory2 .img-section img { display:inline-block;margin:0 auto; }
.cat-page #topStory2 figcaption {color:#666; font:10px/18px Arial, Helvetica, sans-serif;text-transform:uppercase; text-align:left}
.cat-page  #topStory2 figure .img-section img {border:5px solid #ccc}
/** Load More **/
 .learnmorebtn {
     font:bold 116% Arial, Helvetica, sans-serif;
     padding:11px 30px 12px; 
     background:#0099cc; 
     border:0px none;
     cursor:pointer; 
     display:block;
     text-align:center;
     margin:0 auto;
     color:#FFF;
     text-transform:uppercase;
    }
    
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .learnmorebtn {  padding:9px 30px 12px; }
}    
    
.learnmorebtn:hover {
    }
        
.lm-block {
    display:block;
    text-align:center;
    padding-top:10px;
    }
/*** End Categories Classes ***/

/* ----- Privacy Policy and Terms CSS ----- */
#policy {
    background-color: #fff;
    margin: 15px;
    padding: 15px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#policy h1, #policy h2 {
    font-size: 12px;
}

#policy p {
    margin: 1em 0;
}

#policy a:hover {
    color: #000;
}

#policy ol, #policy ul {
    margin-left: 16px;
}

#policy ul {
    list-style: disc outside none;
}