﻿body, html {margin:0; padding:0; border:0;}
table tr, table td {vertical-align:top;}
.clearer {clear:both;}
.clearFloat 
{
    clear: both;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0px;
	visibility: hidden;
}

/**********************
LINKS
**********************/
a {text-decoration:none;color:#003366;}
a:hover {text-decoration:underline;color:#045280;}
#article-text a {text-decoration:underline;color:#045280;}
#article-text a:hover {text-decoration:none;color:#045280;}

/**********************
HEADER TAGS
**********************/
h1 {font-size:26px;color:#111111;margin:0px 0px 14px 0px;}
h2 {font-size:16px;color:#666666;margin:5px 0px 14px 0px;font-weight:normal;}
h3 {font-size:18px;color:#666666;margin:5px 0px 3px 0px;}
h4 {font-size:16px;color:#666666;margin:5px 0px 3px 0px;}
h5 {font-size:14px;color:#666666;margin:0px 0px 5px 0px;}
.section-header
{
    border-width:2px 0px 2px 0px;
    border-style:solid;
    border-color:#CCCCCC;
    color:#CC0000;
    font-size:20px;
    font-weight:bold;
    margin:0 0 15px;
    padding:0px;
    text-transform:uppercase;
}
    .section-header h1
    {
        font-size:20px;
        color:#CC0000;
        margin: 0;
    }
    .section-header a
    {
        float: right;
        margin: 3px 0 0 0;
    }
        .section-header a img
        {
            border: 0;
        }
h2.search-header
{
    font-size:20px;
    font-weight:normal;
    margin:10px 0px 5px 0px;
    color:#000000;
}
h5.sub-header
{
    color:#999999;
    font-weight:bold;
    font-weight:bold;
    font-size:14px;
    margin:0px 0px 0px 0px;
}
.left-column .boxout h5.header,
.left-column .boxout-2col h5.header,
.left-column .boxout-2col-shaded h5.header,
.left-column .content h5.sub-header,
.left-column .boxout-video-header h5.header
{
    background-color:#CC0000;
    color:#FFFFFF;
    font-weight:bold;
    padding:1px 4px;
    text-transform:uppercase;
    display:inline;
}
.left-column .latest-hl-boxout h5.header
{
    background-color:#CC0000;
}
.left-column .the-work-boxout h5.header
{
    background-color:#0099cc;
}
.left-column .blogs-boxout h5.header
{
    background-color:#003366;
}
.left-column .case-studies-boxout h5.header
{
    background-color:#336600;
}
.left-column .videos-boxout h5.header,
.left-column .boxout-video-header h5.header
{
    background-color:#330066;
}

/**********************
LISTS
**********************/
.right-column .boxout ol
{
    list-style-type:decimal;
    padding-left:25px;
    font-weight:bold;
    color:#CC0000;
    margin:8px 0 0 0;
}
.right-column .boxout ol li
{
    padding:0 0 8px 0;
    background:none;
    list-style-type:decimal;
}
.boxout-content ul
{
    margin: 0;
    list-style-type:none;
    padding:0 0 4px 0;    
}
.boxout-content li
{
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.8em;
    background-repeat:no-repeat;
    font-size:12px;
    margin:0;
    padding:4px 0 6px 7px;
}
ul.rss-list
{
    list-style-type: square;
    color: #555555;
    padding: 0 0 0 25px;
    margin: 7px 0 0 0;
}

/**********************
LAYOUT
**********************/
body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	background:url(../Images/site-bkg.gif) repeat-y top center #DDDDDD;
}
/* Used for skins only */
#header-bkg
{
	margin:0;
	padding:0;
}
#container
{
	width: 1000px;
	border-left: 0px solid black;
	border-right: 0px solid black;
	margin: 0 auto 0 auto;
}
#bkg-fix
{
    background-color:#FFFFFF;
    padding-top:10px;
}
.left-column, .left-column
{
    float:left;
    width:640px;
    padding: 0px 20px 0px 20px;
}
.right-column, .right-column
{
    float:left;
    width:300px;
    padding:0px 20px 0px 0px;
}


#footer
{
    margin:50px 0px 0px 0px;
    padding:0px;
    background:#FFFFFF url(../Images/network-container-bkg.gif) repeat-x scroll left top;
    font-size: 11px;
    clear: both;
    text-align:center;
}

/********************
SMALL BOXOUTS
********************/
.smallboxout
{   
    width:300px;
    border-top:1px solid #E36627;
    padding-top:2px;
}
.smallboxout .header
{
     background-color:#E36627;
    padding:1px 4px 1px 4px;
    font-weight:bold;
    color:#FFFFFF;
    display:inline;
    font-size:14px;
}

.smallboxout .most-read-header
{
    height:17px;
    font-size:15px;
    line-height:17px;
    color:#003766;
    text-transform:none;
    background-color:#ededed;
    padding: 5px 0px 5px 15px;
    font-weight:bold;
    margin:0px;
}

.smallboxout .box-padding
{
    padding:10px;
}
.smallboxout-more 
{
    text-align:right;
    height:14px;
    margin:10px 0px 0px 0px;
}
.smallboxout-more .more-btn
{
    color:#777777;
    font-size:11px;  
    float:none;
    margin:0px;
    width:auto; 
    height:auto;
    background:none;
    text-align:right;
    display:inline;
}
.smallboxout ul
{
    margin: 0;
    list-style-type:none;
    padding:0 0 0 0;
    
}
.smallboxout li
{
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.8em;
    background-repeat:no-repeat;
    font-size:12px;
    margin:0;
    padding:4px 0 6px 15px;
}

.smallboxseparator
{
    height:10px;
    clear:both;
}
/**********************
BOXOUTS
**********************/
.right-column .boxout
{
    width:300px;
    border-top:1px solid #E36627;
    padding-top:2px;
}
.right-column .boxout .header
{
    background-color:#E36627;
    padding:1px 4px 1px 4px;
    font-weight:bold;
    color:#FFFFFF;
    display:inline;
    font-size:14px;
}
.right-column .boxout .boxout-content
{
    padding:10px;
}
.right-column .boxout ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.right-column .boxout li
{
    list-style-type:none;
    margin:0px;
    padding-bottom:5px;
}
.right-column .boxout2
{
    border:1px solid #ccc;
    padding:10px;
}
    .right-column .boxout2 .boxout-content
    {
        padding-top:10px;
    }
.right-column .boxout-content-more
{
    height:14px;
    margin:10px 0 0;
    text-align:right;
}
.right-column .boxout-content-more a,
.right-column .boxout-content-more a:hover
{
    color:#777777;
    font-size:11px;
    margin:0;
    text-align:right;
    width:auto;
}

.left-column .boxout-content-more
{
    height:auto;
    margin:5px 0 0 ;
    text-align:right;
}
.left-column .boxout-content-more a,
.left-column .boxout-content-more a:hover

{
    color:#777777;
    font-size:12px;
    margin:0;
    text-align:right;
    width:auto;
}




.left-column .boxout
{
    width:640px;
    border-top:1px solid #CC0000;
    padding-top:2px;
}
.left-column .boxout-2col
{
    border-top:1px solid #CC0000;
    float:left;
    padding-top:2px;
    width:310px;
}
.left-column .latest-hl-boxout
{
    border-top:1px solid #CC0000 !important;
    float:left;
    padding-top:2px;
    width:425px !important;
}
/*.left-column .latest-hl-boxout-home
{
    border-top:1px solid #CC0000 !important;
    float:left;
    padding-top:2px;
    width:310px !important;
}*/
.left-column .latest-galleries-boxout-home
{
    float:left;
    border: none;
    padding-top: 0px;
}
    .left-column .latest-galleries-boxout-home .boxout
    {
        width:310px !important;
    }
.boxout-jobs
{
    border: 1px solid #0099CC;
    padding: 10px;
    width: 285px;
    float: left;
}
.left-column .boxout-2col-shaded-home .the-work-boxout
{
    border-top:1px solid #0099cc !important;
     width:310px;
}
    .left-column .boxout-2col-shaded-home .the-work-boxout a img
    {
        display:block;
        margin:0 auto;
    }
.left-column .boxout-2col-shaded-home .blogs-boxout
{
    border-top:1px solid #003366 !important;
    width:310px;
}
.left-column .boxout-2col-shaded-home .case-studies-boxout
{
    border-top:1px solid #336600 !important;
    width:310px;
}
.left-column .videos-boxout
{
    border-top:1px solid #330066 !important;
}

.left-column .boxout-2col-shaded
{
    width:175px;
    float:left;
    padding:10px;
    background-color:#E0E1E3;
}

.left-column .boxout-2col-shaded .boxout
{
    border-top:1px solid #CC0000;
    width:175px;
    position:relative;
    padding-top:2px;
}

.left-column .boxout-2col-shaded-home
{
    width:310px;
    float:left;
}

left-column .boxout-2col-shaded-home .boxout
{
    border-top:1px solid #CC0000;
    width:25px;
    position:relative;
    padding-top:2px;
}
.left-column .boxout-video-header
{
    border-top: 1px solid #330066;
    padding: 2px 0 10px 0;
}
.left-column .boxout-video
{
    background: #333333 url(../images/video-bkg.gif) repeat 3px bottom;
    color: #FFFFFF;
    padding: 15px 15px 0px 15px;
}
    .left-column .boxout-video .main-video
    {
        border: 1px solid #000000;
        background: #000000;
        width: 400px;
        height: 324px;
        float: left;
        margin-right: 20px;
        position: relative;
    }
        .left-column .boxout-video .main-video .play
        {
            background: url(../images/video-play-110.png) no-repeat 0 0;
            width: 114px;
            height: 113px;
            position: absolute;
            left: 150px;
            top: 60px;
        }
        .left-column .boxout-video .main-video:hover .play
        {
            background: url(../images/video-play-110.png) no-repeat 0 -113px;
            text-decoration: none;
        }
        .left-column .boxout-video .main-video img
        {
            border: 0;
        }
    .left-column .boxout-video .main-video:hover
    {
        border: 1px solid #FFFFFF;
    }
        .left-column .boxout-video .main-video .details
        {
            clear: both;
            padding: 2px 5px 4px 5px;
        }
            .left-column .boxout-video .main-video .details a
            {
                font-size: 18px;
                color: #FFFFFF;
            }
    .left-column .boxout-video .secondary-video,
    .left-column .boxout-video .related-video
    {
        border: 1px solid #000000;
        background: #000000;
        width: 180px;
        height: 100px;
        float: left;
        margin-bottom: 10px;
        position: relative;
    }
    .left-column .boxout-video .related-video
    {
        margin-right: 30px;
    }
        .left-column .boxout-video .secondary-video .play,
        .left-column .boxout-video .related-video .play
        {
            background: url(../images/video-play-50.png) no-repeat 0 0;
            width: 53px;
            height: 53px;
            position: absolute;
            left: 70px;
            top: 25px;
        }
        .left-column .boxout-video .secondary-video:hover .play,
        .left-column .boxout-video .related-video:hover .play
        {
            background: url(../images/video-play-50.png) no-repeat 0 -53px;
            text-decoration: none;
        }
        .left-column .boxout-video .secondary-video img,
        .left-column .boxout-video .related-video img
        {
            border: 0;
        }
    .left-column .boxout-video .secondary-video:hover
    {
        border: 1px solid #FFFFFF;
        border-left: 1px solid #000000;
    }
    .left-column .boxout-video .related-video:hover
    {
        border: 1px solid #FFFFFF;
        border-right: 1px solid #000000;
    }
    .left-column .boxout-video .tooltip,
    .left-column .boxout-video .related-tooltip
    {
	    display: none;
	    background: #000000;
	    height: 90px;
	    padding: 5px;
	    width: 180px;
	    color: #FFFFFF;
	    border: 1px solid #FFFFFF;
	    border-right: none;
	    line-height: 18px;
	    z-index: 10000;
    }
    .left-column .boxout-video .related-tooltip
    {
        border: 1px solid #FFFFFF;
	    border-left: none;
    }
        .left-column .boxout-video .tooltip a,
        .left-column .boxout-video .related-tooltip a
        {
            font-weight: bold;
            color: #FFFFFF;
        }
.left-column .boxout-video-bottom
{
    clear: both;
    text-align: right;
    background: url(../images/video-bkg-btm-640.gif) no-repeat bottom left;
    padding: 0px 20px 10px 0px;
    font-size: 12px;
    height: 15px;
}
    .left-column .boxout-video-bottom a
    {
        color: #CCCCCC;
    }
.videos .filters
{
    float: left;
    width: 149px;
    color: #CCCCCC;
    margin-right: 10px;
}
    .videos .filters .header
    {
        font-weight: bold;
        background: #333333;
        padding: 5px;
        border-bottom: 1px solid #FFFFFF;
    }
    .videos .filters .content
    {
        background: #333333 url(../images/video-bkg.gif) repeat 2px bottom;
        padding: 5px;
        line-height: 18px;
    }
        .videos .filters .content a
        {
            color: #CCCCCC;
        }        
    .videos .filters .footer
    {
        clear: both;
        background: url(../images/video-bkg-btm-150.gif) no-repeat bottom left;
    }
.videos .video-list
{
    float: left;
    width: 480px;
    color: #FFFFFF;
    background: #333333 url(../images/video-bkg-btm-480.gif) no-repeat bottom left;
}
    .videos .video-list .tooltip 
    {
	    display: none;
	    background: #000000;	    
	    padding: 5px;
	    color: #FFFFFF;
	    border: 1px solid #FFFFFF;
	    line-height: 18px;
	    z-index: 10000;
	    height: 90px;
    }
        .videos .video-list .tooltip a
        {
            font-weight: bold;
            color: #FFFFFF;
            font-size: 16px;
        }
    .videos .video-list .tooltip-large
    {
        width: 470px;
    }
    .videos .video-list .tooltip-small
    {
        width: 280px;
    }
    .videos .video-list img
    {
        border: 0;
    }
    .videos .video-list .video-480,
    .videos .video-list .video-240,
    .videos .video-list .video-160,
    .videos .video-list .video-120
    {
        float: left;
        border-bottom: 2px solid #FFFFFF;
        border-right: 2px solid #FFFFFF;
        position: relative;
    }
    .videos .video-list .no-border
    {
        border-right: none;
    }
    .videos .video-list .video-480
    {
        width: 480px;
        height: 270px;
    }
        .videos .video-list .video-480 .play
        {
            background: url(../images/video-play-110.png) no-repeat 0 0;
            width: 114px;
            height: 113px;
            position: absolute;
            left: 185px;
            top: 80px;
        }
        .videos .video-list .video-480:hover .play
        {
            background: url(../images/video-play-110.png) no-repeat 0 -113px;
            text-decoration: none;
        }
    .videos .video-list .video-240
    {
        width: 239px;
        height: 135px;
    }
        .videos .video-list .video-240 .play
        {
            background: url(../images/video-play-50.png) no-repeat 0 0;
            width: 53px;
            height: 53px;
            position: absolute;
            left: 100px;
            top: 45px;
        }
        .videos .video-list .video-240:hover .play
        {
            background: url(../images/video-play-50.png) no-repeat 0 -53px;
            text-decoration: none;
        }
    .videos .video-list .video-160
    {
        width: 159px;
        height: 90px;
    }
    .videos .video-list .video-160-last
    {
        width: 158px;
    }
        .videos .video-list .video-160 .play
        {
            background: url(../images/video-play-40.png) no-repeat 0 0;
            width: 40px;
            height: 39px;
            position: absolute;
            left: 65px;
            top: 26px;
        }
        .videos .video-list .video-160:hover .play
        {
            background: url(../images/video-play-40.png) no-repeat 0 -40px;
            height: 40px;
            text-decoration: none;
        }
    .videos .video-list .video-120
    {
        width: 118px;
        height: 70px;
    }
    .videos .video-list .video-120-last
    {
        width: 120px;
    }
        .videos .video-list .video-120 .play
        {
            background: url(../images/video-play-30.png) no-repeat 0 0;
            width: 30px;
            height: 30px;
            position: absolute;
            left: 47px;
            top: 21px;
        }
        .videos .video-list .video-120:hover .play
        {
            background: url(../images/video-play-30.png) no-repeat 0 -31px;
            text-decoration: none;
        }
    .videos .video-list .footer
    {
        float: right;
        color: #CCCCCC;
        height: 19px;
        padding: 12px;
    }
        .videos .video-list .footer a
        { 
            float: left;
            width: 81px;
            height: 19px;
        }
        .videos .video-list .footer .pages
        { 
            float: left;
            width: 100px;
            line-height: 17px;
            text-align: center;
        }
.left-column .boxout-2col-spacer
{
    width:20px;
    float:left;
}
.left-column .boxout .separator,
.left-column .boxout-2col .separator,
.left-column .boxout-2col .separator,
.left-column .boxout-2col-shaded .separator
.left-column .boxout-2col-shaded-home .separator
{
    height:15px;
    clear:both;
}

.left-column .boxout-2col-shaded ul,
.left-column .boxout-2col-shaded-home ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.left-column .boxout-2col-shaded li,
.left-column .boxout-2col-shaded-home li

{
    background-image:url("../Images/list-dot.gif");
    background-position:0 0.8em;
    background-repeat:no-repeat;
    font-size:13px;
    margin:0;
    padding:4px 0 6px 7px;
}
.left-column .boxout-2col-jobs
{
    width:175px;
    float:left;
    padding:0px;
}
.left-column .boxout-2col-jobs .boxout-content
{
    padding:0px !important;
}
.left-column .boxout-2col-border
{
    width:173px;
    padding:10px;
    border: 1px solid #0099CC;
}
.left-column .article-left-col .boxout
{
    width:160px;
}
.left-column .article-left-col .boxout-content
{
    padding:10px 0px 10px 0px;
    line-height:1.5em;
}
.left-column .boxout-content
{
    padding:10px;
}
.left-column .boxout-content ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.left-column .boxout-content li
{
    list-style-type:none;
    margin:0px;
    padding-bottom:5px;
}
.login-end-session-email-container
{
	
	text-align:center;
	padding:20px;
	
}
/**********************
SITE HEADER
**********************/
#siteHeader
{
	padding: 0px;
	margin: 0px;
	background-color:#DDDDDD;
}
#login-container
{
    width: 1000px;
    height: 125px;
}
#login
{
    float:left;
    width:262px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:10px;
    margin-top:0px;
    height: 125px;
}
    #login label 
    {
        display:none;
    }
#signIn-container
{
    margin:0px 0px 2px 0px;
    height:21px;
    border-style:solid;
    border-width:0px;
    border-color:#AAAAAA;
    background:url(../Images/sign-in-bkg.gif) no-repeat 0 0 #333333;
    line-height:21px;
    color:#FFFFFF;
    text-align:center;
}
#signIn-container a
{
    color:#E36627;
    font-weight:bold;
}
#signIn-container a#phSignedInUsernameLink
{
    color:#E36627;
    font-weight:bold;
    display:block;
    overflow:hidden;
    word-break:break-all;
    width:12em;
    line-height:18px;
}
#signIn
{
    color:#E36627;
    display:block;
    height:21px;
    font-size:12px;
    text-align:left;
    width:254px;
    line-height:21px;
    padding-left:8px;
}
#signIn:hover
{
    color:#FFFFFF;
    text-decoration:underline;
    background-color:#E36627;
}
#signInContent 
{
    width:234px;
    position:absolute;
    top:20px;
    padding:10px 18px 18px 10px;
    /*background:url(../Images/bkg-moreDropDown.png) no-repeat bottom right;*/
    background-color:#333333;
    display:none;
    z-index:1;
}
#signInContent a
{
    color:#E36627;
    font-weight:bold;
}
#phSignedInUsername
{
    width:192px;
    float:left;
    text-align:left;
    height:21px;
    line-height:19px;
    padding-left:8px;
    overflow:hidden;
}
#phSignedInLogout
{
    width:62px;
    float:left;
    text-align:center;
    height:21px;
    line-height:18px;
}
.username-textbox
{
    width:226px;
    height:14px;
    font-size:11px;
    margin:0 0 8px 0;
}
.password-textbox
{
    width:146px;
    height:14px;
    font-size:11px;
    float:left;
    margin:0 10px 0 0;
}
.login-btn 
{
    display:block;
    background:url(../Images/btn-login.gif) no-repeat 0 0;
    width:70px;
    height:20px;
    float:left;
    text-indent:-1000em;
    outline:none;
}
.loginLinks 
{
    margin:10px 0 0 0;
    text-align:right;
}
#top-leaderboard
{
    width:728px;
    height:90px;
    padding:25px 10px 10px 0;
    float:left;
}
#network-container
{
    width:1000px;
    height:90px;
    background:url(../Images/network-container-bkg.gif) repeat-x top left #FFFFFF;
}
#site-logo
{
    padding:12px 0px 0px 20px;
    float:left;
    width:340px;
}
#site-logo a
{
    background:url(../Images/logo-site.gif) no-repeat top left #FFFFFF;
    display:block;
    width:285px;
    height:70px;
}
#site-logo a, #site-logo a:hover
{
    text-decoration:none;
}
#network-search
{
    padding:0px 0px 0px 0px;
    float:left;
    width:640px;
}
#search-container
{
    padding:15px 0px 0px 10px;
    height:36px;
}
#search
{
    float:left;
}
.search-btn
{    
    background-color:#EDEDED;
    border-width:2px 2px 2px 0px;
    border-style:solid;
    border-color:#DDDDDD;
    cursor:pointer;
    display:block;
    height:30px;
    margin:0 0 0 0px;
    padding:2px;
    width:84px;
    float:left;
    font-size:13px;
    font-weight:normal;
    color:#53575A;
    outline:none;
}
.search-box
{
    border-width:2px 0px 2px 2px;
    border-style:solid;
    border-color:#DDDDDD;
    color:#666666;
    float:left;
    font-size:16px;
    height:23px;
    padding:3px 3px 0;
    width:230px;
}
#network
{
    padding:0px 0px 0px 84px;
    background:url(../Images/network-bkg.png) no-repeat top left #FFFFFF;
    height:32px;
    font-size:12px;
    color:#373737;
    font-weight:bold;
}
#network ul
{
    float:left;
    width:420px;
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
}
#network li
{
    float:left;
    margin:0;
    padding:0;
    
}
#network li ul 
{
    float:none;
    right:0;
    position:absolute;
    z-index:599;
    width:408px;
    background:url(../Images/bkg-moreDropDown.png) no-repeat bottom right;
    display:none;
    padding:0 8px 8px 0;
}
    #network li ul li 
    {
        float:left;
        background:none;
        width:200px;
    }
        #network li ul .globalNetwork 
        {
            border-left:1px solid #000;
        }
        #network li ul li span 
        {
            padding:10px;
            display:block;
        }
        #network li ul li ul
        { 
            position:static;
            background:none;
            border:none;
            width:auto;
            padding:0;
        }
            #network li ul li ul li 
            {
                float:none;
            }
                #network li ul li ul li a 
                {
                    height:auto;
                    background-repeat: no-repeat;
                    background-position: 11px top;
                    padding:25px 10px 10px 10px;
                }
                    #network li ul li ul li a span 
                    {
                        text-indent:-2000em;
                        display:block;
                        height:0;
                        padding:0;
                    }
                #network li ul li ul .campaignUK a
                {
                  background-image:url(../Images/bkg-campaignUK.gif);
                }
                #network li ul li ul .campaignJobsAsia a
                {
                  background-image:url(../Images/bkg-campaignJobsAsia.gif);
                }
                  #network li ul li ul .campaignMiddleEast a
                {
                  background-image:url(../Images/bkg-campaignMiddleEast.gif);
                }
                                
                #network li ul li ul .ceiAsia a
                {
                  background-image:url(../Images/bkg-ceiAsia.gif);
                }
                #network li ul li ul .brandRepublicGlobalNetwork a
                {
                  background-image:url(../Images/bkg-brandRepublicGlobalNetwork.gif);
                }
                #network li ul li ul .adoboMagP a
                {
                  background-image:url(../Images/bkg-adoboMagP.gif);
                }
                #network li ul li ul .adoiMagI a
                {
                  background-image:url(../Images/bkg-adoiMagI.gif);
                }
                #network li ul li ul .adoiMagM a
                {
                  background-image:url(../Images/bkg-adoiMagM.gif);
                }
    #network li:hover ul,
    #network li.hover ul 
    {
        display:block;
    }
#network li a
{
    color:#373737;
    display:block;
    font-size:12px;
    padding:7px 14px 0px 13px;
    font-weight:normal;
    background:url(../Images/network-spacer.gif) no-repeat top right;
    height:25px;
}
#network li a.last
{
    background:none !important;
}
#network li.selected a, 
#network li.selected a:hover
{
    background:url(../Images/network-selected.gif) no-repeat bottom center;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
}
#network li.more:hover 
{
    background:url(../Images/network-selected.gif) no-repeat top center;
}
    #network li.more:hover > a 
    {
        color:#FFFFFF;
        text-decoration:none;
    }
#header-rss
{
    float:left;
    width:20px;
    padding:5px 5px 0px 10px
}
#header-rss a,#header-rss a:hover
{
    display:block;
    width:20px;
    height:20px;
    margin-right:0px;
    text-decoration:none;
    outline:none;
}
/*#header-rss a.rss:hover
{
    background-position:-64px 0px;
}
#header-rss a.rss
{
    background-position:-64px 0px;
}*/
#header-rss a.rss
{
    background:url(../Images/rss-icon-header.gif) no-repeat top left;
}
/*#header-rss a.rss:hover
{
    background-position:-64px -24px;
}*/
#fb-like
{
    float:left;
    width:90px;
    padding:5px 0px 0px 5px;
    height:20px;
}
#twitter-follow
{
    float:left;
    width:170px;
    padding:5px 0px 0px 0px;
    height:20px;
}
#networking a,#networking a:hover
{
    display:block;
    width:24px;
    height:24px;
    margin-right:5px;
    text-decoration:none;
    outline:none;
    float:left;
}
#networking a.twitter, #networking a.facebook, #networking a.linked-in
{
    background:url(../Images/icons-network.gif) no-repeat;
}
#networking a.facebook:hover
{
    background-position:-32px -24px;
}
#networking a.twitter:hover
{
    background-position:-96px -24px;
}
#networking a.linked-in:hover
{
    background-position:0px -24px;
}
#networking a.facebook
{
    background-position:-32px 0px;
}
#networking a.twitter
{
    background-position:-96px 0px;
}
#networking a.linked-in
{
    background-position:0px 0px;
}


#search-container .emailSignupButton 
{
    display:block;
    background:url(../Images/bkg-emailSignupButton.gif) no-repeat 0 0;
    width:118px;
    height:24px;
    float:left;
    margin:3px 0 0 10px;
    text-indent:-1000em;
    outline:none;
}
#subnav-container
{
    float:left;
    width:300px;
}
#subnav-container #subnav-dropdown
{
    margin:0px;
    padding:0px;    
}
#subnav-container #subnav-dropdown li
{
    margin:0px;
    padding:0px 10px 0px 15px;  
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.5em;
    background-repeat:no-repeat;  
    float:left;
    list-style-type:none;
}
#breadcrumb
{
    padding:8px 20px 2px 20px;
    font-size:18px;
    color:#888888;
    background-color:#FFFFFF;
}
#breadcrumb a, #breadcrumb a:hover
{
    color:#045280;
}
#nl-signup-promo a
{
    width:262px;
    height:42px;
    background:url(../Images/site-reg-promo.gif) no-repeat;
    background-position:0px 0px;
    margin:0px 0px 6px 0px;
    display:block;
}
#site-reg-promo a
{
    width:262px;
    height:42px;
    background:url(../Images/site-reg-promo.gif) no-repeat;
    background-position:0px -84px;
    margin:0px 0px 0px 0px;
    display:block;
}
#nl-signup-promo a:hover
{
    background-position: 0px -42px;
    text-decoration:none;
}
#site-reg-promo a:hover
{
    background-position: 0px -126px;
    text-decoration:none;
}
/**********************
MENU
**********************/
#menu-container
{
    clear:both;
    margin:0;
    width:1000px;
    height:44px;
    background:url(../Images/menu-bkg.gif) repeat-x top left #FFFFFF;
}
#nav li, #nav ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
#nav
{
    height: 35px;
    margin: 0 0 0 0;
    width: 1000px;
    clear: both;
    float:left;
    padding:1px 0 0 0;
    background:url(../Images/nav-bkg.gif) repeat-x top left #53575a;
}
* html #nav
{
    height: 35px;
    margin: 0 0 0 0;
    padding:0px 0px 0px 5px;
    width: 995px;
    clear: both;
    float:left;
}
ul.dropdown {
 position: relative;
 z-index: 596;
 height:35px;
 list-style-type:none;
 margin:0;
 padding:0;
}
ul.dropdown li.hover ul
{
     display: block !important;
}
ul.dropdown ul ul {
 top: 2px;
 left: 100%;
}

ul.dropdown li {
 position: relative;
 z-index: 598;
}
* html .dropdown li a, * html .dropdown li
{
    float:left;
}
ul.dropdown > li {
 float: left;
}

ul.dropdown li:hover > ul, ul.dropdown li.hover ul {
 display: block;
}
ul.dropdown li {
 padding: 0px;
 margin-right:0px !important;
}
ul.dropdown ul li
{
    margin:0px !important;
    height:25px;
    float:none !important;
    padding:0px 0px 7px 0px !important;
}
ul.dropdown ul li a
{
    margin:0px;
    height:21px;
    display: block;
    padding: 8px 0px 3px 9px;
    font-size:13px;
    font-weight:bold;
    border:0px !important; 
    text-shadow:0 1px 0 #303438;
}
ul.dropdown ul li a:hover
{
    background:none !important;
    color:#FFFFFF !important;
}
ul.dropdown li a {
 display: block;
 padding:9px 8px 9px 9px;
 height:17px;
 border-right:1px solid #6d7072;
 font-weight:bold;
 font-size:13px;
 text-shadow:0px 1px 0px #303438;
}
ul.dropdown li.first a {
 border-left:1px solid #6d7072;
}
ul.dropdown #navHome a 
{
    display:block;
    width:25px;
    height:17px;
    text-indent:-1000em;
    background:url(../Images/bkg-navHome.png) no-repeat center 10px;
    outline:none;
}

ul.dropdown li:hover {
 color: inherit;
 cursor: default;
}

ul.dropdown a,
ul.dropdown a:visited {
 color: #FFFFFF;
 text-decoration:none;
}

ul.dropdown a:hover {
 color:#FFFFFF;
 text-decoration:none;
}

ul.dropdown li.second-last ul
{
    left:-53px !important;
    position:absolute !important;
    top:100% !important;
}
ul.dropdown li.last ul
{
    left:-97px !important;
    position:absolute !important;
    top:100% !important;
}

/**********************
FOOTER
**********************/
#footer-sponsored
{
   width:930px;
   padding: 20px 35px 20px 35px !important;
}
* html #footer-sponsored
{
   width:930px;
   padding: 20px 0px 20px 35px !important;
}
#sponsored-links
{
    width: 930px;
    float:left;
}
#sponsored-links .heading
{
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}
#footer-sitemap
{
   width:900px;
   padding: 20px 50px 20px 50px;
   background-color:#EEEEEE;
   font-size: 14px;
   color: #555555;	
   text-align: left;
}
#footer-sitemap ul
{
   list-style-type:none;
   margin:0px 0px 0px 0px; 
   padding: 0;
   background:none;
   color: #555555;
}

.footer-cat-toplevel
{
	margin-top: 50px;
    padding-top: 50px;
}

.footer-cat-toplevel a
{
   color: #626354;
   font-weight: bold;
   font-size: 13px;

   
}

#footer-sitemap ul li
{
   list-style-type:square;
   font-size: 12px;
   margin-left:16px;
   padding:3px;
   background:none;
}

#footer-sitemap ul li a
{
   color: #626354;
   margin-left:-3px;
}


.footer-links
{
   font-size:12px;
   color: #888888;
   height: 32px;
   font-weight:bold;
   padding-top:14px;
   background-color:#53575A;
}
.footer-copyright
{
   font-size:11px;
   color: #999999;
   padding: 5px 0px 20px 0px;
   text-align:center;
   width: 1000px;
   background-color:#53575A;
}
.footer-links a, #footer-haymarket a
{
   color: #DDDDDD;
   text-decoration: none;
   font-size:12px;
}
.footer-links a:hover, #footer-haymarket a:hover
{
   color: #DDDDDD;
   text-decoration: underline;
   font-size:12px;
}
.footer-copyright a
{
   color: #999999 !important;
   text-decoration: none !important;
   font-size:11px !important;
   font-weight:normal !important;
}
.footer-copyright a:hover
{
   color: #999999 !important;
   text-decoration: underline !important;
   font-size:11px !important;
   font-weight:normal !important;
}
.footer-subs
{
   font-size:12px;
   color: #BBBBBB;
   padding: 5px 0 3px 0;
   text-align:center;
   width: 1000px;
   font-weight:bold;
   background-color:#53575A;
}
.footer-subs a
{
   color: #BBBBBB !important;
   text-decoration: none !important;
   font-size:12px !important;
   font-weight:bold;
}
.footer-subs a:hover
{
   color: #BBBBBB !important;
   text-decoration: underline !important;
   font-size:12px !important;
   font-weight:bold;
}

/**********************
BANNER ABOVE EDITORS CHOICE
**********************/
.middle-banner-container
{
    clear: both;
    width: 1000px;
    margin: 10px auto 15px auto;
    text-align: center;
    height: 130px;
}
.middle-banner-container .banner
{
    float: left;
    width: 475px;
    padding: 0 10px 0 20px;
}
.middle-banner-container .right
{
    padding: 0 0 5px 0;
}
.middle-banner-container .separator
{
    display:none;	
}
/**********************
EDITORS CHOICE
**********************/
#editors-choice-container
{
    min-height: 178px;
}
#editors-choice
{
    margin:10px 20px 0 20px;
    position:relative;
    border-top:1px solid #FC0A78;
    padding: 28px 0;
}
#editors-choice-header
{
    background-color:#FC0A78;
    color:#FFFFFF;
    font-weight:bold;
    left:0px;
    padding:1px 4px;
    position:absolute;
    top:1px;
    text-transform:uppercase;
    font-size:14px;
}
#editors-choice-navigation
{
    background:none;
    color:#000000;
    font-weight:bold;
    left:135px;
    padding:1px 4px;
    position:absolute;
    top:1px;
    font-size:12px;
}
.jcarousel-skin-edsPick .jcarousel-container 
{
    overflow:hidden;
}
.jcarousel-skin-edsPick .jcarousel-container-horizontal 
{
    background:url(../Images/bkg-jcarousel-container.jpg) no-repeat 0 0;
    padding: 12px 44px;
}
.jcarousel-skin-edsPick .jcarousel-clip-horizontal 
{
    width:872px;
}
.jcarousel-skin-edsPick .jcarousel-item {
    width: 158px;
    height: 78px;
    background:url(../Images/edsPick-jcarousel-item.png) no-repeat 0 0;
    overflow:hidden;
    padding:10px
}
.jcarousel-skin-edsPick .jcarousel-item-horizontal {
    margin-right: 8px;
}
.jcarousel-skin-edsPick .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 29px;
    height: 122px;
    cursor: pointer;
    background: transparent url(../Images/edspick-jcarousel-next-horizontal.gif) no-repeat -29px 0;
}
.jcarousel-skin-edsPick .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 122px;
    cursor: pointer;
    background: transparent url(../Images/edspick-jcarousel-prev-horizontal.gif) no-repeat -29px 0;
}
.jcarousel-skin-edsPick .jcarousel-next-horizontal:hover,
.jcarousel-skin-edsPick .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}
.editors-choice-image 
{
    float:left;
    margin-right:7px;
}
.editors-choice-caption 
{
    font-size:12px;    
}
    .editors-choice-caption a 
    {
        height:72px;
        overflow:hidden;
        display:block;
    }


/**********************
ARTICLE LIST LAYOUT
**********************/
.article-list-img
{
    float:left;
    width:92px;
}
.article-list-container
{
    float:left;
    width:548px;
}
h2.article-list-title
{
    font-size:18px;
    font-weight:bold;
    margin:0px 0px 2px 0px;
}
h2.article-list-title-small
{
    font-size:13px;
    font-weight:bold;
    margin:0px 0px 2px 0px;
}

h2.blog-list-title-small
{
    font-size:13px;
    font-weight:bold;
    margin: 0px 0px 0px 0px;
}

h2.article-list-title-latest
{
    font-size:12pt;
    font-weight:bold;
    margin:0px 0px 2px 0px;
}
h2.lead-story-headline
{
    font-size:20px;
    font-weight:bold;
    margin: 3px 0px 3px 0px ;
}

.article-list-byline
{
    font-size:12px;
    margin:0px 0px 0px 0px;
    color:#888888;
    font-style: italic;
}
.article-list-byline a, .article-list-byline a:hover
{
    color:#045280;
}
.article-list-text
{
    margin:2px 0px 0px 0px;
}
.article-list-category, .article-list-country
{
    margin:0px 0px 2px 0px;
    color:#CC0000;
    font-size:12px;
}
.article-list-category, .article-list-category a, .article-list-category a:hover,
.article-list-country, .article-list-country a, .article-list-country a:hover
{
    font-size:12px;
    font-weight:bold;
    color:#CC0000;
}

/**********************
EVENTS
**********************/
.event-list-container
{
    width:548px;
}
h2.event-list-title
{
    font-size:18px;
    font-weight:bold;
    margin: 0px 0px 0px 0px;
}
.event-list-byline
{
    font-size:11px;
    margin:0px 0px 0px 0px;
    color:#666666;
}
.event-list-byline a, .event-list-byline a:hover
{
    color:#666666;
}
.event-list-text
{
    margin:4px 0px 0px 0px;
}
.event-list-location
{
    margin:4px 0px 0px 0px;
    font-weight:bold;
}

.expired-event-message
{
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#E0F4D5;
    border:1px solid #7CC242;
    font-style:normal;
    
    margin:20px 5px 20px 5px;
    padding:12px;
    text-align:center;
    }

/**********************
ARTICLE LAYOUT
**********************/
.article-left-col
{
    width:160px;
    margin-right:20px;
    padding:/*1*/0px 0px 0px 0px;
    color:#666666;
    line-height:normal;
}
.article-right-col
{
    width:460px;
    float:right;
}

.byline
{
    color:#333333;
    font-size:11px;
}

#articleContainer
{
    font-size:13px;
    line-height:1.6em;
}
.article-boxout-container
{
	float: left;
	width: 182px;
	margin:6px 0 5px 15px;
}
.article-image
{
	/*border: 1px solid #eeeeee;
	width: 180px;*/
	text-align: center;
	margin: 0px 0px 14px 0px;
}

.article-image-caption
{
	/*background-color:#DDDDDD;*/
    color:#666666;
    font-size:12px;
    height:20px;
    overflow:hidden;
    padding:2px 8px 0;
    text-align:center;
    line-height:normal;
   
}
.caption
{
	background-color: #eeeeee;
	text-align: center;
	padding:7px;
	font-size: 9pt;
	color: #333333;
	font-size:11px;
}

.article-author-img
{
	/*border: 1px solid #eeeeee;
	width: 180px;*/
	float:left;
	text-align: center;
	margin: 2px 2px 2px 2px;
}


.article-category
{
    color:#4d5357;
    font-size:11px;
    margin:0 0 2px 0;
}
.article-category a, .article-category a:hover
{
    color:#4d5357;
    font-weight:bold;
    text-transform:uppercase;
}
#articleContainer h1{
    color:#000000;
    font-size:30px;
    font-weight:normal;
    margin:0px 0 6px 0;
    line-height:normal;
}
#articleContainer .byline {
    color:#4D5357;
    font-size:14px;
    padding:3px 0 4px 0;
    line-height:normal;
    margin: 0 0 15px 0;
    font-style:italic;
    vertica
}
#articleContainer .authordate a, #articleContainer .authordate a:hover {
    color:#003766;
    border:0px;
}
#articleContainer .authordate a:hover 
{
    text-decoration:underline;
}

