﻿body 
{
    text-align:center;
    background-image:url("../_Images/_Design/site_bg.jpg");
    background-repeat:repeat-x;
    background-color:#fff;
    color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

textarea { color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

h6 {padding-top:0px; padding-bottom:2px; font-size:11px;}
h5 {padding-top:0px; padding-bottom:2px; font-size:12px;}
h4 {padding-top:0px; padding-bottom:2px; font-size:14px;}
h3 {padding-top:0px; padding-bottom:2px; font-size:18px; font-weight:bold;}
h2 {padding-top:0px; padding-bottom:2px; font-size:22px; font-weight:bold;color:#021c6f;}
h1 {padding-top:5px; padding-bottom:2px; font-size:22px; font-weight:bold;color:#021c6f;}
a, a:visited {color:#021c6f;text-decoration:none;}
a:hover {text-decoration:underline;}
a.disabled {text-decoration:none;color:#555555;}
p {padding:0px 0px 10px 0px;line-height:17px;}


.white, .White{color: #FFFFFF;}
.red, .Red{color: #EC151B;}
.gray, .Gray{color: #CCCCCC;}
.bold, .Bold {font-weight: bold;}
.date{font-size:10px; color:#555555;}
.by{margin-top:5px; margin-bottom:5px; font-size:11px; color:#555555;}
.small{font-size:11px;}
.smaller{margin-top:5px; margin-bottom:5px; font-size:10px; color:#555555;}
.sponsoredby{margin-top:5px; margin-bottom:5px; font-size:11px; color:#555555; font-style: italic; font-weight: bold;}
.teaser, .story { line-height:150%; }
.story p {margin-bottom: 10px;}
.tags { font-size:11px; }
.storypages { margin: 15px 0px; }
.nofloat {float:none;}

.story a {font-weight:bold; text-decoration:underline !important;}

#outershadowframe
{
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    padding:0px;
    width:990px;
    background-image:url("../_Images/_Design/shadow_bg.jpg");
    background-repeat:repeat-y;
}

#innershadowframe
{
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    padding:0px;
    width:990px;
    background-image:url("../_Images/_Design/shadow_bg_grad.jpg");
    background-repeat:no-repeat;
}

#frame 
{
    width:980px;
    margin-right:auto;
    margin-left:auto;
    padding:0px;
    text-align:left;
    background-color:#fff;
}

#top
{
    padding:10px;
    width:960px;
    overflow: hidden;
    background:url("../_Images/_Design/top_bg.gif?v=2") center bottom repeat-x;
}

#enews_ctl
{
    padding:8px 5px 5px 5px;
    width:212px;
    background-color:#000;
    float:right;
    font-size:14px;
}
#enews_ctl_inner
{
    margin-top:2px;
    width:196px;
    background-color:#393939;
    border:solid 1px #4d4d4d;
    font-size:11px;
    padding:5px 8px 5px 5px;
    color:#cdcdcd;
}

#enews_ctl_inner a, #enews_ctl_inner a:visited
{
    color:#EC151B;
}

#enewsad_ctl
{
    width:222px;
    background-color:#dadada;
    float:right;
}

#header
{
    padding:10px 18px 10px 10px ;
    height:77px;
    width:952px;
    background-image:url("../_Images/_Design/header_bg.gif");
    background-repeat:repeat-x;
}

#header .facebook
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/facebook-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .twitter
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/twitter-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .pinterest
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/pinterest-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .googleplus
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/google-plus-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .youtube
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/youtube-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .flipboard
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/flipboard-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .chrome
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/chrome-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .linkedin
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/linkedin-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .podcast
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/podcast-blue-16x16.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .shotsfired
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/podcast-red-16x16.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .stitcher
{
    background-image: url("http://www.policemag.com/resources/design-elements/stitcher-16x16.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .rss
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/rss-16x16.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#header .soundcloud
{
    background-image: url("http://stage.bobitstudios.com/_public/social-media-icons/images/soundcloud.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

#sectionheading
{
    height:49px;
    float:left;
    padding:28px 0px 0px 10px;
    vertical-align:middle;
    background-image:url("../_Images/_Design/header_sep.gif");
    background-repeat:no-repeat;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#282628;
}

#linksSearch_ctl
{
    height:77px;
    float:right;
    text-align:right;
    font-family: Arial, Helvetica, sans-serif; font-size:11px;
}

#linksSearch_ctl_links
{
    padding-top:15px;
}

#searchBox
{
    padding-top:16px;
}

#searchContent
{
    width:950px;
    padding:10px 10px 10px;
}

#mainContent
{
    width:650px;
    padding:0px 10px 10px 10px;
    float:left;
}

#mainContentWide
{
    width:960px;
    padding:0px 10px 10px 10px;
    float:left;
}

#rightContent
{
    float:right;
    width:300px;
    margin-right:10px;
    margin-top:5px;
    display:inline; /* IE6 double margin hack */
}
    
.watermarked
{
    color: #8b8b8b;
    font-size:11px;
}

.watermarked2
{
    color: #8b8b8b;
    font-size:12px;
}

.small-menu {
    border-bottom:dotted 1px #021c6f;
    border-top:dotted 1px #021c6f;
    font-size:11px;
    margin:10px 0px 10px 0px;
    padding:9px 5px 5px 0px;
}

.icon_email {
    background-image:url(../_Images/_Design/icon_email.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:25px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}

.icon_print {
    background-image:url(../_Images/_Design/icon_print.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}
.icon_rss
{
    background-image: url("../_Images/_Design/icon_rss.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 18px;
    height:24px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}
.icon_facebook
{
    background-image: url("../_Images/_Design/icon-facebook.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 18px;
    height:24px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}
.icon_twitter
{
    background-image: url("../_Images/_Design/icon-twitter.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 18px;
    height:24px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}
.icon_linkedin
{
    background-image: url("../_Images/_Design/icon-linkedin.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 18px;
    height:24px;
    height:16px;
    display:inline-block;
    padding-top:2px;
}	


.grayoutlinebox
{
    border:solid 1px #ccc;
    padding:10px;
}

.box_right
{
    margin: 0 0 10px 0;
}

/*control box blue one*/
.controlbox
{
    background-image:url("../_Images/_Design/ctl_header_blue_bg.gif");
    background-repeat:repeat-x;
    margin-top:10px;
}

.controlbox_header
{
    padding:3px 0px 0px 5px;
    font-family: Arial;
}

.controlbox_header span.title, 
.controlbox_header a, 
.controlbox_header a:visited  
{
    display:inline-block;
    text-decoration:none;
    color:#fff;
    height:24px;
    padding:0px 5px 0; 
    line-height:18px; 
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}
.controlbox_header a:hover{color:#fff;}
.controlbox_header a.selected {color:#13297e !important; background:#fff; height:24px;}

.controlbox_link 
{
    color: #d6d9e4;
    margin:5px 7px 0px 0px;
    float:right;
    font-size:11px;
}

.controlbox_link a 
{
    color: #d6d9e4;
}

.controlbox_content
{
    border:solid 1px #ccc;
    border-top:none;
    background-color:#fff;
    min-height: 1px;
    padding:10px;
}

/*control box white one*/
.controlbox_white
{
    background-image:url("../_Images/_Design/ctl_header_white_bg.gif");
    background-repeat:repeat-x;
}

.controlbox_white_header
{
    padding:3px 0px 0px 5px;
}

.controlbox_white_header a, .controlbox_white_header a:visited  
{
    display:inline-block;
    text-decoration:none;
    color:#13297e;
    height:24px;
    padding:0px 5px 0; 
    line-height:18px; 
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}
.controlbox_white_header a:hover{color:#13297e;}
.controlbox_white_header a.selected {color:#13297e !important; background:#fff; height:24px;}

.controlbox_white_link
{
    color: #000;
    margin:5px 7px 0px 0px;
    float:right;
    font-size:11px;
}

.controlbox_white_content
{
    border-bottom:solid 1px #ccc;
    background-color:#f1f1f1;
    border-top:none;
    padding:10px;
    min-height: 1px;
}

.dottedLine
{
    padding: 0;
    margin:5px 0px;
    background-color:#ffffff;
    border-left: none;
    border-top:1px dotted #555555;
    color:#ffffff;
    height:1px;
}
.solidLine
{
    padding: 0;
    margin:5px 0px;
    background-color:#ffffff;
    border-left: none;
    border-top:1px solid #cccccc;
    color:#ffffff;
    height:1px;
}

.imgThumbOuterMargin
{
    border:1px solid #b5b5b5;
    float:left;
    margin-right:5px;
    margin-bottom:1px;
}

.imgThumbOuterMarginIssue
{
    border:1px solid #b5b5b5;
    float:left;
    margin-right:15px;
    margin-bottom:1px;
}

.imgThumbOuterMarginMultiple
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    padding: 1px 6px 6px 1px;
    background: url(../_images/_design/bg_img_mult.gif) no-repeat left top;
}
.imgThumbPhotoGalleryViewLink
{
    width: 100%;
    margin-top: -37px;
    text-align:left;
    background-color: #000000;
    filter: alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.imgThumbPhotoGalleryViewLink a
{
    color:#ffffff;
    font-size: 14px;
    padding: 10px;
    display: block;
}
.imgThumbPhotoGalleryRight
{
    width: 8px;
    background: url(../_images/_design/bg_medimg_mult_r.gif) repeat-y left top;
}
.imgThumbPhotoGalleryBottom
{
    height: 8px;
    background: url(../_images/_design/bg_medimg_mult_b.gif) repeat-x left top;
}

.imgThumbVideoViewLink
{
    width: 619px;
    height: 88px;
    margin-top: -100px;
    padding:6px;
    padding-left:15px;
    text-align:left;
    background-color: #000000;
    filter: alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

.imgThumbVideoViewLink a
{
    color:#ffffff;
    text-decoration:none;
    font-size:18px;
    font-weight:bold;
}
.imgThumbVideoViewLinkInner
{
    background-image: url('../_Images/_Design/icon_play_big.png');
    background-repeat:no-repeat;
    height: 88px;
    display: block;
    padding:20px 10px 5px 110px;
}

.imgThumbOuter
{
    border:1px solid #b5b5b5;
    float:left;
}
.imgThumbInner
{
    border:1px solid #fff;
    
}

.imgThumbInnerThick
{
    border:2px solid #fff;
}

.borderless
{
    border:0px;
}
img.borderless
{
    border:0px;
    display:block;
}

.box_310_left
{
    float:left;
    width:310px;
    margin-top:10px;
}
.box_310_right
{
    float:right;
    width:310px;
    margin-top:10px;
}

.box_210
{
    float:left;
    width:209px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    margin-bottom:20px;
}

.box_215
{
    float:left;
    width: 205px;
    padding-left:0px;
    padding-right:0px;
    margin-right:10px;
    margin-bottom:10px;
}

.box_125
{
    float:left;
    width:120px;
    margin:3px;
    padding-left:0px;
    padding-right:0px;
    margin-bottom:10px;
}




#prefooter
{
    width:960px;
    height:90px;
    padding: 10px;
}
#footerlinks
{
    width:960px;
    padding: 10px 10px 35px 10px;
    background-image:url("../_Images/_Design/footerlinks_bg.jpg");
    background-repeat:repeat-x;
    line-height:18px;
    font-size:12px;
    color: #021c6f;
}
#footer
{
    width:950px;
    background: #333 url("../_Images/_Design/footer_bg.jpg") repeat-x;
    text-align:center;
    color:#999999;
    font-size:10px;
    padding: 15px;
    overflow: hidden;
}
#footer .link, #footer .link:visited {
    color: #999;
    text-decoration: underline;
    float: right;
    font-size:10px;
    text-transform: uppercase;
}
#footer .link:hover {
    color: #cccccc;
    text-decoration: none;
}

.commentbox
{
    width:630px;
    background-color:#f0f0f0;
    border-bottom:solid 2px #cccccc;
    margin:15px 0px 15px 0px;
    padding:10px;
}

.arrows  
{
    line-height:20px;
    padding-left: 10px; 
    background: transparent url(../_Images/_Design/icon_arrows_red.gif) no-repeat left top; 
    list-style:none;
}

.arrowsmall  
{
    line-height:18px;
    padding-left: 14px; 
    background: transparent url(../_Images/_Design/icon_arrows_red_solid.gif) no-repeat left top; 
    font-size:11px;
    list-style:none;	
}

.imgSearchAlignMiddle
{
    vertical-align:top;
    margin-top:-1px;
}

.imgSignUpAlignMiddle
{
    vertical-align:top;
    margin-top:0px;
}

.clear
{
    clear: both;
    padding: 0;
    margin: 0;
    line-height: 0;
}




/* Tags
-------------------------------------------------------------- */

.tags a {
    padding: 0px 2px 0px 2px;  
    text-decoration: none; 
}
.tags a.size-XS {
    font-size: 1em;
    color: #666666;
}
.tags a.size-S {
    font-size: 1.1em;
    color: #666666;
}
.tags a.size-M {
    font-size: 1.2em;
    color: #000000;
}
.tags a.size-L {
    font-size: 1.3em;
    color: #13297e;
}
.tags a.size-XL {
    font-size: 1.4em;
    color: #13297e;
}
.tags a:HOVER {
    color: #FFFFFF;
    background: #13297e;
    text-decoration: underline;
}
/* Tags ALL */
.tagsAll p {
    line-height: normal;
}
.tagsAll a {
    padding: 0px 2px 0px 2px;
    margin: 5px 2px;
    display: inline-block;
}
.tagsAll a.size-XXXXS {
    color: #666666;
    font-size: 1em;
    text-decoration: none;
}
.tagsAll a.size-XXXS {
    color: #666666;
    font-size: 1.4em;
    text-decoration: none;
}
.tagsAll a.size-XXS {
    color: #666666;
    font-size: 1.6em;
    text-decoration: none;
}
.tagsAll a.size-XS {
    color: #333333;
    font-size: 1.8em;
    text-decoration: none;
}
.tagsAll a.size-S {
    color: #333333;
    font-size: 2.0em;
    text-decoration: underline;
}
.tagsAll a.size-MS {
    color: #333333;
    font-size: 2.2em;
    text-decoration: underline;
}
.tagsAll a.size-M {
    color: #000000;
    font-size: 2.4em;
    text-decoration: underline;
}
.tagsAll a.size-ML {
    color: #000000;
    font-size: 2.6em;
    text-decoration: underline;
}
.tagsAll a.size-L {
    color: #000000;
    font-size: 2.8em;
    font-weight: bold;
}
.tagsAll a.size-XL {
    color: #13297e;
    font-size: 3.0em;
    font-weight: bold;
}
.tagsAll a.size-XXL {
    color: #13297e;
    font-size: 3.2em;
    font-weight: bold;
}
.tagsAll a.size-XXXL {
    color: #13297e;
    font-size: 3.4em;
    font-weight: bold;
    text-decoration: underline;
}
.tagsAll a.size-XXXXL {
    color: #13297e;
    font-size: 3.6em;
    font-weight: bold;
    text-decoration: underline;
}
.tagsAll a:HOVER {
    color: #ffffff;
    background: #13297e;
    text-decoration: none;
}

/* Modal Popup
---------------------------------------------------------------*/
.ModalPopUp
{
    margin: 100px 0px 0px 0px;
    padding: 15px;
    border: solid 5px #A6A6A6;
    background-color: #FFFFFF;
}
.ModalPopUpLearnMore
{
    margin: 0;
    padding: 0;
    width: 325px;
    border: solid 2px #333333;
    background-color: #FFFFFF;
}
.ModalPopUpLearnMore .Header
{
    color: #FFFFFF;
    background-color: #031448;
    padding: 5px;
    margin: 1px;
    cursor: move;
}
.ModalPopUpLearnMore .Description
{
    padding: 5px;
    background-color: #EEEEEE;
    width: 313px;
}

.ModalBackground
{
    background-color: #000000;
    filter: alpha(opacity=70);-moz-opacity:.70;opacity:.70;
    
}

/*/////// RATING STAR STYLE ///////*/
.Rating
{
    height: 20px;
}
.RatingStar
{
    margin-right: 1px;
    width: 15px;
    height: 15px;
}
.RatingStarFilled
{
    background-image: url('../_Images/_Design/icon_rating_star_red.gif');
    background-position: center top;
    background-repeat: no-repeat;
}
.RatingStarWaiting
{
    background-image: url('../_Images/_Design/icon_rating_star_red.gif');
    background-position: center top;
    background-repeat: no-repeat;
}
.RatingStarEmpty
{
    background-image: url('../_Images/_Design/icon_rating_star_gray.gif');
    background-position: center top;
    background-repeat: no-repeat;
}
/*/////// end RATING STAR STYLE ///////*/


div.UpdateProgress
{
    display: table;
    padding: 10px;
    background-color: #FFFFFF;
    border: solid 2px #7E7E7E;
    z-index: 10;
}
div.UpdateProgress img
{
    margin-left: 5px;
}

/* Paging */
.paging
{
    margin: 10px 0px 10px 0px;
    clear: both;
    padding: 5px 2px;
    background-color: #DDDDDD;
}
.paging a
{
    padding: 2px 5px 2px 5px;
    margin: 1px;
    color: #031448;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    text-decoration: none;
}
.paging a:hover
{
    color: #EC151B;
    border: solid 1px #EC151B;
    background-color: #FFFFFF;
}
.paging span
{
    padding: 2px 5px 2px 5px;
    margin: 1px;
    color: #FFFFFF;
}
.paging .current
{
    font-weight: bold;
    color: #EC151B;
    border: solid 1px #EC151B;
    background-color: #DDDDDD;
}
.paging .disabled
{
    color: #FFFFFF;
    border: solid 1px #DDDDDD;
    background-color: #DDDDDD;
}
/* end Paging */


/* Past Issues
----------------------------------------------------------------- */
#past-issues
{
    clear: both;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-weight: bold;
    text-align: center;
}

#past-issues ul
{
    list-style: none;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    
}
#past-issues ul li
{
    float: left;
    width: 195px;
    height: 315px;
    padding: 0px;
    margin: 0px 10px 0px 10px;
    text-align:center;
}
#past-issues ul li img
{
    border: none;
    display: block;
}
#past-issues .prev-next
{
    
}

div.highlight, div.Highlight
{
    background-color: #FFFFEE;
    border: solid 2px #021C6F;
    padding: 10px;
}
div.warning
{
    border: solid 2px #EC151B;
    padding: 5px;
    margin-bottom: 10px;
}
span.warning
{
    color: #990000;
}
div.confirm
{
    border: solid 2px #0000EE;
    padding: 5px;
    margin-bottom: 10px;
}
span.confirm
{
    color: #000099;
}


.InputBoxRequired 
{
    background-color:#FFFFEE;
    border:1px solid #7E7E7E;
    margin:1px 5px 3px 0;
    padding:2px;
}

.CreateUserButton
{
    float: left;
    margin-left: -5px;
}

.SubPromoWrap
{
    width:630px;
    padding:8px;
    background:#ffffff url(../_Images/_Design/subform_outer_bg.jpg) repeat-x left top;
    border: solid 1px #cccccc;
    margin-top:20px;
}

.SubPromoTop
{
    border: solid 1px #000000;
    border-bottom: none;
}
.SubPromoBottom
{
    font-family: Arial;
    color: #333333;
    display: table;
    width: 630px;
    background:#e8e8e8 url(../_Images/_Design/subform_inner_bg.jpg) repeat-x left top;
}
.SubPromoBottom a
{
    color: #333333;
    text-decoration: underline;
}
.SubPromoBottom a:hover
{
    text-decoration: none;
}
.SubPromoBottom .Desc
{
    font-size:12px;
    width: 175px;
    padding: 10px;
    vertical-align: top;
    border-right:solid 1px #cccccc;
    line-height: 140%;
}
.SubPromoBottom .Form
{
    font-size:11px;
    width: 415px;
    padding: 0px 10px 10px 10px;
    vertical-align: top;
    border-left:solid 1px #FFFFFF;
}

.StoryImage
{
    display: block;
}
.StoryImage span
{
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
}


#cse-search-results iframe { width:650px;}

#socialMediaLinks
{
    margin-top:10px;
    display: inline;
    position: relative;
    left: 190px;
}
#socialMediaLinks a
{
    font-size: 13px;
    color: #000000;
}
#socialMediaLinks a, #socialMediaLinks a:link
{
    text-decoration: none;
}
#socialMediaLinks a:hover
{
    text-decoration: underline;
}

.icFB
{
    background: url(../_images/_design/icon-facebook.gif) no-repeat center left; 
    padding-left: 18px;
    margin-left: 5px;
}
.icLI
{
    background: url(../_images/_design/icon-linkedin.gif) no-repeat center left; 
    padding-left: 18px;
    margin-left: 5px;
}
.icTw
{
    background: url(../_images/_design/icon-twitter.gif) no-repeat center left; 
    padding-left: 18px;
    margin-left: 5px;
}
.icJobs
{
    background: url(../_images/_design/icon-jobs.gif) no-repeat center left;
    padding-left: 18px;
    margin-left:5px;
}


.product-of-the-month
{
    background: url('../_images/_design/bg-product-of-month.gif') repeat scroll 0% 0% transparent; 
    width: 300px; 
    height: 250px;
}

.image-caption
{
    font-size:11px;
    font-style:italic;
    text-align:left;
}


/***************************************
MAIN NAV
****************************************/
#nav{
    background:url(../_Images/_Design/nav-bg.jpg) repeat-x;
    overflow:hidden;
    width:980px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    margin-bottom: 8px;
}

/* Main Nav */
#main-nav{
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    height:42px;
}
#main-nav li{
    float:left;
    background:url(../_Images/_Design/main-nav-divider.gif) center right no-repeat;
    padding:14px 0;
}
#main-nav li a{
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
#main-nav li a:hover{
    color:#dddddd;
    text-decoration:underline
}
/* Defining width of each categories */
.nav-home{
    width:61px;
}
.nav-video{
    width:63px;
}
.nav-gangs{
    width:68px;
}
.nav-swat{
    width:56px;
}
.nav-weapons{
    width:86px;
}
.nav-recruit{
    width:150px;
}
.nav-patrol{
    width:72px;
}
.nav-technology{
    width:107px;
}
.nav-vehicles{
    width:83px;
}
.nav-women{
    width:100px;
}
.nav-directory{
    width:95px;
    background:none !important;
}
.nav-directory a{
    color:#FCB514 !important;
}

/* On */
#main-nav .on{
    background:url(../_Images/_Design/tab-on.gif) right top no-repeat;
}
#main-nav .on a{
    color:#ec2438 !important;
}

/***************************************
SUB NAV
****************************************/
#nav-bottom{
    overflow:hidden;
}
#sub-nav{
    float:left;
    list-style:none;
    margin:0 0 0 3px;
    padding:0;
}
#sub-nav li{
    float:left;
    background:url(../_Images/_Design/sub-nav-divider.gif) center right no-repeat;
    padding:8px 10px 11px 10px;
}
#sub-nav a{
    color:#000000;
    font-size:12px;
    text-decoration:none;
}
#sub-nav a:hover{
    text-decoration:underline;
}
#sub-nav .on{
    font-weight:bold;
}
#sub-nav .last{
    background:none !important;
}

/***************************************
VIDEO SEARCH
****************************************/
#video-search{
    float:right;
    overflow:hidden;
    background:url(../_Images/_Design/video-search.gif) no-repeat;
    margin:5px 10px 0 0;
}
.video-search-textbox{
    float:left;
    border:none;
    background:none;
    padding:2px 7px;
    width:148px;
}
.video-search-textbox:focus{
    outline:none;
}
#video-search .btn-search{
    float:left;
    width:58px;
    height:22px;
    text-indent:-9999px;
}
#video-search .btn-search:hover{
    background:url(../_Images/_Design/video-search.gif) no-repeat -225px 0;
}

/***************************************
MOST RECENT VIDEO
****************************************/
/* Tab */
.video-side-tab{
    overflow:hidden;
    list-style:none;
    margin:0 0 -1px 0;
    padding:0;
}
.video-side-tab li{
    float:left;
    padding:10px;
    border:#cccccc 1px solid;
}
.video-side-tab li a{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}
.video-side-tab .most-recent{
    border-right:none !important;
}
.video-side-tab .off{
    background:#eeeeee;
}
.video-side-tab .on{
    border-bottom:1px #ffffff solid !important;
}

.controlbox_video_content
{
    background-color:#ffffff;
    border-top:none;
    padding:10px;
    min-height: 1px;
    border:solid 1px #dadada;
}
/***************************************
SHARING TOOL
****************************************/
.sharing-tool{
    list-style:none;
    margin: 0 10px;
    padding:0;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    width:125px;
    float: right;
}
.sharing-tool li{
    border-bottom:#dddddd 1px solid;
    padding:8px;
}
.sharing-tool a{
    padding:2px 0 2px 20px;
    text-decoration:none;
    color:#000000;
}
.sharing-tool a:hover{
    text-decoration:underline;
}
.share-fb{
    background:url('http://www.policemag.com/_Images/_Design/icon-facebook.gif') no-repeat left center;
}
.share-twitter{
    background:url('http://www.policemag.com/_Images/_Design/icon-twitter.gif') no-repeat left center;
}
.share-linkedin{
    background:url('http://www.policemag.com/_Images/_Design/icon-linkedin.gif') no-repeat left center;
}
.share-email{
    background:url('../_Images/_Design/icon-email.gif') no-repeat left center;
}

#bbm_search_wrapper
{
    margin-top: 14px;
    float: left;
    margin-right: 10px;   
    border-top: 2px solid #000000;
    border-bottom: 1px solid #999;
    margin-bottom: 15px;
}

.bbm_search_heading
{
    border-bottom: 1px solid #999;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.bbm_search_heading_inner
{
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    color: #999;  
}

.bbm_search_heading_inner a
{
    font-style: normal;
    font-weight: bold;
}

.bbm_search_ul
{
    background-color: #f7f7f7;
    /*height: 204px;*/
    margin: 0;
    list-style: none;
    padding: 10px;
}

.bbm_search_li
{
    line-height: 20px;
}

.bbm_search_link
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;   
}

/* Encyclopedia */
#ajaxloading
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #fd0551;
    background-color: #ffffff;
    background-image: url("../_images/_design/ajax-loader-small.gif");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding: 15px 10px 15px 45px;
    border: solid 2px #fd0551;
}

.encyclopedia h2
{
    font-size:14px;
    font-weight:bold;
    color:#002F6D;
    margin: 0 0 10px 0;
}

.encyclopedia-featured-topic .detail-link
{
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}

.encyclopedia-featured-topic .feature-title
{
    font-size:15px;
    font-weight:bold;
}

.encyclopedia-featured-topic .boxtitle
{
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 10px 0;
    padding:0;
}

.encyclopedia-featured-topic .feature-img
{
    margin: 5px 0 0 0;
    display: block;
}

.encyclopedia-featured-topic .boxcopy
{
    font-size:12px;
    line-height:150%;
    margin:5px 0;
}

.encyclopedia-featured-topic-box
{
     float:right;
     width:225px;
     margin-left:10px;
     margin-top:5px;
}

.encyclopedia-featured-topic-top
{
    background: url(../_images/_design/encyclopedia-box-top.gif) no-repeat scroll 0 0;
    width:223px;
    height:3px;
}

.encyclopedia-featured-topic
{
    background:#EEEEEE;
    border-right:3px solid #D1D1D1;       
    padding: 10px 10px 15px 10px;      
}

.encyclopedia-featured-topic-bottom
{
    background: url(../_images/_design/encyclopedia-box-bottom.gif) no-repeat scroll 0 0;
    width:225px;
    height:3px;
}

.encyclopedia-featured-topic-inside p
{
    line-height:18px;
    margin:0;
}

.encyclopedia-featured-topic-copy
{
    font-weight:normal;
    line-height:150%;
    color: #484848;
}

.termList
{
    list-style-type:none;    
    margin: 0;
    padding:0;
}

.termList li
{        
    margin:0;       
    border-bottom:solid 1px #E3E3E3; 
}

.termList .termItem
{    
    padding:10px;
    cursor:pointer;
}

.termList .termItem:hover
{
    background-color: #eeeeee;
    margin:1px 0;
    padding:9px 10px;
}

.termList a
{
    text-decoration:none;
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

.encyclopedia-error
{
    background-color:#FFFFFF;
}

.encyclopedia-error .message
{   
    background-color:#FFFFFF;
    color:#CC0000;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    padding-right:180px;
}

/* Encyclopedia Detail */
.encyclopedia-detail
{
    font-size:12px;
    float:left;
    width:630px;
}

.encyclopedia-detail .mainimg
{
    float:right;
}

.encyclopedia-detail .boxcopy
{
    font-size:12px;
    line-height:150%;
}

.encyclopedia-detail .boximage
{
    float:right;
    padding:0 0 0 10px;
}

.encyclopedia-detail .boximage p
{
    line-height:150%;
}

.encyclopedia-detail .simpleList
{ 
    list-style:none;
}

.encyclopedia-detail span
{
    color:#747474;
    margin:0;
    padding:0;
}

.encyclopedia-detail .boxcopy a
{
    color:#002880 !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:underline !important;
}

.encyclopedia-detail p
{
    line-height: 150%; 
}

.encyclopedia-detail .image-caption
{
    text-align:left;
    color: #747474;
    font-size: 9px;
}   

.encyclopedia-detail a:hover
{ 
    text-decoration:none;
}
.encyclopedia-detail-nav-left
{
    background: url(../_images/_design/encyclopedia-arrow-previous.gif) no-repeat scroll 0 0;
    width:290px;
    height:27px;
    float:left;
    margin:20px 0;
    padding-left:25px;
}

.encyclopedia-detail-nav-right
{
    background: url(../_images/_design/encyclopedia-arrow-next.gif) no-repeat scroll top right;
    width:290px;
    height:27px;
    float:right;
    margin:20px 0;
    padding-right:25px;
    text-align:right;
}

.encyclopedia-nav-text
{
    font-size:11px;
    color:#838383;
    padding:0;
    margin:0;
}

.encylcopedia-nav-link
{
    font-size:14px !important;
    font-weight:bold !important;
    color:#002F6D !important;
}

/* Encyclopedia Nav */

.encyclopedia-header {
	margin-top: -10px;
	background: url("../_images/_design/header.jpg");
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 20px;
}

.encyclopedia-header h2
{
    font-size:16px;
    margin:0 0 15px;
    text-transform:uppercase;
}

.encyclopedia-searchbox {
	/*background: url("../_images/_design/bg-encyclopedia-header-top.jpg") repeat-x scroll center bottom;*/
	height: 67px;
	padding-top: 10px;
	margin: 0 auto 24px auto;
	overflow: hidden;
}



.encyclopedia-searchbox-title {
	display: block;
	text-indent: -9999px;
	float: left;
	/*font-size: 34px !important;*/
	font-family: Georgia, Arial, Sans-Serif !important;
	font-weight: bold !important;
	text-transform: uppercase;
	padding-left: 20px;
	color: 
	#021C6F !important;
}
    

.encyclopedia-inputbox {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background: url("../_images/_design/bg-encylopedia-searchbox.gif") no-repeat scroll center top white;
	border: 1px solid #444;
	border-right: none;
	color: #444;
	font-size: 12px;
	width: 404px;
	height: 20px;
	padding: 7px;
	margin-top: 10px;
	width: 390px;
	float: right;
}

.encyclopedia-btn-search {
	background: url("../_images/_design/btn-encyclopedia-search.gif") no-repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	display: block;
	float: right;
	height: 36px;
	overflow: hidden;
	text-indent: -99999px;
	width: 100px;
	margin: 10px 15px 0 0;
}

.encyclopedia-alphabet {
	height: 32px;
	overflow: hidden;
	padding-left: 20px;
	text-transform: uppercase;
	padding-bottom: 10px;
}   

.encyclopedia-alphabet ul
{
    line-height:30px;
    margin:0;
    padding:0;
}

.encyclopedia-alphabet li
{
    float:left;
    list-style:none outside none;
    margin:0 5px;
    padding:0;
} 
.encyclopedia-alphabet li a{
	color:#ffffff;
}

.encyclopedia-alphabet ul .encyclopedia-alphabet-heading {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 0 3px;
	padding: 0 2px;
	color: white;
}

.encyclopedia-alphabet ul .encyclopedia-alphabet-link-on
{
    float:left;
    font-size:14px !important;
    margin:4px 0 0 0;
    line-height:20px;
    padding:0 6px 0 5px;    
    background-color:#FFFFFF;
    border-left:solid 1px #C0C0C0;
    border-top:solid 1px #C0C0C0;
    color: #EC151B;
}

.encyclopedia-alphabet ul a:hover
{
    float:left;
    font-size:14px !important;
    margin:4px 0 0 0;
    line-height:20px;
    padding:0 6px 0 5px;    
    background-color:#FFFFFF;
    color:#002F6D;
    border-left:solid 1px #C0C0C0;
    border-top:solid 1px #C0C0C0;
}

.encyclopedia-alphabet ul .encyclopedia-alphabet-link
{
    float:left;
    font-size:14px;
    margin:0;
    padding:0 6px;
}

/*Autocomplete*/
.ui-autocomplete-category {
        font-weight:bold;
        padding:2px 4px;
        margin:8px 0 2px;
        line-height:1.5;
    }
ul.ui-autocomplete {
    width:390px;
    text-align:left;
}
/*Autocomplete end */

.slang-title {
    color: #EC151B;
    font-size: 18px;
}

#hint {
    margin: 1px 1px 8px 1px;
    color: #EC151b;
    
}

#hint2 {
    margin: 1px 1px 8px 1px;
    color: #EC151b;
    
}

.issue_years {
    padding: 20px 53px 20px 90px;
    font-size: 14px;
}



/* Main Article */
.main-image{
    background:#eeeeee;
    padding:3px;
    width: 350px;
    height: 245px;
}
.main-image img
{
    width: 350px;
    height: 245px;
}
a.h1-22{
    font-size:22px;
    line-height:28px;
    font-weight:bold;
}
a.h1-22:hover, .directory-list a:hover, .web-seminars-list a:hover, .topic-list a:hover, .editors-info a:hover{
    color:#cb0707;
}
#main-article-circles{
    float:right;
    list-style:none;
    margin:0 0 5px 0;
    padding:0;
}
#main-article-circles a{
    background:url(../_images/_design/sprite-circle.png) no-repeat -25px 0;
    float:left;
    padding:0;
    margin:0 6px;
    width:12px;
    height:12px;
    display:block;
    text-indent:-9999px;
}
#main-article-circles a:hover{
    background:url(../_images/_design/sprite-circle.png) no-repeat -50px 0;
}
#main-article-circles .activeSlide{
    background:url(../_images/_design/sprite-circle.png) no-repeat 0 0 !important;
}

/* Articles */
.homepage-article-list{
    list-style:none;
    margin:0;
    padding:0;
    border-top:#dddddd 1px solid;
}
.homepage-article-list li{
    padding:7px 0;
    margin:0;
    border-top:#dddddd 1px solid;
}
.homepage-article-list a{
    font-size:13px;
    font-weight: bold;
}
.homepage-article-list a:hover{
    color:#cb0707;
}
.homepage-article-list span{
    font-size:10px;
    color:#999999;
}
.homepage-article-list span a{
    font-size:10px;
    color:#999999;
    text-transform:uppercase;
}
.homepage-article-list span a:hover{
    text-decoration:underline;
    color:#999999;
}


/* News */
.homepage-news{
    border-bottom: 1px solid #cccccc;
    height: 20px;/*27px;*/
    overflow: hidden;
}
.homepage-news h2 {
    font-family: Arial;
    font-size: 14px;
    text-transform: uppercase;
    float: left;
}
.homepage-news-tabs{
    float:right;
    list-style:none;
    margin:0 0 -1px 0;
    padding:0;
}
.homepage-news-tabs li{
    float:left;
    margin:0;
    padding:0;
}
.homepage-news-tabs a{
    float:left;
    font-size:11px;
    color:#777777;
    font-weight:bold;
    background:#eeeeee;
    border-top:#cccccc 1px solid;
    border-right:#cccccc 1px solid;
    border-left:#cccccc 1px solid;
    padding:7px 7px 6px 7px;
    margin-left:3px;
    border-radius:1px;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
}
.homepage-news-tabs a:hover{
    color:#444444;
    background:#dddddd;
    text-decoration:none;
}
.homepage-news-tabs .on{
    color:#444444;
    background:#ffffff;
    padding:7px;
}
.homepage-news-tabs .on:hover{
    color:#000000;
    background:#ffffff;
    padding:7px;
}
.news-list{
    list-style:none;
    margin:0 0 7px 0;
    padding:0;
}
.news-list li
{
    max-height: 35px;
    line-height:18px;
    padding:5px 0;
    margin:0;
    border-bottom:#dddddd 1px solid;
    overflow: hidden;
}
.news-list a{
    font-size:13px;
    color:#000000;
}
.news-list li.pinned
{
}
.news-list li.pinned a
{
    color: #cc0000;
}

#homenews_latest_list a.see-more,
#homenews_popular_list a.see-more {
    color: #021c6f;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    text-transform: capitalize;
}
#homenews_latest_list a.see-more:hover,
#homenews_popular_list a.see-more:hover {
    text-decoration: none;
}



.required{
    color:#F00;
}
.textbox{
    float:left;
    margin:20px 10px 0 0;
}
.textbox input{
    background:#cccccc;
    border:1px #bbbbbb solid;
    padding:7px;
    width:240px;
}
.textarea{
    clear:both;
    padding-top:20px;
}
.textarea textarea{
    background:#cccccc;
    border:1px #bbbbbb solid;
    padding:7px;
    width:506px;
}
#btnPostComment{
    display:block;
    text-indent:-9999px;
    margin-top:20px;
    background:url(../_images/_design/photos/sprite-main.png) no-repeat -406px -114px;
    width:131px;
    height:34px;
    overflow: hidden;
}
#btnPostComment:hover{
    background:url(../_images/_design/photos/sprite-main.png) no-repeat -556px -114px;
}

