/* ======== GENERAL STYLE ======== */
body
{
	position:relative;
	margin:0px;
	height:100%;
	font-family:Arial;
	font-size:12px;
	background-color:#015F6F;
	background-image:url(../images/main_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
p {
	margin:12px 0 12px 0;
}
a
{
	onfocus:blur;
	color:#096F80;
}
a img
{
	border:0px;
}
#Main
{
    position: relative;
    width: 980px;
	margin:0 auto;
}
#TopPanel
{
	position:relative;
	width:980px;
	height:137px;
}
#Logo
{
	display:block;
	height:134px;
	width:247px;
	position:absolute;
	top:0px;
	left:0px;
}
#TopBanner
{
	position:absolute;
	top:17px;
	right:0px;
	float:right;
}
#AdsTop
{
	position:absolute;
	top:107px;
	right:0px;
	float:right;
}
#MenuPanel
{
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	height:37px;
	width:980px;
	position:relative;
}
#MenuPanel ul
{
	height: 37px;
    text-align:center;
    list-style-type: none;
	margin:0px;
	padding:0px;
}
#MenuPanel ul a
{
    float: left;
    height: 37px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:0px;
}
#MenuPanel li
{
	display:inline;
	height:37px;
}
#MenuPanel li a span
{
	visibility:hidden;
}
/* Home */
li.item1 a
{
	background-image:url(../images/menu/home.png);
	width:75px;
	left:0px;
}
li.item1 a:hover, li#current.item1 a
{
	background-image:url(../images/menu/home_active.png);
}
/* Upload */
li.item2 a
{
	background-image:url(../images/menu/upload.png);
	width:81px;
	left:75px;
}
/* Popular */
li.item37 a
{
	background-image:url(../images/menu/popular.png);
	width:92px;
	left:156px;
}
li.item37 a:hover, li#current.item37 a
{
	background-image:url(../images/menu/popular_active.png);
}
/* Random */
li.item41 a
{
	background-image:url(../images/menu/random.png);
	width:92px;
	left:248px;
}
li.item41 a:hover, li#current.item41 a
{
	background-image:url(../images/menu/random_active.png);
}
/* Tags */
li.item50 a
{
	background-image:url(../images/menu/tags.png);
	width:71px;
	left:341px;
}
li.item50 a:hover, li#current.item50 a
{
	background-image:url(../images/menu/tags_active.png);
}
/* Favorites */
li.item48 a
{
	background-image:url(../images/menu/favorites.png);
	width:115px;
	left:412px;
}
li.item48 a:hover, li#current.item48 a
{
	background-image:url(../images/menu/favorites_active.png);
}
/* MyProfile */
li.item49 a
{
	background-image:url(../images/menu/my_profile.png);
	width:122px;
	left:527px;
}
li.item49 a:hover, li#current.item49 a
{
	background-image:url(../images/menu/my_profile_active.png);
}

#RSSBlock
{
    height:22px;
    width:35px;
    position:absolute;
    top:4px;
    right:305px;
}

#TwitBlock
{
    height:22px;
    width:35px;
    position:absolute;
    top:4px;
    right:265px;
}

#FaceBlock
{
    height:22px;
    width:35px;
    position:absolute;
    top:4px;
    right:225px;
}

#SearchBlock
{
	height:22px;
	width:194px;
	position:absolute;
	top:8px;
	right:14px;
}
#Search input#gallerysearch
{
	width:140px;
	height:18px;
	color:#000;
	border:1px solid #000;
	font-size:11px;
	letter-spacing:1px;
	float:left;
	padding-left:4px;
	margin-right:5px;
}
#Go
{
	display:block;
	float:right;
	height:22px;
	width:39px;
	background-image:url(../images/go.png);
	background-repeat:no-repeat;
	border:none;
}
#Go:hover
{
	background-position:0px -22px;
}
#CentralPanel
{
	width:980px;
	position:relative;
	background-color:#fff;
	padding:5px 0px 30px 0px;
}
#LeftPanel
{
	width:627px;
	position:relative;
	left:20px;
	float:left;
}
.Title .Links
{
	float:left;
	margin:12px 0px 0px 10px;
}
.Title h2
{
	float:left;
	font-size:28px;
	font-weight:normal;
	margin:0px;
}
.Title a
{
	color:#096F80;
	font-size:15px;
	text-decoration:none;
}
.Title a:hover, .Title a.active
{
	text-decoration:underline;
}
#MostPopular
{
	margin:12px 0px;
}
#MostPopular a
{
	height:85px;
	width:85px;
	border:1px solid #000;
	margin-right:19px;
	display:block;
}
#MostPopular a img
{
	height:85px;
	width:85px;
}
.Icons
{
	background-color:#B0B0B0;
	border:1px #646464 solid;
	margin-top:10px;
	float:right;
	padding:3px 3px 0 3px;
}
#Gallery
{
	width:618px;
	margin-top:5px;
}
#Gallery a.Screen
{
	border:1px solid #000;
	width:85px;
	height:85px;
	display:block;
	float:left;
	margin:0px 15px 15px 0px;
}
#Gallery a.Screen img
{
	width:85px;
	height:85px;
}
#NavigationPanel
{
	width:594px;
	height:33px;
	background-color:#015F6F;
	border:1px solid #3E3E3E;
	text-align:center;
}
#NavigationPanel ul
{
	list-style-type:none;
	margin:0px;
	padding:3px 0px 0px 0px;
}
#NavigationPanel ul li
{
	display:inline;
	margin:0px 2px;
}
#NavigationPanel ul li a
{
	font-size:20px;
	color:#FA8939;
	text-decoration:none;
}
#NavigationPanel ul li a:hover, #NavigationPanel ul li a.Selected
{
	color:white;
}
#NavigationPanel ul li .text, #NavigationPanel ul li .inactive
{
	font-size:14px;
	margin-bottom:3px;
}
#NavigationPanel ul li .inactive
{
	color:#888;
}
#NavigationPanel ul li a img
{
}
#RightPanel
{
	width:300px;
	float:right;
	position:relative;
	right:10px;
}
#CentralBanner1, #CentralBanner2
{
	margin-top:10px;
}
table.Box
{
	width:300px;
	margin-top:10px;
}
.Top
{
	background-image:url(../images/top_box_bg.png);
	background-repeat:no-repeat;
	height:35px;
}
.Central
{
	background-image:url(../images/central_box_bg.png);
	background-repeat:repeat-y;
}
.Bottom
{
	background-image:url(../images/bottom_box_bg.png);
	background-repeat:no-repeat;
	height:6px;
}
#Login
{
	height:141px;
}
.Imagechan
{
	position:relative;
	top:10px;
	left:18px;
	float:left;
}
.TopTitle
{
	/*position:relative;*/
	margin-top:10px;
	margin-left:26px;
}
#LoginForm
{
	margin:10px 0px 10px 26px;
	width:244px;
	height:80px;
}
#LoginForm input
{
	margin:3px 0px 0px 10px;
	width:150px;
	height:14px;
	font-size:11px;
	letter-spacing:2px;
	border:1px solid #000;
	padding-left:4px;
}
#LoginForm a {
	color:white;
}
img.LoginPhoto
{
	width:75px;
	height:77px;
	border:1px solid #000;
}
#LoginForm input#JoinNow
{
	float:left;
	margin:0px;
	margin-left:10px;
	width:67px;
	height:20px;
	background-image:url(../images/join_now_but.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	border:none;
	padding:0px;
	cursor:hand;
	cursor:pointer;
}
#LoginForm input#JoinNow:hover
{
	background-position:0px -20px;
}
#LoginForm input#LoginBut
{
	float:right;
	width:67px;
	height:20px;
	background-image:url(../images/login_but.png);
	background-repeat:no-repeat;
	text-indent:-10000px;
	border:none;
	margin:0px;
	padding:0px;
	cursor:hand;
	cursor:pointer;
}
#LoginForm input#LoginBut:hover
{
	background-position:0px -20px;
}
#LogoutBut
{
	display:block;
	position:relative;
	width:72px;
	height:20px;
	background-image:url(../images/logout_but.png);
	background-repeat:no-repeat;
	border:none;
	margin:0px;
	padding:0px;
}
#LogoutBut:hover
{
	background-position:0px -20px;
}
#form-login p {
	color:white;
}
#SortBy
{
	color:#FFF;
	font-size:11px;
	margin:4px 0px 0px 10px;
	line-height:16px;
}
#SortBy a
{
	color:#FFF;
	margin-left:10px;
	text-decoration:none;
}
#SortBy a:hover, #SortBy a.active, #PopularBy a:hover, #PopularBy a.active
{
	text-decoration:underline;
}
#TopMembers table
{
	width:288px;
	background-color:#3C8491;
	color:#fff;
	font-size:11px;
	margin:6px 0px 0px 6px;
}
#TopMembers td b {
	font-size:12px;
}
#TopMembers td.rank {
	font-size:12px;
	text-align:center;
}
#TopMembers a.h3
{
	color:#ffb400;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	text-decoration:none;
}
#TopMembers a.h3:hover
{
	text-decoration:underline;
}
a.Photo
{
	width:42px;
	height:42px;
	background-image:url(../images/photo_bg.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 3px;
	display:block;
}
a.Photo img
{
	margin:1px 0px 0px 1px;
}
#MessageBox
{
	width:278px;
	height:262px;
	font-size:11px;
	background-color:#fff;
	overflow:auto;
	margin:10px 0px 10px 12px;
	border:1px solid #000;
}
#MessageBox a {
	font-weight:bold;
}
#MessageBox p
{
	width:250px;
	margin:10px 0px 10px 10px;
	line-height:18px;
}
#MessageBox span
{
	color:#5f5f5f;
	margin:0px 0px 10px 0px;
}
#MessageText
{
	width:278px;
	margin:0px 0px 0px 12px;
	position:relative;
	background:url(../images/message_text_bg.png) no-repeat 0 80px;
}
#MessageText textarea
{
	width:272px;
	height:79px;
	padding-left:4px;
	border:1px solid #000;
	border-bottom:0px;
	margin-bottom:8px;
}
#Bg
{
	position:absolute;
	top:81px;
	left:0px;
	z-index:100px;
}
#Shout
{
	display:block;
	width:64px;
	height:20px;
	float:right;
	background-image:url(../images/shout.png);
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-10000px;
	border:none;
	margin-left:10px;
}
#Shout:hover
{
	background-position:0px -20px;
}
#Refresh
{
	display:block;
	width:75px;
	height:20px;
	float:right;
	background-image:url(../images/refresh.png);
	background-repeat:no-repeat;
}
#Refresh:hover
{
	background-position:0px -20px;
}
#BottomBanner
{
	clear:both;
	margin:20px 0px 0px 0px;
	text-align:center;
}
#BottomPanel
{
	background-image:url(../images/bottom_bg.png);
	background-repeat:no-repeat;
	width:980px;
	height:37px;
	margin-bottom:50px;
	font-size:11px;
	text-align:center;
	letter-spacing:1px;
}
#BottomPanel p
{
	margin:0px;
	padding-top:10px;
}
#BottomPanel a
{
	color:#000;
	text-decoration:none;
}
#BottomPanel a:hover
{
	text-decoration:underline;
}
#SlideImage
{
	margin-top:10px;   /* 60 */
	margin-bottom:10px;
}
#SlideImage a
{
	margin:0px 5px;
}
#SlideImage a img
{
	border:1px solid #000;
}
#SlideImage a img:hover
{
	border:1px solid #777777;
}
#LastNextArrows
{
	clear:both;
	padding:5px 10px 6px 10px;
}
#LastNextArrows a
{
	border:none;
	text-decoration:none;
}
#LastNextArrows a:hover
{
	border:none;
	text-decoration:underline;
}
#LastNextArrows a img
{
	border:none;
	margin:0px;
}
#LastNextArrows a img:hover
{
	border:none;
}
#LastNextArrows a.Last
{
	float:left;
}
#LastNextArrows a.Next
{
	float:right;
}
h1, .contentheading, .contenttitle
{
	font-size:23px;
	margin:6px 0px 0px 0px;
}
div.contenttitle {
	margin-bottom:20px;
}
.Title h4
{
	color:#3e3e3e;
	font-size:11px;
	margin:26px 0px 0px 0px;
}
#FullScreen
{
	width:460px;
	text-align:right;
	margin-bottom:3px;
}
hr
{
	color:#000;
}
#CommentBlock h1
{
	font-weight:normal;
}
#CommentBlock h4
{
	font-size:18px;
	font-weight:normal;
	text-transform:capitalize;
	margin-bottom:6px;
}
#CommentBlock table td
{
	vertical-align:top;;
}
#CommentBlock table td div
{
	width:581px;
	overflow:hidden;
}
a.Nick
{
	color:#134383;
	margin-right:6px;
	text-decoration:none;
}
a.Nick:hover
{
	text-decoration:underline;
}
span.Date
{
	font-size:10px;
	color:#919191;
	margin-left:5px;
}
#CommentBlock textarea
{
	border:1px solid #000;
}
#Submit
{
	display:block;
	width:69px;
	height:23px;
	background-image:url(../images/submit.png);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	left:255px;
}
#Submit:hover
{
	background-position:0px -23px;
}
#Tweets
{
	background-image:url(../images/tweets_bg.png);
	background-repeat:no-repeat;
	width:49px;
	height:48px;
	font-size:9px;
	margin:20px 0px 2px 0px;
}
#Tweets p
{
	position:relative;
	top:10px;
	left:9px;
	width:32px;
	text-align:center;
}
.Title a
{
	font-size:16px;
}
a#Add
{
	float:right;
	color:#000;
	text-decoration:none;
	margin-top:6px;
	display:block;
	width:165px;
	text-align:right;
}
#Details h1, .contentheading
{
	font-weight:normal;
	margin:10px 0px 10px 0px;
    width:435px;
}
#Profile img
{
	border:1px solid #000;
	float:left;
}
#Description
{
	width:236px;
	float:left;
	margin-left:20px;
}
#Description .Title
{
	font-size:19px;
	font-weight:normal;
}
#Date
{
	color:#686868;
}
#Text
{
	clear:both;
	padding-top:14px;
}
#CentralBanner2
{
	float:right
}
#LeftPanelInner
{
	width:607px;
	position:relative;
	left:20px;
	float:left;
}
#RightPanelInner
{
	width:330px;
	float:right;
	position:relative;
	right:10px;
}
#SmallGallery
{
	clear:both;
}
#SmallGallery a, #UploadedGallery a
{
	height:85px;
	width:85px;
	border:1px solid #000;
	margin:15px 15px 0px 0px;
	display:block;
}
#SmallGallery a img, #UploadedGallery a img
{
	height:85px;
	width:85px;
}
#UploadedGallery
{
	width:100%;
	clear:both;
}
#UploadedGallery a
{
	float:left;
}
h2#CommentTitle
{
	font-size:14px;
	text-transform:uppercase;
	color:#EA711C;
	margin:20px 0 5px 20px;
}
#CommentList
{
	clear:both;
	height:340px;
	width:606px;
	overflow:auto;
	background-color:#096F80;
}
#CommentList table
{
	margin:0px 0px 10px 20px;
	width:566px;
}
#CommentList table td
{
	padding:8px 0px 8px 0px;
	width:566px;
	overflow:hidden;
}
#CommentList p
{
	margin:4px 0px;
	color:#FFF;
	width:566px;
	overflow:hidden;
}
#CommentList a, #CommentList span
{
	color:#959595;
	font-size:12px;
	letter-spacing:1px;
}
#CommentList a
{
	font-weight:bold;
}
#CommentList a#MoreComments {
	color:#EA711C;
}