#article-text ul, .article-left-col ul
{
    margin: 0;
    list-style-type:none;
    padding:0 0 4px 0;    
}
#article-text li, .article-left-col li
{
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.8em;
    background-repeat:no-repeat;
    font-size:12px;
    margin:0;
    padding:2px 0 6px 9px;
    background-position:0 0.8em;
}
.article-left-col .header
{
    background-color:#CC0000;
    color:#FFFFFF;
    display:inline;
    font-weight:bold;
    padding:1px 4px 1px 4px;
    text-transform:uppercase;
}
.article-preview-description {
    border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
    color:#333333;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
}
.article-preview-description a {
    font-weight:normal;
    text-transform:none;
}
.article-continue-reading {
    color:#000000;
    font-weight:bold;
    margin-top:10px;
}
.article-locked-message-container {
    font-weight:bold;
    padding:10px 0px 20px 0px;
    color:#E36627;
    font-size:16px;
    /*text-align:center;*/
}
.article-locked-message-container a
{
    color:#E36627;
}
.article-locked-promo-container {
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    background-color:#333333;
    font-style:normal;
    margin:0px 0px 20px 0px;
    padding:20px;
    color:#FFFFFF;
    width:600px;
    /*text-align:center;*/
}
.article-locked-promo-container a
{
    color:#E36627;
}

