/*--------------  General  ---------------*/

* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	background:#F4F4F4 url(../images/body_shadow.jpg) top center no-repeat;
}

img, a:active img{ border:none; outline:none;}

#top_lines {
	width:100%;
	height:1px;
	border:none;
	border-top:3px solid #F86A47;
	border-bottom:1px solid #FFF;
	background:#E0E0E0;
}

#container {
	width:940px;
	margin:0 auto;
}

.center {
	margin:0 auto;
}

input[type="text"], input[type="password"] {
	background:#FFF;
}

.pagination {
	overflow:hidden;
	margin-top:30px;
	height:35px;
}
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover {
	display:block;
	float:left;
	padding:5px 10px;
	margin:0 5px;
	color:#999;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	
	border:1px solid #FFF;
	background:#EAEAEA;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;
}

.pagination a:hover, .pagination a.current{
	color:#0099CC
}


hr.dotted_hr {
	height:0;
	border:none;
	border-top:1px dotted #C3C3C3;
	border-bottom:1px solid #FFFFFF;
	margin-top:10px;
}


ol {
	list-style-position:inside;
}

.clasali {
	font-size:14px;
	font-weight:bold;
	color:#313131;
}

.clasali p{
	font-size:12px;
	font-weight:normal;
	color:#313131;
}

a:link, a:visited, a:active, a:hover {
	color:#069;
}

a:hover {
	color:#09C;
}

/*--------------  CSS3 Effects  ---------------*/

.text_shadow{
	text-shadow: 1px 1px 1px #ffffff;
}

.box_shadow{
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;	
}

.shadow_table {
	border:1px solid #FFF;
	background:#EAEAEA;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;
}

.shadow_table tr td, .shadow_table tr th  {
	border:none;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:9px 10px;
}

.shadow_table tr:last-child td {
	border-bottom:none;
}

.shadow_table tr:first-child td, .shadow_table tr:first-child th:first-child  {
	border-left:none;
}

.shadow_table caption {
	text-align:left;
	font-size:22px;
	font-weight:bold;
	color:#00978B;
	text-shadow: 1px 1px 1px #FFF;
	margin-bottom:30px;
}

.shadow_table tr th {
	color:#398CAC; /*2*/
	font-size:17px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #FFF;
	text-align:left;
	padding-left:25px;
}

.shadow_table tr td {
	font-size:14px;
	font-weight:bold;
	color:#00978B;
	padding-left:25px;
}

.shadow_table tr.finished td {
	font-size:14px;
	font-weight:bold;
	color:#00978B;
	padding-left:25px;
}

.shadow_table tr.pending td {
	font-size:14px;
	font-weight:bold;
	color:#787878;
	padding-left:25px;
}

.shadow_table tr.failed td {
	font-size:14px;
	font-weight:bold;
	color:#FF2020;
	padding-left:25px;
}

.shadow_table tr td a:link, .shadow_table tr td a:visited, .shadow_table tr td a:active, .shadow_table tr td a:hover {
	font-size:13px;
	font-weight:normal;
	color:#0099CC;
	
}


/*--------------  Header  ---------------*/

#header {
	height:45px;
	border-bottom:1px dotted #CCC;
	padding-top:15px;
	display:block;
}


	/*--------------  Menu  ---------------*/

	#top_nav{
		float:right;
		height:35px;
		list-style:none;
	}
	
	#top_nav li{
		float:left;
		padding:0 3px;
	}
	#top_nav li a:link, #top_nav li a:visited, #top_nav li a:active, #top_nav li a:hover {
		border:1px dotted transparent;
		float:left;
		display:block;
		text-decoration:none;
		line-height:35px;
		padding:0 7px;
		color:#00675B;
		font-size:14px;
	}
	
	#top_nav .current a:link, #top_nav .current a:visited, #top_nav .current a:active, #top_nav li a:hover {
		background:#0A966B;
		border:1px solid #FFF;
		color:#FFF;
		
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius:10px;
		border-bottom-left-radius:10px;
		
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius:10px;
		border-top-right-radius:10px;
		padding:0px 7px;
	}
	
	#top_nav .current a:hover {
		background-color:#0CAB7B;
	}
	
	#top_nav #premium a:link, #top_nav #premium a:visited, #top_nav #premium a:active #top_nav #premium a:hover{
		background:none;
		color:#FC7A1B;
		border:none;
		padding:0px 10px;
		font-weight:bold;
	}
	
	#top_nav #premium a:hover, #top_nav #premium.current_premium a {
		background:#FC7A1B;
		border:1px solid #FFF;
		color:#FFF;
		padding:0px 9px;
	}	

