/* --- Search Result CSS --- */
.summaryList{background-color:#fff;}
.summaryBlock{background-color:#fff;}
#cnnSearchSponsoredSearches{margin-left:9px;}

#mainCol {background-color: transparent; padding: 0px; overflow: visible; margin: 9px 0px 0px 0px; }
html>body #mainCol {width:628px;}
#mainCol .content_box { background-color:#fff; margin-bottom: 8px; padding: 10px; }
html>body .content_box { width: 100%; }
#mainCol #cnnSearchSponsorBoxTop.content_box {padding: 10px 10px 0 10px;}
#cnnSearchSponsoredLinksBottom.content_box { background-color:#fff; padding: 10px;  }
html>body #cnnSearchSponsoredLinksBottom.content_box { width: 318px; }
#adsquare { margin-bottom: 8px; }
#cnnMoneyBanner .moneySearchTxtField {padding: 3px 0px 0px 3px; height: 18px;}
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices {top:-10px;}
#cnnMoneyBanner .cnnMoneyBannerRgt .cnnMoneyServices li {background-position:0px 6px;margin-top: 0px;margin-bottom:-2px;}
span.fbold {font-weight: 800;}

.cnnSourceCat { float: right; text-align: right; width: 180px; margin: 8px 0 0 0; height: 25px; }
.cnnSourceText { float: left; padding-top: 3px; color: #999999; text-align: right; width:47px; font-size: 13px; margin-left: -6px; }
.cnnSearchTxtField { font-size: 13px; color: #545454; height: 20px; width: 125px; vertical-align: top; border: 1px solid #7e9eb7; margin-right: 5px; }
#cnnMoneySort select { font-size: 13px; text-align: left; color: #545454; border: 1px solid #7e9eb7; width: 125px; margin-right: 0; text-align: left;}
#moneyResultsSorting { margin-top: 0; }
#moneyResultsSorting .cnnSourceText { margin-left: 0; }
#moneyResultsSorting span { margin-top: 3px; }
#moneyResultsSorting select { margin-top: 3px; }

/*** List of Videos ***/
.vicon, 
.vicon2 {border: none; margin-left: 0px; margin-right: 5px;}

.boxHeading,
.boxHeading a{letter-spacing: normal;}
.cnnQuickStats {font-size:14px;font-weight:bold;margin-bottom:15px;letter-spacing:.5px;}
.cnnQuickStats .boxHeading {font-size:16px;}
#catHeading {font-size: 20px;width:420px;word-wrap: break-word;float:left;padding: 6px 0 8px 5px;}
.cnnSearchCategories { background-color: #fff; font-size: 12px; width: 400px; float: left; margin: 5px 0 0 0; color: #999999; font-size: 13px; }
.cnnSearchCategories b { color: #111; font-weight: normal; margin: 0 6px 0 7px;}
.cnnSearchCategories a { font-weight: bold }

.HeadlineList {margin-top: 0px;}
.HeadlineList ul {list-style-type:none; margin:0 0 12px 0; padding:0;}
.HeadlineList ul li {line-height:12px; margin: 0px; padding:5px 0 2px 0px; clear: both;}

.cnnDuration {color:#999; font-size:10px;}
.cnnSearchResults { border: 0; border-top: 1px solid #e1e1e1; padding: 0px; margin: 3px 5px 3px 5px; height: 24px; }
html>body .cnnSearchResults { padding: 4px 0px 6px 0px }
.cnnSearchResultPages {  text-align: center; width:555px; margin: 15px 10px 15px 5px; font: bold 14px Arial; color: #004276; padding: 0px 0px 10px 60px; border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;height:25px;}
.cnnSearchResultPages img { position: relative; top: 5px; margin-right: 5px; }
#resultLinemixed, #resultLinearticle, #resultLinevideo {margin-right:10px;}
#mixedpagination, #articlepagination, #videopagination, #resultLinemixed, #resultLinearticle, #resultLinevideo {position:relative;top:10px;}

.cnnSearchResultPages span { float: left; }
.cnnSearchResultPages div ul { padding: 0; margin: 0; }
.cnnSearchResultPages ul li{float: left;border: none;text-align: center;vertical-align: middle;font: 12px arial;color: #999; list-style-type: none;}
.cnnSearchResultPages ul li.next{border-right: none;}
.cnnSearchResultPages ul li span a{ color:#004276; padding: 4px; }
.cnnSearchResultPages ul li.prev span a{padding: 0;}
.cnnSearchResultPages ul li span a:hover{color:#ca0002; cursor:pointer;}
.cnnSearchResultPages ul li span a#selectedPage{color: #999999; cursor:default;}
.inactive{display: none;}
.cnnSearchResultPages ul li.next{text-align: left;}
.cnnSearchResultPages ul li.next span a{text-transform: uppercase;font-size: 12px;line-height: 16px;color: #004276;border: 0px;}
.cnnSearchResultPages ul li.next span a:hover, ul.pagingLinks li.prev span a:hover  {color: #ca0002;}
.cnnSearchResultPages ul li.ends{padding:0 !important;margin-top: -8px;}
.cnnSearchResultPages #resultLinemixed,.cnnSearchResultPages #resultLinearticle,.cnnSearchResultPages #resultLinevideo{color:#999;font-size:12px;font-weight:normal;}
.cnnSearchCategories span em{ color: #999; font-weight: normal; font-style: normal; }
.cnnSearchCategories span.selectedResult a{color:#000;}
.cnnSearchCategories span.selectedResult a:hover{text-decoration:none;}
* html .cnnSearchResultPages { float: right;}

#backButton {margin-left:8px;}

#mainCol .summaryList .cnnHeadline {padding-bottom:0px;}
#mainCol .summaryList { margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }
#mainCol .summaryList p {margin-bottom:0px;}
#mainCol .summaryList .summaryBlock,
#mainCol .summaryList .summaryBlocknoImage {border-top: 1px solid #e1e1e1; margin-bottom: 11px; padding-top: 8px;}
#mainCol .summaryList .img01paddingL,
#mainCol .summaryList .img02paddingL {margin-right: 10px; position:relative; top:3px;margin-bottom:3px;}
#mainCol .summaryList .cnnDuration {color:#004276; margin-left: 5px;font-size:11px;}
#mainCol .summaryList .cnnResultMag {color: #999999;padding-right:5px;font-size:11px;font-weight:bold;}
#mainCol .summaryList .cnnResultMag a {color:#004276;}
#mainCol .summaryList .cnnDateStamp {font-family:Arial; margin-left: 0px;margin-top:0px;font-size:11px;}
#mainCol .summaryList .cnnBlurbTxt{margin-top:0;font-size:13px;}
/*** /List of Videos ***/
/*************** /General Elements ****************/
#cnnSearchArchive {background:#FFF;padding:12px 0px 12px 17px;width:334px;margin-top:8px;}
html>body #cnnSearchArchive {width:321px;}
#cnnSearchArchive .boxHeading {font-size:18px;}
#main_rightCol .cnnBlurbTxt {color:#000;}
#main_rightCol .HeadlineList {margin-top:15px;width:160px;float:left;}
#main_rightCol .HeadlineList li {padding-left:10px;background-position:0px 11px;}

.moneyResultHeader {
    color: #999999;
    display: block;
    font: bold 11px Arial;
    margin: 0;
    padding-right: 5px;
    float: right;
}
#cnnSearchSponsoredLinksBottom .moneyResultHeader {
    margin: 0 0 5px 0;
    padding-right: 0;
    text-align: right;
    float: none;
}
.moneyResults {padding-left:5px;font-size: 12px;color: #000;}
.moneyDisplayURL,
.moneyDisplayURL a:link {color: #029900;font-size: 12px;font-weight: bold;}
.ResultDivide {padding-bottom:17px;font-size: 12px;}
.ResultDivide a {font: bold 16px arial;}

#footerGroup{ clear: both; }

#mainCol {width:618px;}
#main_rightCol {width: 338px;}
.didYouMean{ color:#545454; font-size: 13px; }

/*ie*/
#cnnMoneySort option{text-align:left;}
* html #mainCol {width:645px;}
* html .cnnSearchCategories { margin-top: 10px; }
* html .cnnSearchResults { padding-bottom: 7px; }
* html .cnnSearchResultPages { width: 553px;margin-left: 0px;margin-right:3px; }
* html .cnnSearchResultPages div { }
* html #section_searchEntries form { margin-bottom: 0; padding-bottom: 0; }
* html #cnnMoneySort{ margin-top: 5px; }
* html #moneyResultsSorting .cnnSourceText { margin-top: 8px; }
* html #footerGroup { margin-top: 10px; }
* html .cnnSearchResultPages img {position:static;margin-top:5px;}
* html #mixedpagination, #articlepagination, #videopagination,#resultLinemixed, #resultLinearticle, #resultLinevideo {position:static;margin-top:10px;}