.article-login-container {
  /*  border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;*/
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background-color:#EEEEEE;
    font-weight:normal;
    margin:0px;
    padding:20px;
}
.login-input {
    background:#FBFBFB none repeat scroll 0 0;
    border:1px solid #E5E5E5;
    font-size:14px;
    margin-bottom:10px;
    margin-right:6px;
    margin-top:2px;
    padding:3px;
    width:112px;
}
.btn-login
{
    background:#53575A url(../Images/nav-bkg.gif) repeat-x scroll 0 -2px;
    border:1px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin-bottom:0;
    padding:1px;
    text-align:center;
    width:80px;
}
.btn-login:hover 
{
    color:#FFFFFF;
    text-decoration:none;
    background:none;
    background-color:#E36627;
}

#article-text blockquote
{
	color:red;
}


/**********************
RELATED TOOLS
**********************/
.article-tools-container
{
    float:right;
    width:182px;
    margin-right:10px;
}
ul.article-tools{
	padding:0px;
	margin:0px 0px 15px 0px;
	line-height:13px;
	float:left;
	display: block;
	/*border: 1px solid #d7d7d7;*/
	width: 182px;
}
.article-tools li{
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background-image: none;
	height: 16px;
}

/**********************
SEARCH PAGE
**********************/
#rightsearch
{
	width: 463px;
	float: left;
	margin-left:15px;
}
#leftsearch
{
	float: left;
	width: 162px;
	background: none;
}
.search-tips 
{
	margin-top: 20px;
	color:#333333;
	clear:left;
	width: 440px;
	font-size:12px;
	margin-bottom:20px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding:10px;
}
.search-results-count
{
	font-weight: bold;
	color: #333333;
	padding:0px 0px 0px 0px;
	height:45px;
	background:url(../Images/search-result-sort-bkg.gif) repeat-x;
	background-position: 0px 22px;
	width:462px;
}
.search-sort-selected-bm
{
    background:url(../Images/search-result-sort-selected.gif) no-repeat;
    background-position: 171px 22px;
    height:45px;
}
.search-sort-selected-mr
{
    background:url(../Images/search-result-sort-selected.gif) no-repeat;
    background-position: 90px 22px;
    height:45px;
}
.search-highlight
{
    font-weight:bold;
}
.search-list-title
{
    font-size:17px;
    padding-bottom:3px;
}
.search-list-title a
{
    color:#003766;
    font-size:17px;
}
.search-list-category, .search-list-category a
{
    color:#CC0000;
    font-size:12px;
    margin:0 0 2px;
    font-weight:bold;
}
.search-list-byline, .search-list-byline a
{
    color:#888888;
    font-size:12px;
    margin:3px 0px 0px 0px;
}
#leftsearch .boxout
{
    background-color:#e0e1e3;
    padding:10px;
    width:142px;
}
#leftsearch .boxout .header
{
    border-width:2px 0px;
    border-style:solid;
    border-color:#CCCCCC;
    color:#CC0000;
    font-size:15px;
    font-weight:bold;
    height:17px;
    line-height:17px;
    margin:0px 0 0px 0px;
    text-transform:uppercase;
}
#leftsearch .boxout .boxout-search
{
    padding:10px 0px 10px 0px;
}
#leftsearch .boxout-search .list-header
{
    color:#000000;
    font-size:13px;
    font-weight:bold;
    margin:0 0 3px;
}
.search-filter
{
    border-top:1px dotted #CCCCCC;
    color:#000000;
    font-size:12px;
    font-weight:normal;
    line-height:140%;
    padding:3px 3px 3px 0;
}

