/*  
Theme Name: BlastTemplate
Theme URI: http://www.blasttemplate.com
Description: This is is for BlastTemplate.com
Author: BlastTemplate
Author URI: http://www.blasttemplate.com

 The CSS, XHTML and design is released under GPL:
 http://www.opensource.org/licenses/gpl-license.php

*/

/* --------------------------------------------------------------- */

body {
	font-family: Verdana;
	font-size: 11px;
	margin: 0px;
	padding:0px 0px 0px 0px;
	background:#4396ca  url('../images/mainBack.gif') repeat-x;
	color:#000000;
}

a:link, a:visited{
 	color:#a13009;
 }

a:hover{
 	text-decoration:none;
 }

p{
 	margin:0px;
 	padding:5px;
 }

#featured{
 	border:1px dotted #e7d9ab;
 	padding:10px;
 	background:#f7f3e6;
 	margin-top:5px;
 }

#outer{
 	width:862px;
 	margin:auto;
 	background:url('../images/back.gif') repeat-y;
 }

#container{
 	width:822px;
	float:left;
 }

.topHdr{
 	color:#ececec;
 	height:23px;
 	padding:0px;
 	margin-left:2px;
 	font-size:10px;
 	background:url('../images/topBack2.gif') repeat-x;
 }

.topHdr p{
 	background:url('../images/topBack.gif') repeat-x;
 	height:23px;
 	float:right;
 }

.topHdr a:link, .topHdr a:visited{
 	color:#ececec;
 	text-decoration:none;
	display:block;
	float:left;
 	padding:4px 15px 4px 15px; 	
 }

.topHdr a:hover{
 	border-bottom:3px solid #82899c;
 }

.search{
	float:right;
	height:30px;
	padding:12px 0px 0px 0px;
	width:265px;
 }

.search img {
 	float:left;
 }

.searchInput {
	padding: 3px 2px 1px 0px;
	float: left;
	width:180px;
	height: 15px;
	font-size:11px;
	border:0px;
	background:#FFFFFF;
}

.searchBtn {
	height: 19px;
	width: 64px;
	float: left;
	cursor:pointer; 
	margin:0px 0px 0px 5px;
	padding:2px 5px 2px 5px;
	background:url('../images/searchBtn.gif') no-repeat;
	color:#FFFFFF;
	font-size:12px;
	border:0px;
}

.hdr{
	height:80px;
	padding:0px 10px 0px 10px;
 }

.hLogo{
	margin:10px 0px 0px 0px;
 }

.userBar{
 	font-size:10px;
 	width:218px;
 	padding:0px;
 	color:#FFFFFF;
 	background:url('../images/rBack.gif') repeat-y;	
 }

.userBar strong{padding-bottom:10px;display:block; height:10px;}

.inBox{
	background:url('../images/rTop.gif') no-repeat top;
	margin:0px;
	padding:10px 10px 0px 10px;
 }

.inBox ul{
 	margin:0px;
 	padding:0px 0px 10px 0px;
 	list-style-type:none;
 }

.inBox ul li{
 	padding:5px;
 	font-size:11px;
 	border-bottom:1px dotted #CCCCCC;
 }

.inBox ul li a:link, .inBox ul li a:visited{
 	color:#FFFFFF;
 	text-decoration:none;
 	font-weight:bold;
 }

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

.rBottom{
 	background:url('../images/rBottom.gif') no-repeat;
 	height:14px;
 }

.userBar p{
	height:24px;
 }

.logLabel{
 	float:left;
 	color:#CCCCCC;
 }

.logInput{
 	float:right;
 	height:19px;
 	padding:2px 3px 0px 5px;
 	width:115px;
 	background:#FFFFFF url('../images/inputBack.gif') no-repeat left;	
/* 	background:#FFFFFF;	*/
 	border:0px solid #e1c56d;
 }

