﻿/*
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: 20px 0px 11px 0px;
		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;
		}
		
			#HeaderLogo span strong
			{
				color: #000;
			}
	
	#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;
		color: #fff;
		height: 265px;
		/* border-bottom: solid 1px #88a8d3; */
	}
	
		#FeaturedPanel ul
		{
			margin: 20px 0px 0px 20px;
			padding: 0px;
			list-style-type: none;
		}
		
			#FeaturedPanel li
			{
				line-height: 2.6em;
			}
			
			#FeaturedPanel .Title
			{
				font-size: 2.0em;
				font-weight: bold;
				font-family: "Cambria", Times New Roman;
				margin-left: 20px;
			}
			
			#FeaturedPanel .Description
			{
				font-size: 1.2em;
				font-family: "Cambria", Times New Roman;
			}
			
			#FeaturedPanel .FeaturePoint
			{
				font-size: 1.5em;
				font-family: "Cambria", Times New Roman;
				color: #d5d5d5;
			}
			
			#FeaturedPanel .FeatureDescription
			{
				font-size: 0.9em;
				color: #B1BABE;
			}
	
	#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;
		}
		
		#PageContentLeft 
		{
	float: left;
	width: 130px;
	margin-right: 20px;
		}
		
		#PageContentCenter
		{
	float: left;
	width: 470px;
		}
		
		#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;
			}
			
			#SidebarContent input
			{
				border: 0px;
			}

#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;
	}

.NoBorder input {
	border: 0px;
}

/* 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 Product Page Styles */

.SubNavigation {
	margin-left: 0px;
	list-style-type: none;
}

	.SubNavigation li {
		padding: 10px 0px;
		border-bottom: solid 1px #e8e8e8;		
	}
	
		.SubNavigation li:hover {
			background: #f8f8f8;
		}
		
		.SubNavigation a {
			text-decoration: none;			
			font-size: 0.9em;
			/* font-weight: bold;
			padding-left: 15px;
			background: url(Images/bullet_motion-arrow-sm.gif) no-repeat 0px 5px; */
		}

.PurchaseSubscriptionForm select, .BillingInformation select, .Confirmation select, .CommunityVersionForm select, .ContactForm select, 
.PurchaseSubscriptionForm input, .BillingInformation input, .Confirmation input, .CommunityVersionForm input, .ContactForm input {
	padding: 4px;
	border: solid 1px #000;
}

/* End Product Page Styles */



/* Start Form Styles */

input, .sf_searchText
{
	border: solid 1px #000;
}

.sf_searchSubmit
{
	background: url(Images/btn_search.png) no-repeat top left;
	width: 59px !important;
	height: 23px;
	color: #fff;
	border: 0px;
	font-weight: bold;
}

.Button, .sf_pollVote, .sf_createNewItem input {
	background: #0f54a8 url(Images/btn_button.gif) repeat-x;
	color: #FFF;
	font-weight: bold;
	border: solid 1px #003399 !important;
	padding: 0px 5px;
	height: 30px;
}

	.CommunityVersionForm .Button {
		width: 125px;
	}

