/* @override http://localhost:3001/stylesheets/screen.css */

/* @override http://localhost:3000/stylesheets/screen.css */

/* @override http://localhost:3000/stylesheets/screen.css */

#accept_terms_text {
    width:200px; height:260px; margin-top: 20px; font-size:10px; text-align:justify;
}

/* @group Lists */

/* @group send messages */
div.send_message_sending {
	color: #133133;
	font-size: 28px;
	text-align: center;
	margin: 10px;
}
div.send_message_wait {
	text-align: center;
	color: #555;
	font-size: 16px;
	margin-bottom: 30px;
}
div.send_message_progress {
	background: #ba7537;
	text-align: center;
	color: #eee;
	padding: 25px;
	width: 200px;
	margin: auto;
	font-size: 16px;
	line-height: 200%;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-box-shadow: 0 1px 13px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 13px rgba(0,0,0,0.5);
}
	div.send_message_progress span {
		font-size: 22px;
		font-weight: bold;
	}
/* @end */

/* @group list */

table.lists {
	width: 100%;
	border: 1px solid #ccc;
	margin: auto;
	margin-top: 20px;
}
	table.lists td {
		padding: 5px;
		border-bottom: 1px solid #ccc;
	}
		table.lists td a {
			color: #3a5774;
			text-decoration: none;
		}
			table.lists td a:hover {	
				text-decoration: underline;
			}
		table.lists td.number {
			width: 20px;
		}	
		table.lists td.title {
			font-size: 16px;
		}	
			table.lists td.title span {
				color: #b65000;
				font-size: 14px;
			}
		table.lists td.active {
			background: #c7dfe1;
		}		
		table.lists td.actions {
			text-align: right;
		}



/* @end */

/* @group edit */

h2.list_title input {
	text-align: center;
	padding: 5px;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	width: 100%;

}
	div.list_printall_button {
		text-align: right;
	}
	div.list_block_print * {
		float: right;
		margin: 0px 2px;
	}
		div.list_printbox_button a img {
			height: 22px;
		}	 

div.list_block {
	overflow: hidden;
	display: block;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);	
	margin: 15px 0px;
}
ul.list_art, ul.list_co {
	display: block;
	overflow: hidden;
	float: left;
}
	ul.list_art li, ul.list_co li {
		display: block;
		overflow: hidden;
		float: left;
	}
h2.list_subtitle {
	font-size: 20px;
	font-weight: normal;
	padding-left: 0px;
	padding-bottom: 5px;
	color: #b95000;
}
div.list_edit_wrapper {
	border-bottom: 1px solid #ccc;
}
	div.list_edit_wrapper:hover {
		background: #c7dfe1;
	}
	div.list_edit_wrapper.list_edit_header div {
		background: #ccc;
		font-size: 12px !important;
		font-weight: normal;
		line-height: normal !important;
		color: #222;
	}
		div.list_edit_wrapper.list_edit_header div span {
			display: block;
			float: left;
			padding: 3px;
			line-height: normal !important;
			
		}

	div.list_edit_wrapper div {
		text-align: left;
		font-size: 12px;
		padding: 3px 0px;
	}	
		div.list_edit_wrapper div span {
			display: block;
			float: left;
			padding: 3px;
			line-height: 30px;
		}
		div.list_edit_wrapper div.mainskill span {
			line-height: 160%;
			color: #b95000;
		}
		div.list_edit_wrapper div.sms span {
			background: red;
			float: left;
			display: block;
			line-height: normal;
			margin-top: 12px;
			background-color: #ccc;
			padding: 1px !important;
			font-size: 11px !important;
		}
		div.list_edit_wrapper div.name span a {
			line-height: 160%;
			color: #133133;
			text-decoration: none;
		}
			div.list_edit_wrapper div.name span a:hover {
				text-decoration: underline;
			}
		div.list_edit_wrapper div.name img {
			height: 30px;
			float: left;
		}
		div.list_edit_wrapper div.index span {		
			float: left;
			display: block;
			overflow: hidden;
			height: 30px;
			margin-left: 20px;
			position: relative;
			text-align: center;
		}
		div.list_edit_wrapper div.index input {		
			display: block;
			overflow: hidden;
			background: green;
			left: 0px;
			top: 12px;
			position: absolute;
		}
		div.list_edit_wrapper div.actions span {		
			display: block;
			float: right;
		}
	div.list_block_print {
		text-align: right !important;		
	}
		
input.text_to_input {
	line-height: 20px;
	font-size: 12px;	
	margin-top: 2px;
}		
	input.text_to_input:hover {
		background: #ffc !important;
	}
	input.text_to_input.text {
		border: none;
		background: inherit;
	}
	input.text_to_input.input {
		border: 1px solid #ccc;
	}
/* @end */

/* @end */


/* @group Universal */

/* @group formfields */
input.mytextfield {
	border: 1px solid #ccc;
	color: #333;
}
	input.mytextfield.small {
		line-height: 120%;
		font-size: 13px;
	}
	input.mytextfield.medium {
		line-height: 150%;
		font-size: 14px;
	}


/* @end */

/* @group mybutton */
.mybutton {
	background: #222 url(../images/general/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px !important;
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	cursor: pointer;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);	
}
.small.mybutton {
font-size: 11px;
}
.medium.mybutton {
font-size: 13px;
}
.large.mybutton {
font-size: 14px;
padding: 8px 14px 9px;
}
 