#CommentBlock p {
	width:624px;
	overflow:hidden;
}

#TagCloud {
	text-align:justify;
}
#TagCloud a {
	text-decoration:none;
}
#TagCloud a:hover {
	text-decoration:underline;
}

form.contentpane strong {
	color:#CD0000;
}
#RightPanel .bannergroup {
	margin-top:10px;
}

#PopularBy {
	float:left;
	margin:12px 0 0 5px;
}
#PopularBy a {
	text-decoration:none;
}
.red {
	color:red;
}
.componentheading {
	font-size:28px;
}

/*** RATING ***/
.StarsBlock
{
	float:left;
	width:270px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	line-height:22px;
}
.StarsBlock ul
{
	display:block;
	float:left;
	margin:0 5px 0 5px;
}
.star-rating,
.star-rating a:hover,
.star-rating .current-rating {background:url(../images/stars.png) left -1000px repeat-x;margin:0!important;padding:0!important;}
.star-rating  {position:relative;width:100px;height:20px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.star-rating li {display:inline;background-image:none;padding:0!important;margin:0!important;}
.star-rating a, 
.star-rating .current-rating {position:absolute;top:0;left:0;text-indent:-1000em;height:20px;line-height:20px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.StarsBlock .star-rating a:hover {background-position:left bottom;}
#TopMemberList .star-rating a { cursor:default; }
.star-rating a.one-star {width:20%;z-index:6;}
.star-rating a.two-stars {width:40%;z-index:5;}
.star-rating a.three-stars {width:60%;z-index:4;}
.star-rating a.four-stars {width:80%;z-index:3;}
.star-rating a.five-stars {width:100%;z-index:2;}
.star-rating .current-rating {z-index:1;background-position:left center;}	
.inline-rating {display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle;line-height:20px;}
.rating-box {margin-left:5px;vertical-align:middle;display:inline}
.rating-box img.loading{vertical-align:middle}