body{
margin: 0 0;
padding: 0;
text-align: center;
font-family: Arial,Verdana;
font-size: 12px;
background-color: #e9e9e9;
color: #707070;
line-height: 15px;
}

#enablejs{
background-color: #e9e9e9;
color: #5d5d5d;
font-size: 11px;
font-weight: bold;
padding: 2px 0;
}

#container{
width: 912px;
margin: 0 auto;
text-align: left;
}

.containerTile{
float: left;
width: 880px;
background-image: URL('../images/tile.gif');
background-repeat: repeat-y;
padding: 0 16px;
}

.txtBlack{
color: #000;
text-align: center;
}

.txtWhite{
color: #fff;
text-align: center;
}

.blue_green{
color: #4879a7;
text-decoration: none;
}

.blue_green:hover{
color: #000;
}

.blueWarning{
color: #333;
}

.header{
float: left;
width: 880px;
}

.logo{
float: left;
width: 176px;
}

.iconLink{
text-decoration: none;
color: #031c33;
font-weight: bold;
}

.iconLink:hover{
text-decoration: underline;
}

.bold{
font-weight: bold;
}

.elementLeft{
float: left;
}

.elementCenter{
float: left;
margin-left:40px;
}

#google_ads_frame1 html head body div{
	background-color:#C00!important;	
}

.elementRight{
float: right;
}

.topBar{
float: left;
width: 700px;
padding: 5px;
font-size: 10px;
background-color: #eaeaea;
margin: 0 0 10px 0;
}

.homePageContent{
position: relative;
width: 710px;
height: 510px;
}

.homeFlashClock{
position: absolute;
top: 0;
left: 0;
width: 340px;
height: 199px;
}

.homeFlashClockItem{
width: 180px;
margin: 0 auto;
}

.homeBigButton{
position: absolute;
top: 0;
left: 352px;
width: 358px;
}

.homeNews{
position: absolute;
top: 290px;
left: 0;
width: 342px;
}

.homeNews span{
font-weight: bold;
font-size: 14px;
color: #000;
}

.homeContent{
position: absolute;
top: 205px;
left: 0;
width: 710px;
}

.homeContent span{
font-weight: bold;
font-size: 14px;
color: #000;
}

.bottomSmallButtons {
position: absolute;
top: 310px;
left: 352px;
width: 358px;
}

* html .homeAggregator{
height: 185px;
}

.homeAggregator{
float: left;
width: 715px;
margin-left: -5px;
overflow: hidden;
padding: 0;
}

.homeFlash{
float: left;
}

* html .homeFlash{
border: 1px solid #eaeaea;
}

a:hover, a:active, a:focus {
outline: none;
}

.topBarGallery{
float: left;
width: 690px;
padding: 5px;
font-size: 10px;
background-color: #eaeaea;
margin: 0 0 10px 0;
}

.breadcrumb{
float: left;
}

.breadcrumb a{
text-decoration: none;
color: #b75c01;
font-weight: bold;
}
.breadcrumb a:hover{
text-decoration: underline;
}

.topBarInfo{
float: right;
text-align: right;
}

.content{
float: left;
width: 710px;
margin-right: -20px;
}

.content a{
color: #b75c01;
text-decoration: none;
font-weight: bold;
}

.content a:hover{
color: #000;
text-decoration: underline;
font-weight: bold;
}

.content h3{
font-size: 18px;
color: #000;
margin: 0 0 15px 0;
padding: 5px 0;
font-weight: bold;
}

.bottomButtons{
float: left;
margin: 10px 0 0 0;
}

.footer{
float: left;
background-image: URL('../images/bg-footer.gif');
background-repeat: no-repeat;
width: 932px;
height: 63px;
font-size: 10px;
position: relative;
}

.address{
position: absolute;
top: 3px;
left: 15px;
width: 300px;
text-align: left;
}

.address a{
color: #b75c01;
font-weight: bold;
text-decoration: none;
}