/* Colors ---------- */
.green.mybutton { background-color: #91bd09; }
.green.mybutton:hover { background-color: #749a02; }
.grey.mybutton { background-color: #bbb; }
.grey.mybutton:hover { background-color: #007d9a; }
.blue.mybutton { background-color: #3a5786; }
.blue.mybutton:hover { background-color: #007d9a; }
.blue_reverse.mybutton { background-color: #007d9a; }
.blue_reverse.mybutton:hover { background-color: #3a5786; }

.red.mybutton { background-color: #e33100; }
.red.mybutton:hover { background-color: #872300; }
.magenta.mybutton{ background-color: #a9014b; }
.magenta.mybutton:hover { background-color: #630030; }
.orange.mybutton { background-color: #ff5c00; }
.orange.mybutton:hover { background-color: #d45500; }
.orangellow.mybutton { background-color: #ffb515; }
.orangellow.mybutton:hover { background-color: #fc9200; }

/* @end */

/* @group feedback_button */
a#feedback_link {
	display: block;
	position: fixed;
	top: 40%;
	left: 0px;
	background:  url('../images/general/bundle_bottom_footer.png') no-repeat -927px -187px;
	width: 33px;
	height: 225px;
	z-index:3;
}
	a#feedback_link:hover {
	background:  url('../images/general/bundle_bottom_footer.png') no-repeat -892px -187px;
	z-index:3;
	}


/* @end */
* {
    font-family: Tahoma,Century-gothic,verdana,sans-serif;
    font-weight: bold;
}

.top_blue_big_header {
	background: url(../images/header/artcom-blue-top-header.png) repeat-y center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 180px;
	width: 100%;
	text-decoration:none;
}

.top_grey_big_header {
	background: #f3eeea;
	position: absolute;
	top: 180px;
	left: 0px;
	height: 240px;
	width: 100%;
	text-decoration:none;
	border-bottom: 3px double #bababa;
}

body {
	background: #fffdf8;
	margin: auto;
	width: 100%;
	height: 100%;
}
div.universe {
	margin: auto;
	width: 100%;
	height: 100%;	
}
div.world {
	margin: auto;	
}
img.edit_pencil {
	height: 12px !important;
	width: 10px !important;
}
.bold {
	font-weight: bold;
}

div.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	 
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

#demotip { 
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	position: relative; 
	z-index: 9999999;
	
	
}

#expose_mask {
	background:  url('../images/expose_mask.png') no-repeat top left;
}
.small_red_notes {
	font-size: 11px;
	color: #900;
}
.drag {
	cursor: move;
}
span.annotate {
	background: #900;
	color: #eee;
}
/* @end */

/* @group flashbox */
div.flashbox_info {
	background: #c7dfe1;
	overflow: hidden;
	border: 1px solid #91a9ab;
	margin-bottom: 10px;
}
	div.flashbox_icon_info {
		background: url('../images/flashbox/info.png') no-repeat 50% 50%;
		height: 40px;
		padding: 10px 0px 10px 10px;		
	}
	div.flashbox_content {
		padding: 10px 10px;
	}
		div.flashbox_content h4 {
			color: #133133;
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 5px;
		}
		div.flashbox_content p {
			color: #666;
			font-size: 12px;
		}
	div.flashbox_hide {
		margin-left: 15px;
	}
		a.flashbox_hide {
			display: block;
			height: 19px;
			width: 87px;
			background: url('../images/flashbox/hide_red.png') no-repeat 50% 50%;
			margin-top: 15px;
			text-decoration: none;
		}
			a.flashbox_hide:hover {
				background: url('../images/flashbox/hide_grey.png') no-repeat 50% 50%;
			}


/* @end */

/* @group inbox */

/* @group blocked_users */

div.blocked_users_info {
	color: #777;
	font-size: 14px;
	line-height: 140%;
}

table.blocked_users {
	width: 500px;
	margin: auto;
	text-align: center;
}

	table.blocked_users td {
		vertical-align: middle;
		text-align: left !important;
		border-bottom: 1px solid #ccc;
		padding: 10px 0px;
	}
		td.number {
			color: #777;
			width: 20px;
		}
		td.user_name_mainskill {
			width: 280px;
		}
		td.delete a {
			font-size: 11px;
			color: #900;
			text-decoration: none;
		}
			td.delete a:hover {
				background: #900;
				color: #eee;
			}	
/* @end */

/* @group message */
div.inbox_message_previous_messages_wrapper {
	background: #c7dfe1;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #ccc;
	margin: 5px 0px;
}
	div.inbox_message_previous_messages_wrapper a {
		color: #133133;
		text-decoration: none;
		padding: 5px;
		
	}
		div.inbox_message_previous_messages_wrapper a:hover {
			background: #133133;
			color: #eee;
		}

h3.inbox_message_title {
	margin: 0px 0px 10px 5px;
	font-size: 18px;
	color: #133133;
	font-weight: normal;
}
	h3.inbox_message_title span {
		color: #565;
		font-size: 16px;
	}

/* @end */
		
/* @group inbox_list */
div.inbox_item_wrapper {
	padding: 10px 0px;
}
	div.inbox_item_wrapper:hover {
		background: #dfdfdf;
	}
	div.inbox_item_wrapper.odd {
		background: #e8f0f3;
	}


	table.inbox_item {
		width: 99%;
		margin: auto;
	}
		table.inbox_item td {
			vertical-align: middle;
			padding: 5px;
			font-size: 14px;
		}
			table.inbox_item td.image a {
				display: block;
				border: 1px solid #ccc;
				overflow: hidden;
				padding: 3px 0px;
				width: 86px;
				text-align: center;
				margin: auto;
			}
			table.inbox_item td.image {
				width: 100px;
			}
			table.inbox_item td.image a img{
				padding: 0px !important;
				margin: 0px !important;
				width: 80px;
			}
			table.inbox_item td.name_date {
				width: 20%;
			}
			table.inbox_item td.name_date div {
				clear: both;
				display: block;
			}
				table.inbox_item td.name_date div.name a {
					color: #235b79;
					text-decoration: none;
					margin-bottom: 2px;
					display: block;
				}
				table.inbox_item td.name_date div.mainskill  {
					font-size: 12px;
					color: #b65000;
					margin-bottom: 4px;
				}
				table.inbox_item td.name_date div.time  {
					font-size: 12px;
					color: #666;
				}
			table.inbox_item td.title_text div {
				margin: 5px 0px;
			}
				table.inbox_item td.title_text div.title a {
					color: #235b79;
					font-size: 16px;
					text-decoration: none;
				}
					table.inbox_item td.title_text div.title a:hover {
						text-decoration: underline;
					}
				table.inbox_item td.title_text div.text a {
					color: #666;
					font-size: 12px;
					text-decoration: none;
				}
					table.inbox_item td.title_text div.text a:hover {
						text-decoration: underline;
					}
			table.inbox_item td.delete {
				width: 20px;
			}		
				table.inbox_item td.delete a {
					display: block;
					text-align: center;
					padding: 4px 5px 6px 5px;
					font-size: 15px;
					color: #900;
					text-decoration: none;
					border: 1px solid #ccc;
				}
				table.inbox_item td.delete a:hover {	
					background: #900;
					color: #eee;
				}
						

/* @end */

/* @group inbox_actions */

div.inbox_actions {
	clear: both;
	width: 900px;
	text-align: right;
	background: url('../images/profile/user_actions_background.png') repeat-x;
	border: 1px solid #d6d6d6;
	height: 30px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;				
	-moz-box-shadow:0 0 3px #3a5774;
	-webkit-box-shadow:0px 0px 3px #3a5774;
	margin-bottom: 20px ;
}
	div.inbox_actions ul {
		display: block;
		float: right;
		margin: 5px 0px 5px 5px;
	}
		div.inbox_actions ul li {
			float: right;
			display: block;
			margin: 0px 10px;
			padding-top: 3px;
		}
		div.inbox_actions ul li input {
			border: 1px solid silver;
		}
			div.inbox_actions ul li.splitter {
				background: url('../images/profile/user_actions_splitter.png');
				height: 30px;
				width: 2px;
				margin: -5px 10px 0px 10px !important;
				padding: 0px !important;
			}
			div.inbox_actions ul li a {
				text-decoration: none;
				font-size: 13px;
			}
				div.inbox_actions ul li a#inbox_new_message {
					color: #ba7537;
					font-weight: bold;
				}
				div.inbox_actions ul li a#inbox_delete_message {
					color: #900;
				}
				div.inbox_actions ul li a#inbox_mark_unread {
					color: #ba7537;
				}
				div.inbox_actions ul li a# {
	
				}
				div.inbox_actions ul li a# {
	
				}
				
				div.inbox_actions ul li a:hover {
					text-decoration: underline;
				}

	div.inbox_actions ul.inbox_filter {
		float: left;
		display: block;
		overflow: hidden;
		width: 700px;
	}
		div.inbox_actions ul.inbox_filter li {
			float: left;
			display: block;
			overflow: hidden;
			margin: 0px;
		}
			div.inbox_actions ul.inbox_filter li a {
				color: #333;
				margin: 0px 3px;
				padding: 3px;
				display: block;
				overflow: hidden;
				float: left;
				text-shadow: none;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;	
			}
				div.inbox_actions ul.inbox_filter li a.selected {
					background: #ba7537;
					color: #eee;
				}
	

/* @end */




/* @end */

/* @group Header */
h1.info_title {
	font-size: 22px;
	margin: 10px;
	text-align: center;
	border: 1px solid black;
	border-width: 0 0 1px 0;
}
div.header {
	height: 180px;
	z-index: 11;
}
div.header a  {
	text-decoration: none;
}

	.logo {
		
	}
	
	p.basic_site_info {
		text-align: center;
		border: 1px solid #fff;
	}
	ul.basic_site_info {
		position: absolute;
		z-index: 20;
		background-color: #153f5a;
		color: #eee;
		padding: 3px 5px;
		list-style: square;
		list-style-position: inside;
		width: 198px;
		border: 1px solid #fff;
		border-top-width: 0;
		display: none;
	}
	
	ul.basic_site_info li {
		padding: 3px 5px;
	}
	ul.basic_site_info li a {
		color: #eee;
		padding: 3px 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
	}
	ul.basic_site_info li a:hover {
		background-color: #2879ae;
	}
	ul.basic_site_info li a:visited {
		color: #eee;
	}
	
		 div#logo_text {
			font-size: 13px;
			padding-top: 20px;
			color: #eee;
			line-height: 150%;
		}
		div#logo_text p {
			font-weight: normal;
		}
		.logo h1 {
			color: #eee;
			font-size: 28px;
		}
			.logo h1 a {
				display: block;
				height: 100px;
				width: 219px;
				margin-left: 6px;
				background:  url('../images/header/logo.png') no-repeat top left;
			}
			
	span.logo_back_arrow {
		display: none;
		position: absolute;
		top: 20px;
		left: 240px;
		background:  url('../images/header/user-menu-home.png') no-repeat top left;
		float: left;
		height: 20px;
		width: 20px;
		text-decoration: none;

	}	
	span.logo_back_text {
		display: none;
		position: absolute;
		top: 23px;
		left: 158px;
		color: #eee !important;
		opacity: 0.7;
		font-size: 12px;
		letter-spacing: -0.3px !important;
		float: left;
		height: 20px;
		text-decoration: none;
	}		
	div.login {
		text-align: left;
	}
	
	div.admin_toolbar{
		position: absolute;
		top: 10px;
		right: -200px;
		width: 180px;
		height: 100px;
		overflow: auto;
		background-color: #15405c;
	}
	
	ul.admin_toolbar{
		width: 100%;
		margin: 0;
		list-style: none;
		display: block;			
	}
	ul.admin_toolbar a{
		display: block;
		font-weight: normal;
		font-size: 11px;
		color: #eee;
		padding: 5px 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;	
	}
	ul.admin_toolbar a:hover{
		color: #00ddee;
		background-color: #4455dd;
	}	
	div.login_wrapper {
		overflow: hidden;
		padding-top: 0px;
		padding-right: 5px;
		width: 100%;
	}
		div.login_wrapper ul.login {
			width: 100%;
			margin: 0;
			list-style: none;
			float: right;
			margin-top: 60px;
			margin-right: 10px;
			display: block;			
			overflow: hidden;
			height: 35px;
		}
			ul.login li {
				height: 26px;
				display: block;
				overflow: hidden;
				float: right;
				margin: 0px 3px;
			}
				ul.login li img#RES_ID_fb_login_image {
					height: 18px;
				}
				ul.login li a {
					font-size: 12px;
					color: #eee;
					text-indent: -9999px;
					height: 16px;
					width: 25px;
					display: block;
					overflow: hidden;
					padding: 5px 5px;
					-moz-border-radius: 5px; 
					-webkit-border-radius: 5px;	
				}
					ul.login li a:hover {
						background-color: #2879ae !important;
					}
					ul.login li a#birthdays_trigger {
						background: url('../images/header/user-menu-birthday.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_home {
						background: url('../images/header/user-menu-home.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_forum {
						background: url('../images/header/user-menu-forum.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_inbox {
						background: url('../images/header/user-menu-inbox.png') no-repeat 50% 50%;
					}
						span.login_item_bubble {
							padding: 1px 5px;
							font-size: 9px;
							-moz-border-radius: 3px; 
							-webkit-border-radius: 3px;	
							top: 10px;
						}
						span.unread {
							background: red;
							color: #eee;
						}
						span#inbox_unread {
							position: relative;
							top: -18px;
							left: 18px;
						}
					ul.login li a#icon_lists {
						background: url('../images/header/user-menu-lists.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_login {
						background: url('../images/header/user-menu-login.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_logout {
						background: url('../images/header/user-menu-logout.png') no-repeat 50% 50%;
					}
					ul.login li a#icon_inbox {
						background: url('../images/header/user-menu-inbox.png') no-repeat 50% 50%;
					}
					a#icon_fb {
						background: url('../images/header/user-menu-fb.png') no-repeat 50% 50%;
					}
					a#icon_fb_login_page {
						background: url('../images/general/fb-login.png') no-repeat 50% 50%;
						display: block;
						width: 155px;
						height: 22px;
						margin: 12px;
					}
					#chat-log-in-link a {
						background: url('../images/header/user-menu-chat.png') no-repeat 50% 50%;
					}
					#chat-log-out-link a {
						background: url('../images/header/user-menu-chat.png') no-repeat 50% 50%;
					}
					ul.login li.user_name {
						padding: 0px 8px;
					}
					ul.login li.user_name a {
						width: 100% !important;
						background: #153f5a !important;
						text-indent: 0px;
						padding: 7px 3px 3px 3px;
						margin: 0 5px 0 0;
						text-align: center;
						display: block;
					}
						ul.login li.user_name a:hover {
							background: #2879ae;
						}
					ul.login li a.login_inbox_link {
						display: block;
					}
						ul.login li a.login_inbox_link img {
							height: 12px;
							margin: 0;
							padding: 0;
							margin-right: 5px;
							vertical-align: text-bottom;
						}
						ul.login li a.login_inbox_link:hover {
						}
					ul.login li a:hover, ul.login li a.selected {
						background-color: #2879ae !important;
						border: none;
						display: block;
						
					}
				ul.login li a:hover {
					text-decoration: none !important;
					
				}
				ul.login li div.login_splitter {
					width: 2px;
					background: url('../images/header/header_splitter.png');
					height: 17px;
					margin-top: 3px;
				}
				
				ul.login li ul.admin_dropdown {
					display: none;
					position: absolute;
					top: 85px;
					width: 200px;
					overflow: hidden;
					margin-left: 0px;
					text-align: left;
					clear: both;
					z-index: 50;
					background: #2879ae;
					-moz-border-radius: 5px; 
					-webkit-border-radius: 5px;	
					float: left !important;
				}
					ul.login li ul.admin_dropdown li {
						display: block;
						clear: both;
						overflow: hidden;
						float: left !important;
						width: auto !important;
						padding: 3px 0px;
					}
						ul.login li ul.admin_dropdown li a {
							display: block;
							text-decoration: none;	
							padding: 5px 5px;
							float: left !important;
							text-indent: 0 !important;
							width: 184px !important;
							overflow: hidden !important;
						}
							ul.login li ul.admin_dropdown li a:hover {
								border: none !important;
								background: #153f5a !important;
							}
div.mid_bottom_header_tooltip_wrapper {
	display: none;
	background: url('../images/header/mid_bottom_header_tooltip_back.png');
	top: 210px;
	position: fixed;
	height: 85px;
	width: 210px;
	z-index: 3;
}				
	div.mid_bottom_header_tooltip {
		overflow: hidden;
		width: 160px;
		margin: auto;
		font-size: 14px;
		color: #eee;
		line-height: 20px;
		margin-top: 35px;
	}
/* @end */

/* @group Mid_Header */
div.mid_header {
	clear: both;
	background: url('../images/header/main_navigation_background.png') no-repeat top center;
	height: 78px;
	position: relative;
	z-index: 10;
}
/* @group mid_top_header */
	
	ul#mid_top_header_menu {
		margin-top: 6px;
		margin-left: 20px;
		height: 25px;
		position: relative;
		z-index: 40;
	}					
		div.mid_top_menu_header {
			margin: 3px 2px;
			padding: 6px 0px 6px 5px;
			color: #473d3a;
			font-size: 12px;
		}
		ul#mid_top_header_menu li {
			float: left;
			display: block;
		}
			ul#mid_top_header_menu li.spacer {
				width: 1px;
				height: 33px;
				background: url('../images/header/main_navigation_spacer_43.png') no-repeat top left;
				margin: 2px 7px 0px 7px;
			}
		ul#mid_top_header_menu li a.mid_top_menu {
			font-size: 12px !important;
			letter-spacing: 0.3px !important;
			/*font-weight: 400 !important;*/
			font-size-adjust: none !important;
			font-stretch: normal !important;
			word-spacing: normal !important;
			height: 31px;
			line-height: 31px;
			border: none;
			padding: 0px 6px;
			margin: 0px;
			margin-top: 4px;
			margin-left: 2px;
			display: block;
			cursor: pointer;
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px;					
		}
			a.mid_top_menu img {
				display: none;
			}
			ul#mid_top_header_menu li a.mid_top_menu:hover, ul#mid_top_header_menu li a.mid_top_menu.hovered {
					background: #133f5b;
					color: #ccc;
					text-decoration: underline;
			}
			
			ul.mid_top_dropdown {
				background: #133f5b;
				margin: 0;
				padding: 0;
				margin-left: 5px !important;
				margin-top: -2px !important;
				display: block;
				border: none;
				-moz-box-shadow: 1px 1px 10px #999;
				-webkit-box-shadow: 1px 1px 10px #999;
				position: relative;
				z-index: 99;
			}	
				ul.mid_top_dropdown.nomargin {
					margin-left: 0px !important;
				}
		
				ul.mid_top_dropdown li {
					display: block;
				}
					ul.mid_top_dropdown li a {
						display: block;
						font-size: 12px;
						/*font-weight: normal;*/
						color: #dbdbdb;	
						padding: 4px 0px;
						padding-left: 14px;
						margin-left: 5px;
						margin-right: 10px;
						text-decoration: none;
						background: url('../images/header/mid_header_drop_down_arrow.png') no-repeat 2% 50%;
					}
						ul.mid_top_dropdown li a:hover {
							color: #333;
							background-color: #dbdbdb;
						}
						
					div.mid_top_production_title {
						margin: 5px 0px 0px 5px;
						padding: 3px 4px 3px 5px;
						background: #0e2d41;
						font-size: 13px;
						color: #e68100;
						-moz-border-radius: 5px; 
						-webkit-border-radius: 5px;					
						-moz-box-shadow:0 0 3px #666;
						-webkit-box-shadow:0px 0 3px #666;
						/*font-weight: normal;*/
					}		
	div.mid_top_header_search {
		overflow: hidden;
		float: left;
		background: #ee941a;
		position: absolute;
		padding: 0px 25px 1px 4px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;					
		-moz-box-shadow:0 0 3px #eee;
		-webkit-box-shadow:0px 0 3px #eee;
		top: 20px;
		right: 10px;
	}
	
	div.mid_top_header_languages {
		overflow: hidden;
		float: left;
		position: absolute;
		padding: 0px 25px 1px 4px;
		top: 25px;
		right: 230px;
	}
	
	div.search_lens {
		position:absolute;
		top: 3px;
		right: 5px;
		float: left;
		background: url('../images/general/bundle_bottom_footer.png') no-repeat -408px -384px;
		width: 18px;
		height: 18px;
	}
}
	
/* @end */

/* @group mid_bottom_header */
div.mid_bottom_header {
	overflow: hidden;
	clear: both;
	margin-top: 25px;
	padding-top: 0px;
}	
	div.mid_bottom_header ul {
		list-style: none;
		display: block;
		overflow: hidden;
		margin-top: 10px;
		margin-left: 20px;
		height: 26px;
	}
		div.mid_bottom_header ul li {
			font-size: 12px;
			line-height: 18px;
			padding: 0px 0px;
			display: block;
			float: left;
			text-decoration: none;
			
		}
		div.mid_bottom_header ul li a {
			display: block;
			padding: 4px 5px;
			margin: 0px 2px;
			font-size: 12px;
			text-decoration: none;
			color: #eee;
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px;					
			background: #153f5a;			
		}
			div.mid_bottom_header ul li a:hover, div.mid_bottom_header ul li a.selected {
				background: #2879ae;
				color: #eee;
				text-shadow: #666 1px 1px 0px;
			}
			
	
/* @end */



/* @end */

/* @group orange_tabs */
div.orange_tabs_wrapper {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom: none;
	height: 29px;
	overflow: visible;
}
div.orange_tabs_right {
	float: right;
	margin-right: 15px ;
}
	ul.orange_tabs {
		margin: 0;
		padding: 0px;
		list-style: none;	
		display: block;
		float: left;
	}
		ul.orange_tabs li {
			float: left;
			display: block;
			margin: 0;
			padding: 0;
			vertical-align: bottom;
			overflow: hidden;
			height: 30px;
		}	
			ul.orange_tabs li.spacer {
				width: 30px;
				height: 30px;
				background: url('../images/orange_tabs/next_prev_unselected.png') no-repeat top left
			}
			ul.orange_tabs li.unselected {
				background: url('../images/orange_tabs/unselected.png') repeat-x
			}
			ul.orange_tabs li.selected {
				background: url('../images/orange_tabs/selected.png') repeat-x
			}
			ul.orange_tabs li.spacer.prev.selected {
				background: url('../images/orange_tabs/prev_selected.png') no-repeat top left;
			}	
			ul.orange_tabs li.spacer.next.selected {
				background: url('../images/orange_tabs/next_selected.png') no-repeat top left;
			}	
			/********* first ***********/		
			ul.orange_tabs li.spacer.first {
				background: url('../images/orange_tabs/first_unselected.png') no-repeat top left;
				width: 10px;
			}
			ul.orange_tabs li.first.selected {
				background: url('../images/orange_tabs/selected.png') repeat-x top left;
				width: 10px;
			}
			ul.orange_tabs li.spacer.first.selected {
				background: url('../images/orange_tabs/first_selected.png') no-repeat top left;
			}
			
			/********* last ***********/		
			ul.orange_tabs li.spacer.last.unselected {
				background: url('../images/orange_tabs/last_unselected.png') no-repeat top left
			}
			ul.orange_tabs li.last.selected {
				background: url('../images/orange_tabs/selected.png') repeat-x top left;
			}
			ul.orange_tabs li.spacer.last.selected {
				background: url('../images/orange_tabs/last_selected.png') no-repeat top left;
			}
			
			
			ul.orange_tabs li a {
				display: block;
				text-transform: uppercase;
				color: #716c69;
				text-decoration: none;
				font-size: 12px;
				padding: 0px 0 0px 0px;
				margin-top: 10px;
				background: none;
			}
			ul.orange_tabs li a.admin {
				font-size: 11px;
				font-weight: normal;
			}
			ul.orange_tabs li.selected a {
				color: #577283;
			}
			ul.orange_tabs li a img{
				/*position: relative;
				top: -2px;*/
			}
				ul.orange_tabs li a.current {
					font-weight: bold;
				}
			
			/*---- blue ----*/