/**********************
LEFT COLUMN
**********************/
#carousel-container
{
    height:245px;
    background-color:#4b5f67;
    border:1px solid #222222;
}

/**********************
SEPARATORS
**********************/
.right-column .separator
{
    height:15px;
}
.separator
{
    height:25px;
}
#articleContainer .separator
{
    display:none;
}
#articleContainer .article-left-col .separator
{
    display:block !important;
}
.article-list-separator
{
    height:20px;
}
.dotted-separator
{
    border-bottom:1px dotted #DDDDDD;
    clear:both;
    height:12px !important;
    margin:0 0 14px;
}
.col-separator
{
    clear:both;
    height:15px;
}
.boxout-search-separator
{
    background-color:#EEEEEE;
    height:2px;
    line-height:2px;
}
.search-list-separator
{
    border-bottom:1px dotted #DDDDDD;
    clear:left;
    display:block;
    height:12px !important;
    margin:0 0 12px;
    overflow:hidden;
    position:relative;
}

/**************************
PAGING
**************************/
.paging {
    /*background-color:#EDEDED;*/
    border-bottom:2px solid #CCCCCC;
    border-top:2px solid #CCCCCC;
    color:#333333;
    margin:1px 0 0;
    padding:2px 5px;
    text-align:right;
    text-transform:uppercase;
}
.paging a.currentPage {
    background-color:#E0E1E3;
    border:1px solid #E0E1E3;
    color:#CC0000;
    font-weight:bold;
    line-height:20px;
    margin:0px 2px;
    padding:0 4px;
}
.paging a {
    color:#CC0000;
    letter-spacing:1px;
    line-height:20px;
    margin:0;
    padding:1px 2px;
}
/************
Article Paging
*************/
ul.article-paging
{
    list-style-type:none;
    font-size:11px;
    font-weight:bold;
    margin:17px 0px 0px 0px;
    padding:0px;
    float:left;
}
ul.article-paging li
{
    margin:3px;
}
li.article-pagecount
{
    background:transparent none repeat scroll 0 0;
    float:left;
    line-height:2.2;
    text-align:center;
    padding:0px;
    border: 1px solid #FFFFFF;
}
li.article-pagecount a
{
    padding:6px 7px 7px;
    border:0px !important;
}
li.article-pagecount a:hover
{    
    background-color: #003366;
    color:#ffffff;
}
li.active-pagecount
{
    background:transparent none repeat scroll 0 0;
    border: 1px solid #003366;
    float:left;
    line-height:2.2;
    text-align:center;
    padding:0px;
    color:#003766;
}
li.active-pagecount span
{
    padding:6px 7px 7px;
}
/******************
FORMS
******************/
.required
{
    vertical-align:top;
    width:15px;
    color:Red;
}
.form
{
    margin:10px 0px 10px 0px;
}
.form .field 
{
    font-weight:bold;
    vertical-align:top;
}
.form td 
{
    padding:10px 2px 10px 0px;
}
.form td p
{
    margin:0px 0px 8px 0px;
}
.form td p.registrationNote { margin: 8px 0px 8px 0px; color: #333333; line-height: 20px; border: solid 1px #CCCCCC; padding: 10px; }
.form td input[type="text"],
.form td input[type="password"]
{
    width:180px;
}
.form .newsletter-image
{
    float:left;
    width:250px;
    margin-left:25px;
}
.form .newsletter-description
{
    float:left;
    width:340px;
}
.form .newsletter-reg-header
{
    margin:0px 0px 3px 0px;
    font-size:22px;
    font-weight:bold;
}
.form .newsletter-reg-description
{
    margin:0px 0px 4px 0px;
    font-size:15px;
    line-height:18px;
    color:#666666;
}
.form .newsletter-reg-input
{
    margin:0px 0px 0px 0px;
    font-size:12px;
}

/********************
MAGAZINE
********************/
.btn-mag
{
    background:url(../Images/nav-bkg.gif) repeat-x #53575A;
    background-position: 0px -2px;
    border:1px solid #000000;
    cursor:pointer;
    margin-bottom:0;
    height:22px;
    width:125px;
    display:block;
    line-height:21px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
}
.btn-mag:hover 
{
    color:#FFFFFF;
    text-decoration:none;
    background:none;
    background-color:#E36627;
}
.in-this-issue-text
{
 font-size:11px;
}

#mag-links
{
    height:25px;
    border-bottom:1px solid #EEEEEE;
    font-size:12px;
    color:#999999;
    margin:0 0 20px;
    padding:0 0 7px 5px;
    width:635px;
    
}
#mag-links a, #mag-links a:hover
{
    font-size:12px;
    /*color:#a1b8ca;*/
}
#mag-links ul
{
    margin: 0;
    list-style-type:none;
    padding:0 0 0 0;
    
}
#mag-links li
{
    background-image:url(../Images/list-dot.gif);
    background-position:0 0.5em;
    background-repeat:no-repeat;
    font-size:12px;
    margin:0;
    padding:0px 14px 0px 10px;
    float:left;
}

/********************
POLLS
********************/
.btn-poll
{
    background:url(../Images/nav-bkg.gif) repeat-x #53575A;
    background-position: 0px -2px;
    border:1px solid #000000;
    cursor:pointer;
    margin-bottom:0;
    width:70px;
    display:block;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:1px;
    text-align:center;
}
.btn-poll:hover
{
    color:#FFFFFF;
    text-decoration:none;
    background:none;
    background-color:#E36627;
}
.poll-container input[type="radio"]
{
    margin:6px 3px 0px 5px;
}
/********************
EVENTS
********************/
.event-details
{
    background-color:#EEEEEE;
    margin:10px 0 10px 0;
    padding:15px;
}
#events-boxout .event-story 
{
    float:left;
    margin:0 20px 20px 0;
    width:280px
}
#events-boxout .event-img 
{
    float:left;
    width:100px;
    margin:0 10px 0 0;
}
    #events-boxout .event-img a img 
    {
        display:block;
    }
#events-boxout .event-text h2
{
    margin:0;
    padding:0 0 0px 0;
    font-size: 15px;
}


#events-boxout .event-text p  
{
    margin:0;
    padding:0 0 0px 0;
    font-size: 11px;
}



#events-boxout .event-text h2 
    {
        font-weight:700;
    }
#events-boxout .event-text
{
    width:170px;
    float:left;
}

/********************
DISQUS COMMENTS
********************/
#dsq-content .dsq-item-trackback
{
    display:none !important;
}



.dsq-widget-item
{
    background-image:none important!;

}

.dsq-widget-item  .boxout-content li
{
    background-image:none important!;
}


a.dsq-widget-user
{
    font-weight:normal !important;
    color:#045280 !important;
    font-style: italic;
    margin-right: 7px;
    
   /* display:block; */
}

.dsq-widget-comment
{
    font-size:13px !important;
}


p.dsq-widget-meta
{
    font-size:13px !important;
    font-weight:bold !important;
    margin-top: 4px;
}

a.dsq-widget-meta
{
    font-size:13px !important;
    font-weight:bold !important;
    display:block !important;
}







/********************
GALLERIES
********************/

.LatestGalleryImage img
{
    border:1px solid #CCCCCC;
    margin:2px;
    padding:1px;
}

.LatestGalleryImage img:hover
{
    border:2px solid #045280;
    margin:1px;
    padding:1px;
}

/********************
JQUERY TABS
********************/
#mostread-container
{
    min-height: 245px;
    /*display: none;*/
}
#CommentsTabs .tabbedNav
{
    padding:0 4px 0 10px !important;
    background:url(../Images/bkg_CommentsTabs.gif) repeat-x bottom left;
    height:23px;
    position:relative;
    display:block;
}
#CommentsTabs .tabbedNav li {
    float:left;
    background:none;
    padding:0;
    margin:0;
}
#CommentsTabs .tabbedNav li a {
    font-size:12px;
    color:#999999;
    display:block;
    height:19px;
    padding-top:5px;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    height:18px;
    font-weight:bold;
}
#CommentsTabs .tabbedNav li a:hover
{
    text-decoration:none;
}
#CommentsTabs .tabbedNav li#latestCommentsTab a {
    width:80px;
    border-width:0 0 0 0;
}
#CommentsTabs .tabbedNav li#popularCommentsTab a {
    width:100px;
    border-width:0 0 0 0;
}