.msgRed{
 	margin:auto; 
 	padding:50px 20px 50px 20px; 
 	border:1px solid #000000; 
 	color:#FFFFFF;
 	font-weight:bold;
 	font-family: Arial;
 	background:url('../images/msgRedBack.gif'); 
 	width:700px; 
 	text-align:center;
 }

.userBtn{
 	background:url('../images/loginBtn.gif') no-repeat;
 	float:right;
 	height:25px;
 	width:65px;
 	border:0px;
 	cursor:pointer;
 }

.userMenu{
 	text-align:center;
 	padding:0px;
 	font-size:11px;
 	color:#FFFFFF;
 	padding:5px 0px 0px 0px;
 }

.userMenu a:link, .userMenu a:visited{
 	color:#FFFFFF;
 	text-decoration:none;
 }

.userMenu a:hover{
 	text-decoration:underline;
 }

.mainContent{
 	padding:0px 0px 10px 13px;
 }

/* -------- Left Container ------------- */

.leftContent{
 	width:585px;
 	float:left;
 	padding:0px 0px 0px 0px;
/* 	color:#671b01;	*/
 }

.frontBar{
 	padding:0px 0px 15px 0px;
/* 	border:1px solid #000000;	*/
 }

.leftContent h1{
 	padding:0px 0px 0px 0px;
 	margin:0px;
 	
 	font-family:Arial;
 	font-size:16px;
 	font-weight:bold;
 	color:#000000;
 }

.leftBox{
 	padding:0px 0px 10px 5px;
 	border-bottom:1px dotted #CCCCCC;
 	margin-bottom:10px;
 }

.leftBox2{
 	padding:0px 0px 10px 5px;
 	margin-bottom:10px;
 }

.featuredR{
 	float:left;
 	padding:0px 0px 0px 10px;
 	width:420px;
 }
.featuredDetails{
 	line-height:150%;
 }
.featuredDetails a:link, .featuredDetails a:visited{
 	font-size:14px;
 	font-weight:bold;;
 	text-decoration:none;
 }

.featuredDetails a:hover{
 	text-decoration:underline;
 }

.viewTemplate{
 	width:130px;
 	text-align:center;
 	padding:10px 0px 0px 10px;
 	float:left;
/* 	border:1px solid #000000;	*/
 	margin:0px 0px 0px 0px;
 }

.viewTemp{
/* 	background:url('../images/cBorder.gif') repeat-y;	*/
 	margin:0px 0px 0px 0px;
 }

.imgPreview{
/* 	background:url('../images/cBack.gif') repeat-x bottom; 	*/
 	padding:0px 0px 10px 0px;
 	margin:0px 1px 0px 1px;
 }

.imgPreview img{
 	height:95px;
 	width:120px;
 	border:1px solid #cccccc;
 }

.viewTemp p{
 	text-align:center;
 	height:25px;
 	padding:5px 3px 0px 3px;
 	vertical-align:middle;
 	color:#286aa0;
 }

.previewBtn{
	padding:5px 0px 5px 0px;
/*	border:1px solid #000000;	*/
	height:20px;
 }

.previewBtn a:link, .previewBtn a:visited{
	text-decoration:none; 	
	color:#FFFFFF;	
 }

.viewBtn:link, .viewBtn:visited{
 	height:17px;
 	width:53px;
 	background:url('../images/previewBtn.gif') no-repeat;
 	display:block;
 	float:left;
 	padding:2px 0px 0px 0px;
 	color:#b73f13;
 	font-size:10px;
 }

.viewBtn:hover{
 	background:url('../images/viewBtn2.gif') no-repeat;
 	text-decoration:none;
 }

.downloadBtn{

 }

a.downloadBtn:link, a.downloadBtn:visited{
 	height:17px;
 	padding:2px 0px 0px 0px;
 	width:77px;
 	background:url('../images/downloadBtn.gif') no-repeat;
 	display:block;
 	float:left;
	color:#ffffff; 	
 	font-size:10px;	
 }