div.blue_tabs_wrapper {
	margin-top: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom: none;
	height: 29px;
	overflow: visible;
}
div.blue_tabs_right {
	float: right;
	margin-right: 15px ;
}
	ul.blue_tabs {
		margin: 0;
		padding: 0px;
		list-style: none;	
		display: block;
		float: left;
	}
		ul.blue_tabs li {
			float: left;
			display: block;
			margin: 0;
			padding: 0;
			vertical-align: bottom;
			overflow: hidden;
			height: 30px;
		}	
			ul.blue_tabs li.spacer {
				width: 30px;
				height: 30px;
				background: url('../images/blue_tabs/next_prev_unselected.png') no-repeat top left
			}
			ul.blue_tabs li.unselected {
				background: url('../images/blue_tabs/unselected.png') repeat-x
			}
			ul.blue_tabs li.selected {
				background: url('../images/blue_tabs/selected.png') repeat-x;
			}
			ul.blue_tabs li.spacer.prev.selected {
				background: url('../images/blue_tabs/prev_selected.png') no-repeat top left;
			}	
			ul.blue_tabs li.spacer.next.selected {
				background: url('../images/blue_tabs/next_selected.png') no-repeat top left;
			}	
			/********* first ***********/		
			ul.blue_tabs li.spacer.first {
				background: url('../images/blue_tabs/first_unselected.png') no-repeat top left;
				width: 10px;
			}
			ul.blue_tabs li.first.selected {
				background: url('../images/blue_tabs/selected.png') repeat-x top left;
				width: 10px;
			}
			ul.blue_tabs li.spacer.first.selected {
				background: url('../images/blue_tabs/first_selected.png') no-repeat top left;
			}
			
			/********* last ***********/		
			ul.blue_tabs li.spacer.last.unselected {
				background: url('../images/blue_tabs/last_unselected.png') no-repeat top left
			}
			ul.blue_tabs li.last.selected {
				background: url('../images/blue_tabs/selected.png') repeat-x top left;
			}
			ul.blue_tabs li.spacer.last.selected {
				background: url('../images/blue_tabs/last_selected.png') no-repeat top left;
			}
			
			
			ul.blue_tabs li a {
				display: block;
				text-transform: uppercase;
				color: #716c69;
				text-decoration: none;
				font-size: 12px;
				padding: 0px 0 0px 0px;
				margin-top: 10px;
				background: none;
			}			
			ul.blue_tabs li.selected a {
				color: #cccccc;
			}
				ul.blue_tabs li a.current {
					font-weight: bold;
				}
			/* --- end of blue ---*/

			
	div.orange_panes_content {
		border: 1px solid #ed900f;
		border-width: 1px 1px 0px 1px;
		width: 900px !important;
		padding: 5px 30px;
		padding-bottom: 20px;
		overflow: hidden;
		min-height: 240px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
	}				
	div.orange_panes_footer {
		height: 40px;
		border: 1px solid #ed900f;
		border-width: 1px;
		background: #ed900f;
		padding-top: 0px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
	}

	div.orange_panes_header_24 {
		border-left: 1px solid orange;
		border-right: 1px solid orange;
		height: 8px;
		width: 718px !important;
		background: #f3f3f3;
	}
	div.orange_panes_content_24 {
		border-left: 1px solid orange;
		border-right: 1px solid orange;
		width: 718px !important;
		background: #f3f3f3;
		overflow: auto;
		height: 260px;
	}				
	div.orange_panes_footer_24 {
		height: 30px;
		width: 720px !important;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
	background: url('../images/orange_tabs/forum_footer_liny_background.png') 0px;
}


/*--- begging of outer blue ---*/

	div.blue_panes_content {
		border: 1px solid #334859;
		background-color: #f3f3f3;
		border-width: 1px 1px 0px 1px;
		width: 900px !important;
		padding: 5px 30px;
		padding-bottom: 20px;
		overflow: hidden;
		min-height: 240px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
	}				
	div.blue_panes_footer {
		height: 5px;
		border: 1px solid #334859;
		border-width: 0 1px 1px 1px;
		background: #f3f3f3;
		padding-top: 0px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
	}

/*--- end of outer blue ---*/



/* @end */


/* @group home */

ul.basic_info_list {
}

ul.basic_info_list a {
	color: #5188e0;
	color: #245b7a;
}

ul.basic_info_list a:hover {
	text-decoration: underline;
}

/* @group social */

.first_home_line {
	margin-bottom:10px;
}

div.home_social_wrapper {
	margin-top: 0px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	width: 718px;
	float: left;
}
	div.home_social_header {
		background-color: #f3eeea;
		height: 28px;
		border-bottom: 1px solid #ccc;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		overflow: hidden;
	}
		div.home_social_header h3 {
			width: auto;
			padding-top: 7px;
			padding-left: 20px;
			color: #245b7a;
			/*font-style: italic;
			font-weight: normal;*/
			letter-spacing: 1px;
			text-shadow: #ddd 1px 1px 0px;
		}
		div.home_social_header h3 span {
			text-decoration: underline;
		}
	div.home_social_content {
		background: #fff ;
		border: 1px solid #ddd;
		border-top-width: 0px;
		margin: 5px 0px 4px 3px;
		width: 710px;
		overflow: hidden;
		min-height: 100px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
	}	
		div.social_item {
			padding: 10px 0px;
			overflow: hidden;
			border-top: 1px solid #dfdfdf;
			height: 50px;
		}
			div.social_item .social_item_img {
				float: left;
				overflow: hidden;
				-moz-border-radius: 4px; 
				-webkit-border-radius: 4px;			
				padding-left: 12px;
			}
				div.social_item .social_item_img img {
					height: 50px;
					-moz-border-radius: 4px; 
					-webkit-border-radius: 4px;					
					-moz-box-shadow:0 0 3px #666;
					-webkit-box-shadow:0px 0 3px #666;
				}
			div.social_item_content {
				float: left;
				overflow: hidden;
			}	
				div.social_item h4.social_item_name a {
					color: #4f4f4f;
					font-size: 14px;
					text-decoration: none;
				}	
					div.social_item h4.social_item_name a:hover {
						text-decoration: underline;
					}
				div.social_item h5.social_item_mainskill  {
					color: #30add8;
					font-size: 11px;
					font-weight: normal;
					margin-top: 5px;
				}		
				div.social_item .social_item_time {
					font-size: 10px;
					color: #b95000;
					padding-right: 12px;
					float: left;
					text-align: right !important;
				}
				div.social_item_text {
					height: 30px;
					overflow: hidden;
					font-size: 12px;
					padding-top: 4px;
					padding-right: 10px;
					line-height: 130%;
					color: #747474;
					font-weight: normal;
				}	
		div.social_item_arrow {
			background: url('../images/home/social_arrow_orange.png') no-repeat 50% 50%;
			float: right;
			margin-right: 5px;
			width: 24px;
			height: 85px;
		}				
	div.home_social_footer {
		background: url('../images/general/bundle_bottom_footer.png') no-repeat 0px -246px;
		height: 33px;
	}
		div.home_social_footer a {
			display: block;
			padding-right: 20px;
			padding-top: 8px;
			font-size: 13px;
			letter-spacing: 1px;
			float: right;
			text-decoration: underline;
			color: #245b7a;
			font-style: italic;
		}
			div.home_social_footer a:hover {
				text-decoration: underline !important;
			}
/* @end */

/* @group social_8 social small */

div.home_social_header_8 {
	margin-left: 5px;
	background-color: #f3eeea;
	height: 28px;
	border: 1px solid #ccc;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
}
		div.home_social_header_8 h3 {
			height: 31px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topright: 10px;
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			overflow: hidden;
		}
		div.home_social_header_8 h3 span {	
			display: block;
			margin-top: 10px;
			letter-spacing: 1px;
			text-shadow: #ddd 1px 1px 0px;
			text-align: center;
			color: #245b7a;
			font-size: 15px;
		}
	div.home_social_content_8 {
		background: #fff ;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: 5px;
		width: 233px;
		overflow: visible;
		float: left;
	}	
	div.home_social_footer_8 {
		margin-left: 5px;
		height: 29px;
		border: 1px solid #ccc;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		float: left;
		width: 233px;
		background: #f3eeea;
	}
	div.home_social_footer_8.with_play_button{
		background: #f3eeea url(../images/home/play_button.png) no-repeat right;
	}
		div.home_social_footer_8 a {
			display: block;
			padding-right: 35px;
			padding-top: 8px;
			font-size: 13px;
			letter-spacing: 1px;
			float: right;
			text-decoration: none;
			color: #245b7a;
			font-style: italic;
		}
/* @end */

/* @group sidebar */

div.sidebar_video {
	margin-top: 10px;
}

/* @group promo video */
div.home_promo_video {
	margin: auto;
	padding-top: 13px ;
	text-align: left;
	padding: 7px;
	color: #555;
	font-size: 13px;
	line-height: 135%;
}
div.home_promo_video a{
	text-decoration: none;
}	

/* @end */

/* @group statistics */

div.home_statistics {
	min-height: 299px;
}
	div.home_statistics table {
		margin: auto;
		width: 100%;
	}
	div.home_statistics table td {
		font-size: 13px;
		padding: 8px 0px 2px 5px;
		color: #245b7a;
		text-decoration: none;
	}
		div.home_statistics table td.number {
			width: 28px;
			text-align: right;
			padding-right: 4px;
		}
		div.home_statistics table td a {
			/*color: #b95000;*/
			color: #777;
			text-decoration: none;
		}
			div.home_statistics table td a:hover {
				text-decoration: underline;
			}

div.home_facebook {
	height: 335px;
}
/* @end */
	


/* @end */

/* @group news */

ul.home_news {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.home_news li {
		display: block;
		float: left;
		overflow: hidden;
		width: 690px;
		padding: 1px 5px;
		border-bottom: 1px solid #dedede;
	}
		ul.home_news li * {
			line-height: 24px;
		}
		ul.home_news li.odd {
			/*background: #e8f0f3;*/
		}
		
		ul.home_news li div.news_item_wrapper {
		}
			div.news_item_wrapper .date {
				margin-left: 1px;
				float: left;
				width: 110px;
				font-size: 11px;
				color: #5e94b2;
				font-weight: normal;
			}
			div.news_item_wrapper .title  {
				float: left;
				font-size: 12px;
				color: #222;
				width: 300px;
				margin-top: 4px;
				}
				div.news_item_wrapper .title a {
					color: #222;
					text-decoration: none;
					line-height: normal !important;
				}
					div.news_item_wrapper .title a:hover {
						text-decoration: underline;
					}
				
			div.news_item_wrapper div.answers {
				float: left;
				display: block;
				width: 30px;
				height: 24px;
				margin: 2px 2px 0px 2px;
				background: url('../images/home/news_answers_background.png') no-repeat center center;
				text-align: center;
				padding-bottom: 2px;
				font-size: 14px;
				color: #245b7a;
			}							
			div.news_item_wrapper div.news_tags {
				/*float: left;
				margin-left: 3px;
				overflow: hidden;
				display: block;
				font-size: 12px;
				width:260px;*/
			}
				div.news_tags ul.news_tags {
					float: left;
					margin: 0;
					padding: 0;
					list-style: none;
					overflow: hidden;
				}
				
					div.news_tags ul.news_tags li {
						width: auto;
						display: block;
						overflow: hidden;
						float: left;
						margin: 0px 0px !important;
						padding: 0px;
						border: none !important;
					}
						div.news_tags ul.news_tags li  a {	
							display: block;
							float: left;
							overflow: hidden;
							color: #235b79;
							letter-spacing: -0.7px;
							font-size: 11px;
							text-decoration: none;
							margin-left: 4px;
						}
							div.news_tags ul.news_tags li  a:hover {
								background: #235b79;
								color: #eee;
							}	
							div.news_tags ul.news_tags li  a span {	
								
							}
			div.news_item_wrapper div.writter {
				float: right;
				margin-right: 0px;
				font-size: 10px;
				color: #a15d21;
				line-height: 10px;
				text-align: right;
				margin-top: 8px;
				font-weight: normal;
			}
	
	div.home_forum_footer {
		clear: both;
		height: 40px;
		display: block;
		float: left;
		width: 718px;
		border-left: 1px solid #ffa500;
		border-right: 1px solid #ffa500;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		background: #eb900c url(../images/orange_tabs/forum_header_background.png) no-repeat 0;
	}		
		a.forum_footer_link {
			display: block;
			float: right;
			height: 40px;
			width: 204px;
			background: url('../images/orange_tabs/forum_footer_link.png') no-repeat top right;
			margin-right: 10px;
		}
	div.home_news_footer {
		overflow: hidden;
		color: #cccccc;
		font-style: italic;
		font-size: 13px;	
		height: 16px;		
	}
		div.home_topic_pagination .prev_page {
			position: absolute;
			top: 0px;
			left: 690px;
			height: 32px;
			width: 32px;
	background-image: url(../images/arrow_up_big.png);
}
		div.home_topic_pagination .next_page {
			position: absolute;
			top: 200px;
			left: 690px;
			height: 32px;
			width: 32px;
	background-image: url(../images/arrow_down_big.png);
}
		
		div.home_news_footer a {
			color: #245b7a;
			text-decoration: none;
			float: right;
		}

/* @end */
/* @end */

/* @group profile_edit */
div.profile_edit_wrapper {
	margin: 10px 0px;
}
	.profile_edit_header {
		overflow: hidden;
		background-color: #eee;
		padding: 5px;
		color: #b65000;
		border: 1px solid #ccc;
		border-bottom: navajowhite;
	}
		.profile_edit_header h4 {
			float: left;
			font-size: 16px;
			cursor: pointer;
			font-weight: normal;
			padding-left: 10px;
		}
			.profile_edit_header h4:hover {
				text-decoration: underline;
			}
		.profile_edit_close {
			float: right;
			display: block;
			text-align: center;
			padding: 5px;
			margin-right: 5px;
			cursor: pointer;
			color: #3a5774;
			font-size: 12px;
		}
			.profile_edit_close:hover { 
				background: #3a5774;
				color: #eee;
			}
	.profile_edit_content {
		padding: 10px;
		border: 1px solid #999;
		background: #ffffff;
		overflow: hidden;
		border:1px outset #ccc;
		padding:10px;
		width:5	50px;
		-moz-border-radius:4px;
		
	}
		table.birthdays {
			margin: auto;
			width: auto;	
		}
		table.birthdays td {
			font-size: 14px;
			color: #orange;
		}
		table.birthdays td.grey {
			background-color: #ccc;
		}
		table.birthdays td.label{
		}
		table.birthdays td.input {
			padding-top: 30px;	
		}
		table.birthdays td a {
			text-decoration: none;
			color: #444;
		}
		
		table.profile_edit {
			margin: auto;
			width: auto;
		}
			table.profile_edit td {
				font-size: 14px;
				color: #333;
				padding: 3px 10px;
			}
			td.label {
				text-align: right;
				vertical-align: top;
				padding-top: 8px !important;
			}
				td.label span {
					clear: both;
					display: block;
					font-size: 11px;
					padding-top: 4px;
				}
			
			td.input {
				text-align: left;
				padding-left: 20px;
			}
				td.input div.profile_edit_input_info {
					display: none;
					clear: both;
					float: left;
					font-size: 11px;
					color: #900;
				} 
				td.input input {
					width: 200px;
					border: 1px solid #ccc;
					line-height: 20px;
					font-size: 14px;
				}
					td.input input.check {
						width: 10px;
					}
						td.input label  {
							color: #900;
							font-size: 12px;
							cursor: pointer;
						}
							td.input label:hover  {
								text-decoration: underline;
							}
					
				input.profile_edit_submit {
					float: right;
				}
						
						
	div.skill {
		color: #222;
		font-size: 14px;
		line-height: 145%;
	}					
		div.skill h5.skill_display_name {
			color: #3a5774;
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 5px;
			margin-top: 15px;
			
		}	
			div.skill div.skill_checkbox_item table {
				width: 100%;
			}			
				div.skill div.skill_checkbox_item table td {
					width: 100%;
					text-align: left;
				}
			
			div.skill div.skill_checkbox_item  label {
				cursor: pointer;
				font-size: 13px;
				text-decoration: none;
			}
			div.skill div.skill_checkbox_item select {
				color: #3a5774;
				font-size: 10px;
				padding: 0px !important;
			}
				div.skill div.skill_checkbox_item  label:hover {
					text-decoration: underline;
				}
			
/* @end */


/* @group company */

a.company_url_button {
	position: relative;
	bottom: 10px;
}

.company_tab_url_form {
	text-align: center;
}

a.companies_list {
	display: inline-block;
	color: #24a;
	text-decoration: none;
	padding: 5px;
	margin: 2px;
}

a.companies_list:hover {
	color: #df361a;
}

a.companies_list.c1 {
	background-color: #ccc;
}

a.companies_list.c2 {
	background-color: #aaa;
}




/* @end */

/* @group company_tabs */

div.company_page {
	border: 1px solid #334859;
	border-width: 1px 1px 1px 1px;
	padding-top: 15px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
}

div.company_page_content {
	min-height: 200px;	
}

div.company_photos {
	margin-top: 5px;
	background-color: #334859;
}

div.company_photos img {
	padding: 5px;
}

div.new_company_tab_mainskill {
	display: block;
	border: 1px solid #ccc;
	margin: 3px;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
}

table.company_tabs_list {
	width: 100%;
}

table.company_tabs_list td {
	padding: 2px;
	border: 2px solid #ccc;
	font-weight: normal;
}

.company_tabs_list a {
	font-weight: normal;
	text-decoration: none;
	color: #279df7;
}

.company_tabs_list a:hover {
	color: #c2161d;
	text-decoration: underline;
}

.company_tabs_list .list_item a:hover {
	color: #c2161d;
	text-decoration: none;
}

.company_tabs_list .list_item {
	display: inline-block;
	border: 1px solid #ccc;
	background: #eee;
	padding: 1px 4px 4px 1px;
	margin: 0px 2px 0px 2px;
}

.company_tabs_list .full_line {
	display: block;
	margin: 3px 2px 3px 2px;
}

.company_tabs_list .list_item:hover {
	display: inline-block;
	border: 1px solid #222;
}

span.drag_handle {
	display: inline-block;
	padding: 0 2px 0 5px;
	cursor: move;	
}



/* @group company_edit */
textarea#company_description {
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 140%;
	padding: 5px;
	height: 100px;
}


