﻿/*
Theme Name: Nimble Software
Author: Antonio Wells of NAMYnot Multimedia Inc.
Aurthor URL: http://www.antoniowells.com | http://www.namynot.com
Version: 1.0
*/

/* Start General Styles */

body
{
	margin: 0px;
	padding: 0px;
	/* background: #111 url(Images/bg_page-gradient.gif) repeat-x; IF BLACK BG */
	background: #004389 url(Images/bg_page-gradient-blue.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
}

h1, h2, h3, h4, h5
{
	font-weight: normal;
	line-height: normal;
}

a, a:link, a:active
{
	color: #497abc; /* Blue Links with Underlines */
}

img
{
	border: 0px;
}

form {
	margin: 0px;
}

blockquote {
}

hr 
{
	border: 0px;
	color: #d2d2d2;
	background-color: #d2d2d2;
	height: 1px;
}

/* End General Styles */



/* Start Page Structure IDs */

#Wrapper {
	width: 960px;
	margin: 0 auto;
}

#Header 
{
	/* background: url(Images/bg_header-top.jpg) no-repeat; IF BLACK BG */
	background: url(Images/bg_header-top-blue.jpg) no-repeat;
}

	#HeaderLogo 
	{
		padding: 6px 0px 6px 18px;
		float: left;
		width: 610px;
	}

		#HeaderLogo h1 {
			text-indent: -9999px;
			display: none;
			visibility: hidden;
		}
		
		#HeaderLogo img 
		{
			border: solid 1px #000;
		}
		
		#HeaderLogo span 
		{
			font-family: Times New Roman;
			font-size: 1.6em;
			color: #fff;
			padding-left: 15px;
		}
	
	#HeaderRight 
	{
		float: right;
		width: 300px;
		padding-top: 15px;
		font-size: 0.75em;
		color: #e4e4e4;
		text-align: right;
		font-weight: bold;
	}
	
		#HeaderRight a
		{
			color: #f4f4f4;
			text-decoration: none:
		}
		
			#HeaderRight a:hover
			{
				text-decoration: underline:
			}
		
		#HeaderRight span
		{
			font-size: 1.4em;
		}
	
	#NavPanel 
	{
		height: 35px;
		background: #0e0e0e url(Images/bg_navpanel.gif) repeat-x;
	}
	
		#Navigation {
			float: left;
			width: 670px;
		}
		
		#SearchBox {
			float: right;
			width: 280px;
			text-align: right;
			margin: 4px 8px 0px 0px;
		}
	
	#InteriorHeader 
	{
		background: #111;
		color: #fff;
		padding: 10px;
	}
	
	#BreadCrumbsPanel 
	{
		font-size: 0.85em;
		color: #d5d5d5;
	}
	
	#FeaturedPanel 
	{
		background: #000;
		height: 265px;
		/* border-bottom: solid 1px #88a8d3; */
	}
	
	#MidPanel 
	{
		height: 100px;
		background: /* #497abc; */ url(Images/bg_midpanel.jpg) no-repeat;
		/* border-top: solid 1px #618cc5;
		border-left: solid 1px #6a92c8;
		border-right: solid 1px #355988;
		border-bottom: solid 1px #3e68a1; */
		text-align: center;
	}
		
		#MidPanel .SubscriptionCommunity 
		{
			background: url(Images/bg_community-version.png) no-repeat;
			padding: 30px 20px 0px 150px;
			margin: 10px 0px 0px 10px;
		}
		
		#MidPanel .SubscriptionPurchase 
		{
			background: url(Images/bg_purchase-subscription.png) no-repeat;
			padding: 30px 12px 0px 150px;
			margin: 6px 0px 0px 10px;
		}
	
			#MidPanel .SubscriptionCommunity p
			{
				color: #fe9227;
				font-weight: bold;
				margin: 0px 0px 8px 0px;
			}
			
			#MidPanel .SubscriptionPurchase p
			{
				color: #66ff33;
				font-weight: bold;
				margin: 3px 0px 9px 0px;
			}