a.downloadBtn:hover{
 	background:url('../images/downloadBtn2.gif') no-repeat;
 }

.viewMore{
 	text-align:right;
 	padding:10px 10px 0px 10px;
 }

.viewMore a:link, .viewMore a:visited{
 	color:#a13009;
 }

.viewMore a:hover{
 	text-decoration:none;
 }

.subscribeN{
 	background:url('../images/btn_subscribe_SM.gif') no-repeat;
 	border:0px;
 	height:21px;
 	width:91px;
 	cursor:pointer;
 }

input, textarea{
 	border:1px solid #c9c9c9;
 }


input.btn {
 	cursor:pointer;
 	background:#ff4900;
 	border:2px solid #952b00;
 	color:#FFFFFF;
 }

a.btn, a.visited{
 	background:#ff4900;
 	border:2px solid #952b00;
 	color:#FFFFFF; 	
 }

.profilePricing{
 	color:#ff4900;
 	font-size:14px;
 }

.tdDiv{
 	border-bottom:1px dotted #cccccc;
 }

.tdDiv td{
 	padding-bottom:15px;
 }

.submit, .reset{
 	height:24px;
 	width:74px;
 	border:0px;
 	color:#FFFFFF;
 	font-size:11px; 	
 	font-weight:bold;
 	margin-right:10px;
 	cursor:pointer;
 	padding:0px;
 }

.submit{
 	background:url('../images/btn.gif') no-repeat;
 }

.reset{
 	background:url('../images/btn2.gif') no-repeat;
 	
 }

/* -------- Right Container ------------- */

.rightContent{
 	width:215px;
 	float:right;
/* 	background:url('../images/rightBack.gif') repeat-y;
 	color:#a13009;	*/
 	padding-right:5px;
 }

.rightContent h2{
 	padding:15px 0px 0px 5px;
 	font-size:16px;
 	font-weight:bold;
 	font-family:Arial;
 }

.menu{
	padding:0px 0px 0px 2px;
 }

.rightBox{
 	padding:5px 10px 10px 10px;
 	margin:3px 0px 0px 0px;
/* 	background:url('../images/rightTop.gif') repeat-x;	*/
 }

/* -------- Footer ------------- */

.footer{
 	padding:5px 0px 25px 0px;
 	margin:auto;
 	color:#FFFFFF;
 	text-align:center;
 }

.footer a:link, .footer a:visited{
 	color:#FFFFFF;
 	text-decoration:none;
 }

.footer a:hover{
 	text-decoration:underline;
 }

.fMenu a:link, .fMenu a:visited{
 	margin:0px 10px 0px 10px;
 }

img, p{
	border:0px; padding:0px;  margin:0px;
 }

.question{
 	font-weight:bold;
 }

.answere{
 	padding-bottom:15px;
 }

.clear {clear:both;}

.blasttips{
 	padding:0px 10px 10px 10px;
 }

.blasttips p{
	 	line-height:18px;
 }

p.blasttips2{
 	padding:0px 0px 15px 25px;
 	line-height:18px;
 }

.linkSpot{
	background:#f8f4e8;
	border-bottom:3px solid #FFFFFF;
	padding:5px 20px 5px 10px;
	margin-right:40px;
	list-style-type:none; 
	list-style-position:inside; 
	height:14px;
 }

li.linkSpot a:link, li.linkSpot a:visited{
 	text-decoration:none;
 }

li.linkSpot a:hover{
 	text-decoration:underline;
 }

h1 {
	font-size: 14pt;
	margin: 5px 0 5px 0;
}

h2 {
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

h3 {
 	font-weight:bold;
 	color:#a15b02;
 	font-size:14px;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
h3 a:link, h3 a:visited {
	color:#a15b02;
 }

h4 {
 	font-size:12px;
 	margin:0px;
 	font-weight:normal;
 	color:#915b02;
 }

form {
	display: inline;
	margin: 0;
	padding: 0;
}