.prev-item {
    background: url("../_Images/_Design/arrows.png") no-repeat scroll 0 0px transparent;
    float: left;
    height: 67px;
    margin: 30px 0;
    padding-left: 40px;
    width: 244px;
}

.prev-item a {
    text-decoration: underline;
}

.next-item {
    background: url("../_Images/_Design/arrows.png") no-repeat scroll 0px -113px transparent;
    float: right;
    height: 67px;
    margin: 30px 0 30px 50px;
    padding-right: 40px;
    text-align: right;
    width: 224px;
    background-position-x: 230px;
}

.next-item a {
    text-decoration: underline;
}


/* HomeMap*/
#section-region{
	overflow:hidden;
	width:610px;
	margin-right:20px;
    float: left;
}
#section-region p{
	font-size:12px;
	color:#000;
}
#popular-regions{
	float:left;
	width:185px;
}
#popular-regions li{
    list-style-type: none;
	background:url(../_Images/_Design/location-pin.gif) no-repeat left center;
	padding:5px 0 5px 15px;
}
#popular-regions li a{
	/* background:url(../_Images/_Design/map-blue-arrow.gif) no-repeat right center; */
	padding-right:10px;
	font-size:14px;
	color:#555555;
	text-decoration:none;
}
#popular-regions .label{
	background:none !important;
	padding: 3px 0 !important;
}
#popular-regions .note{
	background: url(../_Images/_Design/select-your-region.gif) no-repeat !important;
	padding: 3px 0 !important;
	width:185px;
	height:55px;
	text-indent:-9999px;
}
#region-map{
	float:right;
    width:385px; 
    height:235px;
}

blockquote {
    display: block;
    margin: 1em 40px;
    font-style: italic;
}