/* @end */

/* @group company_actions */
	
	div.company_actions {
		clear: both;
		width:	260px;
		border: 1px solid #d6d6d6;
		text-shadow: #ebebeb 1px 1px 0px;
		height: 46px;
		overflow: hidden;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;				
		-moz-box-shadow:0 0 3px #3a5774;
		-webkit-box-shadow:0px 0px 3px #3a5774;
		
	}
		div.company_actions ul {
			display: block;
			float: left;
			margin: 7px 0px 5px 5px;
		}
			div.company_actions ul li {
				float: left;
				display: block;
				margin: 0px 10px;
				padding-top: 0px;
				margin-top: -10px !important;
				}
				div.company_actions ul li.splitter {
					background: url('../images/profile/user_actions_splitter.png');
					height: 30px;
					width: 2px;
					margin: 0px !important;
					padding: 0px !important;
				}
				div.company_actions ul li a {
					color: #333;
					text-decoration: none;
					font-size: 13px;
					height: 44px;
					width: 40px;
					display: block;
				}


/* @end */

/* @group company_box */
div.company_box {
	overflow: hidden;
	width: 620px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 5px;
}	

div.company_box_thumb {
	overflow: hidden;
	width: 662px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 5px;
}	


	div.company_box_top_thumb {
		background:  url('../images/company/company_box_thumb_header.png') no-repeat left;
		width: 662px;
		font-size: 13px;
		color: #b65000;
		height: 18px;
		padding-top:12px;
		padding-left: 5px;
		margin: auto;
	}
			
	div.company_box_top {
		background:  url('../images/company/company_box_header.png') no-repeat left;
		width: 612px;
		font-size: 13px;
		color: #b65000;
		height: 18px;
		padding-top:12px;
		padding-left: 5px;
		margin: auto;
	}		
		div.company_box_top span {
			display: block;
			float: left;
			padding-left: 4px;
		}			
		div.company_box_top a {
			text-decoration: none;
			float: right;
			padding-right: 15px;
			color: #900;
		}
	div.company_box_content {
		width: 609px;
		border-left: 1px solid #ccc ;
		border-right: 1px solid #ccc ;
		overflow: hidden;
		display: block;
		margin: auto;
		margin-left: 2px;		
	}
		table.company_box {
			margin: auto;
			text-align: center;
			font-size: 12px;
			width: 90%;
		}
			table.company_box td {
				padding: 1px 0px;
				width: 50%;
			}
			table.company_box td.left {
				text-align: right;
				color: #222;
			}
			table.company_box td.right  {
				text-align: left;
				padding-left: 10px;
				color: #b65000;
				text-decoration: none;
			}
				table.company_box td.right a {
					color: inherit;	
					text-decoration: none;
					font-style: italic;
				}
					table.company_box td.right a:hover {
						text-decoration: underline;
					}
	div.company_box_footer {
		background:  url('../images/company/company_box_footer.png') no-repeat left;
		width: 612px;
		height: 10px;		
		margin: auto;
		padding-left: 4px;
		
	}

	div.company_box_thumb_footer {
		background:  url('../images/company/company_box_thumb_footer.png') no-repeat left;
		width: 660x;
		height: 10px;		
		margin: auto;
		padding-left: 4px;
		
	}



/* @end */
div.company_image_thumb {
	background: url('../images/company/company_image_thumb_background.png') no-repeat top left;
	height: 188px;
	width: 230px;
	margin: auto;
	text-align: center;
	float: left;
	position: relative;
}

	div.company_image_thumb img {
		padding-top: 10px;
		text-align: center;
		width: 210px;
	}



div.company_image {
	background: url('../images/company/company_image_background.png') no-repeat top left;
	height: 214px;
	width: 261px;
	margin: auto;
	text-align: center;
	float: left;
	position: relative;
}

	div.company_image img {
		padding-top: 10px;
		text-align: center;
		width: 240px;
	}
	div.company_add_to_list {
		display: block;
		overflow: hidden;
		position: absolute;
		top: 10px;
		right: 10px;
		height: 30px;
		font-size: 12px;
	}
	div.company_image_admin_buttons {
		display: block;
		overflow: hidden;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 170px;
		text-align: right;
	}

	div.company_image_admin_buttons a {
		margin-bottom: 2px;
		margin-right: 2px;
	}

/* @end */


/* @group profile */

/* @group statistics */
div.statistics_bars_wrapper {
	height: 200px;
	overflow: hidden;
	position: relative;
	margin-left: 40px;
	margin-bottom: 20px;
}
	div.statistics_bar {
		position: absolute;
		bottom: 30px;
		width: 110px;
		text-align: center;
	}
		div.logins {
			left: 46px;
		}
		div.views {
			left: 160px;
		}
		div.lists {
			left: 274px;
		}
	div.bar_label {
		font-size: 12px;
		width: 110px;
		position: absolute;
		bottom: 0px;
		color: #222;
		text-align: center;
		height: 20px;
	}
		div.logins_label {
			top: 85px;
			left: 46px;
		}
		div.views_label {
			top: 5px;
			left: 160px;
		}
		div.lists_label {
			top: 105px;
			left: 274px;
		}
		img.label_shadow {
			position: absolute;
			top: 170px;
			left: 45px;
			background-image: url(../images/general/statistics_shadows.png);
		}

	div.bar_body {
		min-height: 20px;
		padding: 10px;
		font-size: 24px;
	}	
		div.body_logins {
			background: url(../images/general/gradient_red.png) repeat-x;
			height: 40px;
		}
		
		div.body_views {
			background: url(../images/general/gradient_green.png) repeat-x;
			height: 120px;
		}
		
		div.body_lists {
			background: url(../images/general/gradient_blue.png) repeat-x;
			height: 20px;
		}
		
/* @end */

/* @group sms */
table.sms_history {
	width: 100%;
}
	table.sms_history th, table.sms_history td {
		padding: 5px;
		border-bottom: 1px solid #ccc;
		font-size: 13px;
		vertical-align: top;
		text-align: left;
	}
		table.sms_history td.receiver {
			width: 300px;
		}
		table.sms_history td.text {
			font-size: 11px;
			width: 160px;
			height: 80px;
		}
		table.sms_history td.date_send, table.sms_history td.date_delivered {
			color: #666;
			font-size: 11px;
			
		}
		table.sms_history td.status {
			font-size: 16px;
			
		}
/* @end */

/* @group manage */
table.profile_manage {
	width: 100%;
	margin: auto;
	margin-top: 20px;
}
	table.profile_manage th {
		font-size: 16px;
		text-align: center;
		padding: 5px;
		border: 1px solid #ccc;
		width: 15%;
	}
	table.profile_manage tr.grey {
		background-color: #ddd;
	}
	table.profile_manage tr.yellow {
		background-color: #ffd;
	}
	
	table.profile_manage td {
		border: 1px solid #ccc;
		padding: 5px;
		vertical-align: middle;
		text-align: left;
		font-size: 12px;
	}


/* @end */

/* @group payment */

div.missing_user_data {
	margin: 5px;
	padding: 5px;
	border: solid red 2px;
	font-size: 12px;
}
div.missing_user_data table {
	margin: auto;
}


div.user_transactions_wrapper {
	margin-top: 15px;
}

div.user_transactions_wrapper p {
	margin-bottom: 10px;
	font-size: 14px;	
}

div.user_orders {
	margin-bottom: 10px;
	}
div.user_orders h2 {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 1px;
}
div.user_orders h3 {
	font-size: 12px;
	font-weight: normal;
}
div.user_orders_tr_text_data {
	border:2px solid #ddd;
	margin: 5px;
	padding: 5px;
	background-color: #eee;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

div.user_orders_tr_text_data p {
	margin-bottom: 10px;
}

div.payment_ways {
	font-size: 14px;
	text-align: left;
}

div.payment_ways h2{
	font-size: 18px;
}
div.payment_ways p{
	font-weight: normal;
}
	div.payment_ways table {
		width: 80%;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
		div.payment_ways table td {
			vertical-align: top;
			text-align: left;
			padding: 5px;
			border: 1px solid #ccc;
		}
	
			div.payment_ways td img {
			}
	div.payment_ways h2 {
		margin: 10px 0px;
	}		

/* @end */

/* @group files */
table.popup_add_file {
	margin: auto;
	margin-bottom: 10px;
}
	table.popup_add_file td {
		color: #666;
		font-size: 14px;
	}
	
table.popup_view_files {
	margin: auto;
	width: 95%;
}
	table.popup_view_files td {
		color: #555;
		font-size: 14px;
		border: 1px solid #ccc;
		padding: 7px 3px 0px 3px;
		vertical-align: top;
	}
		table.popup_view_files td.file_img {
			width: 30px;
			text-align: center;			
			padding: 0px !important;
		}
			table.popup_view_files td.file_img img {
				width: 24px;
				height: 24px;
				padding-bottom: 3px !important;
				padding-top: 3px !important;
			}
		table.popup_view_files td a {
			color: #090;
			text-decoration: none;
			font-size: 13px;
		}		
			table.popup_view_files td.report a {
				color: #900 !important;
			}
			table.popup_view_files td.delete a {
				color: #d00 !important;
			}
			table.popup_view_files td a:hover {
				text-decoration: underline;
			}

/* @end */

/* @group new_work */
div.new_work_wrapper {
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 10px;
	background: #d9e0e2;
	-moz-box-shadow:0 0 3px #3a5774;
	-webkit-box-shadow:0px 0px 3px #3a5774;
		
}
	table.new_work {
		width: 100%;
		font-size: 14px;
		color: #333;
	}
		table.new_work td {
			text-align: left;
			margin: 0px;
			vertical-align: top;
			padding-right: 10px;
			padding-left: 0px;
			padding-top: 5px;
		}
			td.new_work_header {
				padding-top: 0px;
				padding-bottom: 5px;
				padding-left: 5px !important;
				font-size: 12px;
				color: #900;
			}
			table.new_work td input {
				border: 1px solid #ccc;
				line-height: 18px;
				font-size: 12px;
			}
			td.input_select {
				width: 200px;
			}
				td.input_select span {
					font-size: 12px;
					padding-left: 5px;
					padding-bottom: 2px;
					float: left;
					color: #3a5774;
				}
			
			td.new_work_period {
				width: 180px;
			}
				td.new_work_period span{
					font-size: 12px;
					padding-left: 5px;
					padding-bottom: 2px;
					float: left;
					color: #3a5774;
				}
  			td.new_work_title {
  				width: auto;
  			}
				td.new_work_title span {
					font-size: 12px;
					padding-left: 5px;
					padding-bottom: 2px;
					float: left;
					color: #3a5774;
				}
			td.new_work_description {
				padding-left: 5px !important;
				padding-top: 5px !important;
				font-size: 12px;
				padding-left: 5px;
				padding-bottom: 5px;
				float: left;
				color: #3a5774;
			}
			input.new_work_title {
				width: 100%;
			}
			textarea.new_work_description {
				width: 100%;
				height: 50px;
				border: 1px solid #ccc;
				font-size: 12px;
			}

/* @end */

/* @group image */
div.profile_image {
	background: url('../images/profile/profile_image_background.png') no-repeat top left;
	height: 440px;
	width: 503px;
	margin: auto;
	text-align: center;
	float: left;
	position: relative;
}
	div.profile_image img {
		padding-top: 17px;
		text-align: center;
		width: 463px;
		height: 347px;
	}
	div.profile_add_to_list {
		display: block;
		overflow: hidden;
		position: absolute;
		top: 18px;
		right: 21px;
		height: 30px;
		font-size: 12px;
		
	}
	div.profile_image_admin_buttons {
		display: block;
		height: 30px;
		overflow: hidden;
		position: absolute;
		bottom: 70px;
		left: 21px;
	}
	a.profile_edit_photos {
		position: absolute;
		bottom: 30px;
		left: 15px;
		font-size: 12px;
		color: #900;
		text-decoration: none;
	}
	div.profile_website   {
	  font-size: 13px;
	  padding: 4px;
	}
	  div.profile_website a {
  	  color: #6d8acf;
  	  text-decoration: none;
	  }
	  div.profile_website a:visited {
  	  color: #6d8acf;
  	  text-decoration: none;
	  }
	  div.profile_website a:hover {
		color: #3A5774;
  	  /*color: #473d3a;*/
  	  text-decoration: underline;
	  }
	div.user_actions {
		clear: both;
		width:	500px;
		text-shadow: #ebebeb 1px 1px 0px;
		height: 62px;
		overflow: hidden;
	}
		div.user_actions ul {
			display: block;
			float: left;
			margin: 10px 0px 5px 5px;
		}
			div.user_actions ul li {
				float: left;
				display: block;
				margin: 0px 15px;
				padding-top: 0px;
			}
				div.user_actions ul li.splitter {
					background: url('../images/profile/user_actions_splitter.png');
					height: 62px;
					width: 2px;
					margin: 0px !important;
					margin-top: -5px !important;
					padding: 0px !important;
				}
				div.user_actions ul li a {
					color: #333;
					text-decoration: none;
					font-size: 13px;
					height: 62px;
					width: 44px;
					display: block;
				}
					a#profile_communication_trigger {
						background:  url('../images/profile/icon_communication.png') no-repeat top left;
					}
					a#profile_send_msg_trigger {
						background:  url('../images/profile/icon_contact.png') no-repeat top left;
					}
					a#profile_sms_trigger {
						background:  url('../images/profile/icon_sms.png') no-repeat top left;
					}
					a.profile_cv_trigger, a.profile_cv_trigger_other {
						background:  url('../images/profile/icon_cv.png') no-repeat top left;
					}
					a#profile_file_trigger {
						background:  url('../images/profile/icon_files.png') no-repeat top left;
					}
					a#profile_statistics_trigger {
						background:  url('../images/profile/icon_statistics.png') no-repeat top left;
					}
					div.user_actions ul li a:hover {
						color: #db802d;
					}

