body{
   font-family:Verdana,arial,helvetica;
   overflow:auto;
   margin:0px 0px;
   padding:0px;
   font-size:.6em;
   background-color: white;
}
form{
   margin:0
}

img.thumb{
   width:57px; height:57px
}

img.thumb-ipad{
   width:75px; height:100px
}

img.spinner {
   margin:250px auto 0 375px
}

img.fancy-close {
   position:absolute; top:-15px; left:830px; z-index:1002; cursor: pointer;
}

table{
   width:100%; margin:0
}
td{
   vertical-align: top
}
div.main-header-bg {
   position: relative;
   margin:0 auto 0 auto;
   height:425px;
   background-image: url(/images/main/gradient-black-bg-2.png);
   background-repeat: no-repeat;
   width:1000px;
   color:#303030;
}
div.main-content {
   position:relative;
   width:100%;
   height:285px;
   background-image: url(/images/main/main-content-bg-2.png);
   background-repeat: no-repeat;
   background-position: 300px 5px;
}

div.border-black-bg{
   height:375px;
   background-color: black;
   width: 100%
}

img.logo{
   margin:20px 10px 0px 140px;
}

td.main-content-left{
   width:605px; height:100%; padding:15px 0px 10px 160px;
}

td.main-content-right{
   height:100%; width:292px; padding-top:33px;
}

p.text-large{
   color:#999999; font-size: 1.3em; line-height: 19px;
}

td.main-content-right table {
   width:55%;
}

td.main-content-right table td.bullet div.bulltet-wrapper{
   height:85px;
   width:100%;
}
td.main-content-right table td.bullet  div.bulltet-wrapper img {
   margin:35px 0 0 1px;
   width:100%;
   height:1px;
}

td.main-content-right table a.bullet-link{
   color:#F6A73D;
   text-decoration: none;
   line-height:18px;
   font-size:1.5em;
}

td.main-content-right table a.bullet-link:hover{
   text-decoration: underline;
}
div.footer{
   background-image: url(/images/main/footer.png);
   background-repeat: no-repeat;
   height: 30px;
   position: relative;
   margin: 100px auto 0 auto;
   line-height: 20px;
   color:#666;
   font-size: 1.3em;
   text-align: center;
}
div.footer-2{
   height: 30px;
   width:100%;
   position: relative;
   margin: 100px auto 0 auto;
   line-height: 20px;
   color:#0DDDF6;
   font-size: 1.2em;
   text-align: center;
   margin:10px auto 30px auto;
}

div.header, div.header-wide {
   width: 775px;
   position: relative;
   margin:0px auto 0 auto;
   position: relative;
   padding-top:5px;
}
div.header-wide {
   height: 25px
}
div.header{
   height: 8px;

}
div.search-bar{
   background-image: url(/images/main/search-area-A-8.png);
   background-position: top left;
   background-repeat: no-repeat;
   margin-top:5px;
   height: 30px;
   width: 170px;
}
div.search-bar input{
   border:0; height:13px; margin: 2px 0 0 20px; width:145px;
}
table.header-bullets td, table.header-bullets-blue td {
   padding:7px 0 0 8px;
}
table.header-bullets td a{
   font-size:1.1em; color:#FFF;
}
table.header-bullets-blue td a{
   font-size:1.1em; color:#0DDDF6;
}


/*Search Page*/
div.no-results{
   margin:0; font-size: 1.6em; color:#AA1906; width:100%; padding-left:110px
}

div.results-container{
   display:block; width:720px;
}
a.fancy-app-title{
   color:#138DBF; font-size:1.2em; text-decoration: none;
}
a.fancy-app-title:hover{
   text-decoration: underline;
}
div.results-header {
   position:relative;
   height:80px;
   width:100%;
   background-image: url(/images/search/gradient-top-search-narrow.png);
}
div.results-header table.tabs {
   border:0px solid red; width:998px;
}

div.tab-white {
   background-image: url(/images/search/tab-white-8-A.png);
   width:132px; height:26px;
   text-align: center;
   font-size:1.5em;
   line-height:24px;
   position:absolute; top:-25px;
}

div.tab-white a {
   color:#0DDDF6; text-decoration: none; cursor: default;
}

div.tab-blue {
   background-image: url(/images/search/tab-blue-8-A.png);
   width:132px; height:21px;
   text-align: center;
   font-size:1.3em;
   line-height:20px;
   margin-top:2px;
   position:absolute; top:-24px;
}

div.tab-blue a {
   color:#666; text-decoration: none
}

div.tab-blue a:hover {
   text-decoration: underline;
}

