body {	
	margin:0;
	font-family:arial;
	font-size:13px;
	background:url(../assets/bg_pattern.jpg) center repeat;
	position:relative;
	text-align:center;
	color:#666666;
}

h1 {font-size:16px;}
h1.section {color:#1f497d; cursor:pointer}
h2 {font-size:13px; color:#000;}
p {font-size:13px; color:#555555;}
a {font-family:arial;	font-size:13px; color:#2357a2; text-decoration:none;}
a:hover {text-decoration:underline;}
table.pci {border:1px solid #4f81bd; font-size:12px;}
table.pci .bold {font-weight:bold;}
table.pci td {padding:3px 5px; background:#d3dfee; border:1px solid #4f81bd; color:#000;}
table.pci td.alt {padding:3px 5px; background:#fff;}
table.pciAlt .bold {font-weight:bold;}
table.pciAlt .header {background:#4f81bd; padding:3px 5px; font-weight:bold; color:#fff; font-size:12px;}
table.pciAlt td {border:1px solid #fff; padding:3px 5px; background:#d3dfee; color:#000; font-size:12px;}
td {vertical-align: top;}
li {font-size:13px;}
fieldset {margin-right:15px; margin-bottom:15px;}
legend {font-weight:bold; color:#1869b5; padding-bottom: 10px;}

.pciText {font-size:18px; color:#1f497d;}
.pciTextAlt {font-size:12px; color:#1f497d; font-weight: bold;}
.imgFormat {margin:2px 5px 2px 0px;}
.margins {margin:0px 10px 0px 5px;}
.leftF {float:left;}
.rightF {float:right;}
.clearFix {clear:both;}
.leftFImg {float:left; margin:2px 5px 2px 0px;}
.leftFImgAlt {float:left; margin:2px 20px 2px 0px;}
.rightFImgAlt {float:right; margin:2px 0px 2px 20px;}
.groupTitle {font-weight:bold; text-decoration:underline; margin-bottom:10px;}
.center {text-align:center;}

ul.form {margin:0; padding:0;}
ul.form li {list-style:none;}
ul.form label {
	font-size:13px; 
	width:200px; 
	display:block; 
	float:left; 
	text-align:right; 
	margin-right:5px; 
	font-weight:bold;
	border:0px solid red;
}
ul.form .footer {margin:10px 0; text-align:center;}

#formPreAppContainer ul.form label {
	font-size:13px; 
	width:100px; 
	display:block; 
	float:left; 
	text-align:right; 
	margin-right:5px; 
	font-weight:bold;
	border:0px solid red;
}
#liComments {clear:left;}
#inputAnnualSales {margin-top:14px;}
#formMerchantContainer {vertical-align:top; margin-top:20px; padding:0;}
#formMerchantContainer li {margin-bottom:10px; margin-left:8px;}
#formMerchantContainer .altTop {padding-top:20px;}
#formMerchantContainer .notes {font-style:italic; font-size:10px; font-weight:bold;}
#formMerchantContainer .paddedTop {margin-top:47px;}
#formMerchantContainer label {width:265px; font-size:12px; clear:both; display:block; float:none; text-align:left;}
#formMerchantContainer label.alt {width:350px; font-size:12px; clear:both; display:block; float:none; text-align:left;}
#formMerchantContainer input.text {width:260px;}
.labelAlt {
	margin-left: -4px;
}
.labelTop {
	margin-top: 30px;
}
.spacerLeft {
	margin-left: 20px;
}

.pTitle {color:#182873; font-weight:bold;}
.notebox {
	border:1px solid #c6c7c6; 
	font-size:11px; 
	width:150px;  
	padding:10px; 
	margin:0 35px 20px 10px;
}
.noteboxAlt {border:1px solid #c6c7c6; font-size:11px; padding:10px; margin:0 35px 20px 5px;}
.noteboxTitle {color:#182873; font-weight:bold; display:block; margin-bottom:10px;}
.notebox a {font-size:11px; color:#000;} 
.features {
	border:1px solid #c6c7c6; 
	font-size:11px; 
	width:150px; 
	*width:173px;
	padding:10px; 
	margin:0 35px 20px 10px;	
}
.features li {
	color:#182873; 
	font-weight:bold; 
	list-style:none; 
	font-size:11px; 
	padding-left:10px; 
	background:url(../assets/arrowBlue.gif) 0% 10% no-repeat;
}
* html .features li {
	background:url(../assets/arrowBlue.gif) 0% 6% no-repeat;
}
.features li.noImg {color:#000; font-weight:normal; background:none;}
.features a {font-size:11px;}
em {font-weight: bold; font-style: normal;}
.empText {color: #ff0000;}

#topnavFormat {padding-top:10px;}
#topnavContainer {
	margin:auto; 
	padding-top:35px;
	width:891px;
	background:url(../assets/bg_shadow.png) repeat-y;	
	text-align:left;
	*height:170px;
	overflow:hidden;
}
#logo {margin-left:16px;}
#bannerContainer {margin-left:16px; color:#fff; font-weight:bold; margin-right:15px; background:url(../assets/bannerBg.jpg) repeat-x;}
#tnMenu {float:right; width:664px; text-align:center;}
#tnMenu img {margin:10px 5px; position:relative; z-index:99;}
#flashObjContainer 
{
	position:relative; 
	top:-115px; 
	z-index:999; 
	height:45px; 	
	margin:12px 10px 10px 70px;
	border:0px solid grey;
}	
#msgLine 
{
	position:relative; 
	top:-50px; 
	*top:-70px;
	right:5px;
	text-align:right;
	height:20px;
	border:0px solid red;
}

#mainContainer {
	margin:auto;  
	width:891px;	
	background:#fff;
	text-align:left;
	background:url(../assets/bg_shadow.png) repeat-y;	
	border:0px solid yellow;
}

#leftnavContainer {padding-top:1px; padding-left:30px; border-right:1px solid #c6c7c6; width:177px; vertical-align:top;}
#lnMenu ul {margin:0; padding:0;}
#lnMenu li {list-style:none; margin:3px 0;}
#lnMenu a {font-weight:bold; color:#182873;}
#lnMenu img {margin:5px 0px 5px -2px;}
#idProducts #lnProduct, #idWhy #lnWhy, #idVideos #lnVideos, #idAccounts #lnAccounts, #idDownloads #lnDownloads, #idLoginSummaries #lnLoginSummaries, #idResellersAccounts #lnResellersAccounts, #idEndUsersAccounts #lnEndUsersAccounts, #idDevelopers #lnDevelopers, #idUpgrade #lnUpgrade, #idcareers #lnCareers {color:#1869b5;}
.sideNavText {font-size:11px; font-weight:bold;}

#contentBody {padding:5px 35px;}
.contentBody {padding:5px 35px;}



#dlTable {border:1px solid #000;}
#dlTable td {padding:5px; font-size:13px; color:#000;}
#dlTable .header {font-weight:bold; background:#c7c7c7; border-bottom:1px solid #000; color:#000;}
#dlTable .headerAlt {
	font-weight:bold; 
	background:#c7c7c7; 
	color:#000;
	border-top:1px solid #000; 	 
	border-bottom:1px solid #000; 
}
#dlTable a {color:#182873;}
#dlTable a:hover{text-decoration:underline;}
.dlItem {margin:0; padding:0;}
.dlItem li {
	font-weight:bold; 
	list-style:none; 
	padding-left:10px; 
	background:url(../assets/arrowBlue.gif) 0% 50% no-repeat;
}

#footerContainer {
	margin:auto; 
	width:891px;
	background:url(../assets/bg_shadow.png) repeat-y;	
	text-align:center;
	font-size:11px;
	color: #000;
}
#footerContainer a {font-size:11px;}
#fnContainer {width:700px; margin:auto; padding-top:20px; text-align:center;}
#bottomFormat {padding-bottom:10px;}

#benefitsList li {font-size:13px;}
#updatedMsg {color:orange; font-weight:bold;} 
.errorText {color:red; font-weight:bold;}

.adminList li {font-size:13px; font-weight:bold; color:#182873; padding:5px;}
.adminTable {border:1px solid #000;}
.adminTable .header {font-weight:bold; background:#93b1fa; color:#000;}
.adminTable td {padding:5px; font-size:12px; border:1px solid #000; color:#000;}
.adminTotal {font-weight:bold; color:#000;}
.adminTotalNum {font-weight:bold; color:orange; font-size:15px;}
#buttonContainer {margin-top: 20px;}

.toggleImg {position:relative; top:3px;}
.backToUpgrade {margin: 40px 20px;}
.warningHome {color: #ff0000; font-weight: bold; font-size: 13px;}
.warning {color: #ff0000;}

.hide {display: none;}
.show {display: block;}
.upgradePNImage {position: relative; top: -10px;}
#upgradeEmail {position: relative; top: -22px; margin-right: 12px; font-family: Verdana; text-transform: uppercase;}
#upgradeEmail a {color: #fff; font-size: 12px; font-family: Verdana; text-transform: uppercase;}
