@import url("jcrop.css");
@import url("jquery.cleditor.css");

body { margin:0; padding:0; background-color:#cfcfcf; line-height:1.5em; font-size:14px; color:#212121; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }

* { border: 0 none; outline: 0; padding: 0; margin: 0; }

hr { color: #cdcdcd; background-color: #cdcdcd;	height: 1px; border: none; margin:7px 0 7px 0; }

a {	color: #5f7676;	text-decoration: none; }

a:hover { 	color: #434B4E;	text-decoration: none; }

#top {  
 background: url(images/new_top_bg.jpg) repeat-x left top; height:79px;
}  


#top-wrapper {  
 width:940px; max-width:940px; margin: 0 auto;
}  

#top-logo { float:left; }

#top-logo a { background: url(images/new_top_logo.png) no-repeat left top; text-indent:-9999px; width: 195px; height: 53px; display: block; margin: 5px 0 0 -50px; }  

#top-menu {  height:35px; margin:18px 0 0 0; float:right; }
		#top-menu ul { margin: 0; padding: 0; list-style-type: none; }
		#top-menu li { margin: 0; padding: 0; float: left; position:relative; }
			#top-menu li a { background:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; text-align: center;  padding:6px 10px; margin: 0px 9px 0px 0px; height:23px; display: block; color: #797979; text-decoration: none; border: none;  }

			#top-menu li a:hover, #top-menu li a.active {  background-color:#717171; 
			-moz-box-shadow: inset 0px -1px 0px #505050,inset 0px 1px 0px #828282,inset 0px 2px 0px #9b9b9b,0px 2px 4px #999; 
			-webkit-box-shadow: inset 0px -1px 0px #505050,inset 0px 1px 0px #828282,inset 0px 2px 0px #9b9b9b,0px  2px 4px #999; 
			box-shadow: inset 0px -1px 0px #505050,inset 0px 1px 0px #828282,inset 0px 2px 0px #9b9b9b,0px 2px 5px #999; -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius:5px; color:#f1f1f1; text-shadow: 0px 1px 0px #505050;   outline:none; background: url(images/new_menu_active_bg.jpg) repeat-x 0 0; }
		#top-menu li a:active { background-color:#686868; 
		-moz-box-shadow: inset 0px -1px 0px #464545,inset 0px 1px 0px #767676,inset 0px 2px 0px #8e8e8e,0px 2px 4px #999; 
		-webkit-box-shadow: inset 0px -1px 0px #464545,inset 0px 1px 0px #767676,inset 0px 2px 0px #8e8e8e,0px  2px 4px #999; 
		box-shadow: inset 0px -1px 0px #464545,inset 0px 1px 0px #767676,inset 0px 2px 0px #8e8e8e,0px 2px 5px #999;
		background: url(images/new_menu_active_bg.jpg) repeat-x 0 -35px; }

#top-menu li.top-profile { position:relative; }
#top-menu li.top-profile a.show-profile-bubble { position:relative; padding:3px 16px 3px 3px; height:29px; background: url(images/top_profile_arrow.png) no-repeat 2px 2px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
 #top-menu li.top-profile a.show-profile-bubble:hover { background: url(images/top_profile_arrow.png) no-repeat 2px -32px; background-color:#d0d0d0; }
#top-menu li.top-profile a.show-profile-bubble img { opacity:0.85; filter:alpha(opacity=85); margin:0 0 0 -1px; }
 #top-menu li.top-profile a.show-profile-bubble:hover img {opacity:1.0; filter:alpha(opacity=100);  }
 
 #top-menu li.top-profile a.show-profile-bubble small { display:inline-block; width:29px; height:29px; overflow:hidden;-webkit-border-radius: 2px;	-moz-border-radius: 2px; border-radius:2px; }
 
  #top-menu li.top-profile a.show-profile-bubble span { position:absolute; font-size:10px; font-weight:bold; z-index:99; margin:-8px 0 0 -36px; padding:4px 3px 5px 5px; background-color:#ff0000; color:#f1f1f1; height:10px; text-align:center; line-height:10px;  -webkit-border-radius: 3px;	-moz-border-radius: 3px; border-radius:3px;  background: url(images/notification_orange_bg.jpg) repeat-x left top; -moz-box-shadow: 0px 1px 2px #5c5c5c; -webkit-box-shadow: 0px  1px 2px #5c5c5c; box-shadow: 0px 1px 2px #5c5c5c; text-shadow: 0px 1px 0px #ac5600; }
   #top-menu li.top-profile a.show-profile-bubble:hover span {  background: url(images/notification_orange_bg.jpg) repeat-x 0 -21px;  text-shadow: 0px 1px 0px #ac5600; } 
.top-menu-search { width:190px;height:35px; background: url(images/new_top_search.jpg) repeat-x 0 0; -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius:5px; line-height:0em; max-width:190px; overflow:hidden; background-color:#f1f1f1; -moz-box-shadow: inset 0px 1px 0px #bebebe,inset 0px -1px 0px #fbfbfb,inset 0px -2px 0px #eaeaea,inset 0px -3px 0px #ececec;
-webkit-box-shadow: inset 0px 1px 0px #bebebe,inset 0px -1px 0px #fbfbfb,inset 0px -2px 0px #eaeaea,inset 0px -3px 0px #ececec; 
box-shadow: inset 0px 1px 0px #bebebe,inset 0px -1px 0px #fbfbfb,inset 0px -2px 0px #eaeaea,inset 0px -3px 0px #ececec;}	
.top-menu-search input#top-search { padding:6px 2px 6px 8px !important; width:150px !important; background-color:transparent !important;  float:left; margin:0; height:23px !important; font-size:18px !important; background:none !important; border:none !important;  }	
.top-menu-search input#top-search:focus { color:#646464; }
.top-menu-search button#top-search-btn { width:25px;  border:0;  background: url(images/new_top_search_btn.png) repeat-x 0 0; height:35px; -moz-box-shadow: none; -webkit-box-shadow:none; box-shadow:none; text-indent:-9999px; float:left; cursor:pointer; }
.top-menu-search button#top-search-btn.write { background: url(images/new_top_search_btn.png) repeat-x 0 -35px !important; }	
.top-menu-search button#top-search-btn:active { background: url(images/new_top_search_btn.png) repeat-x 0 -70px !important;; }

#top-menu ul li ul li a {  float: none; font-size:16px; text-align:left; height:21px; color:#5f7676; }
#top-menu ul li ul li a:hover { background: url(images/ul_menu_arrow.png) no-repeat 5px -21px; background-color:#eaeaea;  -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  -webkit-border-radius: 0px;	-moz-border-radius: 0px; border-radius: 0px; color:#434B4E; text-shadow: none; }

#top-profile-bubble { display:none; position:absolute; width:255px; background-color:#ffffff; padding:10px 7px 7px 7px;  -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius:5px; -moz-box-shadow: 0px 1px 5px #999; -webkit-box-shadow: 0px  1px 5px #999; box-shadow: 0px 1px 5px #999; margin: 13px 0 0 -22px; z-index:100; }
#top-profile-bubble strong { margin: 0 0 0 7px; }

#top-profile-bubble.load { background: url(images/loader.gif) no-repeat 238px 11px; background-color:#ffffff; }
	
#top-profile-bubble:before {	content: ''; display: block; height: 13px; width: 27px; background: url(images/bubble_arrow.png) no-repeat 0 0; position:absolute; top:-13px; left: 26px; }

#top-profile-bubble .link-box { background: url(images/bubble_box_shadow.png) repeat-x top left; background-color:#f5f5f5; -webkit-border-radius: 1px 1px 3px 3px;	-moz-border-radius:1px 1px 3px 3px; border-radius:1px 1px 3px 3px; border:1px solid #e4e4e4; border-top:1px solid #cecece; padding: 7px 0 0px 0;    -moz-box-shadow: inset 0px -1px 0px #ffffff; -webkit-box-shadow: inset 0px  -1px 0px #ffffff; box-shadow: inset 0px -1px 0px #ffffff; }

#top-profile-bubble .link-box li.loggaut { margin: 7px 0 0px 0; border-top: 1px solid #e4e4e4; }
#top-profile-bubble .link-box li.loggaut a { background: url(images/ul_menu_logout.png) no-repeat 5px 10px; }
#top-profile-bubble .link-box li.loggaut a:hover { background: url(images/ul_menu_logout.png) no-repeat 5px -21px; background-color:#eaeaea; }

#main { clear:both; background-color:#ffffff; }
	#main-wrapper { width:940px; max-width:940px; padding: 30px 0 40px 0; margin: 0 auto; font-size:16px; }

.box ul.menu,#top-profile-bubble ul.menu { margin: 5px 0 0 0px; list-style-type: none; }
.box ul.menu li,#top-profile-bubble ul.menu li { float:none;  }
.box ul.menu li a,#top-profile-bubble ul.menu li a { background: url(images/ul_menu_arrow.png) no-repeat 5px 10px; padding:5px 5px 5px 21px; display:block; margin: 0 0 1px 0; }
.box ul.menu li a:hover,#top-profile-bubble ul.menu li a:hover { background: url(images/ul_menu_arrow.png) no-repeat 5px -21px; background-color:#eaeaea;  }
.box ul.menu li a span,.tab-nav a span,#top-profile-bubble ul.menu li a span { display:inline-block;  -moz-border-radius: 3px; border-radius: 3px; background-color:#f8a201; color:#f1f1f1; text-shadow: 1px 1px 0px #ac5600; padding: 0 5px 0 5px; margin: 0 0 0 7px; background: url(images/notification_orange_bg.jpg) repeat-x left top; -moz-box-shadow: 0px 1px 2px #5c5c5c; -webkit-box-shadow: 0px  1px 2px #5c5c5c; box-shadow: 0px 1px 2px #5c5c5c;  }
.box ul.menu li a:hover span,.tab-nav a:hover span,#top-profile-bubble ul.menu li a:hover span { background: url(images/notification_orange_bg.jpg) repeat-x 0 -21px; }

.box ul.menu li a span.null,.tab-nav a span.null,#top-profile-bubble ul.menu li a span.null { border: none; color:#979797; background:none; background-color:#D0D0D0; text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;  }
.box ul.menu li a:hover span.null,.tab-nav a:hover span.null,#top-profile-bubble ul.menu li a:hover span.null {background-color:#D0D0D0; }

.tab-nav { border-bottom: 2px solid #e3e3e3; margin:7px 0 7px 0; }
.tab-nav a { display:inline-block; padding:10px;  -moz-border-radius:  5px 5px 0px  0px; border-radius: 5px 5px 0px  0px; margin: 0 10px 0 0; }
.tab-nav a:hover,.tab-nav a.active {background-color:#eaeaea; }

h1, .header1 { font-family: 'SofiaPro', Arial, Verdana; font-size:40px;color:#212121; line-height:1.4em; }
h2 { font-family: Georgia, Times, Verdana; font-size:24px; color:#6c6c6c; font-weight:100; line-height:1.2em; font-style:italic; margin-bottom:10px;}
h3 { font-family: Arial, Verdana; font-size:18px;color:#212121; font-weight:bold; line-height:1.4em;  }

.profile-info h1 { float:left }
.profile-info h2 { clear:both; }
.profile-info p { clear:both; }

p { margin: 5px 0 14px 0;  line-height:1.5em;}

small { font-size:12px; color:#a0a0a0;}
label small { font-size:14px; color:#d04c4c; }

.text-right { text-align:right; }

input[type="text"],input[type="password"], select, textarea { background: url(images/input_bg_singel.jpg) repeat-x 0 0px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; padding: 6px; color:#939393; font-size: 16px; width: 380px; background-color: #FFFFFF; border: 1px solid #c9c9c9; -moz-border-radius: 3px; border-radius:3px; margin: 2px 0 2px 0; height:22px; }
input.login-mail { background: url(images/input_bgs.jpg) no-repeat 0 -32px; padding: 6px 6px 6px 32px; width:230px; }
input.login-password { background: url(images/input_bgs.jpg) no-repeat 0 -64px; padding: 6px 6px 6px 32px; width:230px; }
input.request-email { background: url(images/input_bgs.jpg) no-repeat 0 -96px;  padding:6px 6px 6px 32px; width:230px; }
	input:focus, select:focus, textarea:focus {	border: 1px solid #8f8f8f; color: #212121; }
textarea { background: url(images/input_bg_singel.jpg) repeat-x 0 0px; height:150px;background-color:#ffffff; }
select { height: 35px; } 
option { padding:4px; }
#UploadCategory { width:300px; margin: 0 34px 0 0; }
textarea.big { width:550px; height:200px;}
input.big { width: 550px; height:30px; font-size:25px; }
textarea#comment-form { height: 18px; width: 580px;}
label small { font-size:14px; color:#d04c4c; }
option.optheader { background-color:#e4e4e4; color:#6c6c6c; font-weight:bold;}

button,a.big-button { border:0; cursor:pointer; text-decoration:none; margin: 0; display:inline-block; background-color:#096cb0; padding:7px 10px; 
-moz-box-shadow: inset 0px -1px 0px #37821e,inset 0px 1px 0px #6ad332,inset 0px 2px 0px #86e453,0px 2px 4px #999; 
-webkit-box-shadow: inset 0px -1px 0px #37821e,inset 0px 1px 0px #6ad332,inset 0px 2px 0px #86e453,0px  2px 4px #999; 
box-shadow: inset 0px -1px 0px #37821e,inset 0px 1px 0px #6ad332,inset 0px 2px 0px #86e453,0px 2px 5px #999; -webkit-border-radius: 4px;	-moz-border-radius: 5px; border-radius:5px; font-size:18px; color:#f1f1f1; text-shadow: 0px 1px 0px #37821e;   outline:none; background: url(images/green_button_bg2.jpg) repeat-x 0 0;  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; background-color:#56b42c; }
	button:hover,a.big-button:hover { background: url(images/green_button_bg2.jpg) repeat-x 0 -37px; 
	-moz-box-shadow: inset 0px -1px 0px #2f7018,inset 0px 1px 0px #5dbd2c,inset 0px 2px 0px #74d042,0px 2px 4px #999; 
	-webkit-box-shadow: inset 0px -1px 0px #2f7018,inset 0px 1px 0px #5dbd2c,inset 0px 2px 0px #74d042,0px  2px 4px #999; 
	box-shadow: inset 0px -1px 0px #2f7018,inset 0px 1px 0px #5dbd2c,inset 0px 2px 0px #74d042,0px 2px 4px #999; text-shadow: 0px 1px 0px #2f7018; background-color:#499e25; }
	button:active,a.big-button:active { background: url(images/green_button_bg2.jpg) repeat-x 0 -74px; color: #eeeeee;
	-moz-box-shadow: inset 0px -1px 0px #377e1e,inset 0px 1px 3px #487032,0px 2px 4px #999; 
	-webkit-box-shadow: inset 0px -1px 0px #377e1e,inset 0px 1px 3px #487032,0px  2px 4px #999; 
	box-shadow: inset 0px -1px 0px #377e1e,inset 0px 1px 3px #487032,0px 2px 4px #999; background-color:#499e25; }
	
	a.big-button {  height:23px;  line-height:1.25em; }
input.checkbox { width:20px; height:10px; margin: 0 10px -5px 10px;}
input.red { border: 1px solid #cd9899; } 
input.red:focus { border: 1px solid #b22727; }

button[disabled="disabled"] { -moz-box-shadow:none; 
	-webkit-box-shadow: none; 
	box-shadow:none; cursor:default; background:none; background-color:#aaaaaa; color:#f1f1f1; text-shadow: 0px -1px 0px #767676; }

input.w250 { width: 250px; }
input.w70 { width: 70px; } 

.remember-me-container { color:#878787; background-color:#eaeaea; padding:7px; border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; -moz-border-radius: 3px; border-radius:3px; font-size:14px; }
.remember-me-container label {  vertical-align: middle; }
.remember-me-container input.checkbox { vertical-align: middle; margin:-2px 10px 0 7px; }

#request-form-wrapper {background: url(images/white_overlay_2.png) repeat top left; position:absolute; top:0; left:0;	width:100%;	height:100%; z-index:1000; display:none; }
#request-form-bg {  background: url(images/request_form_bg_4.png) repeat-x top left; margin: 130px 0 20px 0;  -moz-box-shadow: 1px 1px 20px #a0a0a0; -webkit-box-shadow: 1px 1px 20px #a0a0a0; box-shadow: 1px 1px 20px #a0a0a0; }
#request-form-main { width:850px; margin:0 auto; padding: 40px 90px 40px 0; }

#request-form-main span.cancel { display:inline-block; margin: 0 0 0 10px;  color:#aaaaaa; font-size:16px; font-weight:bold; }
#request-form-main span.cancel a { display:inline-block; margin: 0 0 0 7px; font-style:normal; color:#cd9899; }
#request-form-main span.cancel a:hover { color:#b67476; }
p.request-frm { float:left; width:350px; margin:10px 20px 25px 0;}
p.request-frm input {width:300px;}

#videoPlayer-overlay { background: url(images/white_overlay_2.png) repeat top left; position:fixed; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; z-index:500; display:none; }
#videoPlayer-container {  position:absolute; z-index:1000; top:0; left:0; bottom:0px; right:0; text-align:center; display:none; }
#videoPlayer-container span.exit { position:absolute; top:7px; right:7px; display:block; width:16px; height:16px; background: url(images/icons/grey_cross.png) repeat top left;}
#videoPlayer-frame { width:940px; margin: 2% 0 0 0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;  border-radius: 2px; padding: 0px; background-color:#ffffff; color:#777777; -moz-box-shadow: 0px 2px 5px #a4a4a4; -webkit-box-shadow: 0px  2px 5px #a4a4a4; box-shadow: 0px 2px 5px #a4a4a4; line-height:0em; display:inline-block; }
#videoPlayer-video { }
#videoPlayer-video iframe { background: url(images/loader.gif) no-repeat 470px 264px; }
#videoPlayer-gallery { background-color:#EAEAEA; padding:30px;  }
#videoPlayer-gallery a img { margin: 0 20px 0 0; border: 2px solid #D2D2D2; border-radius: 1px 1px 1px 1px; }
#videoPlayer-gallery a:hover img,#videoPlayer-gallery a.active img{ border: 2px solid #9d9d9d; }

.portfolio-preview { height:250px; margin:10px -23px 0 -18px; padding:21px; overflow:hidden; position:relative; }

.portfolio-preview .content-box { color:#959595; width:340px; background-color:#ffffff; -moz-border-radius: 3px; border-radius:3px;position:absolute;z-index:500;left: 141px; top:75px; -moz-box-shadow: 0px 1px 3px #272727; -webkit-box-shadow: 0px  1px 3px #272727; box-shadow: 0px 1px 3px #272727; padding:5px 10px; } 

.portfolio-preview .content-box p.center { text-align:center; }

.portfolio-preview ul { margin:0; padding:0;  list-style-type: none; position:absolute;z-index:100; line-height:0em;}
.portfolio-preview ul li {width:60px;height:60px; position:relative;display:inline-block; }
.portfolio-preview ul li a { display:block; width:60px;height:60px;overflow:hidden; z-index:100;}

.portfolio-preview ul li a:hover { margin:-7px 0 0 -20px;width:100px;height:75px; z-index:200; overflow:hidden; position:absolute; -moz-box-shadow: 0px 1px 3px #272727; -webkit-box-shadow: 0px  1px 3px #272727; box-shadow: 0px 1px 3px #272727; }

.portfolio-preview ul li a img {  margin:-7px 0 0 -20px;padding:0;width:100px;height:75px;opacity:0.7; filter:alpha(opacity=70); }
.portfolio-preview ul li a:hover img {  margin:0; z-index:300;opacity:1.0; filter:alpha(opacity=100); }


.center-form { width:720px; margin: 40px auto 10px auto; }
.center-form select { height:34px; }
.center-form option { height:27px; padding:7px 0 0 45px; }
.center-form textarea { width:500px; height: 200px; }
.center-form label { margin:7px 0 0 0; display:block; float:left; width:150px; }
.center-form p { clear:both; }

.file-wrapper {  cursor: pointer; display: inline-block; overflow: hidden; position: relative; margin: 0 0 -8px 3px; }
.file-wrapper input { cursor: pointer; font-size: 50px; height: 100%; padding:0; filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; position: absolute; right: 0; top: 0; z-index:40; }
.file-wrapper .button { background: #272727; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; margin-right: 5px; padding: 4px 18px; text-transform: uppercase; z-index:2; }

a.info-button { background: url(images/info_button_bg.png) no-repeat 0 0; display:inline-block; position:relative; width:18px; height:18px; margin:0 0 -4px 10px; }
a.info-button:hover { background: url(images/info_button_bg.png) no-repeat 0 -18px;  }
a.info-button span { display:none; z-index:300; }
a.info-button:hover span { font-size:12px; color:#f1f1f1; background: url(images/info_button_bubble_bg.png) repeat-x top left;  display:block;  position:absolute; background-color:#303030; padding:10px; margin: 0 0 0 30px; width:200px;  -moz-border-radius: 5px; border-radius:5px; }
a.important {  background: url(images/info_button_bg.png) no-repeat -18px 0;  }
a.important:hover { background: url(images/info_button_bg.png) no-repeat -18px -18px; }
a.left-side:hover span { margin: 0 0 0 -230px; } 
a.float-right { float:right; margin:11px 0 4px 0; }

#footer { background: url(images/footer_menu_bg.jpg) repeat-x left top; background-color:#cfcfcf; }
	#footer-wrapper { width:940px; max-width:940px; margin: 0 auto;}

	#footer-menu {  float:left; height:39px; margin:0 0 0 0;  }
		#footer-menu ul { margin: 0; padding: 0; list-style-type: none; }
		#footer-menu li { margin: 0; padding: 0; float: left; }
			#footer-menu li.first a { margin-left: -5px; }
			#footer-menu li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; text-align: center; padding: 7px 5px 5px 5px; margin: 0px 10px 0px 0px; height: 21px; display: block; color: #797979; text-decoration: none; border: none;  }
				#footer-menu li a:hover {   color: #212121; }

	#footer-right { float:right; margin:0; padding:0; position:relative; }

		a.top-link { background: url(images/top_arrow.png) no-repeat left top; text-indent:-9999px; width: 50px; height: 35px; display: inline-block; margin: 0; float:right; margin:0; }

		a.feedback  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; text-align: center; padding: 7px 5px 5px 23px; margin: 0px 15px 0px 0px; display: inline-block; color: #797979; text-decoration: none; border: none; position:relative; float:left; }
		a.feedback:hover  { background: url(images/icons/love_icon.png) 0px 10px no-repeat;  color: #212121; }

	#copyright { padding:8px 0 0 0; color:#818181; font-size:16px; float:left; margin-bottom:25px;}
	#elatus { height:20px;padding:8px 5px 0 0; color:#818181; font-size:16px; float:right;  margin-bottom:25px;}
	#elatus a {background: url(images/elatus.png) no-repeat left top; text-indent:-9999px; width: 18px; height: 21px; display: inline-block;margin: 0 4px 0 3px; position:relative; }

.col1 { float:left; width:300px; }
.col2 { float:left; width:620px; }
.col2-4 { float:left; width:460px; }

.mr20 { margin-right:20px;}
.ml20 { margin-left:20px; }
.mb20 { margin-bottom:20px; }
.mt20 { margin-top:20px; }


.class-title { margin:20px 0 5px 0; font-family: Arial, Verdana; font-size:20px;color:#8d8d8d; font-weight:bold; line-height:1.4em; background: url(images/title_bg.jpg) repeat-x 0 0px; padding:10px 20px 0 20px; height:37px; -moz-border-radius: 7px; border-radius:7px; -moz-box-shadow: 0px 2px 0px #e4e4e4; -webkit-box-shadow: 0px 2px 0px #e4e4e4; box-shadow: 0px 2px 0px #e4e4e4;  }
.class-list { padding: 0; margin:0 0 0 10px; } 
	.class-list ul { margin: 0; padding: 0; list-style-type: none; }
	.class-list li { float:left; margin: 0; padding: 0; }
	.class-list li a img { border: 2px solid #d2d2d2; margin: 0 4px -10px 0; -moz-border-radius:1px; border-radius:1px; }
	.class-list li a { width:215px; padding:7px; font-size:18px; height:34px; display:block; margin: 0 0 1px 1px }
	.class-list li a:hover { background-color:#eaeaea; }



/* profil */

.profile-picture { position:relative; z-index:100; padding: 7px 0 0 0; float:left; width:224px; margin-right:30px; }
.profile-picture img { width: 220px; height:220px; }
.profile-picture p { padding: 0 0 0 2px; color:#6d6d6d; } 
.profile-picture span.admin { margin: -5px 0 0 -5px; z-index:500; background: url(images/admin_banner.png) top left no-repeat;  display:block; width:53px; height:53px; position:absolute; } 
 .profile-info span.beta { margin: -5px 0 0 -5px; z-index:500; background: url(images/beta_banner.png) top left no-repeat;  display:block; width:53px; height:53px; position:absolute; } 
 .profile-info .info-misc { border-top: 1px solid #e4e4e4; clear:both; margin: 15px 0 20px 0; }
 .profile-info span.active { background: url(images/icons/clock_icon.png) 9px 9px no-repeat; display:inline-block;  height:35px; background-color:#f2f2f2; margin: 0 25px 0 0; padding: 0 0 0 35px;  }
 .profile-info span.active span { color:#959595; display:inline-block; height:28px; background-color:#ffffff; padding: 7px 0 0 12px; }

 .profile-info span.house { background: url(images/icons/house_icon.png) 9px 8px  no-repeat; display:inline-block; height:35px; background-color:#f2f2f2; margin: 0 25px 0 0; padding: 0 0 0 35px;}
 .profile-info span.house span {  color:#959595; display:inline-block; height:28px; background-color:#ffffff; padding: 7px 0 0 12px; }

 .profile-info a.profile-links { background: url(images/icons/world_icon.png) 10px 8px  no-repeat; background-color:#f2f2f2; height:35px; display:inline-block; padding: 0 0 0 35px; margin: 0 25px 0 0;  } 
 .profile-info a.profile-links span { color:#848484; display:inline-block; height:28px; background-color:#ffffff; padding: 7px 0 0 12px;  }
 .profile-info a.profile-links:last-child { margin:0;}
 .profile-info a.profile-links:hover span { color:#757575; }
 .profile-info { float:left; width:680px; margin:0; }
 .profile-social { padding: 8px 0 0 1px; width:219px;   }
 .profile-social strong { color:#959595; font-size:16px; }

 .profile-info .profile-stats-container { ; margin:30px 0 10px 0;  border-top: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4;background-color:#f2f2f2; }

 .profile-info .profile-stats { height:66px; width: 166px; margin: 5px 50px 5px 10px; display: inline-block; text-align:center; color:#b8b8b8; font-weight:bold; padding: 5px 2px 5px 2px;  }
 .profile-info .profile-stats span { color:#6a6a6a; font-size:30px; display:block; margin: 11px 0 0 0 ;}
 .profile-info .profile-stats:last-child { margin-right: 0px; }

 .profile-picture ul.social { margin:0; padding:0; list-style-type: none; }
	 .profile-picture ul.social li { display:inline-block; }
	 .profile-picture ul.social li a { width:32px; height:32px; text-indent:-99999px; display:inline-block;  margin:2px 1px 0 0; font-size:14px; padding:0; opacity:0.7; filter:alpha(opacity=70); }
	 .profile-picture ul.social li a:hover { opacity:1.0; filter:alpha(opacity=100); }
		 .profile-picture ul.social li:last-child a{ margin-right:0; }
	 .profile-picture ul.social li a.facebook { background: url(images/icons/social/2/facebook.png) no-repeat left top; }
	 .profile-picture ul.social li a.twitter { background: url(images/icons/social/2/twitter.png) no-repeat left top; }
	 .profile-picture ul.social li a.flickr { background: url(images/icons/social/2/flickr.png) no-repeat left top; }
	 .profile-picture ul.social li a.deviantart { background: url(images/icons/social/2/deviant-art.png) no-repeat left top; }
	 .profile-picture ul.social li a.vimeo { background: url(images/icons/social/2/vimeo.png) no-repeat left top; }
	 .profile-picture ul.social li a.youtube { background: url(images/icons/social/2/youtube.png) no-repeat left top; }




a.edit { background: url(images/icons/settings_white_icon.png) 5px 4px no-repeat; background-color:#515151; color:#f1f1f1; font-size:12px; display:inline-block;  margin:12px 0 0 40px; height:23px; padding:2px 6px 0px 24px; -moz-border-radius: 5px; border-radius:5px; }
a.edit:hover { background-color:#3f3f3f; }

a.small-button { -moz-box-shadow: 1px 1px 0px #c3c3c3; -webkit-box-shadow: 1px 1px 0px #c3c3c3; box-shadow: 1px 1px 0px #c3c3c3;  background: url(images/small_button_bgs.jpg) repeat-x top left; background-color:#eae9e9; color:#787878; font-size:12px; display:inline-block; letter-spacing:0.02em; margin:7px 15px 0 0; height:23px; padding:2px 6px 0px 6px; -moz-border-radius: 5px; border-radius:5px; font-weight:bold; }
	a.small-button:hover {  background: url(images/small_button_bgs.jpg) 0 -25px repeat-x; background-color:#e8e8e8; color:#666666; }
	a.small-button:active { background: url(images/small_button_bgs.jpg) 0 -50px repeat-x; background-color:#dbdbd9; color:#272727; }

	a.small-button span { line-height:16px; opacity: .85;filter: alpha(opacity=85); height:20px; display:inline-block; padding: 0 0 0 23px; }
	a.small-button img { margin-top:2px; }
	a.small-button:hover span,a.small-button:active span { opacity: 1;filter: alpha(opacity=100); }

	a.small-button.message span { background: url(images/icons/mail_icon.png) no-repeat 0 2px;   }
	a.small-button.pen span { background: url(images/icons/pen_icon.png) no-repeat 0 0px; }
	a.small-button.quote span { background: url(images/icons/quote_icon.png) no-repeat 0 0px; }
	
	a.small-button:last-child { margin:7px 0 0 0; }

.active-users { padding: 0; margin:7px 0 0 0; list-style-type: none; } 
	.active-users ul { margin: 0; padding: 0; list-style-type: none; }
	.active-users li {  margin: 0; padding: 0; }
	.active-users li a img { border: 2px solid #d2d2d2; margin: 0 4px -10px 0; -moz-border-radius:1px; border-radius:1px; }
	.active-users li a { width:266x; padding:7px; font-size:18px; height:34px; display:block;margin: 0 0 1px 0; }
	.active-users li a:hover { background-color:#eaeaea; }






/* Beta portfolio */

 .portfolio-title { margin:20px 0 5px 0; font-family: Arial, Verdana; color:#8d8d8d;  line-height:1.4em; background: url(images/title_bg.jpg) repeat-x 0 0px; padding:9px 20px 0 20px; height:38px; -moz-border-radius: 7px; border-radius:7px; -moz-box-shadow: 0px 2px 0px #e4e4e4; -webkit-box-shadow: 0px 2px 0px #e4e4e4; box-shadow: 0px 2px 0px #e4e4e4; }
 .portfolio-title strong { font-size:20px; margin: 4px 15px 0 0; font-family: Arial, Verdana; font-weight:bold;display:block; float:left; }
 .portfolio-title span { display:block; float:right; margin: 3px 5px 0 0; color:#B8B8B8; font-weight:bold; }
 .portfolio-title a.big-button { margin: -4px 0 0 0; }


 .portfolio-title a.big-button.upload {background: url(images/upload_button_bg2.jpg) repeat-x 0 0;  padding-left:38px;  background-color:#f49b01; text-shadow:none; -moz-box-shadow: inset 0px -1px 0px #ca7201,inset 0px 1px 0px #ffb401,inset 0px 2px 0px #fec437,0px 2px 4px #999; 
	-webkit-box-shadow: inset 0px -1px 0px #ca7201,inset 0px 1px 0px #ffb401,inset 0px 2px 0px #fec437,0px  2px 4px #999; 
	box-shadow: inset 0px -1px 0px #ca7201,inset 0px 1px 0px #ffb401,inset 0px 2px 0px #fec437,0px 2px 4px #999; text-shadow: 0px 1px 0px #bc7201;}

 .portfolio-title a.big-button.upload:hover {  background: url(images/upload_button_bg2.jpg) repeat-x 0 -37px; background-color:#ef8e00;
	-moz-box-shadow: inset 0px -1px 0px #b56300,inset 0px 1px 0px #ffaa01,inset 0px 2px 0px #ffbc37,0px 2px 4px #999; 
	-webkit-box-shadow: inset 0px -1px 0px #b56300,inset 0px 1px 0px #ffaa01,inset 0px 2px 0px #ffbc37,0px  2px 4px #999; 
	box-shadow: inset 0px -1px 0px #b56300,inset 0px 1px 0px #ffaa01,inset 0px 2px 0px #ffbc37,0px 2px 4px #999; text-shadow: 0px 1px 0px #b56300;}
	
 .portfolio-title a.big-button.upload:active {background: url(images/upload_button_bg2.jpg) repeat-x 0 -74px; color: #eeeeee; background-color:#ef8e00;
 	-moz-box-shadow: inset 0px -1px 0px #d87300,inset 0px 1px 3px #9d5f01,0px 2px 4px #999; 
	-webkit-box-shadow: inset 0px -1px 0px #d87300,inset 0px 1px 3px #9d5f01,0px  2px 4px #999; 
	box-shadow: inset 0px -1px 0px #d87300,inset 0px 1px 3px #9d5f01,0px 2px 4px #999; text-shadow: 0px 1px 0px #b56300;}



 .portfolio-title .portfolio-filter a { height:16px; padding:4px 6px 4px 6px; margin: 0 0 0 3px; font-weight:normal; }
 .portfolio-title .portfolio-filter a.selected { margin: 0 3px 0 0; height:16px; padding:4px 6px 4px 6px; -moz-border-radius: 5px; border-radius:5px; color:#f1f1f1; background-color:#515151; }

 .portfolio-list { margin: 5px 0 0 7px; padding: 0; list-style-type: none; }
 .portfolio-list ul { height:auto; margin: 0; padding: 0; list-style-type: none; }
 .portfolio-list li { float:left; position:relative; margin: 0; padding: 0;   display:block; }
 .portfolio-list li a { display:block; position:relative; z-index:100; margin: 3px; padding: 10px; background-color:#ffffff; width:206px;float:left; -moz-border-radius: 1px; border-radius: 1px; height:207px; }
 .portfolio-list li a:hover { background-color:#eaeaea; }

 .portfolio-list li a img { padding:3px; background-color:#ffffff; -moz-box-shadow: 0px 1px 3px #989898; -webkit-box-shadow: 0px  1px 3px #989898; box-shadow: 0px 1px 3px #989898; }
 .portfolio-list li a:hover img {  -moz-box-shadow: 0px 1px 3px #8a8a8a; -webkit-box-shadow: 0px  1px 3px #8a8a8a; box-shadow: 0px 1px 3px #8a8a8a; }
 .portfolio-list li a strong { display:block; color:#747474; font-weight:bold; font-size:14px; line-height:0.97em; margin: 0 0 0 2px; width:204px; }
 .portfolio-list li a:hover strong { color:#535353; }

 .portfolio-list li a span { display:none; position:absolute; width:37px; height:38px; background: url(images/new_portfolio_overlay_pic.png) repeat-x top left; margin:59px 0 0 84px; }
 .portfolio-list li a:hover span { display:block; }
 .portfolio-list li a span.video { background: url(images/new_portfolio_overlay_video.png) repeat-x top left; }

 .portfolio-list li a small { font-size:12px; color:#a0a0a0;  margin: 0 0 0 2px; display:block; }



#portfolio-wrapper { width:940px;  }
#portfolio-wrapper h1 { width:800px; margin:0 auto; }
#portfolio-wrapper a.next,#portfolio-wrapper div.next-empty {  text-indent:-9999px; display:block; float:left; margin-top:180px; width:70px; height:90px; background: url(images/arrow_next.png) no-repeat 0 50%; }
#portfolio-wrapper a:hover.next { background: url(images/arrow_next.png) no-repeat -70px 50%; }
#portfolio-wrapper .prev,#portfolio-wrapper div.prev-empty  { text-indent:-9999px; display:block; float:left; width:70px; margin-top:180px; height:90px;  background: url(images/arrow_prev.png) no-repeat -70px 50%;  }
#portfolio-wrapper a:hover.prev { background: url(images/arrow_prev.png) no-repeat 0 50%; }

#comment-wrapper { width:800px; margin:20px auto ; }
.comment { clear:both; margin: 5px 0 0 0; background-color:#f2f2f2; padding: 10px 10px 7px 10px; width: 780px; }
.comment-userpic { float:left; margin: 5px 15px 5px 5px; }
.comment-userpic img { border: 2px solid #d2d2d2; -moz-border-radius:1px; border-radius:1px; }
.comment-text { position:relative; width:715px; float:left; padding: 2px 5px 0 0; }
.comment-text small { float:right; display:block;height:19px;  }
.comment-text strong { float:left; display:block;height:19px;  }
.comment-delete { height:18px; clear:both; text-align:right; padding: 0 13px 0 0; }
.comment-delete a { margin: -9px 0 0 0; }
.comment-answer {  margin: 5px 0 0 30px ;  width: 750px; }
.comment-answer .comment-text { position:relative; width:685px; float:left; padding: 2px 5px 0 0; }
.comment a.answer { display:block; float:left; margin: 0 0 0 13px; color:#f1f1f1; line-height:11px; padding: 3px 0 0 13px; width:48px; height:15px; background: url(images/answer_arrow_bgs.png) no-repeat 0 0; }
.comment a:hover.answer { background: url(images/answer_arrow_bgs.png) no-repeat 0 -18px ; }
.comment a:active.answer { color:#dbdbdb;background: url(images/answer_arrow_bgs.png) no-repeat 0 -36px ; }
.comment small a { color:#a0a0a0; }
.comment small a:hover { color:#808080; }
.highlight { background-color:#feecc7;  }

.comment-text p { margin: 2px 0 2px 0; }

.comment-form-holder { float:left; }
#write-comment { margin: 30px auto 10px auto; border-top: 2px solid #e4e4e4; padding: 20px 60px 10px 60px; width: 680px; }

#write-message { margin: 30px auto 10px auto; border-top: 2px solid #e4e4e4; padding: 20px 10px 10px 10px; width: 600px; }
#write-message #comment-form { width:530px; }
.write-to img { border: 2px solid #d2d2d2; margin: 0 4px -10px 0; -moz-border-radius:1px; border-radius:1px; }
.write-to { padding:7px; margin: 0 0 1px 0; margin: 10px 0 10px 0; font-size:18px; height:34px; display:block; } 
.write-to-message textarea { width:520px;  }
.write-to-message { margin: 0 0 0 5px;  }

#write-comment.answer-forum { width: 680px; padding: 20px 130px 10px 130px;  }


ul#messages-list {  margin:0; padding: 0;  list-style-type: none; } 
	ul#messages-list li a small, .messages small { float:right; display:block;height:19px; }
	ul#messages-list li a strong, .messages strong { float:left; display:block; height:19px; }
	ul#messages-list li a span {  margin: 0 7px -2px 0; display:inline-block; width:11px; height:13px; background: url(images/icons/answered_arrow.png) no-repeat 0 0 ;  }
	ul#messages-list li a div.message-userpic, .messages div.message-userpic { float:left; margin: 3px 15px 0px 5px; }
	ul#messages-list li a div.message-text, .messages div.message-text { float:left; width:530px; }
	ul#messages-list li {  margin: 0; padding: 0; }
	ul#messages-list li a img, .messages img { border: 2px solid #d2d2d2; margin: 0 4px 0 0; -moz-border-radius:1px; border-radius:1px; }
	ul#messages-list li a, .messages { background-color:#f2f2f2; padding:10px; margin: 5px 0 0 0; display:block; }
	ul#messages-list li a:hover { background-color:#eaeaea; }
	
	ul#messages-list li a p.text, ul#messages-list li a:hover p.text, .messages p.text { clear:both; margin: -6px 0 0 0; color:#272727; }
	ul#messages-list li.unread a, .messages.unread {  background-color:#feecc7; }
	ul#messages-list li.unread a:hover {  background-color:#fdd78c; }

.portfolio-info-wrapper { padding: 5px; width: 790px; margin: 0 auto; background-color:#f2f2f2; border-top: 2px solid #e4e4e4;  }
.portfolio-left-info { float:left; width:215px; margin: 0 20px 0 0; color:#595959;}
	.portfolio-left-info p { margin-left: 7px; }
	.portfolio-left-info .edit { margin: 9px 0 0 0; }
	a.user img { border: 2px solid #d2d2d2; margin: 0 4px -10px 0; -moz-border-radius:1px; border-radius:1px; }
	a.user { padding:7px; font-size:18px; height:34px; display:block; margin: 0 0 1px 0; }
	a:hover.user{ background-color:#eaeaea; }
.portfolio-right-info { margin:10px 5px 0 0; font-size:17px; float:left; width:550px; color:#272727;color:#595959; }
.image { float:left; width:800px; text-align:center; padding:0; margin:2px 0 7px 0; }
.image img {  padding:0; margin:0; }

.edit-upload img { margin: 0 0 0 10px; background-color:#ffffff; padding:4px; -moz-box-shadow: 1px 1px 3px #999999; -webkit-box-shadow: 1px 1px 3px #999999; box-shadow: 1px 1px 3px #999999; }
.edit-upload p {  margin-left: 13px; }
.edit-upload a.delete { width:175px; }



.box-shadow { background: url(images/box_shadow.png) no-repeat left bottom; padding: 0 0 18px 0; margin: 0 0 15px 0; }
.box { background-color:#f5f5f5; border: 1px solid #e4e4e4; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 15px 10px 15px; }

.userpic { border: 2px solid #d2d2d2; margin: 0; -moz-border-radius:1px; border-radius:1px; }

.msg-error { display:block; color:#656565; padding:6px 6px 6px 32px; margin: 6px 0 10px 0; background: url(images/icons/fffs/cross.png) no-repeat 8px 9px; background-color:#f2f2f2; border: solid 2px #cd9899; }
.msg-success { display:block; color:#656565; padding:6px 6px 6px 32px; margin: 6px 0 10px 0;  background: url(images/icons/fffs/tick.png) no-repeat 8px 9px; background-color:#f2f2f2; border: solid 2px #81a87c; }
.msg-info {  display:block; color:#656565; padding:6px 6px 6px 32px; margin: 6px 0 10px 0;  background: url(images/icons/fffs/information.png) no-repeat 8px 9px; background-color:#f2f2f2; border: solid 2px #7f93ab; }
.msg-error ul, .msg-info ul, .msg-success ul { margin: 0 0 0 20px; }

.msg-error p, .msg-info p, .msg-success p { margin: 0 0 10px 0; }
.msg-error p:last-child, .msg-info p:last-child, .msg-success p:last-child { margin: 0 0 0 0; }

strong.head { font-size:18px; color:#5c5c5c; margin: 2px 0 0 0; }

.settings { margin: 0; padding: 0; width:588px; }
.settings ul { padding:0 ; margin:10px 0 0 0; list-style-type: none; }
.settings ul li { clear:both; background:none;padding: 0 0 5px 0;margin: 0 0 5px 0; border-bottom: 1px dotted #cccccc; }
.settings ul label { display:block; float:left; width:193px; padding:8px 3px 3px 7px;margin: 0 0px 0 0;}
.settings ul li input { width:350px;  }
.settings ul li select { width:360px;  }
.settings ul li textarea { width:350px; height:100px; }
.settings ul li.no-border { border-bottom: none; }
.settings ul li div.left { float:left; }
.settings ul li input.http { width:310px; }

a.upload-menu { padding:7px 10px 10px 10px; font-size:18px; display:inline-block; text-align:center; width:65px; height:28px; margin: 4px 10px 7px 0px; }
a.upload-menu-selected { padding:7px 10px 10px 10px; font-size:18px; text-align:center; width:65px; height:28px; margin: 4px 10px 7px 0px;  display:inline-block; color:#f1f1f1; background: url(images/upload_menu_bg.png) no-repeat top left; }

#userpic-right { float:left; width:406px; margin:30px 10px 0 0; }
#userpic-left { float:left; width:174px; margin:5px 30px 0 0; }
#userpic-left img { width:170px; height:170px; }
a.delete { background: url(images/icons/fffs/cross.png) 6px 7px no-repeat; display:block; padding:4px 4px 4px 29px; }
a.delete:hover { background-color:#eaeaea;  }
span.loader { display:none; } 

.float-left { float:left; }
.float-right { float:left; }
.clear { clear:both;}
.image-text-float { float:left; margin:5px 15px 15px 0; }

.shortPass{ clear:both; background:#edabab; border:1px solid #bc0000; display:block; width:380px; color:#bc0000; font-size:10px; font-weight:bold; padding:0 6px 0 6px; text-align:center; -moz-border-radius: 3px; border-radius:3px;}
.badPass{ clear:both; background:#edabab; border:1px solid #bc0000; display:block; width:380px; color:#bc0000; font-size:10px; font-weight:bold; padding:0 6px 0 6px; text-align:center; -moz-border-radius: 3px; border-radius:3px; }
.goodPass{ clear:both; background:#ede3ab;	border:1px solid #bc9f00; display:block; width:380px; color:#bc9f00; font-size:10px;	font-weight:bold; padding:0 6px 0 6px; text-align:center;	-moz-border-radius: 3px; border-radius:3px; }
.strongPass{ clear:both; background:#d3edab;	border:1px solid #73bc00; display:block; width:380px; color:#73bc00; font-size:10px; font-weight:bold; padding:0 6px 0 6px; text-align:center; -moz-border-radius: 3px; border-radius:3px; }

.settings ul li .shortPass, .settings ul li .badPass, .settings ul li .goodPass, .settings ul li .strongPass { width: 350px; }


.box.search span { color:#6f6f6f; font-style:italic; width:200px; display:inline-block; }

#comment-list-menu { float:right; margin: 0 10px 0 0; }
#comment-list-menu a.comment-sent { display:inline-block; padding: 3px 3px 3px 30px; background: url(images/icons/sent_comment.png) no-repeat 0px 5px; margin: 0; }
#comment-list-menu a.comment-recieved { display:inline-block; padding: 3px 3px 3px 30px; background: url(images/icons/recieved_comment.png) no-repeat  0px 5px; margin: 0 20px 0 0;}

.search-result, .list-result { margin:10px 0 0 0; padding: 10px;  list-style-type: none; } 
	.search-result ul, .list-result ul { margin: 0; padding: 0; list-style-type: none; }
	.search-result li, .list-result li {  margin: 0; padding: 0; display:block;  }
	.search-result li a img, .list-result li a img { border: 2px solid #d2d2d2; margin: 0 4px -10px 0; -moz-border-radius:1px; border-radius:1px; }
	.search-result li a, .list-result li a {  padding:7px; margin: 0 0 1px 0; font-size:18px; height:34px; display:block; }
	.search-result li a:hover, .list-result li a:hover { background-color:#eaeaea;  }
	.list-result li a span { font-size:14px; }
	.list-result li.unread a {  background-color:#feecc7; }
	.list-result li.unread a:hover {  background-color:#fdd78c; }
	.list-result.upload-activity li a img.frame { margin: -43px 0 0 -149px; display:none; padding:3px; background-color:#ffffff; -moz-box-shadow: 0px 1px 3px #989898; -webkit-box-shadow: 0px  1px 3px #989898; box-shadow: 0px 1px 3px #989898; position:absolute; z-index:300; width:150px; height:112px; border:0;}
	.list-result.upload-activity li a:hover img.frame { display:block; }
	
	.list-result.upload-activity li {  }
	.list-result.upload-activity li a span.img-container {  position:relative; z-index:100; float:right; }

	
table.forum-list { border-collapse:collapse; width:100%; text-align:left; }
table.forum-list, table.forum-list td, table.forum-list th { border: 1px solid #e4e4e4; padding:10px; }

table.forum-list th { font-size:18px; color:#5c5c5c; background-color: #e4e4e4; }
table.forum-list th span { font-size:14px; color:#6c6c6c; }



table.forum-list td.icon { background-color:#f2f2f2; width:5%; text-align:center; }
table.forum-list th.icon { width:5%;  }
table.forum-list td.icon img { margin:4px 0 0 0; }
table.forum-list td.header { width:59%; padding:5px; }
table.forum-list td.header a { padding:5px 100px 5px 5px; }
table.forum-list td.threads,table.forum-list th.threads { width:9%;font-size:14px; }
table.forum-list td.answers,table.forum-list th.answers { width:7%; font-size:14px; }

table.forum-list td.topic,table.forum-list th.topic  { width:42%; }
table.forum-list td.author,table.forum-list th.author { width:17%; font-size:14px; }
table.forum-list td.latest,table.forum-list th.latest { width:20%; font-size:14px; }
table.forum-list td.views,table.forum-list th.views { width:9%; font-size:14px; }

table.forum-list th.forum-title img { margin: 0 20px -2px 5px; }
table.forum-list th.forum-title small { float:right; display:inline-block; margin: 0 15px 0 0; }
table.forum-list th.forum-title strong { margin: 0 0 0 15px; }
table.forum-list td.thread-profile-info { background-color:#f2f2f2; width:20%; text-align:center; vertical-align:top; }
table.forum-list td.thread-profile-info img { margin:10px 0 0 0; width: 120px; height:120px; }
table.forum-list td.thread-text { max-width:640px; z-index:5;position:relative; padding: 20px 20px 5px 20px; width:75%; vertical-align:top; border-bottom: 1px solid #ffffff; }

table.forum-list th.forum-title a.th-setting {opacity: .85;filter: alpha(opacity=85); -moz-border-radius: 3px; border-radius:3px;  padding: 4px 7px 3px 7px; background-color:#d0d0d0;  }
table.forum-list th.forum-title .th-setting img { margin: 0 0 -1px 0; }
table.forum-list th.forum-title a.th-setting:hover {opacity: 1;filter: alpha(opacity=100); background-color:#c0c0c0; }

table.forum-list td.bottom-bar {  width:490px; padding: 1px 0 20px 20px;  height:26px; border-right: 1px solid #ffffff;}
table.forum-list td.bottom-bar small { display:inline-block; margin:14px 0 0 0; line-height:1em; padding: 4px 0 0 0; }
table.forum-list td.bottom-bar-right  { position:relative; width: 210px; text-align:right; padding: 0px 20px 20px 0px;  height:26px; }

table.forum-list td.bottom-bar-right a.delete-forum { padding:2px; margin: 10px 0 0px -30px; position:absolute;  display:inline-block; }

table.forum-list span.date-bar { float:right; z-index:60; padding:5px; background-color:#ffffff; display:inline-block; position:relative; margin: -5px 0 0 0; }
table.forum-list span.bubble-tip { width:6px; height:11px; background: url(images/bubble_tip.png) no-repeat top left; position:absolute; display:inline-block; margin: 5px 0 0 -26px; }

table.forum-list td.spacing {  border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;border-right: 1px solid #ffffff; height:30px; }

table.forum-list td.no-borders { border-bottom: 1px solid #ffffff; }

.forum-img-frame { max-width:685px; background-color:#ffffff; padding:3px; border: 1px solid #d3d3d3; margin: 0 0 10px 0; }

.big-button.new-thread { margin: 10px 0 0 0; }

.fcm-container { width:360px; } 

.fcm-container span { display:inline-block; width:18px; text-align:center; margin: 8px 8px 0px 8px;  }
.fcm-container img {  cursor:pointer; padding: 5px; display:inline-block; }

.fcm-container img.fcm-active { background-color:#e4e4e4; }

.locked-forum img { margin: 2px 10px -2px 0; }

#forum-paging { margin: 20px 0 0 0; text-align:right; }
#forum-paging ul { margin: 0; padding: 0; list-style-type: none; }
	#forum-paging li { margin: 0; padding: 0; display:inline-block; }
		#forum-paging li a { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; text-align: center;  padding: 5px 8px 5px 8px; margin: 0px 0px 0px 10px; color: #888888; background-color:#e4e4e4; text-decoration: none;  border: 1px #d4d4d4 solid; display:inline-block; font-weight:bold; }
		#forum-paging li span { color: #c8c8c8; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 15px; text-align: center; padding: 5px 8px 5px 8px; margin: 0px 0px 0px 10px; display:inline-block; text-decoration: none; background-color:#f2f2f2; border: 1px #dfdfdf solid; font-weight:bold; }
		#forum-paging li a:hover { color: #666666; background-color:#d2d2d2;border: 1px #c0c0c0 solid; }
		

blockquote.citat {
	background: url(images/quote.png) no-repeat 10px 10px;
	padding: 13px 13px 13px 45px;
	overflow: hidden; /* clearfix alternative */
	font-style:italic;
	color: #898989;
	background-color:#f2f2f2;
	margin: 0 0 22px 0;
	}
	
blockquote.citat blockquote.citat { padding:5px 10px 0px 25px; background:none; margin: 0 0 10px 0; }

blockquote.citat blockquote.citat:last-child { background:none;  margin: 0; }

blockquote strong { display:inline-block; margin: 0 0 3px 0; }

code { display:block; background-color:#323232; border: 2px solid #404040; font-family: courier, verdana; font-size:14px; line-height: 1.4em; padding:10px 15px 10px 15px;  white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
color:#f1f1f1; }

code.light-theme { background-color:#f2f2f2;   border: 1px solid #e4e4e4; color:#000000; }

code span.h { color:#e8b970; font-weight:bold; }
code span.k { color:#76b4dc; font-weight:bold; }
code span.q { color:#a6af61; font-weight:bold; }
code span.q span.k { color:#a6af61; }

code span.n span.k { color:#000000; font-weight:normal; }

code.light-theme span.h { color:#6071a4; font-weight:bold; }
code.light-theme span.k { color:#946d3e; font-weight:bold; }
code.light-theme span.q { color:#943e3e; font-weight:bold; }
code.light-theme span.q span.k { color:#943e3e; }

code.light-theme span.n span.k { color:#000000; font-weight:normal; }