div.results-wrapper, div.results-header-container, div.footer{
   width:998px;
}
div.results-wrapper {
   background-color: white;
   margin:0 auto 0 auto;
   border:2px solid #0DDDF6;
   position: relative;
}
div.results-header-container {
   margin:0 auto; position: relative
}
div.app-result-iphone{
   float:left; width:200px; height:190px; padding:0 0 0 30px;
}
div.app-result-ipad {
   float:left; width:200px; height:235px; padding:0 0 0 30px;
}
div.mini-description{
   width:100%; 
   position:relative;
   height:30px;
   color:#777;
   font-size:1.1em;
   line-height:18px;
   margin-top:10px;
   overflow: auto;
}
div.left-nav-arrow, div.right-nav-arrow,
div.left-nav-pop-arrow, div.right-nav-pop-arrow{
   background-repeat: no-repeat;
   cursor:pointer;
   height:17px;
   width:20px;
}

div.left-nav-arrow, div.left-nav-pop-arrow {
   background-image: url(/images/search/nav-arrows-gray.png);
}
div.right-nav-arrow, div.right-nav-pop-arrow {
   background-image: url(/images/search/nav-arrows-blue.png);
   background-position: -21px 0;
}

table.attrs {
   margin-bottom:20px;
}
table.attrs img.left-column-top{
   width:120px; height:1px;
}
table.attrs td{
   padding:8px 0 0 5px; vertical-align: middle;
}
table.attrs td.title{
   color:#303030; font-size:1.3em; padding:0 0 2px 0
}
div.date-checkbox {
   background-image: url(/images/search/date-checkbox.png);
   background-repeat: no-repeat;
   cursor:pointer;
   height:13px;
   width:13px;
   float:left;
   margin-top:2px
}
div.checkbox, div.checkbox-checked {
   background-image: url(/images/search/checkboxes-2.png);
   background-repeat: no-repeat;
   cursor:pointer;
   height:12px;
   width:12px;
   float:left;
}
div.attr {
   margin-left:5px;
   color:#138DBF;
   font-size: 1.1em;
   text-decoration: underline;
   cursor:pointer;
   float:left;
}
div.date-attr {
   background-image: url(/images/search/date-bar.png);
   margin-left:5px;
   color:#138DBF;
   height: 20px;
   width:83px;
   float:left;
   font-size:1em;
   color:#138DBF;
   text-align:center;
   line-height:16px;
}
div.checkbox-checked{
   background-position: -12px 0;
}

/*App Details */
a.fancy-app-reviews, a.fancy-app-details, a.fancy-app-reviews-count, a.fancy-use-it{
   margin-right:10px; font-size:1.1em; color:#189ACC;
}
a.fancy-app-reviews-count{
   text-decoration: none;
}
a.fancy-app-reviews-count:hover{
   text-decoration: underline;
}
table.search-container {
   width:300px; margin:13px auto 20px auto;
}
table.search-container td.search-link{
   padding:7px 7px 0 7px
}
table.search-container td.search-link a{
   font-size:1.5em; color:#01C2D9;
}
div.search-bar-long{
   width:310px;
   height:32px;
   background-image: url(/images/search/search-bar-long-2.png);
   background-repeat: no-repeat
}
div.search-bar-long input{
   border:0; height:13px; margin: 6px 0 0 30px; width:260px;
}
table.nav-arrow-container {
   margin-top:3px;
}
table.nav-arrow-container td.right {
   width:0; padding:0 15px 0 3px;
}
table.nav-arrow-container td.left {
   width:0; padding:0 10px 0 7px;
}
table.nav-arrow-container td.search-stats {
   font-size:1.5em; color:#01C2D9; width:100%
}

table.popup-arrow-container{
   position:relative; margin:10px auto 0 auto; width:97%;
}

span.attr-title {
   color:#999; font-size: 1.2em;
}

span.attr-value {
   color:#AA1906; font-size: 1.2em;
}

table.attributes td.attr-header {
   font-size:1.3em; color:#189ACC; padding-bottom: 1px
}

table.attributes td.img-holder{
   padding-bottom: 4px;
}

div.web-2-appinder{
   width:100%;
   height:500px;
   background-color: white;
}

div.app-details, div.app-reviews{
   width:100%;
   height:700px;
   background-color: white;
}
div.app-details img#displayed-screen{
   height:420px; width:270px
}

div.app-details img.sepa-hor {
   width:100%; height:1px
}

div.app-details div.app-title{
   position: relative;
   margin:10px auto 5px auto;
   font-size:1.6em;
   width:100%;
   text-align: center;
   font-weight: bold;
}
table.external-links{
   width:100px; margin:0 auto 20px auto;
}

div.app-details div.app-title a {
   text-decoration: none;
   color:#189ACC;
}

div.app-details div.app-title a:hover{
   text-decoration: underline;
}

div.app-description{
   color:#999;
   font-size:1.2em;
   line-height: 20px;
   height:350px;
   overflow: auto
}

table.attributes {
   margin-bottom: 15px;
}

table.attributes td{
   padding-bottom: 6px;
}