#Body 
{
}

	#MainContent 
	{
		background: #fff;		
		padding: 24px 18px;
		font-size: 0.9em;
		line-height: 1.4em;
		border-bottom: solid 1px #497abc;
		/* border-top: solid 1px #294469; */
	}
	
		#MainContent h2 
			{
				color: #950808;
				font-family: Georgia, "Times New Roman";
			}
	
		#MainContentFooter
		{
			height: 10px;
			border-top: solid 1px #ededed;
			border-bottom: solid 1px #858585;
			background: #d2d2d2;
		}

		#LeftContent {
			float: left;
			width: 325px;
			margin-right: 45px;
		}
		
		#CenterContent {
			float: left;
			width: 285px;
		}
		
			#CenterContent ul 
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			#CenterContent a 
			{
				font-weight: bold;
			}
			
				#CenterContent ul li
				{
					list-style-image: url(Images/bullet_motion-arrow.gif);
					margin: 10px 0px 10px 18px;
					padding: 3px 0px 0px 5px;
				}
		
		#RightContent {
			float: right;
			width: 225px;
			font-size: 0.8em;
		}
		
			#RightContent ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
				#RightContent ul li 
				{
					display: inline;
					margin-right: 15px;
				}
				
			#RightContent .Newsletter 
			{
				text-align: right;
				font-weight: bold;
			}
			
		#PageContent 
		{
			float: left;
			width: 610px;
		}
		
		#SidebarContent 
		{
			float: right;
			width: 280px;
			font-size: 0.95em;
			background: #ededed;
			/* padding: 6px;
			border: solid 1px #d5d5d5; */
		}
		
			#SidebarContent .CommonPanel
			{
				background: #fff;
				padding: 6px;
				border: solid 1px #d9d9d9;
			}

#Footer 
{
	/* background: url(Images/bg_footer.jpg) no-repeat; IF BLACK BG */
	background: url(Images/bg_footer-blue.jpg) no-repeat;
	font-size: 0.8em;
	color: #d5d5d5;
	padding: 30px 0px;
}	
	
	#Footer a {
		color: #d5d5d5;
	}

/* End Page Structure IDs */



/* Start Common Classes */

.CommonPanel {
	margin: 10px;
}

.Clear
{
	clear: both;
}