#CommentsTabs .tabbedNav li#MostReadArticlesTab a {
    width:80px;
    border-width:0 0 0 0;
}

#CommentsTabs .tabbedNav li#MostReadGalleriesTab a {
    width:100px;
    border-width:0 0 0 0;
}

#CommentsTabs .tabbedNav li#MostReadVideosTab a {
    width:80px;
    border-width:0 0 0 0;
}


#CommentsTabs .tabbedNav li.selected a {
    color:#333333;
    background-color:#FFFFFF;
    border-width: 2px 2px 0px 2px !important;
    border-style:solid;
    border-color:#cccccc;
    height:18px;
    padding-top:3px;
}
#CommentsTabs h2{
    font-size:1.4em;
    color:#666666;
    font-weight:300;
    padding:10px 10px 10px 20px; 
}  
#CommentsTabs .module li {
    border-bottom:1px dotted #ddd;
    margin-top:3px;
    margin-bottom:3px;
    background-image:none important!;

}

#CommentsTabs .module 
{
    display:none;
}
#latestComments, #popularComments, #MostReadArticles, #MostReadGalleries, #MostReadVideos 
{
    padding:5px 0px 5px 0px;
}



#CreativityTabs .tabbedNav
{
    padding:0 0 0 10px !important;
    background:url(../Images/bkg_CommentsTabs.gif) repeat-x bottom left;
    height:23px;
    position:relative;
    display:block;
}
#CreativityTabs .tabbedNav li {
    float:left;
    background:none;
    padding:0;
    margin:0;
    list-style-type:none;
}
#CreativityTabs .tabbedNav li a {
    font-size:12px;
    color:#999999;
    display:block;
    height:19px;
    padding-top:5px;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    height:18px;
    font-weight:bold;
}
#CreativityTabs .tabbedNav li a:hover
{
    text-decoration:none;
}
#CreativityTabs .tabbedNav li.selected a {
    color:#333333;
    background-color:#FFFFFF;
    border-width: 2px 2px 0px 2px !important;
    border-style:solid;
    border-color:#cccccc;
    height:18px;
    padding-top:3px;
}
#CreativityTabs .tabbedNav li#TheWorkTab a {
    width:120px;
    border-width:0 0 0 0;
}
#CreativityTabs .tabbedNav li#TheWorkReviewedTab a {
    width:160px;
    border-width:0 0 0 0;
}
#CreativityTabs .tabbedNav li#TheInternationalWorkTab a {
    width:200px;
    border-width:0 0 0 0;
}
#CreativityTabs .tabbedNav li#BehindTheScenesTab a {
    width:140px;
    border-width:0 0 0 0;
}