/* @end */

/* @group basics */

div.profile_basics {
	margin-left: 0px;
}
	div.profile_print_button {
		text-align: right;
	}
		div.profile_print_button a {
			float: right;
			display: block;
			overflow: hidden;
			width: 24px;
		}	
	
		div.profile_print_button a img {
			height: 24px;
			display: block;
		}
	
	a#sms_info_trigger {
		display: block;
		height: 47px;
		width: 60px;
		background:  url('../images/general/bundle_bottom_footer.png') no-repeat -773px -244px;
		text-decoration: none;
		color: #eee;
	}
		a#sms_info_trigger span {
			color: #dfdfdf;
			text-shadow: -1px -1px 0px #333;
			font-size: 16px;
			display: block;
			padding: 10px 11px 0px 1px;
			text-align: right;
		}
		a#sms_info_trigger span {
			color: #de7f2b;
		}
	div.profile_age {
		font-size: 14px;	
		color: #3a5786;
		padding: 0px 2px;
		padding-bottom: 1px;
	}
		div.profile_age span {
			font-size: 11px;
			padding-left: 5px;
		}
	span.profile_basics_edit_mainskills{
		display: block;
	}
    a.profile_basics_edit_mainskills {
        display: inline;
        font-size: 10px;
        text-decoration: none;
        color: #c30203;
    }
	h3.profile_mainskill {
		font-size: 14px;
		color: #808080;
		font-weight: normal;
		margin-top: 1px;
		margin-left: 2px;
		float: right;
    text-align: left;
    width: 100%;
    display: block;
	}
		h3.profile_mainskill a {
			color: #900 !important;
			font-size: 12px !important;
			text-transform: none	;
			text-decoration: none ;
		}
			h3.profile_mainskill a:hover {
				color: #333 !important;
			}
		h3.profile_mainskill .profile_subskill {
			color: #bdbdbd;
			font-size: 14px;
			text-transform: none;
			padding-left: 10px;
			display: block;
		}
	h2.profile_name {
		color: #b65000;
		font-size: 26px;
		font-weight: normal;
		line-height: 22px;
		display: block;
		margin-left: 2px;	
		margin-top: 0px;
		margin-bottom: 4px;
	}		
		h2.profile_name span {
			font-weight: normal !important;
			overflow: hidden;
		}
			h2.profile_name img {
				width: 10px;
				height: 22px;
				vertical-align: text-bottom;
				padding-bottom: 2px;
				margin-left: 0px;
			}
						
	div.profile_tags {
		clear: both;
		margin-left: 1px;		
		margin-top: 7px;
		margin-bottom: 2px;
		overflow: hidden;
		width: 410px;
	}	
		div.profile_tags ul {
			float: left;
			margin: 0;
			margin-top: 5px;
			padding: 0;
		}
			div.profile_tags ul li {
				display: block;
				float: left;
				font-size: 11px;
				overflow: hidden;
				padding: 2px 5px;
				margin: 0px 10px 0px 0px; 
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;		
			}	
				div.profile_tags ul li a {
					text-decoration: none;
					color: #eee;
				}
				div.profile_tags ul li.no_background {
					background: none !important;
				}		
				div.profile_tags ul li.Apasxolhmenos {
					background: #f00 url(../images/general/alert-overlay.png) repeat-x;
					color: #eee;
				}			
				div.profile_tags ul li.To.syzhtame, div.profile_tags ul li {
					background: #b65000 url(../images/general/alert-overlay.png) repeat-x;
					color: #eee;
				}				
				div.profile_tags ul li.Aprosdioristo {
					background: #dfdfdf url(../images/general/alert-overlay.png) repeat-x;
					color: #666;
				}			
				div.profile_tags ul li.Dia8esimos {
					color: #eee;
					background: green url(../images/general/alert-overlay.png) repeat-x;
				}
				div.profile_tags ul li.yellow {
					color: #333;
					background: #91bd09 url(../images/general/alert-overlay.png) repeat-x;				
				}
div.profile_box {
	overflow: hidden;
	width: 400px;
	margin: auto;
	margin-top: 0px;
}				
	div.profile_box_top {
		background:  url('../images/general/bundle_bottom_footer.png') no-repeat -247px -325px;
		width: 388px;
		font-size: 13px;
		color: #b65000;
		height: 20px;
		padding-top:12px;
		padding-left: 5px;
		margin: auto;
	}		
		div.profile_box_top span {
			display: block;
			float: left;
			padding-left: 4px;
		}			
		div.profile_box_top a {
			text-decoration: none;
			float: right;
			padding-right: 15px;
			color: #900;
		}
	div.profile_box_content {
		padding-left: 0px;
		width: 380px;
		border-left: 1px solid #ccc ;
		border-right: 1px solid #ccc ;
		overflow: hidden;
		display: block;
		margin: auto;
		margin-left: 6px;		
	}
	a.profile_about_me {
		text-decoration: none;
		font-weight: normal;
		color: #6d8acf;
		float: right;
	}
	a.profile_about_me:hover {
		text-decoration: underline;
	}
	a.profile_about_me:visited {
		color: #6d8acf;
	}

		table.profile_box {
			margin: auto;
			text-align: center;
			font-size: 12px;
			width: 90%;
		}
			table.profile_box td {
				padding: 1px 0px;
				/*font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
				font-size: 11px;
				font-weight: normal;
			}
			table.profile_box td.left {
				/*width: 40%;*/
				text-align: right;
				color: #222;
			}
			table.profile_box td.right  {
				/*width: 60%;*/
				text-align: left;
				padding-left: 10px;
				color: #b65000;
				text-decoration: none;
			}
				table.profile_box td.right a {
					color: inherit;	
					text-decoration: none;
					font-style: italic;
				}
					table.profile_box td.right a:hover {
						text-decoration: underline;
					}
	
	table.searchcompany_box {
			margin: auto;
			text-align: center;
			font-size: 12px;
			width: 100%;
		}
			table.searchcompany_box td {
				padding: 1px 0px;
				/*font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
				font-size: 11px;
				font-weight: normal;
			}
			table.searchcompany_box td.left {
				/*width: 40%;*/
				text-align: right;
				color: #222;
			}
			table.searchcompany_box td.right  {
				/*width: 60%;*/
				text-align: left;
				padding-left: 10px;
				color: #b65000;
				text-decoration: none;
			}
				table.searchcompany_box td.right a {
					color: inherit;	
					text-decoration: none;
					font-style: italic;
				}
					table.searchcompany_box td.right a:hover {
						text-decoration: underline;
					}
	
	
	div.profile_box_footer {
		background:  url('../images/general/bundle_bottom_footer.png') no-repeat -247px -369px;
		width: 388px;
		height: 8px;		
		margin: auto;
		padding-left: 5px;
		
	}

/* @end */

/* @group bio */
div.bio {
	margin: auto;
	margin-top: 10px;
	padding: 5px 0px;
	background: url('../images/profile/bio_background.png') repeat-y top center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	overflow: hidden;
}
	div.bio_works_splitter {
		height: 10px;
		clear: both;
	}
	div.bio_sector_title {
		background: url('../images/general/bundle_bottom_footer.png') no-repeat -663px -327px;
		margin-top: 5px;
		padding-left: 10px;
		width: 213px;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		text-transform: uppercase;
		text-shadow: #eee 1px 1px 0px;
		color: #444;
		float: left;
	}
		div.bio_sector_title img {
			height: 24px;	
			float: left;
			margin-top: 9px;
			margin-right: 11px;
		}
	
	div.bio_right {
		float: left;
		display: block;
		overflow: hidden;	
		width: 660px;
		margin-top: 10px;
	}
		div.bio_right.odd {
				background-color: #e8f0f3;
		}
 
		div.bio_right ul.bio {
			list-style: none;
			margin: 0;
			padding: 0;		
			overflow: hidden;
			display: block;
			
		}
			 ul.bio li {
				display: block;
				overflow: hidden;
				padding: 2px;
			}
				div.bio_item_wrapper {
					clear: both;
					display: block;
				}
					.bio_date  {
						float: left;
						width: 80px;
						color: #de7f2b;
						font-size: 13px;
						font-weight: 400;
					}
					.bio_info {
						left: 100px;
						float: left;
						width: 500px;
						color: #3a5774;
						font-size: 12px;
						letter-spacing: normal;
					}
					
					p.bio_text {
						font-weight: normal;	
					}
					
						h5.bio_title {
							color: #333;
							font-size: 12px;
							font-weight: bold;
							letter-spacing: normal;
							margin-bottom: 2px;
						}
					.bio_buttons {
						display: block;
						float: left;
						width: 65px;
					}											
						.bio_buttons a {
							font-size: 11px;								
							line-height: 14px;
							color: #333;
							text-decoration: none;
							font-weight: normal;
						}
							a.bio_buttons_delete {
								color: #900 ;
							}
							.bio_buttons a:hover {
								text-decoration: underline;
							}
			
/* @end */
			
/* @end */

/* @group setup */

/* @group profiles */
div.setup_profile_item_wrapper {
	padding: 10px 0px;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}
	div.setup_profile_item_wrapper:hover {
		background: #dfdfdf;
		
	}
	span.profile_item_time {
		color: #999;
		font-size: 11px;
	}
	span.profile_item_approved {
		font-size: 14px;
		display: block;
		float: left;
		margin-top: 5px;
		color: #de7f2b;
	}
	div.delete_profile {
		line-height: 120%;
		border: 1px solid #ccc;
		margin-top: 10px;
		text-align: center;
	}
	div.delete_profile h2 {
		font-size: 18px;
	}
	div.delete_profile p {
		font-size: 14px;
	}
	div.delete_profile a {
		margin: 2px;
	}
	div.setup_profile_subskills {
		color: #3a5774;
		font-size: 12px;
	}

		div.setup_profile_subskills .mybutton {
			margin-top: 10px;
		}
/* @end */
div.setup_wrapper {
}
div.setup {
}
	div.setup div {
		padding: 0px;
		margin: 0px;
		cursor: pointer;
	}
		th.setup_title {
			text-align: left;
			font-size: 14px;
			background: url('../images/home/news_footer_background.png');
			padding: 5px;
			width: 200px;
			color: #444;
			text-shadow: #fff 1px 1px 0px;
		}
		div.setup div a {
			color: #3a5774;
			text-decoration: none;
			font-size: 12px;
			line-height: 150%;
			display: block;
			padding: 2px;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			
		}
		div.setup div a:hover {
			background: #3a5774;
			color: #eee;
		}
			div.setup div  {
				border-left: 1px solid #ccc;
			}
				div.setup div table.menu td {
					padding:1px 3px;
				}
					div.setup div table.menu table {
						font-size: 12px;
						margin-left: 5px;
						cursor: pointer;
					}
						div.setup div table.menu table td label {
							color: #333;
							cursor: pointer;
							padding: 1px 3px;
							-moz-border-radius: 3px; 
							-webkit-border-radius: 3px;
						}
							div.setup div table.menu table td label:hover {
								background: #ccc;
								color: #222;
							}
						div.setup div table.menu table td input.setup_submit {
							padding: 3px 13px;
							-moz-border-radius: 3px; 
							-webkit-border-radius: 3px;
							border: 0px;
							background: #de7f2b;
							border: 1px solid #de7f2b;
							color: #eee;
							cursor: pointer;
						}	
							div.setup div table.menu table td input.setup_submit:hover {
								background: #eee;
								color: #de7f2b;
							}
					div.setup div a.setup_mainskill {
						font-weight: bold;
					}
/* @end */