table.reviews-header, div.review-container, div.review-container div.app-review,
div.selected-apps-wrapper {
   width:97%
}
div.selected-apps-wrapper{
   height:235px; width:100%; margin-bottom:15px
}
div.selected-app-result {
   height:105px; width:173px; padding-left:20px; float:left
}
div.selected-apps-wrapper img.bar{
   height:1px; width:100%; margin-bottom:15px;
}
table.reviews-header {
   margin: 0 auto 15px auto;
}

table.reviews-header td.review-app-title{
   width:100%; 
}

table.reviews-header td.review-app-title a {
   font-size:1.4em; color:#189ACC; font-weight: bold; text-decoration: none
}

table.reviews-header td.review-app-title a:hover{
   text-decoration: underline;
}

div.review-container{
   position:relative;
   height:430px;
   overflow:auto;
   margin:auto;
}
div.review-container div.app-review {
   margin:0 auto 15px auto;
}

div.Star_1, div.Star_2, div.Star_3, div.Star_4, div.Star_5{
   background-image: url(/images/search/Stars.png);
   height:10px;
   float:left;
   background-repeat: no-repeat;
}

div.Star_0{
   background-image: url(/images/search/Stars-nr.png);
   background-repeat: no-repeat;
   width:69px;
   height:10px;

}
div.Star_1{
   width:13px;
}
div.Star_2{
   width:27px;
}
div.Star_3{
   width:41px;
}
div.Star_4{
   width:55px;
}
div.Star_5{
   width:69px;
}

div.review-container div.app-review div.review-title{
   float:left;
   font-size:1.5em;
   color:#189ACC;
   line-height:18px;
   margin-right:10px;
}

div.select-apps-title{
   font-size:1.5em;
   color:#189BCD;
   line-height:19px;
   margin-left:15px;
}

a.select-apps-more{
   font-size:1.4em;
   color:#189BCD;
   line-height: 85px;
}

div.review-container div.app-review div.review-text{
   width:98%;
   min-height:40px;
   font-size:1.3em;
   color:#999;
   line-height:18px;
   margin-top:5px;
   overflow: auto;
}

div.review-container div.app-review td.review-date {
   padding-right:15px;
   font-size:1.1em;
   color:#189ACC;
}
div.mask {
   position:absolute; left:0; top:0;
   z-index:1000;
   background-color:#000;
   display:none;
}
div.wait-box, div.popup-container {
   position:absolute; top:0; left:0;
   display:none;
   z-index:1001;
   padding:10px;
   background: white;
   color:#333;
   border:2px solid #0DDDF6;
}

div.wait-box {
   text-align: center;
   font-size:1.4em;
   width:250px; height:60px;
}

div.popup-container {
   width:825px; height:530px;
}

/*Submit app */
div.submit-wrapper{
   width:97%; height:600px; margin:20px auto
}
div.contact-container {
   width:95%; margin:35px auto 25px auto
}
div.contact-container div.note{
   font-size:1.2em; margin:5px 0 10px 20px; color:#999;
}
table.submit-container {
   width:100%; margin:0 auto
}
table.submit-container div.feature-title{
   font-size:1.8em; color:#01C2D9; margin-left:20px
}
table.submit-fields, table.submit-app-details {
   width:350px; margin: 20px auto;
}
table.contact-fields-wrapper {
   width:95%; margin-left:45px
}
table.submit-fields input, table.contact-fields input{
   border:1px solid #CCC; height:15px; width:280px; margin:5px 0 5px 0;
}
table.contact-fields td {
   color:#999; font-size:1.2em; vertical-align:middle; padding-bottom:10px
}
table.submit-fields td {
   padding-left:35px; color:#999; font-size:1.4em;
}
table.submit-fields div.error{
   color:#AA1906; height:20px; width:100%;
}
table.submit-app-details td img {
   margin-left:25px;
}
table.submit-app-details td.submit-app-title {
   width:100%; font-size:1.4em;color:#666
}
table.submit-app-details td {
   padding:0 0 5px 10px; font-size:1.4em; color:#AA1906;
}
table.submit-fields td.or-field {
   padding:0 0 20px 0; color:#01C2D9; font-size:1.5em;
}
table.submit-fields td.submit-field {
   padding:25px 0 0 0;
}
div.submit, div.search-more, div.reviews-btn, div.use-app-btn,
div.app-details-btn {
   background-image: url(/images/search/buttons-blue.png);
   height:40px;
   width:111px;
   background-repeat: no-repeat;
}
div.search-more {
   background-position: -111px 0;
}
div.use-app-btn {
   background-position: -223px 0;
}
div.reviews-btn {
   background-position: -335px 0;
}
div.app-details-btn {
   background-position: -447px 0;
}
table.inst-fields {
   width:550px; margin:0 auto;
}
table.inst-fields td.inst-to-use{
   font-size:1.8em; color:#01C2D9; padding:10px 0 20px 0;
}
table.inst-fields td {
   padding-bottom:25px;
}
table.inst-fields span {
   color:#999; line-height:18px; font-size: 1.3em;
}
table.inst-fields span.highlight{
   color:#09CFE7; font-size:1.2em; font-weight:bold;
}