/*--------------  Content  ---------------*/

#content {
	margin-top:50px;
}



/*--------------  Footer  ---------------*/

#footer {
	height:50px;
	color:#E0E0E0;
	text-align:center;
	margin-top:60px;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color:#007D74;
	line-height:50px;
	text-decoration:none;
	padding:0 10px;
} 

#footer a:hover {
	text-decoration:underline;
}

/*--------------  Header  ---------------*/




/*--------------  Header  ---------------*/





/*===============================================*/
/*================  PAGE SPECIFIC ===============*/
/*===============================================*/

/*--------------  Homepage  ---------------*/

#homepage_desc {
	width:550px;
	margin-top:40px;
}

#homepage_desc h3 {
	color:#00978B;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

#homepage_desc p {
	font-size:12px;
	color:#666666;
	line-height:22px;
	margin-bottom:10px;
}

#hp_uplaoder {
	width:550px;
}

#hp_loginbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:280px;
	overflow:hidden;
	float:right;
}

#register_links {
	float:left;
	width:140px;
	margin-left:15px;
	color:#8C8C8C;
}

#register_links a:link, #register_links a:visited, #register_links a:active, #register_links a:hover {
	color:#069;
	text-decoration:none;
} 

#register_links a:hover {
	color:#09C;
}

#hp_loginbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

#login_form input.login_input {
	height:30px;
	line-height:30px;
	width:240px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:16px;
	color:#999;
	font-weight:bold;
	display:block;
	margin:10px 15px;
	background:#FFF;
}

#login_form input.login_btn {
	float:right;
	margin:0 15px 15px 0;
}

/*--------------  File manager page  ---------------*/

#fm_table {
	width:930px;
}

#fm_table tr td.file_name {
	color:#999999;
	font-size:12px;
}

#fm_table tr td.file_name a:link, #fm_table tr td.file_name a:visited, #fm_table tr td.file_name a:active, #fm_table tr td.file_name a:hover {
	color:#00978B;
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	text-decoration:none;
}

#fm_table tr td.file_name a:hover {
	color:#00AEA2;
}

#fm_table tr td.file_number {
	color:#999999;
	font-size:17px;
	text-align:center;
	padding:0;
}

#fm_table tr td.misc {
	text-align:center;
	padding:0;
}

#fm_table tr td.misc a {
	margin:0 5px;
}

#fm_table tr th.misc {
	text-align:center;
	padding:0;
}

#fm_table tr th.file_number {
	text-align:center;
	padding:0 10px;
}

#fm_table tr th.file_size {
	text-align:center;
	padding:0 10px;
	width:100px;
}

#fm_table tr td.file_size {
	text-align:center;
	color:#999999;
	font-size:15px;
}

#fm_table tr td.file_size span {
	display:block;
}

#search_block {
	margin-bottom:40px;
	padding:0 10px;
	position:relative;
}

#search_block form {
	width:450px;
	position:relative;
}

input#fm_search_box {
	border:1px solid #D8D8D8;
	height:40px;
	width:400px;
	padding-left:50px;
	font-size:17px;
	line-height:40px;
	font-weight:bold;
	color:#BBB;
	-moz-border-radius:6px;
	border-radius:6px;
}

#filter_btn {
	position:absolute;
	top:8px;
	right:6px;
}

#fm_search_icon {
	position:absolute;
	top:10px;
	left:10px;
}