.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 
	{
		background: #f8f8f8;
		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: #e9f2f7;
			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: #fff;
			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 
{
}
	
	.ShoppingCartStatus ul
	{
		margin: 10px 0px 40px 0px;
		padding: 0px;
		width: 100%;
	}
	
		.ShoppingCartStatus li
		{
			display: inline;
			font-size: 1.2em;
			padding: 10px 110px 10px 25px;
			background: #eaebeb;
			line-height: 32px;
			margin: 0px;
		}
		
			.ShoppingCartStatus li.ActiveSingle
			{
				background: #e2eeff url(Images/bg_shopping-cart-status-active1.gif) no-repeat right;
			}
			
			.ShoppingCartStatus li.ActiveFull
			{
				background: #e2eeff url(Images/bg_shopping-cart-status-active2.gif) no-repeat right;
			}
			
			.ShoppingCartStatus li.ActiveLast 
			{
				background: #e2eeff;
			}
			
			.ShoppingCartStatus li.ActiveOff
			{
				background: #eaebeb url(Images/bg_shopping-cart-status-active-off.gif) no-repeat right;
			}

.BillingInformation {
}

	.BillingInformation div
	{
		margin-bottom: 10px;
	}
	
		.BillingInformation span
		{
			display: block;
			float: left;
			width: 28%;
			text-align: right;
			font-size: 0.9em;
			color: #333;
			margin-right: 15px;
		}
		
		.BillingInformation input
		{
			width: 190px;
			padding: 4px;
		}
		
			.BillingInformation .SecurityCode
			{
				width: 40px;
				padding: 4px;
			}
		
		.BillingInformation textarea
		{
			width: 300px;
			height: 200px;
			font-family: Arial;
			font-size: 1.3em;
			color: #666;
			padding: 6px;
		}

	.BillingInformation .Billing {
		background: #e2eeff;
		border: solid 1px #afd1ff;
		float: left;
		width: 50%;
		padding: 15px;
		height: 500px;
	}
	
	.BillingInformation .CreditCard {
		background: #e2eeff;
		border: solid 1px #afd1ff;
		float: right;
		width: 40%;
		padding: 15px;
		height: 500px;
	}	
	
.Confirmation 
{
}	
	
	.Confirmation .Billing {
		background: #e2eeff;
		border: solid 1px #afd1ff;
		float: left;
		width: 48%;
		padding: 15px;
		height: 500px;
	}
	
	.Confirmation .CreditCard {
		background: #e2eeff;
		border: solid 1px #afd1ff;
		float: right;
		width: 40%;
		padding: 15px;
		height: 500px;
	}
	
		.Confirmation div
		{
			margin-bottom: 10px;
		}
		
			.Confirmation .Label
			{
				font-size: 0.9em;
				color: #333;
				margin-right: 10px;
			}

/* End Shopping Cart Styles */



/* Start Forums Styles */

.sf_forumsWrapper {
	background: #e2eeff;
	padding: 10px;
	margin: 10px 0px;
}

h2.sf_forumCategoryTitle {
}

table.sf_forumsList, table.sf_forumsThreadsList {
	border: solid 1px #afd1ff;
	background: #fff;
}

	table.sf_forumsList tr:hover, table.sf_forumsThreadsList tr:hover {
		background: #f4f9ff;
	}
	
	table.sf_forumsList td {
		padding: 8px;
	}

td.visible {
	font-size: 0.8em;
}

td.sf_forumTitle {
}

td.sf_forumAuthor {
}

p.sf_back {
}

p.sf_createNewItem {
}

a.CmsButLeft {
}

.sf_userInfo {
}

	.sf_userInfo dt {
	}
	
	.sf_userInfo dt {
	}

/* End Forums Styles */


/* Start Tabstrip Navigation */

.RadTabStrip {
}

	.RadTabStrip a {
		color: #999; /* #d5d5d5; */
		text-decoration: none;
		
		padding: 8px 20px;
		border-right: solid 1px #373737;
	}
	
		.RadTabStrip a:hover {
			color: #fff;
			background: url(Images/menu_over.gif);
		}
	
.rtsLevel {
}

.rtsUL {
}

	.rtsUL li {
	}
	
		.rtsUL li:hover {
		}

.rtsFirst {
}

.rtsBefore {
}

.rtsLast {
}

.rtsLI {
} 

.rtsLink {
} 

.rtsOut {
}

.rtsIn {
}

.rtsTxt {
}

.rtsSelected {
	background: url(Images/menu_selected.gif);
	color: #fff !important;
}

	.rtsSelected:hover {
		background: url(Images/menu_selected.gif) !important;
	}

/* End Tabstrip Navigation */



/* Start Login Control */

.LoginControl {
}

	.LoginControl table {
		width: 100%;
	}

		.LoginControl .Login {
			background: #e2eeff;
			border: solid 1px #afd1ff;
			float: left;
			width: 45%;
			padding: 15px;
			height: 300px;
		}
		
		.LoginControl .Register {
			background: #e2eeff;
			border: solid 1px #afd1ff;
			float: right;
			width: 45%;
			padding: 15px;
			height: 300px;
		}
		
			.LoginControl .btnRegister {
				text-align: center;
			}
	
		.LoginControl fieldset {
			border: 0px;
		}
		
		.LoginControl input {
			padding: 4px;
			/* width: 250px; */
		}
		
			.LoginControl input.LongField {
				width: 400px;
			}
		
		.LoginControl ol {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
		.LoginControl ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
			.LoginControl li {
				/* margin-bottom: 15px; */
			}
			
		.LoginControl label span {
			width: 200px;
			display: block;
		}

/* End Login Control */