/* @group package */
div.package_header {
	margin: auto;
	text-align: center;
}
	div.package_header h2 {
		font-size: 32px;
		text-align: center;
		margin: auto;
		font-weight: normal;
		margin-bottom: 20px;
	}
div.package_free_wrapper, div.package_full_wrapper {
	position: relative;
}
div.package_inline_wrapper {
	overflow: hidden;
	bottom: 0px;
}
	div.package_free_wrapper h3, div.package_full_wrapper h3 {
		color: #3a5786;
		font-size: 28px;
		font-weight: 100;
		text-align: center;
		margin: auto;
		margin-bottom: 10px;
	}
	div.package_free_wrapper .package_content_wrapper {
		background: #99a6bb;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		margin: auto;
		width: 300px;
		text-align: center;
		padding: 20px 0px;
	}
	div.package_full_wrapper .package_content_wrapper {
		background: #103349;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		margin: auto;
		width: 300px;
		text-align: center;
		padding: 20px 0px;
	}
		table.package td.text.price {
			text-align: center;
		}
			table.package td.text.price div {
				font-size: 20px;
				padding: 10px;
				margin-top: 10px;
				border: 1px solid #b65000;
				-moz-box-shadow:0 0 10px #666;
				-webkit-box-shadow:0px 0 10px #666;
			}
		table.package td.text.details {
			text-align: center;
		}
			table.package td.text.details div {
				font-size: 14px;
				margin-top: 10px;
				text-align: center;
				line-height: 120%;
				background: #fe7f2b;
				padding: 5px;
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px;
				
			}
				table.package td.text.details a {
					font-size: 14px;
					color: #b65000;
					text-decoration: none;
				}
					table.package td.text.details a:hover {
						text-decoration: underline;
					}
		.package_free_wrapper table.package, .package_full_wrapper table.package {
			margin: auto;
			width: 250px;
			
		}
		
			.package_free_wrapper .package td {
				vertical-align: middle;	
				font-size: 14px;
				padding: 0px;
				color: #281d15;
				text-align: left;
			}	
			.package_free_wrapper .package td span {
					font-size: 11px;
					clear: both;
					display: block;
					margin-top: 3px;
					color: #b65000;
			}			
			.package_full_wrapper .package td { 
				vertical-align: middle;	
				font-size: 14px;
				color: #eee;
				text-align: left;
			}
				.package_full_wrapper .package td span { 
					font-size: 11px;
					clear: both;
					display: block;
					margin-top: 3px;
					color: #b65000;
				}
				.package td.check {
					width: 60px;
				}		
				.package td.check img {
					height: 36px;
				}				
	div.package_submit_button {
		margin-top: 20px;
	}			
		input.package_submit_button {
			background: transparent url('../images/register/package_submit_button_orange.png');
			width: 195px;
			height: 43px;
			line-height: 35px;
			color: #eee;
			font-size: 22px;
			letter-spacing: 2px;
			text-shadow: #444 1px 1px 0px;
			font-weight: normal;
			border: none;
			cursor: pointer;
		}		
		input.package_submit_button:hover {
			color: #103349;
		}
		
div.package_payment_content {
}		
	div.package_payment_content table {
		width: 80%;
		margin: auto;
	}
		div.package_payment_content table td {	
			color: #333;
			padding: 4px;
		}

div.package_payment_content_popup {
	width: 540px;
}
	div.package_payment_content_popup table {
		margin: auto;
	}
		div.package_payment_content_popup table td {
			font-weight: normal;
			color: #333;
			padding: 4px;
			vertical-align: top;
			border: 1px solid #ccc;
		}

		

/* @end */

/* @group Login  - Register */
div.logreg {
	margin: 10px 0px;	
	overflow: hidden;
}
	div.logreg_wrapper {
		overflow: hidden;
		border: 1px solid #ccc;
		background: #fff;
	}
	div.logreg a {
		color: #555;
		font-size: 12px;
	}
	.logreg_header {
		background: url('../images/login/header_background.png') repeat-x top left;
		height: 60px;
		line-height: 60px;
		padding-left: 5px;
		font-size: 24px;
		font-weight: normal;
		color: #aaa;
		letter-spacing: 1.5px;
	}
	.logreg_info  {
		color: #333;
		font-size: 12px;
		padding: 15px 10px;
		height: 30px;
		font-weight: normal;
		/*font-style: italic;*/
	}
	.log_info  {
		color: #333;
		font-size: 12px;
		padding: 15px 10px;
		height: 250px;
		font-weight: normal;
		/*font-style: italic;*/
	}
	.logreg_form {
		padding-top: 5px;
		padding-left: 5px;
		font-size: 13px;
	}
		.logreg_form label {
			color: #333;
			font-size: 12px;
			line-height: 20px;
		}
		.logreg_form input {
			border: 1px solid #ccc;
			font-size: 14px;
			line-height: 20px;
			color: #333;
			clear: both;
		}
		.logreg_form input.submit {
			background: url('../images/login/submit_backround.png') repeat-x top left;
			height: 30px;
			line-height: 24px;
			font-size: 12px;
			letter-spacing: 1px;
			padding: 0px 15px;
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px;
			color: #eee;
			border: none !important;
			margin-top: 10px;
			cursor: pointer;
		}
			.logreg_form input.submit:hover {
				background: url('../images/login/submit_hover_backround.png') repeat-x top left;
			}
	.logreg_more {
		margin: 10px 10px;
		padding-top: 5px;
		border-top: 1px solid #ccc;
	}	
	.logreg_explain {
		background: #eee;
		color: #666;
		width: 230px;
		float: right;
		margin: 25px 10px 0px 0px;
		font-size: 12px;
		line-height: 150%;
		padding: 10px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		
		
	}					
/* @end */

/* @group image */

/* @group show */
div#image_slideshow {
	width: 650px;
	height: auto;
	overflow: hidden;
	vertical-align: top;;
}
	span.image-wrapper.current {
		display: block;
		float: left;
		padding: 0px !important;
		margin: 0px !important;
		width: 600px;
		height: auto;
	}
div#image_controls {
	float: left;
	font-size: 13px;
	width: 620px;
}
	div#image_controls a, div#image_print a {
		color: #3a5774;
		text-decoration: none;
		padding: 3px;
		margin: 0px 3px;
	}
		div#image_controls a:hover, div#image_print a:hover {
			text-decoration: none;
			background: #3a5774;
			color: #eee;
		}

	div#image_controls div.ss-controls {
		float: left;
		margin: 0px 0px 0px 0px !important;
		padding: 0px !important;
	}
	div#image_controls div.nav-controls {
		float: right;
		padding: 0px !important;
		margin: 0px 10px 0px 0px !important;
	}
div#loading {
	height: 50px;
	width: 50px;
	position: absolute;
	top: 50px;
	left: 300px;
	background-image: url('../images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	
}

div.caption {
}

div.caption span {
	color: #111;
}
	div.caption div.current_caption, div#secondary_caption  {
		clear: both;
		color: #de7f2b;
		font-size: 13px;
		line-height: 130%;
		border: 1px solid #ccc;
		padding: 5px;
	}
	div.caption a {
		font-size: 12px;
		line-height: 14px;
		color: #3a5774;
		display: block;
		text-decoration: none;
		float: left;
		padding: 3px;
		clear: both;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
	}
		div.caption a img {
			height: 12px;
		}
		
		div.caption a:hover {
			background: #3a5774;
			color: #eee;
		}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	width: 240px;
	overflow: hidden;
	float: left;
	display: block;
}
	ul.thumbs li {
		width: 110px;
		height: 80px;
		display: block;
		overflow: hidden;
		padding: 5px;
		text-align: center;
		margin: 3px;
		float: left;
		margin: 0 !important;
	}
		ul.thumbs li a {
			display: block;
			float: left;
			overflow: hidden;
			text-align: center;
		}
			ul.thumbs li a img {
				width: 95px;
				padding: 5px;
				border: 1px solid #ccc;
			}
		ul.thumbs li.selected a img {
			background: #3a5774;
		}	
a.advance-link {
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none;
	display: block;
}	
	/*ie hack this is onlny for ie*/
	a.advance-link img {
		width: 530px;
		margin-top: 10px;
		float: left;
		margin-left: 30px;
		vertical-align: top;
	}


/* @end */
div.inpage_edit_banner {
	overflow: hidden;
	border: none;
	background: #eee;
	vertical-align: middle;
	line-height: 30px;
	font-size: 14px;
	-moz-box-shadow:0 0 10px #111;
	-webkit-box-shadow:0px 0 10px #666;
	margin: 10px;
	padding: 10px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;

}
	div.inpage_edit_save * {
		margin-right: 10px;
	}
	div.image_photos {
	}
		div.image_photos .image_item {
			overflow: hidden;
			text-align: center;
			border: 1px solid #ccc;
			padding: 5px 5px;
			margin: 5px;
			position: relative;
		}	
			div.image_photos .main_photo {
				background: #fe7f2b;
			}
		
			.image_item img {
				text-align: center;
				margin: auto;
				width: 275px;
				clear: both;
			}
				.image_edit_actions {
					background: #3a5774;
					position: absolute;
					top: 10px;
					left: 5px;
					padding: 8px;
					-moz-box-shadow:0 0 10px #111;
					-webkit-box-shadow:0 0 20px #111;
					opacity: 0.8;
					color: #aaa;
					}
					.image_edit_actions a {
						font-size: 12px;
						color: #eee;
						text-decoration: none;
						padding: 2px 0px;
					}
						.image_edit_actions a:hover {
							background: #eee;
							color: #3a5774;
						}
/* @end */

/* @group video */
div.video_loading_spinner {
	display: none;
	width: 400px;
	background: #fff;
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: auto;
	z-index: 9999;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
	line-height: 140%;
}
ul.profile_video {
	
}
	ul.profile_video li {
		overflow: hidden;
		display: block;
		height: 250px;
	}
div.video_wrapper {
	text-align: center;
	margin: auto;
	background: #dfdfdf;
}
	div.video_caption {
		color: #333;
		font-size: 12px;
		clear: both;
		margin-top: 10px;
		background: #fff;
		padding: 7px 5px;
		border: 1px solid #ccc;
		text-align: center;
		height: 30px;
	}
	div.video_delete {
		float: left;
		padding-bottom: 5px;
	}
		div.video_delete a {
			font-size: 12px;
			color: #900;
			text-decoration: none;
		}
			div.video_delete a:hover {
				background: #900;
				color: #eee;
			}
		
/* @end */

/* @group popups */
td.popup_submit {
	text-align: right !important;
}
/* @group availability of user change */
table.popup_change_availability {
	width: 100%;
	margin: 0;
	padding: 0;
}
	table.popup_change_availability td {
		padding-right: 10px;
		text-align: left;
		color: #666;
		font-size: 16px;
		vertical-align: middle;
	}

/* @end */
div.popup_compose_msg {
	color: #333;
	font-size: 14px;
}
	table.popup_compose_msg {
		width: 550px;
		margin-left: 10px;
	}
		table.popup_comose_msg td {
			margin: 0;
			padding: 50;
			vertical-align: middle;
		}
		table.popup_compose_msg td.label {
			text-align: right;
			width: 100px;
		}
		table.popup_compose_msg td.input {
			width: 100%;
		}
			table.popup_compose_msg td.input input {
				width: 440px;
			}
			table.popup_compose_msg td.input textarea {
				margin-top: 2px;
				width: 438px;
				border: 1px solid #ccc;
				height: 100px;
				font-size: 14px;
				line-height: 130%;
			}
			input.popup_submit {
				margin-right: 20px;
				margin-top: 10px;
			}


/* @end */

/* @group search */

/* @group company thumbnail - item */
div.company_logo_wrapper {
	overflow: hidden;
}
	div.company_logo_wrapper img {	
		width: 165px;
		background: #fff;
		border: 1px solid #ccc;
		padding: 5px;
	}
	div.company_title {
		color: #b65000;
		font-size: 18px;
		padding: 5px;
	}
		div.company_title a	{
			color: #b65000;
			font-size: 18px;
			text-decoration: none;
		
		}
		
	div.company_title_list {
		color: #b65000;
		font-size: 14px;
		padding: 5px;
	}
		div.company_title_list a	{
			color: #b65000;
			font-size: 14px;
			text-decoration: none;
		}
	
	
		a.add_to_list_thumb_company {
			position: absolute;
			top: 110px;
			left: 16px
		}		
		div.company_title a:hover {
			text-decoration: underline;
		}
			span.company_mainskill {
				font-size: 13px;
				color: #3a5774;
				padding-left: 0px;
			}
	div.company_description {
		font-size: 12px;
		padding: 5px;
		text-align: justify;
	}
	div.company_communication {
		padding: 0px 5px;
	}
		table.company_communication {	
			font-size: 13px;
			width: 100%;
		}
			table.company_communication td {	
				padding: 2px 0px;
			}
			table.company_communication td.left {	
				color: #3a5774
			}
			table.company_communication td.right {				
				color: #333;
			}
	div.company_search_url {
		padding: 0px 5px;
		padding-top: 10px;
	}			
		div.company_search_url a {
			font-size: 14px;	
			font-style: italic;
			color: #333;
			text-decoration: none;
		}
/* @end */


/* @group search_company_list */
div.search_company_list_wrapper {
	overflow: hidden;
	padding: 10px 0px;
	border-bottom: 1px solid #aaa ;
	line-height: 15px;
}
	div.search_company_list_wrapper.odd {
		background: #c7dfe1;
	}
	
	div.search_company_list_wrapper:hover {
		background: #ccc;
	}