#sort_block {
	background:#EFEFEF;
	border:1px solid #FFF;
	width:420px;
	height:40px;
	line-height:40px;
	position:absolute;
	top:0;
	right:10px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding-left:10px;
}

#sort_block span {
	font-size:17px;
	color:#398CAC; /*2*/
	font-weight:bold;
}

#sort_block a:link, #sort_block a:visited, #sort_block a:active, #sort_block a:hover {
	color:#00978B;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
}

#sort_block a:hover {
	text-decoration:underline;
}

#sort_block a.current {
	text-decoration:underline;
}


/*--------------  Premium page  ---------------*/


#premium {
	overflow:hidden;
}

#premium_desc h2 {
	font-size:25px;
	color:#00978B;
}

#premium_desc h3 {
	font-size:17px;
	color:#398CAC; /*2*/
	margin-top:50px;
	font-weight:bold;
}

#premium_table h5 {
	font-size:17px;
	color:#398CAC; /*2*/
	text-align:center;
	margin-top:20px;
}

#premium_table tr td {
	vertical-align:top;
}

#premium_desc ul {
	list-style:square;
	list-style-position:inside;
	color:#00978B;
	font-weight:bold;
	margin-top:20px;
	margin-left:10px;
	line-height:25px;
}

.premium_box {
	position:relative;
	background:#E6E6E6;
	height:240px;
	width:182px;
	margin-left:30px;
	text-align:center;
	float:left;	
	border:1px solid #FFF;
	-moz-border-radius:9px;
	border-radius:9px;
	font-size:13px;
	color:#00978B;
	font-weight:bold;
}

.premium_box h4 {
	color:#398CAC; /*2*/
	font-size:24px;
	margin-top:20px;
	margin-bottom:20px;
}

.premium_box .buynow {
	position:absolute;
	display:block;
	left:-8px;
	top:110px;
}

.premium_box .earn {
	position:absolute;
	display:block;
	left:20px;
	top:180px;
}

.premium_box span {
	color:#398CAC; /*2*/
	font-weight:bold;
	font-size:15px;
	position:absolute;
	top:155px;
	left:80px;
	display:block;
}



/*--------------  Affiliate page  ---------------*/


#affiliate_page h2 {
	font-size:25px;
	color:#00978B;
	margin-bottom:60px;
}

#affiliate_page h3 {
	font-size:16px;
	color:#398CAC; /*2*/
	margin-top:20px;
}

#affiliate_page h3#affiliate_balance {
	font-size:16px;
	color:#398CAC;
	margin-top:20px;
	margin-bottom:40px;
	border-bottom:1px dotted #C0C0C0;
	padding-bottom:8px;
	width:270px;
}

#affiliate_page #request_payout {
	display:block;
	float:right;
}

#message {
	font-size:170px;
	color:#E2E2E2;
	font-family:Georgia, 'Times New Roman', Times, serif;
	letter-spacing:-10px;
	position:absolute;
	margin-top:-38px;
	z-index:0;
}

#message_text {
	margin-bottom:40px;

	line-height:26px;
	padding:20px 20px 20px 100px;
	border:1px dotted #D3D3D3;
}

/*--------------  Affiliate page for non-logged in users  ---------------*/

#affiliate_desc h2 {
	font-size:30px;
	color:#00978B;
}

#affiliate_desc h3 {
	font-size:18px;
	color:#398CAC; /*2*/
	margin-top:50px;
	font-weight:bold;
}

#affiliate_desc ul {
	list-style:square;
	list-style-position:outside;
	color:#6C6C6C;
	font-weight:bold;
	margin-top:20px;
	margin-left:10px;
	line-height:25px;
	margin-left:25px;
}

#affiliate_desc ul li {
	margin-bottom:5px;
}


/*--------------  Premium Player page  ---------------*/

#premium_playerpage h1{
	color:#00978B;
	font-size:20px;
}

#playerpage h1{
	color:#00978B;
	font-size:20px;
}

