/* START Global settings */ 
body {margin:0; text-align:center; font:12px/16px Verdana, Geneva, sans-serif; color:#333;}
a, a:link, a:visited {text-decoration:none; /*color:#067ab4;*/ color:#0094d7;} 
a:hover {color:#ff7200;cursor:pointer;}
img {border:0;}
.clrAll{clear:both;}
/* END Global settings */

#siteWrap {background:url('/design/cdls10/img/ui/pageBg.png') repeat-x #fff;}
#site {text-align:left; margin:0 auto; width:999px;}
#masthead { height:100px; position:relative; z-index:999;}

#attLogoHead {position:absolute; top:30px; left:13px; display:block; height:40px; width:89px; text-indent:-999em; text-decoration:none;background:url(/design/CDLS10/img/logos/attLogo_89x40.png) no-repeat center 0; z-index:999;}
#attLogoFoot {position:absolute; top:39px; left:0px; height:23px; width:50px; text-indent:-999em; background:url(/design/CDLS10/img/logos/attLogo_50x23.png) no-repeat center 0;}

#quickLinks {position:absolute; top:0; right:60px; background:url(/design/CDLS10/img/ui/channelNavBgNew.png) no-repeat 0 -1px; font-size:10px; width:208px; height:20px; color:#585858; z-index:1000;}
#quickLinks a, #quickLinks a:link, #quickLinks a:visited {color:#585858;}
#quickLinks a:hover {color:#ff7200;}
#quickLinks ul {margin:1px 0 0; padding:0; list-style:none;}
#quickLinks ul li {float:left; text-align:center;}
#quickLinks ul li#qlHome {width:87px;}
#quickLinks ul li#qlMail {width:37px;}
#quickLinks ul li#qlCats {width:72px;}

.dropdown {display:block; position:relative; padding:0; margin:0; }
.dropdown dd {position:absolute; margin-left:-114px; overflow:hidden; width:130px; display:none; background:#fff; opacity:0; z-index:99999;}
.dropdown dt {cursor:pointer;}
.dropdown dt:hover, .dropdown dt a:hover {color:#ff7200; cursor:pointer;}

/* LEGACY PBY SEARCH */
#searchMod {text-align:left;width:600px; position:absolute; right:50px; top:30px;}
#searchMod form {margin:0; padding:0;}
#searchMod label {font-size:11px; color:#333; margin:0 2px 0 3px; }
.searchNav ul {margin:0; padding:0 0 .25em; list-style:none; position:relative; text-align:left; }
.searchNav ul li { display:inline; }
.searchNav ul li a, .searchNav ul li a:visited {font:11px Verdana, Geneva, sans-serif; color:#585858; padding:0 .5em; text-decoration:none; border-right:solid #666 1px; outline:none;}
.searchNav ul li a:hover {color:#ff7200; }
.searchNav ul li.moreLink a, .searchNav ul li.moreLink a:link, .searchNav ul li.moreLink a:visited {border:0;}
.searchNav ul li a.on { font-weight:bold; font-size:14px; color:#333;}
.searchInput {/*width:670px;*/ position:relative;}
.searchInput input, .searchBotInput .txtLong input {border:0;}
.searchBotInput .txtLong input {width:340px; background:none;}
.searchInput .txtLong, .searchBotInput .txtLong {background:url('/design/CDLS10/img/ui/srchTxtLong.png') no-repeat; padding:2px 5px 5px; width:348px;}
.searchInput .txtShort {background:url('/design/CDLS10/img/ui/srchTxtShort.png') no-repeat; padding:2px 5px 5px; width:160px;}
.searchInput .txtShort input {width:150px;}
input.searchBtn {background:url('/design/CDLS10/img/ui/searchBtn.png') no-repeat; color:#333; cursor:pointer; width:125px; padding:2px 0 5px; font-size:11px; border:0;}
input.searchTxt {color:#585858; position:relative; padding:1px; background:none; }
#ypSrch {display:none;}
#pbyLogo { width:112px; height:20px; position:absolute; top:0px; right:10px; background:transparent url('/design/CDLS10/img/logos/ysearch_logo.png') no-repeat;}
/* LEGACY PBY SEARCH */

/* START LEGACY PBY TABS */
.tab {height:45px; background:url('/design/CDLS10/img/ui/tabBg.png') repeat-x; margin:-8px -10px 10px; }
.tab ul {margin:0; padding:0; list-style:none; font:12px Verdana, Geneva, sans-serif;}
.tab ul li {float:left; margin-right:2px; padding-left:1px; }
.tab ul li.last {border:0;}
.tab ul li a, .tab ul li a:active, .tab ul li a:visited  {display:block; color:#333;  padding:10px 20px; margin:0; text-decoration:none; outline:none; cursor:pointer;background:url('/design/CDLS10/img/ui/tabBorder.png') no-repeat right 0;}
.tab ul li a:hover {color:#ff7200;}
.tab ul li.on {background:url('/design/CDLS10/img/ui/tabBgOn.png') no-repeat center 38px; height:43px; }
.tab ul li.on a, .tab ul li.on a:visited {color:#ff7200;}
.tab ul li.off {}
.showData {}
.hideData {display:none;}
/* END LEGACY PBY TABS */

#pageHeader {height:31px; margin-bottom:15px; position:relative;}
ul#breadCrumb {margin:0; padding:0; list-style:none; position:absolute; left:40px; font-size:18px; top:4px; }
ul#breadCrumb li {float:left; margin:0;}
ul#breadCrumb li a, ul#breadCrumb li a:active, ul#breadCrumb li a:visited  {display:block; color:#898989; padding:0 20px; margin:0; text-decoration:none; outline:none; cursor:pointer; background:url('/design/CDLS10/img/ui/tabBorder.png') no-repeat right 0;}
ul#breadCrumb li.on {background:url('/design/CDLS10/img/ui/tabBgOnGrey.png') no-repeat center 27px; height:32px; font-size:14px; padding-top:1px; }
ul#breadCrumb li.on a, ul#breadCrumb li.on a:visited {color:#ff7200; background:none;}

#signIn {position:absolute; top:105px; right:60px; text-align:right; z-index:1; font-family:Arial, Helvetica, sans-serif;}
#signIn h1 {margin:0 0 2px; padding:0; color:#0094d7; font:bold 11px Arial, Helvetica, sans-serif;}
#signIn ul {margin:0; padding:0; list-style:none; font-size:11px;}
#signIn ul li {float:left; padding:0 6px; border-right:1px #e2e2e2 solid; position:relative;}
#signIn ul li span {padding:2px 0px 2px 4px; cursor:pointer;}
#signIn ul li a, #signIn ul li a:link, #signIn ul li a:visited {color:#585858;}
#signIn ul li a:hover {color:#ff7200;}
#signIn ul li#attSup a, #signIn ul li#memCen a {padding:2px 0 2px 20px; background:url(/design/cdls10/img/ui/loginSprites.png) no-repeat 0 0;}
#signIn ul li#memCen a {background-position:0 -21px;}
#signIn ul li#attSup span {background:url(/design/cdls10/img/ui/loginSprites.png) no-repeat 0 -41px; text-indent: -9999px;}
#signIn ul li#attSup span:hover {background-position:0 60px;}

#signIn ul li.last {padding-right:0; border:0;} 

#signIn ul#helpMenu { text-align:left; display:none; border:1px solid #ccc; background:#fff; position:absolute; left:0; top:18px;}
#signIn ul#helpMenu li {float:none; border:0; padding:1px; font-weight:bold; position:static;}
#signIn ul#helpMenu li.sep {border-bottom:1px solid #ccc;}
#signIn ul#helpMenu li a {padding:4px 20px; display:block; background:none; white-space:nowrap;}
#signIn ul#helpMenu li a:hover {background:#b3d4ff; color:#333;}


#pageBody {width:880px; margin:0 auto 20px; position:relative;}
#chNav {height:41px; background:url(/design/CDLS10/img/ui/chNavBg.png) no-repeat center; margin:0 -6px 12px; position:relative; z-index:10;}
#chNav ul {margin:0; padding:1px 0 0; list-style:none; height:1%;}
#chNav ul li {float:left; padding:10px 15px; background:url(/design/CDLS10/img/ui/chNavBorder.png) no-repeat right 0;}
#chNav ul li a, #chNav ul li a:link, #chNav ul li a:visited {color:#666; position:relative;}
#chNav ul li a:hover {color:#ff7200;}

#ltCol, .ltCol {margin-right: 10px; width:535px;}
#ltCol .mini, .ltCol .mini {margin-right: 10px; width:262px;}
#ltCol .mini.last, .ltCol .mini.last {margin:0;}
#rtCol, .rtCol {width:335px;}
#ltCol, #rtCol, .ltCol, .rtCol, .ltCol .mini, .rtCol .mini {float:left;}
#ltCol .module, .ltCol .module {width:532px;}
#rtCol .module, .rtCol .module {width:332px;}
#ltCol .mini .module, .ltCol .mini .module {width:259px;}

#ltCol.split50, #rtCol.split50 {width:435px;}
#ltCol.split50 .module, #rtCol.split50 .module {width:auto;}

.module {border:1px solid #ccc; border-bottom:2px solid #ccc; border-right:2px solid #ccc; background:#fff; margin-bottom:10px; /*height:150px;*/}
.module .modHead {height:25px; background:url('/design/CDLS10/img/ui/modHeadBg.png') repeat-x bottom center; padding:0 10px;}
.module .modHead h3 {margin:0; padding:5px 0 0; color:#666666; font:bold 12px Verdana,Arial, Helvetica, sans-serif; }
.module .modHead h2 {margin:0; padding:5px 0 0; color:#333333; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.module .modHead h1 {margin:0; padding:5px 0 0; color:#666666; font:bold 16px Verdana, Arial, Helvetica, sans-serif;}
.module .modBody {padding:10px;}
.module .modFoot {clear:both; border-top:1px #ccc solid; text-align:right; padding-top:5px;} 

.modImg {text-align:center; margin-bottom:10px;}

.module h1 {margin:0; padding:5px 10px; color:#ff7200; font:normal 16px Verdana, Geneva, sans-serif}
.module h2 {}
.module h3 {margin:0; padding:5px 0; color:#ff7200; font:normal 12px Verdana, Geneva, sans-serif}

.module table {font:12px/16px Verdana, Geneva, sans-serif;}

#ltCol .module .reSchRslts table {width:96%;}

.module .imgLeft img {float:left;}
.module .imgRight img {float:right;}
ul.articleList {margin:0; padding:0 10px; list-style:none;}
ul.articleList li.first {/*margin-bottom:5px;*/ margin-top:0;}
ul.articleList li h1 {margin:0; padding:0; font:normal 12px Verdana, Geneva, sans-serif; clear:left;}
ul.articleList li h1 a, ul.articleList li.first h1 a:visited {color:#0094d7;}
ul.articleList li h1 a:hover {color:#f60;}
ul.articleList li p {margin:5px 0;}
ul.articleList li {color:#666; clear:left;}
ul.articleList li {margin:10px 0;}

/* List Columns */
#ltCol ul.col, #ltCol dl.col dd ul {margin:0; padding:0; list-style:none;}
#ltCol ul.col li, #ltCol dl.col dd ul { margin:10px 0; }
#ltCol dl.col, #ltCol ul.col {width:136px; float:left; margin:0 10px;}
#ltCol dl.col dd{ margin:0 0 10px; padding:5px 0;}

#rtCol ul.col, #rtCol dl.col dd ul {margin:0; padding:0; list-style:none;}
#rtCol ul.col li, #rtCol dl.col dd ul li { margin:10px 0; }
#rtCol dl.col, #rtCol ul.col {width:136px; float:left; margin:0 10px;}
#rtCol dl.col dd{ margin:0 0 10px; padding:5px 0;}

input.btnSubmit_75 {background:url(/design/cdls10/img/ui/btnSubmit_75x24.png) no-repeat; border:0; padding:3px 0 5px; color:#fff; cursor:pointer; width:75px; height:24px;}

/* START PLAY BTN */
#pageBody p.playBtn {margin-bottom:10px; width:100px;}
p.playBtn a, p.playBtn a:link, p.playBtn a:visited {color:#858585; background:url(/design/cdls10/img/ui/btnPlay.png) no-repeat 0 0; padding:0 0 0 20px; display:block; height:16px; }
p.playBtn a:hover {color:#ff7200;}

#pageBody .btnHolder {/*position:relative;*/ margin-right:236px; float:right;}
/*#pageBody .btnHolder p.playBtn a {display:inline;}*/
/* END PLAY BTN */

/* START ARTICLES */
.module .article {padding:20px; word-wrap:break-word;}
.module .article h1 {margin:0; padding:0; font: 18px Verdana, Geneva, sans-serif; color:#ff7200;}
.module .article p.byline { font:bold 10px Verdana, Geneva, sans-serif; color:#858585; margin:5px 0;}
.module .article .inset {float:right; width:265px; margin:10px 0 20px 20px;}
.module .article .insetImg {margin-bottom:10px; width:265px; overflow:hidden; text-align:center;}

.module .article .adInset {float:right; width:320px;}
.module .article .adInset .module {border:0;}
.module .article .adInset .module .ad300 { margin:0; text-align:right;}
.module .article .adInset .module .ad300 .advert {text-align:center;}

ul#insetMatrix {background:url(/design/CDLS10/img/ui/insetMatrixBg.png) no-repeat; margin:0; padding:0; list-style:none; height:57px; position:relative; color:#585858;}
ul#insetMatrix li {float:left; width:99px; height:16px; padding:6px 0 6px 33px; background:url(/design/CDLS10/img/ui/insetIcons.png) no-repeat -25px;}

ul#insetMatrix li#insetEmail {background-position:10px 6px;}
ul#insetMatrix li#insetPrint {background-position:10px -18px;}
ul#insetMatrix li#insetPrev {background-position:10px -42px;}
ul#insetMatrix li#insetNext {background-position:8px -65px;}
/* END ARTICLES */

/* Curve Boxes */
.curveBox { margin:10px 0 0;}
.curveBox .row {clear:left; margin-bottom:15px;}
.curveBox .row .col { width:140px; background:url('/design/CDLS10/img/ui/colBdrBg.png') no-repeat bottom; float:left; margin:0 6px; padding:0 2px; color:#666; position:relative;}

.curveBox .row .col .top { width:140px; height:5px; background:url('/design/CDLS10/img/ui/colBdrBgTop.png') no-repeat top; top:0; font-size:0; position:absolute; }

#ltCol .curveBox .row .col { margin:3px 12px;}

.curveBox .row .col h1 {margin:0 auto; padding:0; text-align:center; font:normal 12px Verdana, Geneva, sans-serif; clear:left;}
.curveBox .row .col h1 a, .curveBox .row .col h1 a:visited {color:#0094d7;}
.curveBox .row .col h1 a:hover {color:#f60;}
.curveBox .row .col h1 span.title {padding:0 10px 0 0; width:125px; display:block; position:relative; left:10px; clear:left; text-align:left; cursor:pointer;}
.curveBox .row .col h1 span.title a,  .curveBox .row .col h1 span.title a:visited {color:#0094d7;}
.curveBox .row .col h1 span.title a:hover {color:#f60;}
.curveBox .row .col h1 span.titleN {padding:5px 10px 5px 0; width:125px; display:block; position:relative; left:10px; clear:left; text-align:center;}
.curveBox .row .col p {margin:5px 10px;}
.curveBox .row .col .roundImg {margin:0 0 5px; cursor:pointer;}

/* Curve Boxes No Border Free FLoating*/
.curveBoxF { margin:10px 0 0;}
.curveBoxF .row {clear:left; margin-bottom:15px;}
.curveBoxF .row .col { width:140px; float:left; margin:0 6px; padding:0 2px; color:#666; position:relative;}
.curveBoxF .row .col .top { width:140px; height:5px; top:0; font-size:0; position:absolute; }
#ltCol .curveBoxF .row .col { margin:0 12px;}
.curveBoxF .row .col h1 {margin:0 auto; padding:0; text-align:left; font:normal 12px Verdana, Geneva, sans-serif; clear:left;}
.curveBoxF .row .col h1 a, .curveBox .row .col h1 a:visited {color:#0094d7;}
.curveBoxF .row .col h1 a:hover {color:#f60;}
.curveBoxF .row .col h1 span.title {padding:0 10px 0 0; width:125px; display:block; position:relative; left:10px; clear:left; text-align:left; cursor:pointer;}
.curveBoxF .row .col h1 span.titleN {padding:5px 10px 5px 0; width:125px; display:block; position:relative; left:10px; clear:left; text-align:center;}
.curveBoxF .row .col p {margin:5px 10px;}
.curveBoxF .row .col .roundImg {margin:0 0 5px; cursor:pointer;}

/* Curve Boxes New */
.curveBoxN { margin:10px 0 0;}
.curveBoxN .row {clear:left; margin-bottom:15px;}
.curveBoxN .row .col { width:160px; background:url('/design/CDLS10/img/ui/colBdrBgNew.png') no-repeat bottom; float:left; margin:0 6px; padding:0 2px; color:#666; position:relative;}

.curveBoxN .row .col .top { width:160px; height:5px; background:url('/design/CDLS10/img/ui/colBdrBgTopNew.png') no-repeat top; top:0; font-size:0; position:absolute; }

#ltCol .curveBoxN .row .col { margin:0 3px !important; margin:0 2px; height:200px !important; height:210px;}

.curveBoxN .row .col h1 {margin:0 auto; padding:0; text-align:center; font:normal 12px Verdana, Geneva, sans-serif; clear:left;}
.curveBoxN .row .col h1 a, .curveBox .row .col h1 a:visited {color:#0094d7;}
.curveBoxN .row .col h1 a:hover {color:#f60;}
.curveBoxN .row .col h1 span.title {padding:5px; width:150px; display:block; position:relative; left:10px; clear:left; text-align:left;}
.curveBoxN .row .col h1 span.titleN {padding:5px; width:150px; display:block; position:relative; left:5px; clear:left; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.curveBoxN .row .col p {margin:5px 10px;}
.curveBoxN .row .col .roundImg {margin:0 0 5px; cursor:pointer;}


.marbe .paneTitle { font:bold 13px Verdana, Arial, Helvetica, sans-serif; position:absolute; top:70px !important; top:100px; left:655px !important; left:650px; color:#fff; width:160px; z-index:99999; float:none;}
.marbe .paneText { font:normal 13px Verdana, Arial, Helvetica, sans-serif; margin:0 0 20px; float:none;}

.marbe a#WatchNow { display: block; width: 103px; height: 22px; background: url("/design/CDLS10/img/bextras/WatchNow-off-btn2.png") no-repeat 0 0; }
.marbe a#WatchNow:hover  { background: url("/design/CDLS10/img/bextras/WatchNow-on-btn2.png") no-repeat 0 0;}

/*.marbe .paginate#paginate {bottom: 0 !important;}*/


.pgSearch form {border-bottom:1px solid #ddd; padding-bottom:20px;}
.pgSearch .pgDisclaimer {clear:left; margin-top:10px; font-size:11px; color:#666;}
.pgSearch .pgDisclaimer a, .pgSearch .pgDisclaimer a:visited {color:#666;}
.pgSearch .pgDisclaimer a:hover {color:#f60;}
.pgSearch .pgDisclaimer .moreUrl {float:right; font-size:13px;}
.pgSearch .pgDisclaimer .moreUrl a, .pgSearch .pgDisclaimer .moreUrl a:visited {/*color:#067ab4;*/ color:#0094d7;}
.pgSearch .pgDisclaimer .moreUrl a:hover {color:#f60;}

/* Round Corners */
.roundImg {position: relative;float: left; margin:0 15px 20px 0; cursor:pointer;}
.roundImg img {display: block;}
.roundImg span {width: 16px; height: 16px; font-size: 0; background-image: url('/design/CDLS10/img/ui/roundCorner24.png'); position: absolute;}
.roundImg span.moreInfo {background-image: url('/design/CDLS10/img/ui/moreInfoCap.png'); width:140px; height:17px; bottom:0; left:0; font:10px Verdana, Geneva, sans-serif; color:#eee; text-align:center; padding-top:4px;}
.tl {top: 0; left: 0;}
.tr {top: 0;right: 0; background-position: 16px 0;}
.bl {bottom: 0; left: 0; background-position: 0 16px;}
.br {bottom: 0; right: 0; background-position: 16px 16px;}
/* IE6 fix for bottom */
* html .tr {right: 0;}
* html .bl, * html .roundImg span.moreInfo {bottom: -1px;}
* html .br {bottom: -1px; right: 0;}

.ad300, .ad160 {margin:0 auto; text-align:center; padding:10px 0 15px;}
.ad300 .advert, .ad160 .advert {text-transform:uppercase; color:#cacaca; font-size:10px;}

ul.artPag {margin:0; padding:0; list-style:none; clear:both;}
ul.artPag li {display:inline; margin:0 5px;}

#footer {height:160px; background:url('/design/CDLS10/img/ui/footerBg.png') no-repeat center top; width:950px; margin:0 auto; clear:both; position:relative; color:#666;}
#footer .imgLeft img {float:left; margin:3px 10px 0 0;}
#footer .imgRight img {float:right; margin:0 10px 0 0;}
#footer a, #footer a:link, #footer a:visited {text-decoration:none; /*color:#067ab4;*/ color:#0094d7;} 

#footer a:hover {color:#ff7200;}
#footerUrls {position:absolute; top:35px; right:0; width:874px;}

ul.attOnWeb, ul.footerLinks {margin:0; padding:0; list-style:none; clear:left; height:30px; line-height:normal;}
ul.attOnWeb li { float:left; padding:0 20px; font-size:9px; background:url('/design/CDLS10/img/ui/tabBorderDark.png') no-repeat left 0;}
ul.attOnWeb li a {font-size:12px;}
ul.attOnWeb li.first {font-size:12px; padding:8px 20px 0 0 ;background:none;}
ul.attOnWeb li#attComFoot {width:161px;}
ul.attOnWeb li#attNetFoot {width:250px; } 

ul.footerLinks {margin-top:30px; height:15px;}
ul.footerLinks li {float:left; padding:0 7px; border-right:1px solid #999; margin:0; }
ul.footerLinks li.first {padding-left:0;}
ul.footerLinks li.last {border:0;}
#footer .copyright {clear:left; font-size:10px; position:relative;}
#footer .copyright p {width:400px;}
#footer .copyright #USOlympic {background:url('/design/CDLS10/img/logos/YP_USOC_logos.png') no-repeat; width:367px; height:40px; position:absolute; right:0; top:0;}
#footer .copyright #USOlympic a {display:block; position:absolute; height:40px;}
#footer .copyright #USOlympic a#USOurl {width:225px; right:0;}
#footer .copyright #USOlympic a#YPurl {width:90px;}

.srvInfo {color:#ccc; font-size:10px;}

/* SEARCH RESULTS PAGES */
#searchResults {color:#333;}
#searchResults #ltCol {width:677px;}
#searchResults #rtCol {width:193px;}
#searchResults #ltCol .module {width:674px;}
#searchResults #rtCol .module {width:190px;}
#searchResults h4 {border-bottom:1px solid #ccc; font:bold 12px Verdana, Geneva, sans-serif;}
#searchResults .results {margin:0 10px;}
#searchResults .results ul { margin:0; padding:0; list-style:none;}
#searchResults .results ul li {margin:0 0 15px;}
#searchResults .results ul li h1, #searchResults table.imgSearch tr td h1, #searchResults .results h1 {font-size:12px; margin:0; color:#0094d7; padding:5px 0;}
#searchResults .results ul li a h1 span.sponsoredLink {font-weight:normal; font-size:10px; float:right;}
#searchResults .results ul li a h1:hover {color:#ff7200;}
#searchResults .results ul li p, #searchResults .results ul li a p, #searchResults table.imgSearch tr td p {margin:0; color:#333;}
#searchResults .results .srchURL  {color:#008000;}

#searchResults .results .prevNextRslts {border-top:1px solid #ccc; text-align:center; padding:20px 0;}
#searchResults .results .prevNextRslts a {font-size:125%; padding:0 .25em;}
#searchResults .results .prevNextRslts a  b {font-size:140%;}

#searchResults ul.errList {list-style:disc; padding:0 20px 20px;}
#searchResults ul.errList li {margin:5px 0}

#searchResults h3 {font:bold 12px Verdana, Geneva, sans-serif;}
#searchResults h3 span {color:#ff7200;}

#searchResults table.imgSearch {width:100%;}
#searchResults table.imgSearch tr td {padding-bottom:25px; vertical-align:top;}

/* START YP CSS */
#searchResults.ypResults #ltCol {width:535px;}
#searchResults.ypResults #rtCol {width:335px;}
#searchResults.ypResults #ltCol .module {width:533px;}
#searchResults.ypResults #rtCol .module {width:333px;}

#searchResults.ypResults .module {border:0; background:none;}
#searchResults.ypResults .module .modHead {background:none; padding:0; height:auto; margin-bottom:10px;}
#searchResults.ypResults .module .modHead h3 {border-bottom:1px solid #ccc; color:#ff7200; font:normal 14px Verdana, Geneva, sans-serif; padding-bottom:5px;}
#searchResults.ypResults .module .modBody { padding-top:0;}

#searchResults.ypResults .module#featuredAds .modBody {border:1px solid #efefdf; border-radius:10px; background:#ffffe4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:  5px 5px 5px 5px; behavior: url('/js/PIE/1.0b4/PIE.htc'); position:relative; z-index:0;}
#searchResults.ypResults .module#bizOver .modBody { background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;}

#searchResults.ypResults .module#bizOver .ypResult #colL { width:350px;}
#searchResults.ypResults .module#bizOver .ypResult #colR { width:170px; float:right;}

#searchResults.ypResults .module#bizOver .ypResult #colR .logoImg {width:150px; background:#fff; overflow:hidden; float:right; position:absolute; top:54px; left:380px;}
#searchResults.ypResults .module#bizOver .ypResult #colR .logoImg  img {max-width:150px;}

/*#searchResults.ypResults .module#bizOver .ypResult #colR .HrsOp { position:relative; top:-50px; left:40px; width:170px;}*/

#searchResults.ypResults .module#featuredAds .adImgSm {float:left; margin-right:20px; width:144px; height:35px; border:1px solid #999; background:#fff; overflow:hidden;}
#searchResults.ypResults .module#featuredAds .adImgSm  img {max-width:144px;}

#searchResults.ypResults .module#featuredAds .adInfoCol {float:left; width:300px; font-size:11px;}
#searchResults.ypResults .module#featuredAds .adInfoCol h1 {margin:0; padding:0; font:bold 11px Verdana, Geneva, sans-serif;}
#searchResults.ypResults .module#featuredAds .adInfoCol p {margin:0; padding:0;}
#searchResults.ypResults .module#featuredAds .adInfoCol p span {margin-right:5px;}

#searchResults.ypResults .module#regularListings .modHead, #searchResults.ypResults .module#ypRelated .modHead, #searchResults.ypResults .module#featuredAds .modHead  {background:url('/design/CDLS10/img/Logos/YPLogo_75x20.png') no-repeat right center;}
/*#searchResults.ypResults .module#bizDet .modHead, #searchResults.ypResults .module#Coupons .modHead, #searchResults.ypResults .module#bizRatings .modHead {background:url('/design/CDLS10/img/Logos/YPLogo_75x20.png') no-repeat right center;}*/
#searchResults.ypResults .module#bizOver .modHead {background:url('/design/CDLS10/img/Logos/YPLogoGrey_75x20.png') no-repeat right center;}

.module#Coupons .results #couponBox { /*background:url('/design/CDLS10/img/ui/coupon-background512x127.png') no-repeat 0 0;*/ padding:15px 20px 5px; border:1px dotted #999; border-radius:5px; background:url(/design/cdls10/img/ypsearch/yellowBg.png) repeat-x center bottom; margin-bottom:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px 5px 5px 5px; behavior: url('/js/PIE/1.0b4/PIE.htc'); position:relative; z-index:0;}
.module#Coupons .results #couponBox p {}
.module#Coupons .results #couponBox .title { margin:0; padding:0; font:bold 14px Verdana, Geneva, sans-serif; color:#0c2577;}
.module#Coupons .results #couponBox .description { margin:0; padding:0; font:normal 13px Verdana, Geneva, sans-serif; color:#333;}

#searchResults.ypResults .module#regularListings .ypCount h1 {font:bold 11px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 0; padding:0;}
#searchResults.ypResults .module#regularListings .ypCount p {font:normal 11px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 0; padding:0;}
#searchResults.ypResults .module#bizOver .ypResult h1 {font:bold 16px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 0; padding:0; width:300px;}
#searchResults.ypResults .module#regularListings .ypCount h1 span {font-weight:normal; color:#333;}
#searchResults.ypResults .module#regularListings .ypCount h2 {font:bold 14px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 0 10px; padding:0 0 20px; border-bottom:1px solid #ccc;}
#searchResults.ypResults .module#regularListings .ypCount h2 span {font-weight:normal; color:#333;}
#searchResults.ypResults .module#regularListings .ypCount h2 span#list {font-weight:bold; color:#0c2577;}

#searchResults.ypResults .module#regularListings #ypSelectionHeader {padding:10px 0 20px; border-bottom:1px solid #ccc; margin-bottom:10px; font-size:11px;}
#searchResults.ypResults .module#regularListings #ypSelectionHeaderNoPadd {padding:0; margin-bottom:-25px;}
#searchResults.ypResults .module#regularListings #ypSelectionFooter {padding:10px 0 0; border-top:1px solid #ccc; margin-top:10px; font-size:11px;}
#searchResults.ypResults .module#regularListings .prevNextRslts {border:0; text-align:center; padding:0; float:right;}



#searchResults.ypResults .module#regularListings .resultPos { border: 1px solid #d8d8d8; padding: 2px 5px; margin-right:10px; text-align: center; width: 20px; height:16px; float:left; font: bold 12px Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:  5px 5px 5px 5px; /*-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; */background: #FFE56C; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFE56C), to(#FFA508)); background: -moz-linear-gradient(#FFE56C, #FFA508); background: linear-gradient(#FFE56C, #FFA508); -pie-background: linear-gradient(#FFE56C, #FFA508); behavior: url('/js/PIE/1.0b4/PIE.htc'); position:relative; z-index:0;}


#searchResults.ypResults .module#regularListings .resultBiz {width:300px; float:left; margin-top:2px; position:relative;} 
#searchResults.ypResults .module#regularListings .resultBiz h1 {margin:0; padding:0; font:bold 14px Verdana, Geneva, sans-serif;}
#searchResults.ypResults .module#regularListings .resultBiz p {padding:0; margin:2px 0;}
#searchResults.ypResults .module#regularListings .resultBiz p.resultBizTel {font-size:11px; margin-bottom:10px;}

#searchResults.ypResults .module#regularListings .resultsRat {float:right; margin-left:10px; text-align:right; position:relative;}
#searchResults.ypResults .module#regularListings .resultsRat .ypRating {width:100px; font-size:11px;}
#searchResults.ypResults .module#regularListings .resultsRat .ypRatingDetails {width:100px; font-size:11px;}
#searchResults.ypResults .module#regularListings .resultsRat .ypDistance {font-size:11px;}
.ypRedResult {padding:0 10px 10px; margin:0 0 10px; position:relative;}
.ypRedResult h1 a, .ypRedResult h1 a:link, .ypRedResult h1 a:visited, .ypRedGrayResult h1 a, .ypRedGrayResult h1 alink,  .ypRedGrayResult h1 a:visited {color:#c00;}
.ypRedResult h1 a:hover, .ypRedGrayResult h1 a:hover{color:#ff7200;}
.ypRedGrayResult {padding:10px; margin:0 0 10px; background:#eee;}
.ypGrayResult {padding:10px; margin:0 0 10px; background:#eee;}
.ypRegularResult {padding:10px; clear:left;}


#searchResults.ypResults .module#regularListings .resultBan {clear:both; margin-left:40px;}
#searchResults.ypResults .module#regularListings .resultBan a.promoImg {margin-right:10px;}


#searchResults.ypResults #ad.module {border-top:1px solid #ccc; margin-top:27px;}

#searchResults #ypTopCat {}
#searchResults #ypTopCat ul {margin:0; padding:0 0 0 10px; list-style:none;}
#searchResults #ypTopCat ul li {padding:2px 0; margin:0; color:#333; font-size:12px;}
#searchResults #ypTopCat ul li span {font-size:11px;}
#searchResults #ypTopCat2 {display:none;}

#searchResults.ypResults #ypYahooSponsor ul {list-style:none; padding:0 0 0 10px; margin:0; font-size:11px;}
#searchResults.ypResults #ypYahooSponsor ul li {padding:5px;}
#searchResults.ypResults #ypYahooSponsor .sponsoredLink {display:none;}
#searchResults.ypResults .module#ypYahooSponsor .modHead {background:url('/design/CDLS10/img/Logos/powerbyyahoosr.png') no-repeat right center;}
#searchResults.ypResults #ypYahooSponsor h1 {margin:0; padding:0; font:bold 11px Verdana, Geneva, sans-serif; color:#0094D7;}
#searchResults.ypResults #ypYahooSponsor h1 u {text-decoration:none;}
#searchResults.ypResults #ypYahooSponsor p {margin:0; color:#333;}
#searchResults.ypResults #ypYahooSponsor .srchURL {color:#666;}

#searchResults.ypResults module#bizOver {}
#searchResults.ypResults module#bizDet {}
#searchResults.ypResults module#bizRatings {}

#searchResults.ypResults .module#bizOver .ypRating .starsRate {font: 11px Verdana, Geneva, sans-serif; color:#000; margin:0 0 10px 10px; padding:0; position:relative; top:-5px;}
#searchResults.ypResults .module#bizDet h1 {font:bold 16px Verdana, Geneva, sans-serif; color:#0c2577; margin:0 0 10px 10px; padding:0;}
#searchResults.ypResults .module#bizDet span { color:#FF7200; font:12px Verdana,Geneva,sans-serif; margin:5px 0 0 10px; padding:0;}
#searchResults.ypResults .module#bizDet .textFields { color:#000; font:12px Verdana,Geneva,sans-serif; margin:5px 0 0 10px; padding:0; line-height:16px;}
#searchResults.ypResults .module#bizRatings h1 {font:bold 16px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 0 0 10px; padding:0;}
#searchResults.ypResults .module#bizRatings h2 {font:bold 14px Verdana, Geneva, sans-serif; color:#0c2577; margin:5px 10px; padding:0;}
#searchResults.ypResults .module#bizRatings .reviewHeadline { color:#FF7200; font:bold 12px Verdana,Geneva,sans-serif; margin:0; padding:0; line-height:25px;}
#searchResults.ypResults .module#bizRatings .ratedBy { color:#696969; font:11px Verdana,Geneva,sans-serif; margin:0 5px; padding:0; position:relative; top:-5px;}
#searchResults.ypResults .module#bizRatings .ypDistance { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; height:50px;}
#searchResults.ypResults .module#bizRatings .ypDistance #sortDrop { position:relative; top:15px; left:30px; }
#sortDrop2 { position:relative; top:15px; left:30px; }
#YPNavSelectBottom { left: 360px; position: relative; top: -5px; width: 160px; text-transform:lowercase;}
#YPNavSelectTop { left: 360px; position: relative; top: -36px; width:160px; text-transform:lowercase;}
#sortYPBottom, #sortYPTop, .prevNextRslts select { font:bold 10px Verdana, Geneva, sans-serif; margin:0 5px;}
#searchResults.ypResults .results .prevNextRslts {border-top:1px solid #ccc; text-align:center; padding:20px 0; text-transform:lowercase; font-size:11px;}
#searchResults.ypResults .results .prevNextRslts a {font-size:11px; padding:0 5px;}
#sharethisMod { border-top:1px solid #ccc; margin: 27px 0 -10px; text-align:center; padding-top:10px;}
#searchResults.ypResults .module a.tglYPtgr {margin-left:10px; padding-left:18px; font-size:11px; background:url(/design/cdls10/img/ypsearch/yptgl.png) no-repeat 0 1px;}

.line {padding:10px 0 0; border-bottom:1px solid #ccc; margin-bottom:10px;}

/* END YP CSS */












.mdInfo {width:210px !important; width:225px; float:right; padding:1em; background:#eee; border:1px #ccc solid;}
.mdInfo h4 {margin:0;}
#advPplSearch form p label {width:70px; display:block; float:left; position:relative; top:3px; font-size:11px;}
#advPplSearch form p b { font:normal 10px Arial, Helvetica, sans-serif; color:#069; position:relative; left:70px;}
#advPplSearch form p input {border:1px solid #999; padding:0 .12em; width:130px;}
#advPplSearch form p select {width:135px;border:1px solid #999;}
.bdrBtm {border-bottom:1px #ccc solid;}
ul.genericList {margin:0; padding:0 20px; color:#999;}
/* SEARCH RESULTS PAGES */

/* POLLS - NEED TO REWRITE TO BE MORE LOGICAL (no more class mod) */
.polls h1 {margin:0; padding:0; font:normal 16px Verdana, Geneva, sans-serif; color:#ff7200;}

/*.mod .pollQuestion table { border-collapse:collapse; width:450px; margin-bottom:10px; font:Arial, Helvetica, sans-serif;}
.modRight .pollQuestion table { border-collapse:collapse; width:295px; margin-top:10px; font:Arial, Helvetica, sans-serif;}
.mod .pollQuestion table tr td, .modRight .pollQuestion table tr td {vertical-align:top; padding:3px 0;}
.mod .pollQuestion tr td.pollOpt, .modRight .pollQuestion tr td.pollOpt {width:25px;} 
.mod .pollQuestion tr td label, .modRight .pollQuestion tr td label, .modLong .pollQuestion tr td label{font:normal 12px Arial, Helvetica, sans-serif; color:#333; margin:0; cursor:pointer;}*/


/* Ditto Search Styles */
/*#searchResults .results ul li.liSpons {margin-bottom:5px;}
.imgAdv {float:left; text-align:left; margin-right:10px;}*/
/*.imgAdv img {border:solid 1px #CCCCCC};*/



/* Commenting / Rating Begins */
.cmRtIcons {color:#666;}
.cmRtIcons a { color:#666; padding-left:20px; /*display:block; float:left; height:20px;*/ background:url(/design/cdls10/img/comments/comRate.png) no-repeat;}
.cmRtIcons a.cmtclass {margin-right:20px; background-position: 0 bottom;}
.cmRtIcons a.rateIcon {background-position:0 0;}
.cmRtIcons a.rateIconOn {background-position:0 -23px;}
/* Commenting / Rating Ends */

.pfaCopy {text-align:center;}


/*YP_SEO Module Begins*/
#localRes .modBody {padding:0;}
#localRes .places {border:0;}
.dt-tabs {
background:#F1F1F1 url(http://l.yimg.com/a/i/us/my/mw/th/att_test/gsprite_mod_att_080309.gif) repeat-x scroll 0 -150px;border-bottom:1px solid #E2E2E2; padding-left:0px; margin-top:0px; margin-left:0px; height: 30px; border-top:1px #ddd solid;}

/*.dt-tabs .selected {
background:#FFFFFF url(http://l.yimg.com/a/i/us/my/mw/th/sky/gsprite_mod_sky_051408.gif) repeat-x scroll 0 -240px;
}*/

.dt-tabs .selected {background:#fff;}
.dt-tabs li {margin-bottom:-1px;}
.dtTabs li {cursor:pointer; float:left; position:relative; white-space:nowrap; padding-bottom:2px; height: 25px; font-size: 14px; padding-top: 5px;}
li.selected a {cursor:default;}
.dt-tabs .selected a {/*color:#313131;*/font-weight:bold; font-size:12px;color:#505050;}
.dt-tabs li a {font-size:92%; text-align:center; text-decoration:none; color:#0096D6;}
.dt-tabs li a {outline-style:none; outline-width:medium; padding:0.1em 1em 0.2em;}
#tab0 {display:inline; width:158px; border-right: 1px solid #E2E2E2; border-left:none; text-align:center;  }
#tab1 {display:inline; width:151px; text-align:center;}
#yourCity {display:none; padding-left:10px; padding-bottom:10px;}
#popCities {padding-left:10px;}
.ulPadding {padding-left:10px;}
.ulPadding .liStyle {margin: 4px 0 4px 0; padding-left:6px;}
.ulPopCities {padding-left: 0px; margin: 0 0 10px 0;}
.ulPopCities .city {list-style:none; padding-bottom: 10px;}
.ulPopCities .city p {margin: 0 0 0 0px;font-weight:bold; color:#0096d6; cursor:pointer;}
.liStyle {list-style:none; width:150px;}
.dispNone {display:none;}
.dispBlock {display:block;}
.places {border: 1px solid #ccc; overflow:hidden;}
.ipPlaces {margin: 10px 0 5px 10px;}
.cityLinks {margin: 0 0 3px 0;}
.cityTab { font-size:13px;color:#544E4F;} 
.liCityStyle {font-size:13px; font-weight:500;}
.headColor {font-size:12px; font-weight:bold; color:#505050;}
.imgCity {float:left; width: 110px; margin: 0 5px 0 0;}
.cityList {float:left; margin:0 0px; width:170px;}
.hyphenColor {color:#0096D6;}
#yourCity ul.col li{margin: 0 0 5px 0;}
#yourCity dl.col, #yourCity ul.col {float:left;margin:0 5px;width:170px;}
/*.module .modHeadYp {height:30px; background:url('/design/CDLS10/img/ui/modHeadBg.png') repeat-x bottom center; padding:0 10px;}
.module .modHeadYp h3 {margin:0; padding:5px 0 0; color:#000000; font:bold 12px Verdana,Arial, Helvetica, sans-serif; }*/

#localRes .modBody {padding:0;}
#localRes .places {border:0;}
#localRes #YPWid .tab {margin:0;}
#localRes #YPWid .tab ul li a, #localRes #YPWid .tab ul li a:active, #localRes #YPWid .tab ul li a:visited {padding:10px;}
#localRes #YPWid .data ul li {padding:3px 0;}
#localRes #YPWid .data ul {margin:0; padding:0 0 0 10px; list-style:none;}
#localRes #YPWid .data a.tgrCity {font-weight:bold;}
#localRes #YPWid .data ul.PopCities {width:46%; float:left;}
#localRes #YPWid .data ul.PopCities .targetCity {display:none;}
#localRes #YPWid .data ul.PopCities .targetCity ul {margin:0; padding:0 0 0 15px; list-style:none;}
#localRes #YPWid .data ul.PopCities .targetCity li {padding:0;}



#localRes .dt-tabs {border-top:0;}
#localRes .dt-tabs ul {margin:0; padding:0; list-style:none;}
#localRes .dt-tabs li a {font-size:11px; padding:5px 10px;}
#localRes #tab0, #localRes #tab1 { width:auto; border:1px solide #ccc;}


/*YP_SEO Module Ends*/

/* Page Header for IOKO Begins */
#pageHeader ul#breadCrumb li.fhHeader{ font-size:14px; font-weight:normal;}
#attSyndicated{ background: url(/design/CDLS10/img/ui/playerBG_bot.png) no-repeat bottom left;}
/* Page Header for IOKO Ends */


.txtInputWrap { background:url("/design/CDLS10_P/img/ui/inputs.png") no-repeat scroll left top; float:left; margin-right:10px; margin-left:10px; z-index:1; }
.txtInputWrapInner { background:url("/design/CDLS10_P/img/ui/inputs.png") no-repeat scroll right top; margin:0 0 0 6px; padding:2px 6px 25px 0; position:relative; }
.txtInputWrap input { background:none; border:0; color:#8f8f8f; font:12px/26px Verdana, Geneva, sans-serif; height:auto; margin:5px 0 0; outline:none; padding:0; line-height:inherit; width:225px; }
button { margin:0; padding:0; border:none; background-color:transparent; cursor:pointer; overflow:visible; outline:none; -moz-outline:none; font:bold 12px Verdana, Geneva, sans-serif; float:left;}
button span { background: transparent url('/design/CDLS10_P/img/ui/inputs.png') no-repeat scroll right -47px; display: block; float: left; padding: 0px 4px 0px 0px; /* sliding doors padding */ margin: 0px; position:relative; margin-right:5px; }
button span span { background: transparent url('/design/CDLS10_P/img/ui/inputs.png') no-repeat left -47px; color:#fff; padding: 6px 2px 0px 10px; display:block; text-decoration: none; position:relative; height:21px; }
button:hover span { background-position:right -74px; }
button:hover span span { background-position:left -74px; }

.shopRt .roundImg { margin:0 5px 5px 0; }
.shopRtL .roundImg { margin:0 5px 5px 0; }

.shopRt h1 { clear:both; border-bottom:1px #aaa dotted; font:normal 12px Verdana, Geneva, sans-serif; margin-top:5px; margin-bottom:10px; height:115px; }
.shopRtL h1 { clear:both; padding-top:5px; font:normal 12px Verdana, Geneva, sans-serif; margin-top:10px; height:120px; }

#sbgalleries { margin-left:25px;}
#sbgalleries .mgalleries { float:left; width:120px; height:150px;}
#sbgalleries .mgalleries .roundImg { margin:0 5px 5px 0;}

#mmgalleries.module .modBody { overflow:hidden;}
#mmgalleries.module .col { float:left; width:140px; padding:0 8px; position:relative; left:5px;}
#mmgalleries.module .roundImg { margin:0 0px 5px 0; }

#APVid.module .col h1 { height:50px; overflow:hidden; margin-bottom:5px;}