.address a:hover{
color: #b75c01;
font-weight: bold;
text-decoration: underline;
}

.links{
position: absolute;
top: 10px;
left: 325px;
width: 575px;
text-align: right;
}

.links a{
color: #707070;
text-decoration: none;
}

.links a:hover{
color: #b75c01;
}

/* Navigation */

.sideNavigation{
float: left;
width: 160px;
height: 437px;
background-image: URL('../images/bg-navigation.gif');
background-repeat: no-repeat;
padding: 14px 0 0 0;
margin: 0 10px 0 0;
}

.sideNavigation a{
float: left;
width: 160px;
height: 15px;
padding: 1px 0;
text-indent: 15px;
text-decoration: none;
margin-right: -20px;
color: #8e8e8e;
}

.sideNavigation a:hover{
float: left;
width: 160px;
height: 15px;
color: #fff;
background: #e47b12 url('../images/hover-side.gif') no-repeat center left;
}

.sideNavigationActive{
float: left;
width: 160px;
height: 15px;
background: #b75c01 url('../images/hover-side-active.gif') no-repeat center left;
}

.sideNavigationActive a{
color: #fff;
}

.activeText{
color: #fff;
}

.sideNavigationIndent{
margin: 0 0 0 10px;
padding: 0;
font-weight: normal;
font-size: 12px;
}

/* Details Page */

.similarClocks{
float: left;
width: 205px;
background: #fff URL('../images/tile-similar.gif') repeat-y;
font-size: 11px;
color: #000;
}

.similarClocksArea{
width: 165px;
margin: 0 auto;
background-color: #fff;
border: 1px solid #efefef;
padding: 10px 5px;
text-align: center;
}

.similarClocksButton{
width: 126px;
margin: 10px auto 0 auto;
}

#clock{ 
padding: 10px; 
text-align: center; 
}

.detailsContent{
float: left;
width: 465px;
padding: 0 10px 0 30px;
font-weight: bold;
}

.detailClock{
width: 195px;
margin: 0 auto;
}

.detailColor{
width: 330px;
margin: 10px auto 0 auto;
}

.detailColorOption{
float: left;
width: 100px;
margin: 0 0 5px 0;
}

.detailColorOption img{
vertical-align: bottom;
}

.detailColorOptionMiddle{
float: left;
width: 100px;
margin: 0 15px;
}

.detailColorOptionMiddle img{
vertical-align: bottom;
}

.detailLocation{
float: left;
width: 150px;
margin: 20px 0 5px 0;
}

.detailTimezone{
float: left;
width: 100%;
margin: 15px 0 0 0;
}

.detailTimezone select{
width: 360px;
}

.detailSize{
float: left;
width: 100%;
margin: 20px 0 0 0;
}

.detailTextarea{
float: left;
width: 100%;
margin: 20px 0 0 0;
}

.detailTextarea textarea{
width: 440px;
height: 100px;
}

.detailWidget{
float: left;
width: 100%;
margin: 20px -3px 20px 0;
font-weight: normal;
}

.detailWidget img{
vertical-align: middle;
}

/* Gallery */

.galleryRow{
float: left;
width: 100%;
margin: 0 0 10px 0;
}

.galleryItem{
float: left;
width: 160px;
border: 2px solid #fff;
text-align: center;
margin: 0 5px;
padding: 10px 0;
font-weight: bold;
}

.galleryItem:hover{
border: 2px solid #eaeaea;
}

.galleryOptions{
float: left;
width: 100%;
text-align: center;
padding: 2px 0;
}

.galleryShell{
float: left;
width: 100%;
}

.galleryButton{
text-align: center;
padding: 2px 0 0 0;
}

.galleryBottomButtons{
float: left;
width: 100%;
}

.galleryBottomTitle{
float: left;
width: 100%;
font-weight: bold;
margin: 0 0 10px 0;
}

.galleryTypePad{
float: left;
width: 275px;
}

/* What's New */

