* {margin:0px; padding:0px; }
body { color: #000; font: 12px Arial, sans-serif; background: #b4dcbe url('bg.jpg') repeat-x left top; }
img {border: none;}
.clr {clear:both; height:0px;  font-size:0px; line-height:0px;}

.clrNoIE { height:0px; border:none; font-size:0px; line-height:0px;}
html>body .clrNoIE { clear:both; height:0px; border:none; font-size:0px; line-height:0px;}
*:first-child+html .clrNoIE { clear: none; height:0px; border:none; font-size:0px; line-height:0px;}

.invis { display: none; }

.tl { text-align: left; }
.tr { text-align: right; }
.bld { font-weight: bold; }

.star { color: #bc0000; font-weight: bold; font-family: Georgia; }
.blue { color: #28588f; }
.boldorange { color: #dd4901; font-weight: bold; }

p { margin: 10px 0px 10px 0px; }

a { color: #ff5400; text-decoration: none; cursor: hand; }
html>body a { cursor: pointer;}
a:hover {text-decoration: underline;}

a.add { font-size: 12px; float: left; display: block; text-decoration: underline; margin-right: 5px; border: 1px solid #7db5de; padding: 3px 18px 3px 18px; margin-bottom: 5px;  background: #a3dcff url('captionbg.gif') repeat-x left top; color: #092cc2; font-weight: bold;}
.sort { float: left; font-weight: bold; width: 45px;padding-top: 4px;color: 333; }
.buttons { height: 22px; }
.buttons a { display: block; float: left; text-align: center; margin-right: 8px; color: #222; border: 1px solid #7db5de; background: #a3dcff url('captionbg.gif') repeat-x left top; padding: 2px 8px 3px 8px; }

.photobg { border: 1px solid #4793b3; }

.progresscontainer { width: 200px; height: 5px; background-color: #fdf5ea; border: 1px solid #7db5de; }
.progressbar { width: 0px; height: 5px;	background-color: #ff5400; }

.bloodyred { color: #fe0000; font-weight: bold; }

#container { margin: 0px auto; width: 965px;}

input { border: 1px solid #7db5de; color: #333;padding: 2px 2px 2px 2px; }
textarea { border: 1px solid #7db5de; font: 12px Arial, sans-serif; color: #333;padding: 2px 2px 2px 2px; }
input.button1 { cursor: hand; border-width: 0px; color: #000; border: 1px solid #7db5de; background: #a3dcff url('captionbg.gif') repeat-x left top; padding: 2px 8px 2px 8px; }
html>body input.button1 { cursor: pointer;}
input.button2 { cursor: hand; border-width: 0px; color: #000; border: 1px solid #7db5de; width: 88px; padding: 2px 0px 5px 0px; background: #a3dcff url('captionbg.gif') repeat-x left top;  }
html>body input.button2 { cursor: pointer;}
input.button3 { cursor: hand; border-width: 0px; color: #000; border: 1px solid #7db5de; background: #a3dcff url('captionbg.gif') repeat-x left top; width: 40px; height: 22px; }
html>body input.button3 { cursor: pointer;}
input.button4 { cursor: hand; border-width: 0px; color: #000; border: 1px solid #7db5de; width: 88px; padding: 2px 0px 3px 0px; background: #a3dcff url('captionbg.gif') repeat-x left top;  }
html>body input.button4 { cursor: pointer;}
input.button5 { cursor: hand; border-width: 0px; color: #ff5400; border: 1px solid #7db5de; width: 88px; padding: 2px 0px 3px 0px; background: #a3dcff url('captionbg.gif') repeat-x left top;  }
html>body input.button5 { cursor: pointer;}

#top { width: 965px; height: 119px; background: url('bgtop.jpg') no-repeat right top; }
#top .left { float: left; width: 119px; }
#top .allright { float: left; width: 733px; } 
#top .middle { float: left; width: 471px;}
#top .middle .insidetop { color: #067c1c; font-size: 13px; padding-top: 30px; padding-left: 5px;}
#top .middle .insidetop strong { color: #000; }
#top .middle .insidebottom {  padding-top: 3px;   }
#top .right { float: left; width: 262px; text-align: right; color: #4a4a4a; font-size: 13px; padding-top: 5px;}
#top .right a { color: #29617b; text-decoration: underline; }

#menutop { margin-top: 0px; }
#menutop a { font-weight: bold; padding: 5px 10px 3px 10px; float: left; display: block;  color: #000; } 
#menutop a:hover { color: #777; text-decoration: none; }
#menutop a.active { color: #777; text-decoration: none; }
#menutop .seperator { float: left; margin-top: 1px; width: 2px;  height: 21px; background: url('menutopseperator.gif') no-repeat left center; }

#mainsite { padding-top: 10px; }
#left { width: 790px; float: left;  }
#right { width: 160px; float: left; margin-left: 10px; padding-top: 2px; }
#content { border: 1px solid #4f98b7; height: 400px; border-width: 0px 1px 1px 1px; padding-bottom: 0px; background: #fff url('bgcontainer.jpg') repeat-x left top; }
html>body #content { min-height: 400px; height: auto; }
#content .adsbottom { margin: 15px 10px 2px 0px; height: 1%; margin-left: auto; float: right; }

#bottomcontent { height: 1%; border: 1px solid #4f98b7;  margin-top: 5px; padding-bottom: 5px; padding-top: 5px; background: #fff; }
#bottomcontent .leftside { width: 140px; float: left; }
#bottomcontent .rightside { width: 640px; float: left; }

h1 {  text-align: center; font-size: 18px; font-weight: bold; color: #28588f; margin: 0px; padding: 0px; margin-bottom: 15px; }
h2 {  font-size: 18px; font-weight: bold; color: #28588f; }
h5 {  text-align: center; font-size: 16px; font-weight: bold; color: #28588f; margin: 0px; padding: 0px; margin-bottom: 15px; }
h2.blue { color: #28588f; font-size: 14px; }

.loader { width: 300px; height: 300px; background: url('loader.gif') no-repeat center center; }
.smallloader { width: 110px; height: 110px; background: url('smallloader.gif') no-repeat center center; }

#left .mainheader { padding: 0px 0px 8px 0px; text-align: center; }
#left .leftcontent { width: 140px; padding-top: 8px; float: left; }
#left .smallbox { margin-left: 5px; width: 120px; margin-bottom: 5px; border: 1px solid #4793b3; background-color: #def5e9; }
#left .smallbox .content { padding: 3px 3px 20px 3px; font-size: 11px; color: #000; }
#left .box { width: 120px; border: 1px solid #0075d8; margin-bottom: 5px; margin-left: 5px;}
#left .box .header { background: #28588f url('boxheaderbg.gif') repeat-x left top; font-weight: bold; color: #fff; padding: 2px; text-decoration: underline; }
#left .box .content { background-color: #def5e9; color: #000; padding: 5px 4px 5px 4px; }
#left .box #winnerphotosmall { border: 1px solid #1e4c77; width: 110px; height: 110px; background: #fff; } 
#left .box .winnersmallbg { background: url('bgimagesmallwinner.jpg') repeat-x; }
#left .box #loserphotosmall { border: 1px solid #1e4c77; width: 110px; height: 110px; background: #fff; }
#left #winnerresult { height: 13px; border: 1px solid #cf4700; background: #fca475 url('resultwinner.gif') repeat-x; }
#left #winnerresult .ins { font-size: 12px; padding-left: 2px; color: #000; font-weight: bold; font-style: italic; }
#left #loserresult { height: 13px; border: 1px solid #1f54bc; background: #5287db url('resultloser.gif') repeat-x; }
#left #loserresult .ins { font-size: 12px; padding-left: 2px; color: #000; font-weight: bold; font-style: italic; }
#left .box .content a { color: #000; text-decoration: underline; }
#left .box .content a.orange { color: #dd4901; font-weight: bold; text-decoration: underline; }
#left .box .content .insidephotosmall { width: 110px; height: 110px; }
#left .box .content .insidephotosmall a { display: block; width: 110px; height: 110px;  text-decoration: none;  }
#left .box .content .insidephotosmall a:hover { text-decoration: none; }
#left .box .menu a { color: #000; text-decoration: none; }
#left .box a:hover { color: #003399 }
#left .box .content input { width: 100px; margin-bottom: 5px; }
#left .box .content input.button1 { width:87px; margin-bottom: 0px; }
#left .box .item { padding-bottom: 3px; }
#left .rightcontent { width: 630px; padding-top: 15px; float: left; }
#left .vsdiv { text-align: center; color: #cc4002; font-weight: bold; font-style: italic; padding: 1px 0px 1px 0px;}
#left .topcontent { margin-bottom: 5px; height: 1%; }
#left .voteform input.votebutton { background: none; border: none; width: 300px; height: 300px; cursor: hand; }
html>body .voteform input.votebutton { cursor: pointer;}
#leftphoto { border: 1px solid #1e4c77; margin-right: 25px; float: left; width: 300px; height: 300px; background: url('bgimage.jpg') repeat-x; } 
#rightphoto { border: 1px solid #1e4c77; float: left; width: 300px; height: 300px; background: url('bgimage.jpg') repeat-x; }
#left .insidephoto { width: 300px; height: 300px; }
#left .insidephoto a { display: block; width: 300px; height: 300px; text-decoration: none;  }
#left .insidephoto a:hover { display: block; width: 300px; height: 300px; text-decoration: none;  }
#left .underleft { float: left; width: 302px; margin-right: 25px; }
#left .underright { float: left; width: 302px;  }
#left .bigwinnerresult { height: 22px; float: right; margin-top: 3px; border: 1px solid #cf4700; background: #fca77a url('resultwinnerbig.gif') repeat-x; }
#left .bigwinnerresult .ins { font-size: 14px; text-align: right; padding-right: 4px; padding-top: 3px; color: #000; font-weight: bold; font-style: italic; }
#left .bigloserresult { height: 22px; margin-top: 3px; border: 1px solid #1f54bc; background: #5185d9 url('resultloserbig.gif') repeat-x; }
#left .bigloserresult .ins { font-size: 14px; color: #000; padding-left: 4px; padding-top: 3px; font-weight: bold; font-style: italic; }
#left ul { margin: 10px 0px 10px 30px; }
#left .subheader { font-size: 14px; text-align: center; font-weight:bold; padding-top: 10px; padding-bottom: 10px; }
#left .winnerbg { background: url('bgimagewinner.jpg') repeat-x; }

.rankinactive { width: 90px; height: 17px; background: url('starsinactive.gif') no-repeat; }
.rankactive { width: 0px; height: 17px; background: url('starsactive.gif') no-repeat; }

#stats { height: 1%; }
#stats .statscontainer { margin-bottom: 5px; padding: 4px; height: 1%; border: 1px solid #4793b3; background-color: #dbf3e9;}
#stats .photobg { width: 110px; height: 110px; background: #fff; float: left; }
#stats .darkbg { background: #fff; }
#stats .photobg .inside { width: 110px; height: 110px; }
#stats .photobg .inside a { display: block; text-decoration: none; width: 110px; height: 110px; }
#stats .desc { float: left; width: 300px;  }
#stats .desc .title { color: #000; padding: 2px; margin-bottom: 2px; font-size: 12px;  font-weight: bold;  }
#stats .desc .description { color: #000; height: 45px; padding: 2px;  }
#stats .desc .const { color: #999; }
#stats .rank { float: left; width: 180px; height: 82px; margin-left: 2px; text-align: left; }
#stats .rank .title { color: #000cff; font-size: 14px; padding: 2px 4px 10px 4px; }
#stats .rank .description { padding: 0px 4px 0px 4px; }
#stats .infos { float: left; margin-left: 15px;}
#stats .blue { color: #000cff; }
#stats .leftcaptions { float: left; width: 385px; height: 1%;  }
#stats .rightcaptions { float: left; width: 245px; height: 1%; padding-top: 5px; text-align: right; }
#stats .rightcaptions a { color: #03068b; }

#profile table { border-collapse: collapse; }
#profile td.caption { font-size: 14px; padding: 0px; color: #28588f; width: 85px; padding-right: 15px; }
#profile td.containers { width:530px;}
#profile .infocontainer { margin-bottom: 5px; margin-top: 5px; padding: 5px 10px 5px 10px; height: 1%; border: 1px solid #4793b3; background-color: #dbf3e9;}
#profile .quot { background: #dbf3e9 url('quot.gif') no-repeat left top; }
#profile .nickname { color: #28588f; font-style: italic; text-align: right; }

#thumbs .photocontainer { margin-bottom: 10px; padding: 10px 10px 0px 10px; height: 1%; border: 1px solid #4793b3; background-color: #dbf3e9;}
#thumbs .photobg {  margin-right: 35px; margin-bottom: 15px; width: 110px; height: 110px; background: #fff; float: left; }
#thumbs .photobg .inside { width: 110px; height: 110px; }
#thumbs .photobg .inside a { display: block; width: 110px; height: 110px;  text-decoration: none;  }

#friends .photocontainer { margin-bottom: 5px; margin-top: 5px; padding: 10px 10px 0px 10px; height: 1%; border: 1px solid #4793b3; background-color: #dbf3e9;}
#friends .photo { float: left; width: 112px; margin-right: 15px;}
#friends .photobg {  margin-bottom: 5px; width: 110px; height: 110px; background: #fff;  }
#friends .photobg .inside { width: 110px; height: 110px; }
#friends .photobg .inside a { display: block; width: 110px; height: 110px;  text-decoration: none;  }
#friends .nick { margin-bottom: 10px; text-align: center; }
#friends .nick a { color: #000; display: inline; font-weight: bold; text-decoration: underline; }
#friends .nick a.small { font-weight: normal; font-size: 11px; } 

#shortgallery .photocontainer { margin-bottom: 5px; margin-top: 5px; padding: 10px 10px 0px 10px; height: 1%; border: 1px solid #4793b3; background-color: #dbf3e9;}
#shortgallery .photo { float: left; width: 112px; margin-right: 15px;}
#shortgallery .photobg { margin-bottom: 5px; width: 110px; height: 110px; background: #fff;  }
#shortgallery .photobg .inside { width: 110px; height: 110px; }
#shortgallery .photobg .inside a { display: block; width: 110px; height: 110px;  text-decoration: none;  }
#shortgallery .nick { margin-bottom: 10px; text-align: center; }
#shortgallery .nick a { color: #000; display: inline; font-weight: bold; text-decoration: underline; }
#shortgallery .nick a.small { font-weight: normal; font-size: 11px; } 


.roundbox { float: left;  }
.roundbox .left { float: left; width: 5px; height: 40px; background: url('infoleft.gif') no-repeat; }
.roundbox .center { float: left; width: 110px; height: 40px; background: url('infomiddle.gif') repeat-x; }
.roundbox .right { float: left; width: 5px; height: 40px; background: url('inforight.gif') no-repeat; }
.roundbox .ins { padding: 4px; font-size: 13px; }
.roundbox .ins a.orange { color: #dd4901; font-weight: bold; }
.roundbox .bigger { width: 630px; } 

.facecard { font-family: Times New Roman; padding: 5px 0px 5px 0px; text-align: center; width: 30px; background: #fff; color: #000; font-weight: bold; font-size: 18px; }
.smallfacecard { font-family: Times New Roman; padding: 2px 0px 2px 0px; text-align: center; width: 18px; background: #fff; color: #000; font-weight: bold; font-size: 13px; }
.red { color: #f00; }

#leftinfo { float: left; color: #000; width: 160px; text-align: left; padding-top: 20px; }
#centerinfo { float: left; color: #000; width: 310px; text-align: center; padding-top: 20px; }
#rightinfo { float: left; color: #000; width: 160px; text-align: right; padding-top: 20px; }

.error { color: #f00; font-size: 13px; padding-bottom: 4px; }

#left a.person { text-decoration: underline; color: #092cc2; }
#left a.normal { text-decoration: underline; color: #000; }

#left a.nick { color: #000; }

#right .box { width: 160px; border: 1px solid #0075d8; margin-top: 5px; }
#right .box .header { background: #28588f url('boxheaderbg.gif') repeat-x left top; font-weight: bold; color: #fff; padding: 2px; text-decoration: underline; }
#right .box .header a { font-weight: bold; color: #fff; text-decoration: underline; }
#right .box .content { background-color: #def5e9; color: #000; padding: 5px 5px 5px 5px; }
#right .box .content a { color: #000; text-decoration: underline; }
#right .box .content a:hover { color: #003399 }
#right .box .menu a { color: #000; text-decoration: none; }
#right .box .menu a:hover { color: #000; text-decoration: underline; }
#right .box .content input { width: 140px; margin-bottom: 5px; }
#right .box .content textarea { width: 140px; height: 50px; margin-bottom: 5px; }
#right .box .content input.button1 { width:87px; margin-bottom: 0px; }
#right .box .photosmall { margin: 0px auto; border: 1px solid #0075d8; width: 110px; height: 110px; background: #fff; } 
#right .box .content insidephotosmall { width: 110px; height: 110px; }
#right .box .content .insidephotosmall a { display: block; width: 110px; height: 110px;  text-decoration: none;  }
#right .box .content insidephotosmall a:hover { text-decoration: none; }
#right .box .content .nick { margin-bottom: 0px; text-align: center; }
#right .box .content .nick a { color: #000; display: inline; font-weight: bold; text-decoration: underline; }
#right .box .item { padding-bottom: 3px; }
#right .box .winnerbg { background: url('bgimagesmallwinner.jpg') repeat-x; }

#left .box .photosmall { margin: 0px auto; border: 1px solid #0075d8; width: 110px; height: 110px; background: #fff; } 
#left .box .content insidephotosmall { width: 110px; height: 110px; }
#left .box .content .insidephotosmall a { display: block; width: 110px; height: 110px;  text-decoration: none;  }
#left .box .content insidephotosmall a:hover { text-decoration: none; }
#left .box .content .nick { margin-bottom: 0px; text-align: center; }
#left .box .content .nick a { color: #000; display: inline; font-weight: bold; text-decoration: underline; }
#left .box .item { padding-bottom: 3px; }
#left .box .winnerbg { background: url('bgimagesmallwinner.jpg') repeat-x; }

#underbookmarks {  background: url("bookmarkbg.gif") repeat-x left bottom; height: 1%; }
#bookmarks { float: right; padding-right: 15px;  }
#bookmarks .caption { float: left; color: #ff5400; font-size: 13px; font-weight: bold; padding: 8px 10px 0px 0px; } 
#bookmarks .bookmark { float: left; margin-right: 2px;  }
#bookmarks .bookmark .left {  float: left; width: 5px; height: 27px; background: url("bookmarkleft.gif") no-repeat left top; }    
#bookmarks .bookmark .center { float: left; height: 27px; background: url("bookmarkmiddle.gif") repeat-x left top; }    
#bookmarks .bookmark .center a { display: block; padding: 8px 10px 0px 10px; color: #000; font-size: 13px;  border-width: 0px;}
#bookmarks .bookmark .center a:hover { text-decoration: none; }
#bookmarks .bookmark .right { float: left; width: 5px; height: 27px; background: url("bookmarkright.gif") no-repeat left top; }    
#bookmarks .active .left {  background: url("bookmarkleftactive.gif") no-repeat left top; }    
#bookmarks .active .center { background: url("bookmarkmiddleactive.gif") repeat-x left top; }    
#bookmarks .active .right { background: url("bookmarkrightactive.gif") no-repeat left top; }    
#bookmarks .active .center a { color: #000; font-weight: bold;}

#googleads_top { width: 728px; height: 15px; margin-bottom: 5px; padding-left: 15px; }
#googleads_bottom {  }

#footer { text-align: center; padding: 10px; font-size: 10px; color: #414141;}
#footer a { margin-left: 10px; margin-right: 10px; color: #414141; font-size: 12px; }

.windows {  position: absolute; text-align: center; width: 88px; z-index: 10; margin-left: -72px; margin-top: 340px; left: 50%; }
.windows a { display: block; color: #000; width: 88px; padding: 4px 0px 5px 0px; background: url('button2.gif') no-repeat; }
.windows a.orange { color: #ff5400; font-weight: bold; }
.index2 { margin-top: 405px; }

table.login { border-collapse: collapse; }
table.login td { border-width: 0px; text-align: left; padding: 5px 5px 5px 0px; }
table.login td.caption { width: 60px; }
table.login td.field { width: 120px; }
table.login input { width: 100px; }

table.register { border-collapse: collapse; }
table.register .smalltext { font-size: 10px; }
table.register td { border-width: 0px; text-align: left; color: #3c3c3c;  }
table.register td.caption { width: 180px; text-align: right; padding: 5px 5px 5px 0px; }
table.register td.field { width: 240px; padding: 5px 0px 5px 5px; }
table.register td.desc { width: 180px; padding: 5px 0px 5px 15px; color: #CF2C0C; }
table.register td.desc a { color: #CF2C0C; text-decoration: underline; font-weight: bold;} 
table.register td.question { width: 240px; padding: 5px 0px 15px 0px;  }
table.register input { width: 240px; color: #333; background: #fdf5ea; border: 1px solid #7db5de; }
table.register input.readonly { color: #777; }
table.register input.checkbox { width: 15px; height: 15px; color: #333; background: #fdf5ea; border: 1px solid #7db5de; }
table.register select { color: #333; background: #fdf5ea; border: 1px solid #7db5de; }
table.register textarea { width: 240px; height: 40px; color: #333; background: #fdf5ea; padding: 2px; border: 1px solid #7db5de; font-family: Arial; font-size: 12px; }
table.register input.button2 { border-width: 0px;  border: 1px solid #7db5de; color: #3c3c3c; width: 88px; padding: 1px 0px 2px 0px; background: #a3dcff url('captionbg.gif') repeat-x left top;  }
html>body table.register input.button2 { padding-top: 3px; }
*:first-child+html table.register input.button2 { padding-top: 1px; }
table.register input.smaller { padding:2px; }
html>body table.register input.smaller { padding: 0px; border: none; }
*:first-child+html table.register input.smaller { padding:2px; border: 1px solid #7db5de;  }

#path { font-size: 13px; color: #053565; padding: 4px 0px 4px 0px;}
#path .orn { color: #f74600; font-weight :bold; } 
#path a { color: #053565; }

.numbers { }
.numbers a { color: #03068b; text-decoration: none; }
.numbers a:hover { color: #03068b; text-decoration: underline; }
.numbers a.active { font-weight: bold;}