#videolinks_noads {
	width:315px;
	height:310px;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	float:right;
	background:#EAEAEA;
	overflow:visible;
	margin-top:40px;
}

#videolinks_noads h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px 10px;
}

#videolinks_noads label {
	color:#00978B;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:16px 0 5px 10px;
}

#videolinks_noads input {
	width:280px;
	height:25px;
	border:1px solid #CCC;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:25px;
	padding:0 6px;
	margin:0 auto;
	display:block;
	color:#575757;
}

#player_block {
	margin-top:40px;
}

#player_block_ads {
	margin-top:25px;
}

#premium_download_movie {
	
	display:block;
	margin:30px auto;
}

#playerpageads_table {
	margin-top:30px;
	text-align:left;
}

#download_movie {
	width:238px;
	display:block;
	margin:15px auto;
}

#videolinks_ads {
	width:600px;
	height:250px;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#EAEAEA;
	overflow:visible;
	margin-top:20px;
	position:relative;
}

#videolinks_ads h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px 10px 35px 15px;
	text-align:left;
}

#videolinks_ads label {
	color:#00978B;
	font-size:15px;
	font-weight:bold;
	margin-left:10px;
	margin-right:20px;
	width:120px;
	display:block;
	text-align:right;
	float:left;
}

#videolinks_ads input {
	width:400px;
	height:25px;
	border:1px solid #CCC;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:25px;
	padding:0 6px;
	color:#575757;
}

.remove_ads {
	
}

.share{
	width:500px;
	margin:15px auto;
	}
.bookmark{
	background-image:url(../images/bookmark.png);
	background-repeat:no-repeat;
	display:block;
	width:32px;
	height:32px; 
	margin:5px 10px 0 0; 
	text-decoration:none; 
	padding:0px;
	cursor:pointer;
	float:left;
	border:1px dotted #E4E4E4;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.bookmark:hover{
	border:1px dotted #CECECE;
	}
.delicious{ background-position:0 0;}
.digg{background-position:-40px 0;}
.twitter{background-position:-80px 0;}
.stumbleupon{background-position:-120px 0;}
.technorati{background-position:-160px 0;}
.flickr{background-position:-200px 0;}
.furl{background-position:-240px 0;}
.reddit{background-position:-280px 0;}
.facebook{background-position:-320px 0;}
.yahoo{background-position:-360px 0;}



/*--------------  Login page  ---------------*/

#loginbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:280px;
	overflow:hidden;
	margin:0 auto;
}

#loginbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

/*--------------  Register page  ---------------*/

#register_table {
	color:#999;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:20px;
}

#registerbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:450px;
	overflow:hidden;
	margin:0 auto;
}

#registerbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

#register_form input.register_input {
	height:26px;
	line-height:26px;
	width:200px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:16px;
	color:#CCC;
	font-weight:bold;
	display:block;
	margin:10px 15px;
}

#register_form input.register_btn {
	float:right;
	margin:0 15px 15px 0;
}

/*--------------  Contact page  ---------------*/

#contact_table {
	color:#999;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:20px;
}

#contactbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:430px;
	overflow:hidden;
	margin:0 auto;
}

#contactbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

#contact_form input.contact_input {
	height:26px;
	line-height:26px;
	width:200px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:16px;
	color:#CCC;
	font-weight:bold;
	display:block;
	margin:10px 15px;
}

#contact_form textarea.contact_input {
	line-height:26px;
	height:80px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:13px;
	color:#C1C1C1;
	font-weight:bold;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
}

#contact_form select {
	border-radius:3px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	padding:3px 5px;
}

#contact_form input.contact_btn {
	float:right;
	margin:0 15px 15px 0;
}

/*--------------  Profile page  ---------------*/

.profile_table {
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}

#profilebox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:550px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:20px;
}

#profilebox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

.profile_form input.profile_input {
	height:30px;
	line-height:30px;
	width:200px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:16px;
	color:#666;
	font-weight:bold;
	margin:10px 15px;
}