div.search_company_list_online_offline {
}
div.search_company_list_thumb a img {
	width: 40px;
	margin-left: 10px;
}
div.search_company_list_name, div.search_company_list_name a {
	color: #3a5774;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
	div.search_company_list_name a:hover {
		text-decoration: underline;
	}
div.search_company_list_address {
	color: #3a5774;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	border: solid #3a5774;
	border-width: 0;
	border-left-width: 1px;
	padding-left: 2px;
}
div.search_company_list_address a{
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
}
div.search_company_list_mainskill {
	color: #b65000;
	font-size: 13px;
	overflow: hidden;
}
/* @end */

/* @group search_list */
div.search_list_wrapper {
	overflow: hidden;
	padding: 10px 0px;
	border-bottom: 1px solid #aaa ;
}
	div.search_list_wrapper.odd {
		background: #c7dfe1;
	}
	

	div.search_list_wrapper:hover {
		background: #ccc;
	}
div.search_list_online_offline {
}
div.search_list_thumb a img {
	width: 40px;
}

div.search_list_thumb_company a img {
	width: 70px;
}

div.search_list_name, div.search_list_name a {
	color: #3a5774;
	text-decoration: none;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}
	div.search_list_name a:hover {
		text-decoration: underline;
	}
div.search_list_mainskill {
	color: #b65000;
	font-size: 13px;
	line-height: 30px;
}
/* @end */

/* @group pagination */
div.search_pagination_wrapper div {
	float: right;
}
	 div.pagination * {
		display: block;
		float: left;
		font-size: 12px;
		color: #235b79;
		text-decoration: none;
		margin: 0px 1px 0px 0px;
		padding: 4px 4px;
	}	
	div.pagination *:hover, div.pagination .current {
		background: #235b79;
		color: #eee;
	}
	
	div.pagination .disabled, div.pagination .disabled:hover {
		color: #999;
		border: none;
		background: none !important;
	}

/* @end */
div.search_orderby_wrapper {
}
	div.keywords {
		display: inline;
		float: left;
	}
	div.keywords .q {
		border: 1px solid #ccc;
		font-size: 14px;
		display: inline;
		width: 160px;
	}
	div.search_orderby_wrapper select {
		font-size: 12px;
	}
	ul.iconorlist {
		margin: 0;
		margin-top: 2px;
		padding: 0;
		overflow: hidden;
		width: 50px;
		height: 20px;
		float: left;
	}
		ul.iconorlist li {
			float: right !important;
			display: block;
			overflow: hidden;
			width: 25px;
			height: 20px;
		}
			ul.iconorlist li a {
				display: block;
				float: right !important;
				overflow: hidden;
				width: 25px;
				height: 20px;
			}
				ul.iconorlist li a.icon {
						background:  url('../images/general/bundle_bottom_footer.png') no-repeat -865px -192px;
				}	
					ul.iconorlist li a.icon:hover, ul.iconorlist li a.icon.selected {
						background:  url('../images/general/bundle_bottom_footer.png') no-repeat -865px -212px;
					}
				ul.iconorlist li a.list {
						background:  url('../images/general/bundle_bottom_footer.png') no-repeat -817px -192px;
				}	
					ul.iconorlist li a.list:hover, ul.iconorlist li a.list.selected {
						background:  url('../images/general/bundle_bottom_footer.png') no-repeat -817px -212px;
					}
				

/* @group search_icon */
div.search_icon_wrapper {
	background: #eee;
	overflow: hidden;
	margin: 4px 2px;
	text-align: center;
	-moz-box-shadow:1px 1px 2px #666;
	-webkit-box-shadow:1px 1px 2px #666;
	position: relative;
	border: 1px solid #ccc;
	height: 220px;
}
	div.search_icon_wrapper:hover, div.search_icon_wrapper.listed {
		background: #0e2d41;
	}

	a.search_icon_add_to_list {
		background: #de7f2b url('../images/general/search_add_to_list.png') no-repeat 50%;
		position: absolute;
		height: 20px;
		width: 20px;
		top: 6px;
		right: 4px;
		cursor: pointer;
		border: 1px solid #666;
		-moz-box-shadow:1px 1px 10px #444;
		-webkit-box-shadow:1px 1px 10px #444;
	}
		a.search_icon_add_to_list:hover {
			display: block !important;
			background: #0e2d41 url('../images/general/search_add_to_list.png') no-repeat 50%;
		}
	div.search_icon_wrapper.inlist a.search_icon_add_to_list {
		background: #0e2d41 url('../images/general/search_add_to_list.png') no-repeat 50%;
		display: block !important;
	}
	a.search_list_add_to_list {
		background: #de7f2b url('../images/general/bundle_bottom_footer.png') no-repeat -423px -384px;
		position: absolute;
		height: 20px;
		width: 20px;
		cursor: pointer;
		border: 1px solid #666;
		-moz-box-shadow:1px 1px 10px #444;
		-webkit-box-shadow:1px 1px 10px #444;
	}	
		a.search_list_add_to_list:hover {
			background: #0e2d41 url('../images/general/bundle_bottom_footer.png') no-repeat -423px -385px;
		}
	
	a.search_icon_online {
		background:   url('../images/profile/online.png') no-repeat 50% 50%;
		position: absolute;
		height: 26px;
		width: 20px;
		top: 8px;
		left: 4px;
		cursor: pointer;
	}
	
	a.search_icon_offline {
		background:   url('../images/profile/offline.png') no-repeat 50% 50%;
		position: absolute;
		height: 26px;
		width: 20px;
		top: 8px;
		left: 4px;
		cursor: pointer;
	}
	
			
	div.search_icon {
		display: block;
		overflow: hidden;
		padding-top: 6px;
		cursor: pointer;
	}
		div.search_icon_wrapper img {
			width: 194px;
			height: 151px;
			margin: auto;
			text-align: center;
			border: 1px solid #ccc;
		}
	div.search_name_age {
		overflow: hidden;
		display: block;
		clear: both;
		font-size: 14px;
		line-height: 17px;
		text-align: left !important;
		margin: 4px;
		margin-top: 4px !important;
	}
		div.search_name  a{
			color: #222;
			float: left;
			text-decoration: none;
		}
		div.search_age {
			color: #417ea3;
			float: right;
		}
			div.search_icon_wrapper:hover div.search_name a {
				color: #eee;
			}
	div.search_mainskill {
		clear: both;
		font-size: 12px;
		color: #de7f2b;
		text-align: left;
		margin: 4px;
		margin-bottom: 8px ;
	}	

/* @end */


/* @end */

/* @group analytic search */
div.analytic_search_wrapper {
	float: right;
	width: 260px;
}
	div.analytic_search_wrapper h5 {
		font-size: 16px;
		letter-spacing:normal !important;
		margin-left: 5px;
		margin-bottom: 5px;
	}
div.search_box_top {
	background: url('../images/search/search_box_header.png') no-repeat top left;
	width: 260px;
	font-size: 13px;
	color: #b65000;
	height: 20px;
	padding-top:12px;
	padding-left: 5px;
	margin: auto;
}		
	input.analytic_search_small_button  {
		height: 22px;
		border: none;
		margin-left: 5px;
	}
	div.search_box_top span {
		display: block;
		float: left;
		padding-left: 4px;
	}			
		span.analytic_search_open_content {
			cursor: pointer;
		}
			span.analytic_search_open_content:hover {
				text-decoration: underline;
			}
	div.search_box_top a {
		text-decoration: none;
		float: right;
		padding-right: 15px;
		color: #900;
	}
div.search_box_content {
	padding-left: 10px;
	background: url('../images/search/search_box_background.png') repeat-y;
	width: 260px;
	overflow: hidden;
	display: block;
	margin: auto;
	
}
	table.search_box {
		float: left;
		width: 240px;
		margin: auto;
		text-align: center;
		font-size: 12px;
	}
		table.search_box td {
			padding: 1px 0px;
			text-align: left;
			color: #333;
			font-weight: normal;
		}
		table.search_box td.search_label {
			font-size: 11px;
			color: #3a5774;
		}
		table.search_box td.left {
			text-align: right;
			color: #222;
		}
		table.search_box td.right {
			text-align: left;
			padding-left: 10px;
			color: #b65000;
		}
		table.search_box.facial_features td {
			text-align: right;	
		}
		table.search_box.facial_features td select {
			width: 130px;
		}
		div.search_skill_checkbox_item {
			font-size: 11px;
			color: #3a5774;
		}
			div.search_skill_checkbox_item label {
				cursor: pointer;
			}
				div.search_skill_checkbox_item label:hover { 
					text-decoration: underline;
				}
		
div.search_box_footer {
	background: url('../images/search/search_box_footer.png') no-repeat top left;
	width: 260px;
	height: 13px;		
	margin: auto;
	padding-left: 5px;
	
}
	input.analytic_search {
		border: 1px solid #ccc;
		line-height: 20px;
		font-size: 14px;
		margin-left: 5px;	
	}
		input.analytic_search.small {
			width: 40px;	
		}
		input.analytic_search.large {
			width: 200px;
		}
		
		input.analytic_search_submit_small {
			background: #3a5774;
			color: #eee;
			cursor: pointer;
			font-size: 12px;
			border: 1px solid #666;
		}
			input.analytic_search_submit_small:hover {
				background: #eee;
				color: #3a5774;
				border: 1px solid #3a5774;
			}
				


/* @end */

/* @group footer */
div.copyright_info {
	border-top-width: 1px;
	border-color: #fff;
	border-style: solid;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	color: #fff;
}

div.copyright_info span {
	font-size: 11px;
	font-weight: normal;
}

div.footer {
	margin-top: 10px;
	background: url(../images/footer/background_y.png) repeat-y; 
	border: 1px solid;
	border-top-width: 0;
	border-right-color: #154360;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
	div.footer_mainskills_wrapper {
		padding-top: 10px;
		padding-bottom: 40px;
	}
		div.footer_mainskills_wrapper h5 {
			color: #ccc;
			font-size: 14px;
			font-weight: normal;
			margin-bottom: 10px;
		}
			ul.footer_mainskills {
				list-style: none;
				padding: 0;
				margin: 0;
			}
				ul.footer_mainskills li {
						display: block;
						float: left;
						height: 18px;
				}
					ul.footer_mainskills li.footer_mainskills_header {
						font-size: 13px;
						margin: 0px;
						margin-bottom: 3px;
						margin-top: 2px;
						color: #de7f2b;
						border-bottom: 1px dotted #666;
						padding-bottom: 3px;
					}
				
					ul.footer_mainskills li a {
						display: block;
						color: #eee;
						font-size: 11px;
						height: 14px;
						padding: 0px 5px 0px 5px;
						margin: 3px 0px 0px 0px !important;
						text-decoration: none;
						float: left;
						-moz-border-radius: 3px; 
						-webkit-border-radius: 3px;	
						font-weight: normal;
					}
						ul.footer_mainskills li a:hover {
								background: #ccc;
								color: #0e2d41;
						}

/* @group statusbar */
div.statusbar_wrapper {
	position: fixed; 
	overflow: hidden;
	bottom: 0px; 
	left: 0px;
	width: 100%;
	height: 30px; 
	z-index: 99999; 
	font-size: 14px;
	padding: 0px;
}
div.statusbar {
	position: relative;
	width: 960px;
	background:  url('../images/general/bundle_bottom_footer.png') no-repeat 0px -110px;
	margin: auto;
	margin: auto;
	left: 0px;
	height: 30px;
}
	div.statusbar_contact_link {
		margin-left: 10px;
		float: left;
		height: 30px;
		line-height: 30px;
	}
		div.statusbar_contact_link a {		
			font-size: 12px;
			color: #245b7a;
			text-decoration: none;
		}
			div.statusbar_contact_link a:hover {		
				text-decoration: underline;
			}
		
	div.statusbar_online, div.statusbar_online_change_status {
		height: 30px;
		line-height: 30px;
		text-align: left;
		padding-left: 0px;
		cursor: pointer;
		float: right;
	}
		div.statusbar_online, div.statusbar_online_change_status a {
			display: block;
			overflow: hidden;
			line-height: 30px;
			margin-right: 2px;
			padding: 0px 20px;
			font-size: 12px;
			color: #245b7a;
			text-decoration: none;
			border-left: 2px solid #eee;
			cursor: pointer;
				
		}
		div.statusbar_online a:hover, div.statusbar_online_change_status a:hover {
			background: url('../images/general/bundle_bottom_footer.png') no-repeat -2px -145px;
		}	
		div.statusbar_online_change_status a.i_am_online {
			font-weight: bold;
			color: #245b7a;
		}
		div.statusbar_online_change_status a.i_am_offline {
			color: #666;			
			font-weight: normal;
		}		
div.statusbar_online_wrapper_wrapper_wrapper {
	position: fixed; 
	bottom: 30px; 
	left: 0px;
	width: 100%;
	z-index: ; 
	font-size: 14px;
	background: red;
}
	div.statusbar_online_wrapper_wrapper {
		position: relative;
		width: 960px;
		display: block;
		margin: auto;
		margin: auto;
		left: 0px;
	}

	div.statusbar_online_wrapper {
		position: absolute;
		width: 290px;
		background: #fff;
		right: 0px;
		bottom: 0px;
	}
		div.statusbar_online_wrapper_header {
			background: #245b7a;
			height: 20px;
			background-color: #245b7a;
			line-height: 20px;
			color: #eee;
			font-size: 12px;
			padding-left: 5px;
		}
			div.statusbar_online_wrapper_header a {
				float: left;
				display: block;
				padding: 0px 5px;
				margin-right: 5px;
				color: #eee;
				text-decoration: none;
				cursor: pointer;
			}
				a.statusbar_online_close {
					float: right !important;
				}
				div.statusbar_online_wrapper_header a:hover, div.statusbar_online_wrapper_header a.selected  {
					background: #fff;
					color: #245b7a;
				}
	ul.online {
		margin: 0;
		padding: 0;
		display: block;
		overflow: hidden;
	}
		ul.online li {
			display: block;
			overflow: hidden;
			float: none;
		}
			a.small_name_and_mainskill {
				width: 290px;
				display: block;
				overflow: hidden;
				color: #245b7a;
				text-decoration: none;
				font-size: 11px;
			}
				div.small_name_and_mainskill {
					display: block;
					overflow: hidden;
					float: left;
				}
				ul.online li a:hover {
					background: #eee;
					color: #333;
				}
					span.online_name, span.online_name a  {
					display: block;
					float: left;
					margin-top: 3px;
					color: #245b7a;

				}
				 span.online_mainskill {
					display: block;
					margin-top: 8px;
					color: #de7f2b;
				}
				a.small_name_and_mainskill {
				}
					a.small_name_and_mainskill img {
						height: 30px;
						width: 39px;
						padding: 3px;	
						float: left;
				}	
/* @end */
	

	

/* @end */

/* @group forum */

/* @group forum */
div.board_title_wrapper {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 5px;
}	
	h3.board_title {
		overflow: hidden;
	}
	h3.board_title {
		display: block;
		overflow: hidden;
		float: left;
		margin-left: 20px;
	}
	h3.board_title a {
		color: #333;
		text-decoration: none;
		font-size: 20px;	
		display: block;
		float: left;
		overflow: hidden;
		padding-bottom: 5px;
	}
		h3.board_title a:hover {
			text-decoration: underline;
		}
	a.expand_arrow_down, a.expand_arrow_up {
		display: block;
		height: 16px;
		width: 16px;
		float: right;
		margin-top: 5px;
		background: red;
	}	
		a.expand_arrow_down {
			background: url('../images/forum/board_expand_down_arrow.png') no-repeat top left;
		}		
		a.expand_arrow_up {
			background: url('../images/forum/board_expand_up_arrow.png') no-repeat top left;
		}		
div.topic_header {
	clear: both;
	height: 60px;
}
	div.topic_date {
		float: left;	
		width: 40px;
		height: 60px;
		margin-right: 10px;
	}
	div.topic_date span {
		display: block;
		background: url('../images/forum/topic_date_background.png') no-repeat 50% 50%;
		height: 50px;
		color: #eee;
		width: 40px;
		text-align: center;
		padding-top: 5px;
		font-size: 16px;
		line-height: 100%;
	}
	div.topic_title_and_subtitle {
		height: 63px;
		float: left;
		overflow: hidden;
	}
		div.topic_title a {
			font-size: 20px;
			color: #132229;
			height: 20px;
			padding-left: 0px;
			display: block;
			text-decoration: none;
		}	
		div.topic_details {
			background: #f3eeea;
			height: 20px;
			line-height: 20px;
			font-size: 11px;
			color: #777;
			padding-left: 5px;
			margin-left: 0px;
			margin-top: 5px;
			font-weight: bold;
		}
		div.topic_comments {
			background: url('../images/forum/topic_comments_background.png') no-repeat -13px 0px;
			height: 33px;
			margin-top: 5px;
			text-align: left;
			color: #eee;
			padding-left: 4px;
			font-size: 14px;
			line-height: 150%;
		}
div.topic_body {
	padding-top: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
	div.topic_author_pic {
		overflow: hidden;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
			height: 146px;
			width: 194px;
	}
		div.topic_author_pic img {
			height: 146px;
			width: 194px;
		}
	div.topic_first_post_text {
		font-size: 15px;
		line-height: 140%;
		text-align: justify;
	}
	div.topic_read_more {
		text-align: right;
		overflow: hidden;
	}
		div.topic_read_more a {
			background: url('../images/forum/topic_read_more_background.png') repeat-x top left;
			float: right;
			display: block;
			overflow: hidden;
			height: 27px;
			line-height: 27px;
			text-decoration: none;
			color: #eee;
			font-size: 14px;
			padding: 0px 10px;
			cursor: pointer;
		}
			div.topic_read_more a:hover {
				text-decoration: underline;
			}
			
/* @end */

/* @group index */
div.forum_wrapper {
	margin-bottom: 0px;
	/*background:  url('../images/forum/header_background.png') repeat-x top left;*/
	border-bottom: 1px solid #ccc;
}

h4.forum_title {
	margin-top: 20px;
	background: url(../images/footer/background_y.png) repeat-y;
	padding-bottom: 1px;
}

h4.forum_title a {
	/*color: #235b79;*/
	color: #ed900f;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	/*text-shadow: #ccc 1px 1px 0px;*/
	margin: 0px 0px 10px 0px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	text-transform: uppercase;
}	
h4.board_title a {
	/*color: #235b79;*/
	color: #b65000;
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
	/*text-shadow: #ccc 1px 1px 0px;*/
	margin: 0px 0px 10px 0px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	text-transform: uppercase;	
}
	/*h4.forum_title a:hover {
		color: #b65000;
	}*/

div.forum_board_line {
	margin: 1px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
	div.forum_board_line.odd { 
		background: #f3eeea;
	}
	div.forum_board_line:hover {
		background: #c1cdd2;
	}

	table.forum_board {
		margin: auto;
	}
		table.forum_board td {
			padding: 4px 0px;
			margin: 0px;
			vertical-align: middle;
		}
		table.forum_board td.icon  {
			width: 25px;		
		}
			table.forum_board td.icon img {
				height: 26px;
				text-align: left;
				padding: 0;
				margin: 0;
			}
		table.forum_board td.title  {
			width: 520px;
			padding-left: 5px;
		}
		
			table.forum_board td.title a {
				font-size: 15px;
				/*color: #575757;*/
				color: #000;
				text-decoration: none;
				text-align: left;
			}
				table.forum_board td.title a:hover {
					color: #317aa1;
				}
		table.forum_board td.numbers {
			text-align: center;
			color: #b65000;
			font-size: 12px;
			width: 120px;
		}
		table.forum_board td.numbers span {
			float: left;
			display: block;
			margin-left: 3px;
			padding-top: 3px;
		}
		table.forum_board td.numbers span.number{
			width: 30px;
			height: 23px;
			padding-top: 4px;
			background: url('../images/home/news_answers_background.png') no-repeat center top;
		}
		table.forum_board td.numbers span.view{
			color: #235b79;
		}		
		table.forum_board td.lastpost_info_row {
			text-align: right;
			padding-right: 20px;
			font-size: 11px;
			color: #888;
			padding-right: 6px;
			display: block;
			width: 175px;
		}
		table.forum_board td.writter {
				font-size: 12px;
				color: #98562a;
				font-style: italic;
				padding: 10px;
				margin: 0px;
				width: 160px;
				text-align: right;
		}	
			table.forum_board td.lastpost_info_row span.lastpost_user_name{
				color: #23170f;
				font-size: 13px;
				padding-right: 5px;
				font-style: italic;
				clear: both;
			}		
			table.forum_board td.lastpost_info_row span.lastpost_user_mainskill {
				font-size: 11px;
				color: #98562a;
				font-style: italic;
			}		
			table.forum_board td.lastpost_info_row a.lastpost_title {
				font-size: 14px;
				color: #317aa1;
				text-decoration: none;
			}		
			
		table.forum_board td.description {
			font-size: 13px;
		}
			
		table.forum_board td.user_img  {
			padding: 0;
			margin: 0;
			text-align: center;
			vertical-align: middle;
			width: 40px;
		}
			
		table.forum_board td.user_img a img {
			height: 35px;
			margin: 0;
			padding: 0;;
			text-decoration: none;
		}
		

/* @end */

/* @group topic */

/* @group new_topic */
div.new_topic_label {
	font-size: 16px;
	color: #454545;
	text-align: right;
	padding-top: 12px;
	padding-right: 20px;
}
div.new_topic_input {
	padding-top: 10px ;
}
	div.new_topic_input input {
		width: 670px;
		border: 1px solid #ccc;
		font-size: 14px;
		line-height: 24px;
	}	

/* @end */
h3.topic_replies_header {
	font-size: 23px;	
	color: #333;
	font-weight: normal !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}
a.forum_new_post {
	float: right;
}
	td.icon img.board_message {
		width: 24px;
		height: 24px;
	}

div.topic_post_wrapper {
	background: #e7edf1;
	margin-bottom: 1px;
}
div.topic_post_wrapper.first {
	background: #317aa1;
}

	div.post_userdata {
		text-align: center;
		padding: 5px 0px;
	}	
		div.post_userdata a {
			font-size: 10px;
			color: #900;
			text-decoration: none;
		}
			div.post_userdata a:hover {
				text-decoration: underline;
			}
		div.topic_post_wrapper.first  div.post_userdata a {
			color: #eee;
		}			
		div.userdata_img {
			background: #fff;
			width: 50px;
			height: 37px;
			padding: 3px;
			border: 1px solid #999;
			margin: auto;
			text-align: center;			
		}		
			div.userdata_img a img, div.userdata_img img {
				width: 50px;
			}
		
		div.userdata_name a, div.userdata_name {
			display: block;
			color: #554434;
			font-size: 13px;
			text-decoration: none;
			margin-top: 5px;
		}
		div.userdata_mainskill {
			font-size: 11px;
			display: block;
			padding-top: 1px;
			color: #317aa1;
		}
				div.topic_post_wrapper.first div.userdata_mainskill {
					font-size: 11px;
					display: block;
					padding-top: 1px;
					color: #ccc;
				}

	div.post_arrow {
		height: 80px;
	}	
	div.post_body_wrapper {
		padding-bottom: 3px 
	}	
		div.post_body {
			min-height: 70px;
			background: #fff;
			margin: 3px 5px 0px 0px;
			padding: 5px;
			padding-left: 20px;
		}
			div.post_body#_2, div.post_body#_4, div.post_body#_6 {
				background: #fff;
			}
		
			div.post_body#_1, div.post_body#_3, div.post_body#_5 {
				background: #f7f0e9;
			}
		
			p.post_body_date {
				color: #666;
				font-size: 12px;
				margin-bottom: 5px;
			}
			p.post_body_text {
				color: #273136;
				font-size: 14px;
				line-height: 130%;
			}
				p.post_body_text a {
					color: #317aa1;
					text-decoration: none;
				}
					p.post_body_text a:hover {
						text-decoration: underline;
					}
		div.new_post_textarea {
			width: 650px;
		}		
			div.new_post_textarea textarea {
				width: 100%;
				height: 150px;
				border: 1px solid #ccc;
				color: #273136;
				font-size: 16px !important;
				line-height: 140%;	
				padding: 4px;			
			}
			.mceContentBody {
				font-size: 16px !important;
			}
			div.new_post_submit {
				margin-top: 10px;
				text-align: right;
			}
				div.new_post_submit input.forum_post {
					color: #ddd;
					border: 1px solid #317aa1;
					font-size: 14px;
					background: #317aa1;
					padding: 5px 10px;
					cursor: pointer;
				}
					div.new_post_submit input.forum_post:hover {
						background: #eee;
						color: #317aa1;
					}
				div.new_post_submit input.forum_post_undo {
					background: #ccc;
					border: 1px solid #666;
					font-size: 12px;
					padding: 3px 5px;
					color: #444;
					cursor: pointer;
				}			
	div.post_bottom_row {
		text-align: right;		
	}		
		div.post_bottom_row a {
			color: #9b2800;
			text-decoration: none;
			font-size: 11px;
			display: block;
			margin-right: 10px;
			margin-top: 5px;
		}
			div.post_bottom_row a:hover {
				padding-right: 10px;
				color: #554434;
			}
	
/* @end */

/* @group board */

/* @end */
div.topic_delete {
	float: left;
}
	div.topic_delete a {
		text-decoration: none;
		font-size: 12px;
		color: #900;
		display: block;
		margin-bottom: 5px;
		padding: 3px;

	}
		div.topic_delete a:hover {
			color: #eee;
			background: #900;
		}
	
h3.topic_title{
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: normal;
	color: #473d3a;
}
p.topic_date {
	color: #666;
	font-size: 12px;
	text-align: right;
	line-height: 24px;
}


/* @end */

/* @group admin */

/* @group admin_user_message */
div.admin_user_notes_content {
	color: #000;
}

div.admin_user_message {
}
	div.admin_message_preselect {
		color: #666;
		padding-left: 10px;		
	}
	div.admin_message_textarea {
		margin:10px 0px;
		padding-left: 10px;
	}		
		textarea#admin_message {
			border: 1px solid #ccc;
			background: #fff;
			width: 540px;
			height: 100px;
			color: #666;
			font-size: 14px;
		}
	div.admin_message_subject {
			padding-left: 10px;
			color: #333;

	}
		div.admin_message_subject input {	
			border: 1px solid #ccc;
			font-size: 14px;
			line-height: 20px;
			color: #333;
			width: 500px;
			
		}
	div.admin_message_checkboxes {
		color: #3a5786;
		font-weight: bold;
		text-align: center;
		margin: 10px 0px;
		
	}	
/* @end */

/* @group admin_user_item */
div.admin_user_item_wrapper {
	padding: 10px 0px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	background: #dfdfdf;
}

div.admin_user_sms span{
	margin:5px;
	padding:5px;
	background-color:#ddd;
	display:block;
}

div.admin_user_profiles {
	margin-bottom: 5px;
	background-color: #ddf;
}

	div.admin_user_image {
		text-align: center;
	}
	div.admin_user_text_data, div.admin_tr_text_data {
		font-size: 13px;
		color: #333;
		line-height: 150%;
	}
		div.admin_user_text_data a {
			font-size: 16px;
			color: #872300;
			text-decoration: none;
		}
	div.admin_user_top_actions {
		padding-right: 3px;
	}		
	div.admin_user_top_actions ul  {
		overflow: hidden;
	}
	div.admin_user_top_actions ul li {
		float: right;
		margin: 0px 2px;
	}
	
	
	div.admin_user_bottom_actions {
		margin-top: 5px ;
	}

	/* @group admin transaction per user */
	div.admin_tr_text_data {
		
	}
	div.admin_tr_text_data a {
		color: #872300;
		text-decoration: none;
	}
		div.admin_tr_text_data a:hover {
			text-decoration: underline;
		}
		
	
	
	
	
	
	div.admin_tr_actions_wrapper {
		text-align: right;
		color: #d45500;
		line-height: 130%;
	}
		div.admin_tr_actions_wrapper span.time {
			font-size: 10px;
			color: #666;		
		}
		
	div.transaction_payment_details {
		display: none;
		border: 1px solid #ccc;
	}		

	
	/* @end */	
	
		
	/* @end */

/* @group list */
div.admin_list_filters {
	
}
	div.admin_list_filters {
	}
		div.admin_list_filters ul {
			background: black;		
			display: block;
		}
			div.admin_list_filters ul li {
				display: block;
				float: left;
				margin: 0px 10px;
			}
				div.admin_list_filters ul li a {
					background: #3a5786;
					color: #ccc;
					text-decoration: none;
					padding: 5px;
					font-size: 12px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
			}
				div.admin_list_filters ul li a:hover {
					background: #007d9a;	
				}
				div.admin_list_filters ul li a.selected {
					background: #872300;
				}	
			
				div.admin_list_filters ul li a.no_background {
					background: none !important;
				}


/* @end */



/* @end */
div.info_title {
	width: 100%;
	margin: 20px 100px;
	width: 700px;
	border: 1px solid silver;
	border-width: 0 0 1px 1px;
}

div.info_title h1 {
	text-align: center;
	font-size: 20px;
	color: #5188e0;
}

div.info_body {
	font-weight: normal;
	margin: 0 100px;
	width: 700px;
}

div.info_body p{
	margin: 0 100px;
	font: normal 16px "Times New Roman", Georgia, Times, serif;
}

ul.site_description_chapters {
	list-style: square;
	list-style-position: inside;
	padding-left: 100px;
	color: #5188e0;
}

ul.site_description_chapters a {
	line-height: 120%;
}

div.info_body p b{
	font: bold 16px "Times New Roman", Georgia, Times, serif;
}

div.info_body p a{
	font: bold 16px "Times New Roman", Georgia, Times, serif;
}

div.info_body p a:visited{
	font: bold 16px "Times New Roman", Georgia, Times, serif;
	color: blue;
}

div.info_body p u{
	font: normal 16px "Times New Roman", Georgia, Times, serif;
	text-decoration: underline;
}

div.info_body p.link{
	font-weight: normal;
	margin: 0 100px;
	text-align: right;
}

a.info_top_link {
	text-align: right;
	display: block;
	margin: 10px 200px;
	color: #ff8e52;
}

ol.info_casting {
	list-style: lower-roman;
	list-style-position: outside;
}

ol.info_casting li {
	margin-left: 130px;
}

ol.info_casting li p {
	margin-left: 0px;
}


