@charset "utf-8";
@import "reset.css";

body{background:#dbdbdb url(../images/img-background.png) repeat-x; font-size:62.5%; font-family:"Myriad Pro", "Helvetica LT Std Cond", "Helvetica LT Std Light", Helvetica ,sans-serif;}
html, body{height:100%;}
/* wot*/
/*
    #wrapper {
	background:transparent !important;
	width:949px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -65px;
   }
   #footer, #push {
       height: 26px!important; clear:both;
}
*/
#wrapper{width:950px; margin: 0 auto;}
#wrapper{width:950px; margin: 0 auto;}
html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

.clearfix {padding-bottom: 26px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -26px; /* negative value of footer height */
	height: 26px;
	clear:both !important;} 


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.blue{color:#1994ce !important;}
.orange{color:#ff7800 !important;}

#footer{background:#e9e7e7; width:939px; height:26px; line-height:26px; border:1px solid #d3d3d3; color:#9a9a9a; padding:5px; margin:0 auto; font-size:1.4em;}
#footer span{padding-right:40px; width:20em; float:left;}
#footer a{color:#1994ce; text-decoration:none; }
#footer li, #footer a{width:6em; float:left}
#footer a:hover{color:#1994ce; text-decoration:underline;}
#footer li{padding:0 10px;}
#footerD{ width:939px; color:#818181; padding:5px; font-size:1.4em; line-height:1.3em;}

#headerPush{height:17px;}
#header, #resultsHead{background:url(../images/img-headerGrad.png) repeat-x; width:100%; height:32px;}
#headerCornerL, #resultsHeadCornerL{background:url(../images/img-headerCornersL.png) no-repeat; height:32px; width:6px; float:left; margin-right:10px;}
#headerCornerR, #resultsHeadCornerR{background:url(../images/img-headerCornersR.png) no-repeat; height:32px; width:6px; float:right;}
#headerContent, #resultsHeadContent{height:32px; line-height:32px; vertical-align:middle; }
#resultsHeadContent {color:#858585;}
#headerContent{width:917px; float:left;}
#headerContent a#header_logo{float:left; padding-right:20px;}
#headerContent a{height:32px; line-height:32px;}

#compatRouter{float:left; height:32px; background:url(../images/img-compatGrad.png) repeat-x; width:455px;}
#compatLeft, #compatRight{width:10px; height:32px; background:url(../images/img-compatSide.png) no-repeat;}
#compatLeft{float:left;}
#compatBody{float:left;}
#house{display:block; float:left; margin-right:3px; height:32px; width:15px; background:url(../images/img-compatHome.png) no-repeat;}
#compatBody *{float:left;}
#compatBody ul li a{display:block; font-size:1.6em; color:#000; text-decoration:none; padding:0 10px;}
#moreCompats{position:absolute; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:5px; background:#FFF /*url(../images/img-compatGrad.png) repeat-x*/; width:110px;}
#moreCompats li{float:none; clear:both;}
#moreCompats li a{float:none !important; display:block; border:none !important;}

#headerContent ul li a:hover, #compatBody a.hot{color:#3BAEE4;}
#compatRight{float:right; background-position: -10px 0px;}

#headerSearch{float:right; /*width:250px;*/}
#searchBox {float:right !important; width:175px;}
#headerSearch{height:32px; vertical-align:middle;}
#headerSearch a{font-size:1.6em; padding:0 10px; color:#858585; text-decoration:none; float:right; /*width:2em;*/}
#headerSearch a:hover{font-weight:bold;}
#searchBox{ height:25px; background:url(../images/img-searchBox.png) no-repeat; margin-top:4px;}
#headerSearch input{border:none; margin:5px 8px 0 0; width:142px; float:right;}


h1{font-size:3.0em;}
h2{font-size:1.8em;}

sup{font-size:.7em; vertical-align:super; color:#000;}
/*icons throughought the site should be 65 x 65*/
img.icon{width:65px; height:65px;}

#banner{width:950px; padding:20px 0px; clear:both; text-align:center;}
#bannerContent{width:875px !important; /*width:900px !important;*/ margin:0 auto !important; float:none !important;}
#banner div h2{color:#afafaf;}

#body {clear:both;}
.home_body{background-color:#e6e6e6; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; padding:0 5px;}
#bodyTop{width:950px; height:6px; margin:0 !important; padding:0 !important; background:url(../images/img-bodyTop.png) no-repeat bottom;}
#bodyBottom{clear:both; width:950px; height:12px; background:url(../images/img-bodyBottom.png) no-repeat;}
.cap{background:url(../images/img-capGrad.png) repeat-x; height:31px;}
.capLeft{height:31px; width:6px; background:url(../images/img-capLeft.png) no-repeat; float:left;}
.home_body .capLeft{background:url(../images/img-capLeftGray.png) !important;}
.capRight{height:31px; width:6px; background:url(../images/img-capRight.png) no-repeat; float:right;}
.home_body .capRight{background:url(../images/img-capRightGray.png) !important;}
.cap h4{line-height:31px; margin-left:3px; float:left; color:#424547;}
.cap h4 a{color:#9a9a9a; text-decoration:none;}
.cap h4 a:hover{text-decoration:underline;}
.ie_header{_font-size:1.3em !important;}
.home_body .cap a{float:right; text-decoration:none; font-size:1.6em; color:#7b7b7b; line-height:31px; position:relative; top:2px;}
.cap a:hover{text-decoration:underline;}
.cup{border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#FFF; height:100%;}
.cap h4, #slider h4{font-size:1.9em; /*color:#9a9a9a; font-weight:bold;*/}
.leftCol{float:left; width:172px; }
.centerCol{float:left; width:580px; margin:0 5px; clear:right; }
.searchCol, .productCol{float:right !important;}
.home_body .centerCol{height:248px; margin:0 7px;}
.rightCol{float:right; width:172px; clear:right; }

.help .leftCol div.cupFooter{height:4px; background:url(../images/img-cupFootShort.png) no-repeat;}
.rightCol div.cupFooter, .leftCol div.cupFooter{background:#FFF url(../images/img-cupFootShort.png) no-repeat center bottom; height:4px; /*width:198px;*/}
.home_body  .leftCol div.cupFooter, .home_body .rightCol div.cupFooter{background:#FFF url(../images/img-cupFootShortNew.png) no-repeat center bottom !important; width:172px; height:6px;}
.centerCol div.cupFooter{background:#FFF url(../images/img-cupFootLong.png) no-repeat center bottom; height:4px; width:529px;}
.home_body .centerCol div.cupFooter{width:580px; height:4px; background:#FFF url(../images/img-CupFootLongHome.png) no-repeat center bottom;}

.home_body .leftCol div.cup, .home_body .rightCol div.cup{ width:172px; border:none !important;}

/* seup the blocks for the home page */
#nav_block .cup, #topApps_block .cup{min-height:410px;}
#compat_block .cup, #download_block .cup{min-height:332px;}
#about_block .cup, #word_block .cup, #staff_block .cup {min-height:265px;}


.nav{font-size:1.6em;}
.nav a{display: block; line-height:29px; color:#757575; text-decoration:none; padding-left:7px; height:29px; width:163px; border-bottom:1px solid #f1f1f1;}
.nav a:hover, .nav a.hot{ color:#3baee4; }

/*#body .centerCol .cup {text-align:center; padding:5px 2px !important;}*/ 
#body .centerCol .cup table td{padding:5px 0 5px 5px; }
#body .centerCol .cup h3{color:#1994ce; font-size:2.2em; padding:10px 0;}
#body .centerCol .cup h3 a{color:#1994ce; text-decoration:none;}
#body .centerCol .cup h3 a:hover{text-decoration:underline;}


#hot_block table, #new_block table, #staff_block table{width:580px; font-size:1.4em; padding:5px 0; }
#hot_block .cup{min-height:255px;}
#hot_block table a, #new_block table a, #staff_block table a{text-decoration:none;}
#hot_block table p, #new_block table p, #staff_block table p{padding-top:5px;}
#hot_block table p a, #new_block table p a, #staff_block table p a{color:#000;}
#hot_block table p a em, #new_block table p a em, #staff_block table p a em{color:#a7a6a6;}
#hot_block table a:hover, #new_block table a:hover, #staff_block table a:hover{text-decoration:underline;}
#hot_block table td, #new_block table td, #staff_block table td{text-align:center; padding:5px 0 20px 5px !important; max-width:80px;}
#new_block table td{padding:3px 0 10px 5px !important;}
#new_block .cup{min-height:240px;}

#featured_block table{width:580px; padding:10px 5px;}
#featured_block table td{text-align:center; padding:5px 0 5px 5px !important;}

#staff_block{padding-top:5px;}
#staff_block .cup{min-height:268px !important;}

#topApps_block ol{list-style-type:decimal;}
#topApps_block ol li{margin-left:32px; padding:5px 0; font-size:1.4em; color:#757575;}
#topApps_block ol li p a {color:#757575;}
#topApps_block ol li p em{color:#000;}
#topApps_block ol li a{text-decoration:none;}
#topApps_block ol li a:hover{text-decoration:underline;}

#compat_block, #download_block{padding:6px 0;}

#download_block ul li{display:block; clear:both; padding:10px 0; height:10px;}
#download_block ul li a{font-size:1.5em; color:#000; float:left; margin-left:5px; clear:left; text-decoration:none;}
#download_block ul li a:hover{text-decoration:underline;}
#download_block ul li cite{font-size:1.2em; color:#555555; float:right; clear:right; margin-right:5px;}


#about_block .cup{font-size:1.5em; line-height:1.4em; padding:0 10px !important; width:auto !important }
#about_block .cup a{color:#3baee4; text-decoration:none;}
#about_block .cup a:hover{text-decoration:underline;}
#mongo {display:block; height:75px; padding-top:20px;}
#mongo img{float:left;}
#mongo span{float:left;}

.rss{float:left!important; margin-left;5px;}

#word_block{clear:both;}
#twitter_div{padding:20px 0; margin-left:10px;}
#twitter_link{display:block; height:52px; text-decoration:none; width:155px; background:url(../images/btn-twitter.png) no-repeat;}
#twitter_div a:hover{background-position: 0 -51px;}
#twitter_link span{visibility:hidden;}
#feedback_div{height:23px;}
#feedback_div h4{float:left; display:block; width:165px; height:23px; background:url(../images/img-rightColScreen.png) no-repeat; line-height:23px; text-align:center; margin:0 auto; font-size:1.5em;}
#feedback_div h4 a{color:#1994ce; text-decoration:none;}
#feedback_div h4 a:hover{text-decoration:underline;}
#feedbackLeft, #feedbackRight{height:23px; width:5px; background:url(../images/img-feedBackSide.png) no-repeat;}
#feedbackLeft{float:left;}
#feedbackRight{float:right; background-position: -5px 0;}

.discoCell{display:block; text-decoration:none; color:#000; width:168px; height:79px; background:#FFF url(../images/img-discoGrad.png) repeat-x;}
#slider .discoCell{background-image:none !important;}
.discoCell:hover{color:#1994ce; }
.discoLeft{display:block; height:79px; width:6px; background:url(../images/img-discoLeft.png) no-repeat; float:left;}
#slider .discoLeft{background:url(../images/img-discoLeftSlider.png) no-repeat !important;}
.discoRight{display:block; height:79px; width:6px; background:url(../images/img-discoRight.png) no-repeat; float:right;}
#slider .discoRight{background:url(../images/img-discoRightSlider.png) no-repeat !important;}
.discoCell strong{font-size:1.5em; display:block; width:75px; padding-left:10px; float:left;}
.discoCell img{float:right; padding-top:7px;}
.discoCell strong {padding-top:15px;}


#slider{clear:both; height:150px; width:949px; border:1px solid #d3d3d3; margin:25px 0;}
#slider button{border:none; background:transparent;}
.prev{float:left;}
.next{float:right;}
#slider .prev, #slider .next{margin-top:32px;}
#slider h4{margin:10px 0 5px 45px;}
.sliderRow{width:880px; height:109px; overflow:scroll; margin:0 auto;}
#slider .discoCell {float:left; margin:0 3px;}
#slider .discoCell strong, #slider .discoCell em{font-size:1.5em; display:block; width:80px; padding-left:5px; float:left;}
#slider .discoCell em{color:#9a9a9a;}
#slider .discoCell img{float:right;}
#slider .discoCell strong, #slider .discoCell img{padding-top:5px;}
#slider .discoLeft{background:url(../images/img-discoLeftGray.png) no-repeat;}
#slider .discoRight{background:url(../images/img-discoRightGray.png) no-repeat;}



/* START PRODUCT STYLES */
.productCol .cupFooter , .searchCol .cupFooter{background:#FFF url(../images/img-CupFootDouble.png) no-repeat center bottom !important; height:7px !important; width:760px !important;}
.productCol, .searchCol{width:760px !important; padding-bottom:25px; display:block; /*height:auto!important;*/ margin-right:0 !important; margin-left:10px !important; /*margin-bottom:15px !important;*/ /*margin-left:10px !important;*/ }
#body.product, #body.search, #body.help{padding-top:15px;}
#body .productCol div.cup{height:auto; min-height:650px;}
#body .productCol div.cup, #body .searchCol div.cup{text-align:left !important; padding:20px 3px 30px 10px !important; /*padding:0 !important;*/}
a.downloadButton, a.tryItButton{display:block; width:161px; height:35px; background:url(../images/btn-download.png) no-repeat; text-decoration:none;}
a.tryItButton{background:url(../images/btn-tryItNowB.png) no-repeat !important;}
a.downloadButton:hover, a.tryItButton:hover{background-position:0px -35px !important;}
a.downloadButton span, a.tryItButton span{visibility:hidden;}

/* styles for commpatibility header on pdp */
#comp_header{float:left; font-size:1.7em; font-weight:550; line-height:31px; margin-left:5px;}
#comp_header *{float:left;}
#comp_header div, .worksOnTD div{height:31px; width:5px; background:url(../images/img-blueComp.png) no-repeat; }

.blueCompRight{background-position: -5px 6px !important;}
.blueCompLeft{background-position: 0px 6px !important;}
#comp_header span{color:#FFF; background-color:#0096c4; height:19px; margin:6px 0; line-height:19px !important;}
#comp_header p, #comp_header li{padding:0 6px;}
#comp_header p{color:#9b9b9b; border-right:1px solid #e6e6e6; }
#comp_header a{text-decoration:none; color:#00a7d7; display:block;}
#comp_header li{ border-right:1px solid #e6e6e6; display:block;}
#comp_header a:hover{text-decoration:underline;}
.breadcrumbs{float:right; font-size:1.5em; line-height:31px; color:#9b9b9b; margin-right:10px;}
.breadcrumbs a{text-decoration:none; color:#9b9b9b;}
.breadcrumbs a:hover{text-decoration:underline;}

#pdp_layout_table{width:100%;}
#pdp_layout_table td{padding:0 !important;}
#pdp_layout_table td.pdpCol{vertical-align:top; padding-top:25px !important;}
#productRight {width:311px; float:right; margin-top:25px;}
#notesTop, #notesBottom, #shareTop, #shareBottom, #twitterBottom{width:311px; height:7px;}
#notesTop, #shareTop {background:url(../images/img-notesTop.png) no-repeat bottom; padding:0;}
#notesBottom, #shareBottom, #twitterBottom{background:url(../images/img-notesBottom.png) no-repeat;}
#notesHeader, #twitterHeader{width:298px !important;}
#notesHeader img{margin-right:10px; position:relative; top:4px;}
#notesBody, #shareBody, #twitterBody{width:291px; background:#f4f3f3; color:#696969; font-size:1.5em; padding:10px; }
#shareBox, #twitterBox{padding-top:10px;}
#shareBody label{padding-right:13px;}
#shareBody input, #twitterBody input{width:215px; border:1px solid #696969; color:#696969; padding:5px;}
.note_app_info{list-style-image:url(../images/img-info.png)}
.note_app_trust{list-style-image:url(../images/img-lock.png)}
.likes, .rank {width:53px; height:40px; text-align:center !important; background:#aaa9a9 url(../images/img-likeScore.png) no-repeat;}
.likes p, .rank p{font-size:1.3em; color:#FFF;}
.likes span, .rank span{font-size:.9em; color:#dfdfdf;}
#notesBody ul{margin-left:31px;}
li.notes_info{list-style-image:url(../images/img-info.png);}
li.notes_trust{list-style-image:url(../images/img-lock.png); background:url(../images/img-TrustGrey.png) no-repeat -40px 0;}
#likes_row{height:60px; margin-top:10px;}
#likes_row em{color:#000; font-weight:bold;}
#likes_row div, #likes_row a{float:left; margin-right:10px;}
.thumbsUp, .thumbsDown{display:block; width:47px; height:40px; text-decoration:none;}
.thumbsUp span, .thumbsDown span{visibility:hidden;}
.thumbsUp{background:url(../images/btn-thumbsUp.png) no-repeat;}
.thumbsUp:hover, .thumbsDown:hover{background-position: 0px -40px;}
.thumbsDown{background:url(../images/btn-thumbsDown.png) no-repeat;}

#twitterBody{padding-top:50px;}
#twitterBody img {padding-right:5px;}
#twitterBody input{margin:4px 0;}
#twitterBody table td{vertical-align:top; padding:5px;}
#twitter_submit{width:124px !important; padding:0px !important; height:28px; background:url(../images/btn-tweet.png) no-repeat; float:right; border:none !important;}
ul#twitterErrors{margin-left:60px;}
#twitterErrors{color:#FF7800; padding-bottom:10px; font-weight:bold;}
.twitter_submit_toggle{background-position: 0px -28px !important; cursor:pointer;}
.twitter_submit_toggle{background-position:0px -56px !important; border:none !important; cursor:pointer !important;}

#imageViewer{margin:20px 0; /*height:340px;*/ /*clear:both;*/ text-align:center;}
#imageViewer .controls{height:25px; padding-bottom:5px; font-size:1.6em;}
#imageViewer .controls a{color:#3baee4; text-decoration:none;}
#imageViewer .controls a:hover{text-decoration:underline;}
.productCol #imageViewer, .productCol #imageViewer ul, .productCol #imageViewer li{width:100% !important;}
#imageViewer img{margin:0 auto !important;}

#tagCloud{width:373px;}
#tagsBody a{color:#3baee4; text-decoration:none; padding:0px 2px;}
#tagsBody p{margin-bottom:10px;}
#tagsBody a:hover{text-decoration:underline;}

#productDetails, #tagsBody, #productStats{width:373px; background:#f4f3f3; font-size:1.6em; padding:10px 8px;}
#productDetails a {color:#47b3e6; text-decoration:none;}
#productDetails a:hover{text-decoration:underline;}
#detailsHeader, #reviewsHeader, #statsHeader, #tagsHeader ,#notesHeader, #twitterHeader{width:379px; height:31px; float:left; line-height:31px; border-bottom: 1px solid #e9e9e9; /*margin-bottom:10px;*/}
#statsHeader{width:373px !important; float:none !important; margin-bottom:0px !important; padding:0 8px; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; clear:both;}
#detailsHeader h2, #reviewsHeader h2{float:left;}
#detailsHeader span, #reviewsHeader span{float:right;}
#detailsHeader span{font-size:1.6em;}
#detailsHeader span a{color:#00a7d8; text-decoration:none;}
#detailsHeader span a:hover{text-decoration:underline;}
#detailsBody{color:#696969; line-height:1.4em; margin:15px 0;}
#detailsBody strong{font-weight:bold;}
#productDetails{padding-top:25px;}
#tagsBody, #notesBody{padding-top:38px;}
#detailsBody ul{list-style:disc; margin-left:20px;}
#detailsTop, #tagsTop{width:391px; height:6px; background:url(../images/img-detailTop.png) no-repeat bottom; margin-top:25px;}
#detailsBottom , #tagsBottom{width:391px; height:6px; background:url(../images/img-detailBottom.png) no-repeat; padding-bottom:10px;}
#productStats table{background:#fbfafa; width:371px;}
#productStats {padding-top:15px;}
#productStats .worksOnTD *{float:left; line-height:19px;}
.worksOnTD a{text-decoration:none; color:#0096c4; margin:0px 7px;}
.worksOnTD a:hover{text-decoration:underline; color:#0096c4;}
.worksOnTD div{height:19px !important;}
.worksOnTD span{height:19px; color:#FFF; background-color:#0096c4;}
.worksOnTD div.blueCompRight{background-position: -5px 0px !important;}
.worksOnTD div.blueCompLeft{background-position: 0px 0px !important;}
#productStats td{border-top:1px solid #e9e9e9; padding:6px !important;}
#productDetails, #productStats, #tagsBody{border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9;}

#reviews {width:371px; padding:10px;}
#reviews h2{font-size:2em; color:#000;}
#reviews a{font-size:1.4em; color:#47b3e6; text-decoration:none}
#reviews a:hover{text-decoration:underline;}
#reviews {color:#696969;}
#popReview{font-size:1.6em;}

.productSL{width:176px !important; height:30px !important; clear:both !important; float:none !important; background:url(../images/img-TrustGrey.png) no-repeat !important; font-size:1.0em !important;}
.productSL  span{margin-left:25px !important;}

.badge{height:138px; width:215px;}
/* END PRODUCT STYLES */

/* START SEARCH STYLES */

.rank{width:48px; height:47px; margin-right:10px; text-align:center; background:url(../images/img-rankBack.png) no-repeat;}
.rank p, .rank span{color:#ababab;}
.rank p{padding-top:5px;}


#body .searchCol div.cup{padding:10px 5px 20px!important;}
#serpHeader{float:left; line-height:31px; font-size:2.2em;}
#compatBar{margin-bottom:10px; height:34px; background:url(../images/img-compatBarGrad.png) repeat-x;}
#compatBarBody{height:34px; width:700px; float:left; background:url(../images/img-compatBarGrad.png) repeat-x;}
#compatBarLeft, #compatBarRight{width:7px; height:34px; background:url(../images/img-compatBarSides.png) no-repeat;}
#compatBarLeft{float:left;}
#compatBarRight{float:right; background-position: -7px 0;}
#compatBarBody *{float:left;}
#compatBarBody a, #compatBarBody em{line-height:34px; font-size:1.6em;}
#otherCompats{position:absolute; padding:5px; background:#f3f3f3 url(../images/img-capGrad.png) repeat-x; width:110px;}
#otherCompats li{float:none; clear:both; border:none !important;}
#otherCompats li a{float:none !important; display:block; border:none !important;}
.hotCompatLeft, .hotCompatRight{width:6px; height:34px; background:url(../images/img-hotCompatSides.png) no-repeat center; _background:url(../images/img-hotCompatSides.gif) no-repeat ;}
.hotCompatRight{background-position: -6px 0px;}
.hotCompat .compatBody{height:34px; float:left; color:#1589bf; background:url(../images/img-hotCompatGrad.png) repeat-x; _background:url(../images/img-hotCompatGrad.gif) repeat-x; }
.hotCompatLeft{background-position: 0px 0px;}
#compatBarBody a{color:#FFF; text-decoration:none;}
#compatBarBody ul a{padding:0px 4px; display:block; /*border-right:1px solid #569bbc;*/ background:url(../images/img-compatBorder.png) no-repeat right;}
#compatBarBody em{color:#add6e3; margin-left: 4px;}
#moreLink{background-image:none !important;}
.rank p{font-size:2em; font-weight:bold;}
.rank span{font-size:1.7em;}
.searchCol table{height:50px; margin-bottom:20px; width:98%;}
.searchCol #imageViewer{width:100%; height:340px;}
.searchCol #imageViewer ul, .searchCol #imageViewer li{width:100%;}
.searchCol #imageViewer .controls{width:311px;}
#searchHeader h1{font-size:2.6em; float:left; margin-right:10px; }
#searchHeader div, .safeLegal{float:right; font-size:1.3em; background:#f2f2f2 url(../images/img-searchHeader.png); width:172px; height:27px; line-height:27px; color:#696969;}
#searchHeader div span, .safeLegal span{margin-left:38px;}
.aboutSL{margin-top:25px;}
#searchHeader{height:40px; border-bottom:1px solid #efebeb; padding-bottom:15px; margin-bottom:15px; margin-top:20px;}
.compat_cite{color:#2c9ace;}

#recommend{clear:left; width:352px; margin-left:20px; }
#recommendBody{padding:10px; width:332px; background:#f2f2f2; color:#818181;}
#recommendBody h5{display:block; width:332px; height:10px; font-size:1.3em; margin-bottom:15px;}
#recommendBody h5 em{float:left; color:#47b3e6;}
#recommendBody span{float:right;}
#recommendBody p{font-size:1.6em; line-height:1.2em;}
#recommendTop, #recommendBottom{width:352px; height:7px;}
#recommendTop{background:url(../images/img-recommendTop.png) no-repeat bottom;}
#recommendBottom{background:url(../images/img-recommendBottom.png) no-repeat;}

#resultsHead{clear:both; width:100% !important;}
#resultsHeadContent p{float:left; font-weight:600;}
#resultsHeadContent span{float:right; margin-right:10px;}
#resultsHead{font-size:1.6em; color:#fff;}
#resultsHead a{text-decoration:none; color:#fff;}
#resultsHead a:hover{text-decoration:underline;}

.result td{vertical-align:middle; border-bottom:1px solid #e8e8e8;}
.result .details h3 a{color:#47b3e6; text-decoration:none;}
.result .details h3 a:hover{text-decoration:underline;}
.result .details p{font-size:1.4em; overflow:hidden; height:1.2em; }
.result .details span{display:block; font-size:1.1em; line-height:18px; width:433px; height:18px; background:url(../images/img-resultStrip.png) no-repeat; margin:10px 0;}
.result .details span em{float:left; color:#939393; font-weight:bold; margin:0 15px;}
.result .details span strong{float:left; color:#939393; }
.result .details span strong a{ color:#1994CE; text-decoration:none; }
.result .details span strong a:hover{text-decoration:underline; }
.result .button img{float:right; position:relative; height:15px;}
.result .button h4{color:#000 !important; font-size:1.1em; float:right;}
.result .button em{float:right; font-size:1.6em; margin-right:12px;}

.result .downloadNow, .result .tryItNow, .result .installNow{clear:both;}
.downloadNow, .tryItNow, .installNow{display:block; width:124px; height:28px; text-decoration:none;}
.downloadNow span, .tryItNow span, .installNow span{visibility:hidden;}
.downloadNow{background:url(../images/btn-downloadNow.png) no-repeat;}
.tryItNow{background:url(../images/btn-tryItNow.png) no-repeat;}
.installNow{background:url(../images/btn-install.png) no-repeat;}
.downloadNow:hover, .tryItNow:hover, .installNow:hover{background-position:0 -28px;}

#searchHelpers{height:40px; clear:both;}

.serpRSS, .serpRSS * {float:left;}
.serpRSS{padding-bottom:20px;}
.serpRSS a{text-decoration:none;}
.serpRSS a:hover span{text-decoration:underline;}
.serpRSS span {font-size:1.6em; display:block; margin-left:10px; height:25px; line-height:25px;}
.serpRSS img{height:25px; width:25px;}

.miniRSS{float:left !important; height:31px; line-height:31px; display:block;}
.miniRSS img{height:20px; width:20px; margin-top:4px;}


.pagenation{float:right; font-size:1.6em; color:#bebebe; font-weight:bold; clear:right;}
.pagenation em{color:#E8E8E8;}
.pagenation a{color:#bebebe; text-decoration:none;}
.pagenation a:hover{color:#858585; font-weight:bold;}
/* END SEARCH STYLES */

/* START HELP STYLES */
#body.help .leftCol .cup{height:auto !important}
#helpNav {width:100%;}
#helpNav a{padding: 10px; display:block; height:24px; line-height:24px; font-size:1.7em; text-decoration:none; color:#000; border-bottom:1px solid #d3d3d3}
#helpNav a:hover{color:#47b3e6;}

#faq{margin:20px 0 0 20px;}
#faq li{background:url(../images/img-infoWhite.png) no-repeat; font-size:1.9em; padding:0 0 20px 35px; margin-bottom:15px; border-bottom:1px solid #e8e8e8; }
#faq li a{color:#000; text-decoration:none;}
#faq li a:hover, #faq li a.hot{color:#47b3e6;}
#faq li div{margin-top:10px; color:#979797; padding:10px 10px 10px 35px; background:#fafafa; border:1px solid #d3d3d3; position:relative; left:-35px;}
#faq li p{margin:13px 0; line-height:1.2em;}
#faq ol li{background-image:none; font-size:1em !important; border:none; margin:10px 0; padding:0; list-style-type:decimal; margin-left:20px; }
.close {display:block; height:18px; width:19px; background:url(../images/btn-faqClose.png) no-repeat;}
.close:hover{background-position:0 -18px;}
.close span{visibility:hidden;}
#faq a.close{float:right;}
/* END HELP STYLES

/* START ABOUT STYLES */
#aboutCup p, #aboutCup address{font-size:1.7em; margin:10px 0; line-height:1.4em; color:#696969}
#aboutCup a{color:#696969;}
#aboutCup ul{margin-left:15px;}
#sitemap ul{list-style-type:disc !important;}
#sitemap em{font-weight:bold;}
#sitemap a{font-size:1.9em; text-decoration:none;}
#sitemap li a:hover{text-decoration:underline; font-weight:bold;}

#aboutCup ol{list-style-type:decimal; margin-left:20px; font-size:1.7em; color:#696969}
#aboutCup ol li{margin:10px 0;}
#aboutCup h3{color:#000 !important; padding:10px 0 0 !important; margin-bottom:-10px;}
#aboutCup a:hover{text-decoration:none;}
#aboutCup table p{margin:5px 0 !important; font-weight:500; font-size:1.7em; color:#000;}
#aboutCup table{margin:10px 0;}
#body .searchCol #aboutCup table td{padding:0 10px;}
#body .searchCol #aboutCup {padding:25px !important;}
/* END ABOUT STYLES */

/* START REGISTER STYLES */
#recaptcha_image, #recaptcha_image img{width:260px !important;}
#regTop, #regBottom{width:708px; height:4px; background:url(../images/img-regCaps.png) no-repeat;}
#regTop{/*_background-position:0 6px*/}
#regTop{margin-top:20px;}
#regBottom{background-position: 0 -4px;}
#regBody{padding:20px; background:#d5d5d6;}
#regBody input:focus, #regBody textarea:focus, #regBody select:focus{border:1px solid #000}
#regBody table td{padding:10px !important;}
#regBody label em{color:#000 !important; font-size:2.2em;}
#regBody label span{font-size:1.6em; color:#000;}
#regBody label span a{color:#2c9ace; text-decoration:none;}
#regBody label span a:hover{text-decoration:underline;}
#regBody input, #regBody select, #regBody textarea{border:1px solid #b8b8b8; padding:5px; width:250px;}
#regBody select{width:260px !important}
#regBody textarea{height:250px;}
#regBody #errors{padding:0px 10px; font-size:1.6em; color:#ff7800;}
#input_terms{width:auto !important;}
#submit_reg{border:none !important; width:155px !important; height:28px !important; background:url(../images/btn-joinHover.png) no-repeat; float:right; margin-right:125px;}
.submit_reg_toggle{background-position: 0px -28px !important; cursor:pointer !important;}
#submit_send{border:none !important; width:155px !important; height:28px !important; background:url(../images/btn-snd.png) no-repeat; float:right; margin-right:125px;}
#submit_login{border:none !important; width:155px !important; height:28px !important; background:url(../images/btn-login.png) no-repeat; float:right; margin-right:125px;}

/* END REGISTER STYLES */

/* START NOT FOUND STYLES */
.notfound p {font-size:1.6em; color:#9a9a9a; line-height:1.8em; margin:15px 0;}
.notfound p em{color:#ff7800;}
.notfound a{color:#3baee4;}
.notfound a:hover{text-decoration:none;}
/* END NOT FOUND STYLES */