.newsDate{
float: left;
width: 80px;
margin: 5px 20px;
}

.newsLink{
float: left;
width: 590px;
margin: 5px 0;
}

.pageSelector{
float: left;
width: 700px;
background-color: #eaeaea;
padding: 5px;
font-size: 11px;
text-align: center;
font-weight: bold;
margin: 10px 0;
}

.pageSelector a{
text-decoration: none;
color: #012238;
}

.pageSelector a:hover{
color: #196bb7;
}

.pageSelector img{
vertical-align: middle;
}

.pageLeft{
float: left;
width: 260px;
}

.pageLeft a{
margin: 0 0 0 20px;
}

.pageNumber{
float: left;
width: 180px;
color: #5f5f5f;
}

.pageNumber a{
margin: 0 5px;
}

.pageCurrent{
margin: 0 5px;
}

.pageRight{
float: left;
width: 260px;
}

.pageRight a{
margin: 0 20px 0 0;
}

.pageTitle{
color: #000;
margin: 0 10px 0 0;
}

/* Gallery */

.galleryTopTabs{
float: left;
width: 710px;
padding: 0 0 10px 0;
border-bottom: 2px solid #eaeaea;
}

.galleryTab{
float: left;
border: 1px solid green;
}

.galleryTopTabs a{
margin: 0 10px;
}

.galleryNewMessage{
float: left;
width: 710px;
padding: 10px 0;
}

.galleryClockTitle{
text-align: center;
font-weight: bold;
}

A.gal:link{ 
color:#666;  
font-weight: bold; 
text-decoration: none; 
}
A.gal:visited{ 
color:#666666; 
font-weight: bold;  
text-decoration: none;
}

A.gal:active{ 
color: #b75c01;  
font-weight: bold;  
text-decoration: none; 
}

A.gal:hover{ 
color: #b75c01;  
font-weight: bold;  
text-decoration: none; 
}

A.galOn:link{ 
color:#b75c01;  
font-weight: bold;   
text-decoration: none;
}

A.galOn:visited{ 
color:#b75c01; 
font-weight: bold;   
text-decoration: none;
}

A.galOn:active{ 
color: #4879a7;  
font-weight: bold;  
text-decoration: none;
}

A.galOn:hover{ 
color: #4879a7;  
font-weight: bold;  
text-decoration: none;
}

/* Gallery Details */

.galleryTitle{
float: left;
width: 710px;
font-weight: bold;
text-align: center;
color: #b75c01;
font-size: 16px;
padding: 0 0 5px 0;
}

.galleryContainer{
float: left;
width: 710px;
margin: 10px 0;
}

.galleryWallpaper{
float: left;
width: 100%;
}

.galleryColors{
width: 315px;
margin: 0 auto;
text-align: left;
font-weight: bold;
background-color: #eaeaea;
padding: 5px 0;
}

.galleryColorSwatches{
float: left;
width: 100%;
background-color: #eaeaea;
padding: 0 0 5px 0;
}

.galleryColorTitle{
font-weight: bold;
text-indent: 5px;
margin: 0 0 5px 0;
}

.galleryColorOption{
float: left;
width: 105px;
padding: 0 0 5px 0;
}

.galleryTimezoneRadio{
float: left;
width: 710px;
text-align: center;
margin: 0;
padding: 0;
}

.galleryTimezone{
float: left;
width: 710px;
text-align: center;
margin: 5px 0 0 0;
}

.galleryCountry{
float: left;
width: 710px;
text-align: center;
margin: 5px 0 0 0;
}

.galleryUpdateCity{
float: left;
margin: 0 0 0 5px;
}

.galleryOptionTitle{
float: left;
width:235px;
text-align: right;
font-weight: bold;
padding: 0 0 5px 0;
margin: 3px 0 0 0;
}

.galleryOptionInput{
float: left;
width: 470px;
padding: 0 0 5px 5px;
text-align: left;
}

.galleryOptionSpacer{
float: left;
margin: 2px 2px 0 2px;
}

