*   {
    margin: 0 auto;
    padding: 0 auto;
}

body    {
    color: #444444;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    text-decoration: none;
	background: #ffffff;
	overflow-x: hidden;
}

a   {
	text-decoration: none;
	color: #5a5a5a;
	outline: none;
}

p   {
	color: #d10000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.clear   {
	clear:both;
	height:0;
	width:0;
	font-size:0;
	line-height:0;
}

.logo   {
	background-image: url('images/logo.png');
	background-repeat: no-repeat;
	width: 295px;
	height: 104px;
	position: relative;
	margin-top: 10px;
	cursor: pointer;
}

.link   {
	position: relative;
	height: 64px;
	width: 563px;
	background: #e5edf3;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5edf3), to(#cfdde8));
	background: -moz-linear-gradient(top,  #e5edf3,  #cfdde8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5edf3', endColorstr='#cfdde8');
	margin: 8px auto;
}

.link input.big   {
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
	background: -moz-linear-gradient(top,  #f1f1f1,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
	height: 44px;
	width: 450px;
	border: 1px solid #5a7ba8;
	border-right: none;
	margin: 10px;
	padding: 10px 0 10px 10px;
	float: left;
	margin: 10px 0 10px 10px;
	border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-radius-bottomleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	font-size: 14px;
	color: #5a5a5a !important;
	font-weight: bold;
}

.link input.big:focus   {
    background: #ffffff;
}

.link input.get   {
	margin: 10px 0;
	width: 81px;
	height: 44px;
	float: left;
	background: #86b0d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#86b0d8), to(#7694bb));
	background: -moz-linear-gradient(top,  #86b0d8,  #7694bb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b0d8', endColorstr='#7694bb');
	border-top: 1px solid #273d54;
	border-right: 1px solid #273d54;
	border-bottom: 1px solid #273d54;
	border-left: 1px solid #5a7ba8;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0 1px 1px #666666;
	border-radius-topright: 3px;
	-moz-border-radius-topright: 3px;
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	cursor: pointer;
}

.link input.get:hover   {
	background:#7694bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#7694bb), to(#86b0d8));
	background: -moz-linear-gradient(top,  #7694bb,  #86b0d8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7694bb', endColorstr='#86b0d8');
}

.error   {
	background-image: url('images/error.png');
	width: 200px;
	height: 200px;
	margin: 20px auto;
}
.btn   {
	position: relative;
    float: left;
    left: 50%;
	margin: 5px;
}

a.dl_btn   {
	background:url('images/dl_btn.png') no-repeat 0 0;
	width: 103px;
	height: 19px;
	float: left;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 19px;
	cursor: pointer;
	position: relative;
    left: -50%;
	font-size: 13px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	font-weight: bold;
}

a.dl_btn:hover  {
	background-position: 0 -29px;
}

.dl   {
	display: none; 
	margin-top: 50px; 
	padding: 7px; 
	width: 650px;
}

.profile_title   {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-bottom: -13px;
}

.profile_title .cnt   {
	background: #7aade0 url('images/profile_blue_title.png') bottom left repeat-x;
	position: relative;
	width: 100%;
}

.profile_title .title   {
	float: left;
	font-size: 12px;
	font-weight: bold;
	background: no-repeat 12px bottom;
	color: #ffffff;
	text-transform: uppercase;
	padding-right: 10px;
	padding: 8px 10px 10px 44px;
	margin-bottom: -2px;
	position: relative;
}

.profile_title .arrow   {	
    padding-left: 10px;
}

.profile_title .btm   {
	height: 13px;
	line-height: 0;
	font-size: 0;
	background: url('images/profile_blue_title_btm.png');
}

.format  {
    margin-top: 10px;
}

div.type   {
	float: left;
	width: 315px; 
	padding: 4px;
}

div.type:hover   {
    background-color: #f3f3f3;
}

.doc  {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/doc.png');
	width: 48px;
	height: 48px;
}

.docx   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/docx.png');
	width: 48px;
	height: 48px;
}

.pdf  {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/pdf.png');
	width: 48px;
	height: 48px;
}

.zip   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/zip.png');
	width: 48px;
	height: 48px;
}

.txt   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/txt.png');
	width: 48px;
	height: 48px;
}

.rtf   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/rtf.png');
	width: 48px;
	height: 48px;
}

.ppt   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/ppt.png');
	width: 48px;
	height: 48px;
}

.pptx   {
	float: left; 
	margin-right: 4px;
	cursor: pointer;
	background: none;
	border: none;
	background-image: url('images/pptx.png');
	width: 48px;
	height: 48px;
}

.text   {
	line-height: 24px;
	font-size: 12px;
}

.tips   {
	text-align: center;
	font-size: 11px; 
	color: #777777; 
	margin-bottom: 4px;
}

.footer  {
	position: fixed;
	bottom: 0px;
	background-image: url('images/profile_blue_title.png');
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}