/* Global Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
strong { font-weight:bold; }
em { font-style:italic; }
ol,ul { list-style:none; }
/* Define focus styles */
:focus { outline:0; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

/* spacer */
.spacer {margin:10px 0 10px 0;}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
a, a:active, a:link {text-decoration:none;color:#31CCE8;}
a:visited {text-decoration: none; }
a:hover {text-decoration: none; }

body {background:#181818; font-family:Arial, Helvetica, sans-serif; margin:0;}
#container {margin:0 auto; width:800px; padding:0 0 0 0;}
#container h1 {font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;}
#container h3 {color:#FFFFFF;}
#container p {color:#FFFFFF;}
#header {background:#000 url(http://www.psdvault.com/vip/img/bg-vip-header.png) repeat; border-bottom:#343434 1px solid; padding-top:-25px; margin-bottom:20px;}
#header-wrap {margin:0 auto 25px; width:820px; height:50px; padding:20px 0 20px 0;}
#header-wrap div.logo {float:left;}
#header-wrap div.header-h1 {float:right; padding:14px 0 0 0;}
#header-wrap div.header-h1 h1 {font-size:36px; font-family:Helvetica, sans-serif;letter-spacing:-2px; font-weight:bold; color:#e9e9e9;}
#index-intro {margin:30px 0; padding:20px; border-bottom:#191919 1px solid; border-top:#191919 1px solid; }
#index-intro p {font-size:12px; line-height:1.5em;}
#main-content-index {margin:10px 0 50px 0;}
#main-content-index ul {margin: 0; padding: 3px 4px 4px 8px; width:960px;}
#main-content-index li {display: block; margin:20px 0; padding:0; height:70px; width:960px; }
#main-content-index a {padding: 25px; background:#161616; font-size:24px; border:#333 1px solid; color:#FFF; width:960px;}
#main-content-index a:hover {padding: 25px; background:#AA0606; font-size:24px; border:#FC2525 1px solid; color:#FFF; }
#main-content {margin:10px 0 50px 0;}
#footer {margin:40px auto 0; padding:20px 10px 0 10px; border-top:5px dashed #7B7B7B; width:800px;}
#footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#footer a {color:#35D1FF;}
#container input, select, textarea {
	font: normal 15px Helvetica;
	background: #f9f9f9;
	padding: 5px;
    margin:10px 3px;
    border:1px solid #D2D2D2;
    color: #000; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#container input:focus {border:1px solid #949494;}
#container input.button { 
	font: 16px Helvetica; 
	font-weight:bold;	
	margin: 0 400px 5px 0;
	padding: 10px 20px 10px 20px; 
	color: #FFF;
	background:#98c500 url('http://www.psdvault.com/wp-content/themes/psdvault/images/bg-send-button.png') center center repeat-x;
	border:#aedd11 1px solid;
    cursor:pointer;
	float:right;
}

#container input.buttonalt { 
	font: 14px Helvetica; 
	margin: 15px 380px 5px 0;
	padding: 10px 20px 10px 20px; 
	color: #FFF;
	background:#ec44c0 url('http://www.psdvault.com/wp-content/themes/psdvault/images/bg-send-button-2.png') center center repeat-x; 
	border:#ec44c0 1px solid;
    cursor:pointer;
	float:right;
}
#container input.buttonalt2 { 
	font: 14px Helvetica; 
	margin: 15px 400px 5px 0;
	padding: 10px 20px 10px 20px; 
	color: #FFF;
	background:#98c500 url('http://www.psdvault.com/wp-content/themes/psdvault/images/bg-send-button.png') center center repeat-x; 
	border:#aedd11 1px solid;
    cursor:pointer;
	float:right;
}
#container input.buttonalt3 { 
	font: 14px Helvetica; 
	margin: 15px 0 15px 0;
	padding: 10px 20px 10px 20px; 
	color: #FFF;
	background:#ec44c0 url('http://www.psdvault.com/wp-content/themes/psdvault/images/bg-send-button-2.png') center center repeat-x; 
	border:#ec44c0 1px solid;
    cursor:pointer;
}

#vip-main-intro {padding:30px 0 15px 0;}
#vip-main-intro-left {float:left; width:400px; height:auto; padding:17px 0 0 0;}
#vip-main-intro-left ul {margin:30px 0 0 14px;}
#vip-main-intro-left li {display:inline; margin:0 1px 0 10px;}
#vip-main-intro-right {float:right; width:370px; height:auto;}
#vip-main-intro h1 {font-size:32px; letter-spacing:-3px; line-height:1.2em; color:#EFEFEF; margin-bottom:42px;}
#vip-main-intro p {margin:25px 25px 0 25px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em;}
#vip-main-intro-slogan {padding:25px 0 25px 0; border-bottom:3px dashed #474747; border-top:3px dashed #474747;}
#vip-main-intro-slogan h2 {font-size:22px; letter-spacing:-3px; line-height:1.2em; color:#EFEFEF; margin-bottom:22px;}
#vip-main-intro-slogan li {display:inline; margin:0 1px 0 20px;}
#latest-vip-content {margin:30px 0 0 0;}
#latest-vip-content hr {background:none; height:30px; margin:0 0 20px; border-bottom:5px dashed #7B7B7B;}
#latest-vip-content h2 {font-size:54px; letter-spacing:-3px; color:#FFF;}
.vip-content-block {float:left; width:300px; background:#0d0d0d; border:1px solid #2b2b2b; padding:25px; margin:17px;}
.vip-content-block h3 {margin:20px 0; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em;}
#vip-main-bottom-signup {padding:25px 0 25px 0; border-top:5px dashed #7B7B7B; margin:40px 0 0 0;}
#vip-main-bottom-signup li {display:inline; margin:0 1px 0 30px;}

#member-left {float:left; width:530px;}
#member-left h3 {text-align:left;  font-size:24px; margin-bottom:15px;}
#member-left ul {list-style:none; margin:0 0 0 30px;}
#your-sub {margin:0 0 20px 0;  border: solid 1px #7D7D7D; background:#3E3E3E; padding:15px;}
#news-sub {margin:0 0 20px 0;  border: solid 1px #7D7D7D; background:#3E3E3E; padding:15px;}
#member-right {float:right; width:300px;}
#member-right h3 {text-align:left; font-size:24px; margin-bottom:15px;}
#uesful-link {margin:0 0 20px 0;  border: solid 1px #7D7D7D; background:#3E3E3E; padding:15px;}
#news-arch {margin:0 0 20px 0;  border: solid 1px #7D7D7D; background:#3E3E3E; padding:15px;}
#add-renew {margin:20px 0 20px 0;}
#add-renew h3 {text-align:left;  font-size:34px; margin-bottom:15px;}
#payment-history {margin:20px 0 20px 0;}
#payment-history h3 {text-align:left;  font-size:34px; margin-bottom:5px;}