.galleryOther{
float: left;
width: 710px;
}

.galleryDesc{
float: left;
width: 710px;
}

.galleryDescTitle{
float: left;
width: 100%;
margin: 10px 0 0 0;
font-weight: bold;
}

.widgetInstructions{
float: left;
width: 100%;
border-bottom: 2px solid #ccc;
font-weight: bold;
margin: 10px 0 5px 0;
}

.widgetLogo{
float: left;
width: 240px;
}

.widgetButton{
float: left;
width: 470px;
}

.widgetButton input{
float: left;
margin: 0 5px 0 0;
}

.updateButton{
float: left;
margin: 0 0 0 5px;
cursor: pointer;
}

/* FAQ */

.faqQuestions{
float: left;
width: 710px;
}

.faqAnswers{
float: left;
width: 710px;
margin-top: 50px;
}

.faqTitle{
float: left;
width:100%;
font-weight: bold;
font-size: 14px;
margin: 10px 0 0 0;
color: #b75c01;
padding: 5px 0;
}

.faqQuestion{
float: left;
width: 100%;
margin: 0 0 1px 0;
color: #fff;
}

.questionTitle{
float: left;
width: 700px;
color: #555;
background-color: #d2d2d2;
text-decoration: none;
font-weight: bold;
padding: 5px;
}

.questionTitle:hover{
background-color: #b7b7b7;
}

.faqQuestion  a{
color: #555;
}

.faqQuestion a:hover{
color: #fff;
text-decoration: none;
}

.faqQuestion img{
vertical-align: middle;
}

.faqResult{
float: left;
width: 700px;
padding: 5px;
background-color: #efefef;
color: #333;
}