.SmallText {
	font-size: 0.8em;
	font-style: italic;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.LeftSplit {
	float: left;
	width: 50%;
}

.RightSplit {
	float: right;
	width: 49%;
}

.RightSplitRight {
	float: right;
	width: 49%;
	text-align: right;
}

.Strong {
	font-weight: bold;
}

.PromoText 
{
	font-size: 1.2em;
	color: #353535;
	padding: 0px 0px 0px 10px;
}

.ValidationSummary 
{
	background: #e2eeff;
	border: solid 1px #afd1ff;
	padding: 10px;
	margin: 15px 0px;
	font-weight: bold;
	color: #ff0000;
}

	.ValidationSummary h2 
	{
		color: #ff0000;
	}

.SuccessSummary 
{
	background: #ffffcc;
	border: solid 1px #ff9900;
	padding: 10px;
	margin: 15px 0px;
	font-weight: bold;
	color: #666;
}

.SupportList 
{
	margin: 0px;
	padding: 0px;
}

	.SupportList li
	{
		float: left;
		list-style-type: none;
		font-size: 2.0em;
		line-height: 1.8em;
		background: #e2eeff;
		border: solid 1px #afd1ff;
		width: 250px;
		height: 120px;
		margin: 0px 10px 10px 0px;
		padding: 80px 20px 20px 20px;
	}
	
		.SupportList li:hover
		{
			background: #eff5fd;
		}
	
		.SupportList li a
		{
			text-decoration: none;
			padding-left: 56px;
			display: block;
		}
		
			.SupportList li a:hover
			{
				color: #669900;
			}
		
	.SupportFAQs a
	{
		background: url(Images/icon_faq.png) no-repeat left 10px;
		line-height: 1.4em;
	}
	
	.SupportForums a 
	{
		background: url(Images/icon_forums.png) no-repeat;
	}
	
	.SupportKnowledgeBase a 
	{
		background: url(Images/icon_knowledge-base.png) no-repeat;
	}
	
	.SupportContact a 
	{
		background: url(Images/icon_contact.png) no-repeat;
	}

/* End Common Classes */



/* Start Custom Control Styles*/

.ContactForm 
{
}

	.ContactForm fieldset
	{
		border: 0px;
		padding: 15px 0px;
	}
	
		.ContactForm fieldset legend
		{
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 20px;
		}

		.ContactForm fieldset div
		{
			padding-bottom: 15px;
		}
	
	.ContactForm textarea
	{
		width: 500px;
		height: 200px;
		font-family: Arial;
		padding: 6px;
	}
	
.CommunityVersionForm 
{
}

	.CommunityVersionForm fieldset
	{
		border: 0px;
		padding: 15px 0px;
	}
	
		.CommunityVersionForm fieldset legend
		{
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 20px;
		}

		.CommunityVersionForm fieldset div
		{
			padding-bottom: 20px;
		}
	
	.CommunityVersionForm span
	{
		display: block;
		float: left;
		width: 40%;
		text-align: right;
		font-size: 1.1em;
		color: #333;
		margin-right: 15px;
	}
	
	.CommunityVersionForm input
	{
		width: 250px;
	}
	
	.CommunityVersionForm textarea
	{
		width: 300px;
		height: 200px;
		font-family: Arial;
		font-size: 1.3em;
		color: #666;
		padding: 6px;
	}

.Validator 
{
	/* display: inline !important; */
	float: right !important;
	width: 20px !important;
}

/* End Custom Control Styles*/



/* Start Form Styles */

input, .sf_searchText
{
	border: solid 1px #000;
}

.Button, .sf_searchSubmit
{
	background: url(Images/btn_search.png) no-repeat top left;
	width: 59px !important;
	height: 23px;
	color: #fff;
	border: 0px;
	font-weight: bold;
}

.ButtonSubscription
{
	background: url(Images/btn_buy-now.png) no-repeat top left;
	width: 159px;
	height: 25px;
	color: #fff;
	border: 0px;
	font-weight: bold;
}

.ButtonBuy
{
	background: url(Images/btn_buy-now2.png) no-repeat top left;
	width: 159px;
	height: 30px;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-size: 1.4em;
	padding: 8px 0px 2px 0px;
	text-decoration: none;
	display: block;
}

	.ButtonBuy:hover, .ButtonBuy:active
	{
		color: #fff;
	}

/* End Form Styles */



/* Start Shopping Cart Styles */

.PurchaseSubscriptionForm 
{
}

	.PurchaseSubscriptionForm .Agreement 
	{
		overflow: auto;
		height: 300px;
		padding: 14px;
		border: 1px solid #b9ddf1;
		font-family: Arial, sans-serif;
		font-size: 0.85em;
	}
	
	.PurchaseSubscriptionForm table
	{
		width: 100%;
		border: 0px;
	}
	
		.PurchaseSubscriptionForm table th
		{
			background: #fff;
			padding: 4px;
			font-size: 0.85em;
			font-weight: bold;
			text-align: right;
		}
		
		.PurchaseSubscriptionForm table td
		{
			text-align: right;
		}
		
			.PurchaseSubscriptionForm .Products
			{
				width: 60%;
				text-align: left;
			}
		
		.PurchaseSubscriptionForm table tr
		{
			background: #e9f2f7;
			padding: 4px;
		}
		
		.PurchaseSubscriptionForm table tr.alt
		{
			background: #f4f4f4;
		}
		
			.PurchaseSubscriptionForm .ButtonNext
			{
				background: url(Images/btn_buy-now2.png) no-repeat top left;
				width: 159px;
				height: 30px;
				color: #fff;
				border: 0px;
				font-weight: bold;
				font-size: 1.2em;
			}
	
.ShoppingCart 
{
}
	
	.ShoppingCartHeader 
	{
		background: #f7f7f5;
		padding: 6px;
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: solid 1px #ddd;
	}
	
	.ShoppingCartFooter 
	{
		background: #f2f2f2;
		padding: 6px 40px 6px 6px;
		font-size: 1.2em;
		font-weight: bold;
		border-top: solid 1px #adadad;
		text-align: right;
	}
	
	.ShoppingCartCheckout 
	{
		margin: 60px 0px 30px 0px;
		text-align: right;
	}

.ShoppingCartStatus 
{
}
	
	.Cart 
	{
	}

/* End Shopping Cart Styles */