/********************
AUTHOR PROFILE PAGE
********************/
.author-img
{
	border:1px solid #EEEEEE;
	float:right;
	margin-left:15px;	
}

/********************
SITEMAP PAGE
********************/
.sitemap ul
{
    background: none;
    color: #555555;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sitemap ul li
{
   list-style-type: square;
   font-size: 12px;
   margin-left: 16px;
   padding: 3px;
   background: none;
}
.sitemap ul li a
{
   margin-left:-3px;
}
.sitemap-header
{   
    font-size:16px;
    font-family:inherit;
    font-weight:normal;
    color:#666666;
    margin:20px 0px 10px 0px;
}

/*************************
GOOGLE ADS
*************************/
.google-ads-boxout
{
    line-height:normal !important;
    margin-top:40px;
}

/*************************
Button
*************************/
.button,
.button-forgotPW
{
    background:url(../Images/nav-bkg.gif) repeat-x #53575A;
    background-position: 0px -2px;
    border:1px solid #000000;
    cursor:pointer;
    margin-bottom:0;
    width:140px;
    display:block;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:5px;
    text-align:center;
}
.button-forgotPW
{
    display: inline;
}
.button:hover,
.button-forgotPW:hover
{
    color:#FFFFFF;
    text-decoration:none;
    background:none;
    background-color:#E36627;
}



/* ArticleCaption */
.ArticleImage
{
text-align:center;
}
.ArticleImageCaption
{
color:#666666;
font-size:12px;
height:20px;
line-height:normal;
overflow:hidden;
padding:2px 8px 0;
text-align:center;
}


/*************************
Page not Found SiteMap
*************************/
.sitemap-list
{
    float: left;
    width: 300px;
}

.sitemap-list ul
{
    list-style-type:none;
    margin: 0px;
    font-size: 12px;
    padding: 4px 0 6px 0px;
}
.sitemap-list li
{
    margin: 0px 0px 0px 30px;
}

.sitemap-list ul.top_level li
{
    list-style-type: none;
    padding-bottom: 5px;
}
.sitemap-list ul.second_level li
{
    list-style-image: url(../Images/list-dot.gif);
    padding-bottom: 5px;
}


/*************************
social bar on article
*************************/


.social-bar
{
    width: 100%;    /*640px*/
    height: 21px;
    border-bottom: 1px dashed #EEEEEE;
    border-top: 1px dashed #EEEEEE;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
    margin-top: 10px;

}

.facebook-button
{
    float:left;
    width: 90px;
    height: 21px;
}


.twitter-button
{
    float:left;
    width: 120px;
    height: 21px;
    
}

.googleplus-button
{
    float:left;
    width: 90px;
    height: 21px;

   
}
.linkedin-button
{
    float:left;
    width: 110px;
    height: 21px;
}


.disqus-comment-count
{
    
    float:left;
    text-align:right;
    width: 220px;
    height: 21px;
    font-style: italic;
    overflow: hidden;
}



/******************
OVERLAY
******************/
.modal
{
	background:none;
	display:none;
	text-align:left;
	/*opacity:0.8;*/
	/*-moz-box-shadow: 0 0 50px #ccc;*/
	/*-webkit-box-shadow: 0 0 50px #ccc;*/
}
#modal_search
{
 
}

.modal .close, .modal .close:hover
{

	cursor:pointer;
}