.faqResult a{
color: #b75c01;
text-decoration: none;
font-weight: bold;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

.faqResult a:hover{
color: #000;
text-decoration: underline;
font-weight: bold;
}

.faqAnswerArea{
float: left;
width: 672px;
font-weight: bold;
margin: 0 0 5px 0;
}

.faqAnswerArea img{
vertical-align: middle;
margin: 0 0 5px 0;
}

.faqBackToTop{
float: right;
width: 38px;
}

.faqAnswerResult{
float: left;
width: 100%;
margin: 10px 0 45px 0;
}

.faqAnswerResult img{
vertical-align: middle;
}

.dot_faq {
float: left;
background-image: url("/img/faq/dot_gr.gif"); 
background-repeat: repeat-x; 
width:710px; 
height:1px;
}

/* Rankings */

* html .rankingsContainer{
border: 1px solid red;
display: block;
width: 706px;
overflow: hidden;
}

.rankingsContainer{
float: left;
width: 706px;
margin: 0 0 10px 0;
border: 2px solid #d6d6d6;
background-color: #eaeaea;
}

* html .rankingsContainer{
float: left;
border: 0;
margin: 0 0 10px 0;
}

.rankingsTitle{
float: left;
width: 690px;
margin: 10px;
}

.rankingNumber{
float: left;
background-color:#b75c01;
width: 20px;
height: 18px;
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 2px 0 0 0;
color: #fff;
font-weight: bold;
}

.rankingTopMessage{
float: left;
padding: 5px 0 5px 10px;
font-size: 16px;
font-weight: bold;
color:#000;
}

.rankingsItem{
float: left;
width: 706px;
padding: 0 0 10px 0;
}

.rankingsItemLeft{
float: left;
width: 513px;
text-align: center;
}

.rankingsItemRight{
float: left;
width: 183px;
margin:0 0 0 10px;
}

.rankingsDisplay{
float: left;
font-weight: bold;
font-size: 16px;
color: #b75c01;
}

.rankingsDisplayText{
float: left;
margin: 2px 0 0 10px;
font-size: 13px;
font-weight: bold;
}

/* Your Ads */

.adTitle{
float: left;
width: 100%;
font-size: 18px;
font-weight: bold;
padding: 5px 0;
}

.adSubTitle{
float: left;
width: 100%;
font-weight: bold;
padding: 2px 0 10px 0;
color: #b75c01;
font-size: 14px;
}

.adContentArea{
float: left;
width: 100%;
padding: 0 0 50px 0;
}

.adCenterImage{
width: 615px;
margin: 5px auto;
}

.adDisclaimer{
width: 615px;
margin: 10px auto;
background-color: #d7e7f6;
padding: 10px;
}

/* World Clock */

.worldClock{
float: left;
margin: 5px 0;
}

/* Help */

.helpContainer{
float: left;
width: 100%;
margin: 20px 0;
}

.helpContainer table{
border-spacing: 1px;
}

.helpContainer td{
padding: 4px;
}

.helpTitle{
float: left;
width:100%;
font-weight: bold;
font-size: 14px;
margin: 0 0 10px 0;
color: #104271;
}

.helpQuestions{
float: left;
width: 100%;
margin: 0 0 5px 0;
}

.titleBlue{
text-align: center;
font-weight: bold;
}

.timezoneLeft{
text-align: center;
background-color: #eee;
}

.timezoneLeft a:hover{
color: #5f8db8;
cursor: pointer;
}

.timezoneLeftBold{
color: #b75c01;
font-weight: bold;
}

.timezoneMiddle{
background-color: #e1e1e1;
}

.timezoneRight{
text-align: center;
background-color: #eee;
}

.timezoneLeftCenter{
text-align: center;
background-color: #f9ddc0;
}

.timezoneLeftCenter a:hover{
color: #5f8db8;
cursor: pointer;
}

.timezoneMiddleCenter{
background-color: #f9ddc0;
}

.timezoneRightCenter{
text-align: center;
background-color: #f9ddc0;
}

.txtBlue{
background-color: #eff5fa;
}

/* Contact PSP */

.contactForm{
float: left;
width: 100%;
}

/* Blog */

.blogTitle{
float: left;
width: 100%;
font-weight: bold;
font-size: 15px;
padding: 10px 0;
}

.blogLogos{
float: left;
width: 100%;
text-align: center;
padding: 0 0 10px 0;
}

.blogLogos img{
margin: 10px 20px;
}

.blogItem{
float: left;
width: 100%;
margin: 5px 0;
border-bottom: 2px solid #eaeaea;
padding: 0 0 10px 0;
}

.blogItem ul{
margin: 5px 0px 0px 40px;
}
 
.blogItem li{
margin: 0px 0px 5px;
}

.blogLogo{
float: left;
width: 100%;
}

.blogDescription{
float: left;
width: 100%;
padding: 5px 0 20px 0;
}

.blogNon{
float: left;
width: 100%;
padding: 0 0 20px 0;
}

.blogNonTitle{
float: left;
width: 100%;
margin: 20px 0 0 0;
font-weight: bold;
font-size: 16px;
}

.blogNonLogos{
float: left;
width: 100%;
text-align: center;
margin: 10px 0 20px 0;
padding: 0 0 5px 0;
}

.blogNonLogos a{
margin: 0 5px;
}

.warningText{
color: #ff0000;
}

/* Daily Views */

.dailyContainer{
width: 450px;
margin: 0 auto;
}

.dailyNumbers{
float: left;
width: 100%;
text-align: center;
margin: 13px 0 0 0;
font-size: 20px;
font-weight: bold;
color: #333;
text-indent: 20px;
}

.dailyNumbers span{
position: relative;
top: 5px;
margin: 0 5px 0 0;
}

.dailyDesc{
float: left;
width: 352px;
height: 191px;
background-image: URL('../images/daily-bg.gif');
background-repeat: no-repeat;
padding: 10px 0 0 0;
}

/* About PSP */

.aboutProducts{
float: left;
width: 100%;
text-align: center;
font-weight: bold;
margin: 20px 0 10px 0;
color: #000;
font-size: 18px;
padding: 5px 0;
}