.profile_form input.profile_btn {
	margin:0 15px 15px 0;
}

.profile_btn {
	cursor:pointer;
	background:#EAEAEA;
	border:1px solid #BBB;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;	
	padding:4px 5px;
	color:#999;
	font-weight:bold;
	font-size:15px;
	background: #F7F7F7; /* old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #DDDDDD 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#DDDDDD)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#DDDDDD',GradientType=0 ); /* ie */
}

.profile_btn:active {
	background: #F7F7F7; /* old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #DDDDDD 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#DDDDDD)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#DDDDDD',GradientType=0 ); /* ie */
	
}

.profile_btn:hover {
	background: #EFEFEF; /* old browsers */
	background: -moz-linear-gradient(top, #EFEFEF 0%, #D6D6D6 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#D6D6D6)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D6D6D6',GradientType=0 ); /* ie */
}





input.general_input {
	height:30px;
	line-height:30px;
	width:200px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:16px;
	color:#666;
	font-weight:bold;
	margin:10px 15px;
}

input.general_btn {
	margin:0 15px 15px 0;
}


 textarea.general_input {
	line-height:26px;
	height:80px;
	border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #F0F0F0;
	outline:none;
	padding-left:10px;
	font-size:13px;
	color:#C1C1C1;
	font-weight:bold;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
}

.general_btn {
	cursor:pointer;
	background:#EAEAEA;
	border:1px solid #BBB;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;	
	padding:4px 5px;
	color:#999;
	font-weight:bold;
	font-size:15px;
	background: #F7F7F7; /* old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #DDDDDD 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#DDDDDD)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#DDDDDD',GradientType=0 ); /* ie */
}

.general_btn:active {
	background: #F7F7F7; /* old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #DDDDDD 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#DDDDDD)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#DDDDDD',GradientType=0 ); /* ie */
	
}

.general_btn:hover {
	background: #EFEFEF; /* old browsers */
	background: -moz-linear-gradient(top, #EFEFEF 0%, #D6D6D6 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#D6D6D6)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D6D6D6',GradientType=0 ); /* ie */
}












#passwordbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:550px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:20px;
}

#passwordbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

#paymentbox {
	background:#EAEAEA;
	border:1px solid #FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	width:550px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:20px;
}

#paymentbox h4 {
	color:#C7C7C7;
	font-size:22px;
	font-weight:bold;
	margin:15px;
}

#paymentbox h5 {
	color:#398CAC;
	font-size:16px;
	font-weight:bold;
	margin:15px;
}

#profile_controlbox {
	text-align:center;
	overflow:hidden;
	height:30px;
	width:450px;
	margin:0 auto;
}

#profile_controlbox span {
	height:30px;
	background:#7C7C7C;
	border:1px solid #FFF;
	display:block;
	font-size:14px;
	color:#FFF;
	line-height:30px;
	float:left;
	margin:0 5px;
	cursor:pointer;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	
	-webkit-box-shadow: 2px 2px 3px #D5D5D5;
	-moz-box-shadow: 2px 2px 3px #D5D5D5;
	box-shadow: 2px 2px 3px #D5D5D5;
}

#profile_controlbox span.current, #profile_controlbox span:hover{
	background:#0A966B;
}

#profile_controlbox span#tab1 {
	width:140px;
}

#profile_controlbox span#tab2 {
	width:100px;
}

#profile_controlbox span#tab3 {
	width:160px;
}



.error_message {
	color:#069;
	font-size:17px;
	border:1px solid #DEDE83; 
	background:#FFFFCC;
	margin:0;
	padding:6px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#000;
	margin:15px auto;
	display:inline-block;
}

.profile_form .profile_select {
 height:30px;
 line-height:30px;
 border:1px solid #DDD;
 outline:none;
 padding-left:6px;
 font-size:16px;
 color:#CCC;
 font-weight:bold;
 margin:10px 15px;
}

.profile_form .profile_select {
 margin:0 15px 15px 0;
}

.pagination a.current{
 color:#FFF;
 background:#999;
}



