.foo {}

/*** Colors ***/
/*****************************************************************************

	Blue Baby: #E7EAED
	Blue Dark: #336494
	Blue Light: #ABD5FF
	Blue Medium: #5D7B9D
	Blue True: #0000FF
	
	Brown Dark: #434445
	Brown Fonts: #444444
	Brown Light: #D1C1A6
	Brown Medium: #855507
	
	Green Dark: #2C5C32
	Green Medium: #3D9431
	Green Light: #C3F8C8

	Grey Dark: #A2A2A2
	Grey Light: #E5E5E5
	Grey Medium: #D8D8D8
	
	Orange Header: #E3C18A
	
	Red Dark: #860000
	Red Pink: #FFD1D2
	Red True: #FF0000
	
	Yellow Pale: #FFFFEF
	
********************************************************************************/

html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, 
		td, form, fieldset, a, img, button 
{
	color:#444444;
	border: 0;
    margin: 0;
    padding: 0;
}

body
{
	background-color:#E7EAED;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 
{
	color:#444444;
}

h1 
{
	font-size:1.4em;
	font-weight:bold;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}

h1 em
{
	color:#336494;
}

h2 
{
	color:#336494;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h2 em
{
	color:#336494;
	padding:0px 0px 0px 0px;
}

h3 
{
	color:#860000;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

h3 a
{
	color:#860000;
}

h3 a:hover
{
	text-decoration:none;
}

h4 
{
	color:#336494;
	font-size: 1.1em;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}

h5 
{
	font-size: 1.0em;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
}

h6 
{
	font-size: 0.8em;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
}

p  
{
	margin: 1em 0; 
}

a
{
	color:#0000FF;
	text-decoration:none;
}

blockquote
{
	font-style:italic;
}

img
{
	border-width:0px;
}

a:hover 
{
	text-decoration:underline;
}

hr
{
	clear:left;
	height:1px;
	margin: 0px 10px 0px 10px;
}

#banner
{
	background-color:#E5E5E5;
	border-color:#A2A2A2;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	height:25px; 
	padding: 4px 0px 0px 0px;
	position:relative;
	width:100%;
}

#bannerPromo
{
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	width:100%;
}

#blogFooter 
{
	background-color:#FFFFFF;
	clear:both;
	color:#A2A2A2;
	font-size:0.8em;
	height:3.5em;
	margin:0px 0px 0px 0px;
	padding:2px 20px 0px 0px;
	text-align:center;
}

#blogLogo
{
	clear:both;
	color:#D1C1A6;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:4.0em;
	margin:50px 0px 0px 50px;
	text-align:left;
}

#blogWrapper
{
	background-color:#FFFFFF;
	background-position:top center;
	border-color:#434445;
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	font-size:0.8em;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:1003px;
}

#breadcrumbs
{
	background-image:url(Images/breadcrumbsSlice.png);
	background-repeat:repeat-x;
	border-color:#000000;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	color:#000000;
	font-size:0.9em;
	height:20px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

#breadcrumbs a 
{
	color:#0000FF;
	text-decoration:underline;
}

#breadcrumbs a:hover 
{
	text-decoration:none;
}

#breadcrumbsblog1
{
	background-image:url(Images/beighSlice.png);
	background-repeat:repeat-x;
	border-width:0px 0px 0px 0px;
	font-size:0.9em;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 0px;
	width:100%;
}

#breadcrumbsblog1 h1
{
	color:#860000;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:2.6em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#breadcrumbsblog2
{
	background-image:url(Images/beighSlice.png);
	background-repeat:repeat-x;
	border-color:#D1C1A6;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	color:#000000;
	font-size:0.9em;
	height:5px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
#breadcrumbsblog3
{
	background-image:url(Images/beighSlice.png);
	background-repeat:repeat-x;
	border-color:#D1C1A6;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	font-size:0.9em;
	height:15px;
	margin-bottom:0px;
	padding:0px 0px 2px 0px;
	width:100%;
}

#breadcrumbscontainer
{
	padding:0px 0px 0px 20px;
}

#centercolumn
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:63%; 
}

#centercolumnblog
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:65%; 
}

#contact
{
	height:75px;
	margin: 5px 0px 10px 6px;
	padding:5px 0px 0px 0px;
	width: 100%;
}

#contentwrapper
{
	float:none;
	position:relative;  
	width:100%;
}

#failuretext
{
	float:left;
	margin: 20px 0px 0px 0px;
}

#faq
{
	height:30px;
	margin: 5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	text-align:center;
	width: 100%;
}

#featureEasyToLearn
{
	margin: 0px 0px 0px 345px;
	position:relative;
	top:105px;
	width: 100%;
}

#featureFree
{
	margin: 0px 0px 0px 345px;
	position:relative;
	top:60px;
	width: 100%;
}

#featureFunToUse
{
	margin: 0px 0px 0px 345px;
	position:relative;
	top:130px;
	width: 100%;
}

#featurePowerful
{
	margin: 0px 0px 0px 345px;
	position:relative;
	top:120px;
	width: 100%;
}

#footer 
{
	background-color:#FFFFFF;
	clear:both;
	color:#A2A2A2;
	font-size:1.0em;
	height:3.5em;
	margin:0px 0px 0px 0px;
	padding:2px 20px 0px 0px;
	text-align:center;
}

#header
{
	background-image:url(Images/orangeSlice.png);
	background-repeat:repeat-x;
	height:57px; 
	padding: 7px 0px 0px 15px;
	position:relative;
}

#headerAdmin
{
	height:57px; 
	padding: 7px 0px 0px 15px;
	position:relative;
}

#headerblog
{
	background-image:url(Images/blogHeader.png);
	background-repeat:no-repeat;
	height:200px; 
	padding: 7px 0px 0px 15px;
	position:relative;
}

#headerImage
{
	background-image:url(Images/headerImage.png);
	background-repeat:no-repeat;
	float:left;
	height:57px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:320px;
}

#inpNewsletterEmailButton
{
    font-size:1em;
    padding-left:5px;
    padding-right:5px;
}

#inpNewsletterEmailText
{
    background-color:#FFFFEF;
    border:1px solid #A2A2A2;
    color:#A2A2A2;
    font-size:0.9em; 
    width:90%;
}

#leftcolumn
{
	float:left;  
	margin:3px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:16%;  
}

#leftLoginContainer
{
	float:left;
}

#loginContainer
{
	height:40px;
	padding:0px 0px 0px 5px;
}

#loginWrapper
{
	float:right;
	margin:0px 21px 0px 0px;
	top:3px;
	width:330px;
}

#logo
{
	float:left;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	top:3px;
	width:300px;
}

#mainnav 
{
	background-image:url(Images/blueSlice.png);
	background-repeat:repeat-x;
	border-color:#336494;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	height:25px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 123px;
	width: 880px;
}

#mainnavblog
{
	background-image:url(Images/brownSlice.jpg);
	background-repeat:repeat-x;
	border-color:#434445;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	height:25px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 123px;
	width: 880px;
}

#money
{
	height:45px;
	margin: 5px 0px 15px 6px;
	padding:5px 0px 0px 0px;
	width: 100%;
}

#promo1
{	
	background-image:url(Images/girlonphone.jpg);
	background-repeat:no-repeat;
	float:left;
	height:275px;
	margin:0px 0px 0px 7px;
	width:45%;
}

#promo2
{	background-image:url(Images/callout.png);
	background-repeat:no-repeat;
	float:left;
	height:135px;
	margin:0px 0px 10px 0px;
	padding:15px 0px 0px 0px;
	width:50%;
}

#rightcolumn
{
	float:left;  
	margin:3px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:16%;  
}

#rightcolumnblog
{
	float:left;
	margin:3px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:30%; 
}

#rightLoginContainer
{
	float:right;
	font-size:0.9em;
	height:90%;
	padding:0px 0px 0px 10px;
	top:0px;
	width:45%;
}

#searchBox
{
	float:right;
	margin:0px 0px 0px 0px;
}

#signUpContainer
{	
	float:left;
	margin:0px 0px 10px 7px;
	padding:0px 15px 15px 15px;
	width:590px;
}

#signUpContainer h1
{
	color:#336494;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}

#slideShowButtonContainer
{
	float:left;
	margin:0px 0px 15px 0px;
	text-align:center;
	width:100%;
}

/***#slideShowContainer
{
this is the container to use when using a slide show.

	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	float:left;
	height:100%;
	margin:0px 0px 10px 7px;
	padding:0px 0px 20px 0px;
	width:97%;
}***/

#topcolumn
{
	float:none; 
	position:relative; 
	margin:0px 0px 0px 0px;
	width: 100%;   
}

#wrapper
{
	background-color:#FFFFFF;
	background-position:top center;
	font-size:0.8em;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:1003px;
}

div.adminDiv
{
	margin:0px 5px 15px 0px;
	padding:0px 5px 0px 0px;
	text-align:left;
	width:100%;
}

div.annotationDiv
{
	font-style:italic;
	font-size:0.8em;
	margin:0% 10% 0% 10%;
}

div.articleCaptionWrapperDiv
{
	margin:0px 0px 0px 10px;
}

div.backButtonDiv
{
	float:left;
	padding:15px 0px 0px 15px;
	vertical-align:middle;
}

div.backToTopDiv
{
	float:left;
	float:right;
	text-align:right;
}

div.bestUseDiv
{
	float:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	width:95%;
}

div.bestUseDiv h1
{
	color:#860000;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.blogAddThisToolDiv
{
	float:left;
	margin:0px 10px 0px 0px;
	padding: 2px 0px 0px 0px;
}

div.blogBioDiv
{
	border-color:#D8D8D8;
	border-style:solid;
	border-width:2px;
	color:#444444;
	font-size:1.0em;
	margin:20px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:280px;
}

div.blogBodyDiv
{
	float:none;
	font-size: 1.2em;
	margin:10px 0px 0px 0px;
}

div.blogCommentDiv
{
	float:none;
	font-size: 1.2em;
	margin:0px 0px 0px 0px;
}

div.blogCommentContainerDiv
{
	margin:0px 0px 0px 10px;
}

div.blogCommentContainerDiv h1
{
	color:#860000;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}

div.blogContainerDiv
{
	margin:0px 0px 0px 20px;
}

div.blogContainerDiv h1
{
	color:#860000;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.blogDetailsDiv
{
	color:#336494;
	float:left;
	font-size: 1.0em;
	margin:0px 5px 0px 0px;
}

div.blogInlineToolDiv
{
	color:#336494;
	float:left;
	margin:0px 10px 0px 0px;
}

div.blogTitleContainerDiv
{
	padding:10px 0px 0px 0px;
}

div.blogTitleItemDiv
{
	padding:0px 0px 0px 10px;
}

div.blogToolContainerDiv
{
	background-image:url(Images/beighSlice.png);
	background-repeat:repeat-x;
	color:#336494;
	float:left;
	font-size: 1.0em;
	margin: 10px 10px 10px 0px;
	padding:5px 0px 5px 10px;
	vertical-align:middle;
	width:97.5%;
}

div.blogToolDiv
{
	color:#336494;
	float:left;
	margin: 0px 10px 5px 0px;
}

div.borderlessCenterColumnContainerDiv
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 20px 15px 20px;
	width:93%;
}

div.buttonDiv
{
	float:none;
	margin:5px 0px 5px 0px;
	text-align:right; 
	width:100%;
}

div.buttonCaptionDiv
{
	float:left;
	margin:0px 10px 0px 0px;
}

div.centerColumnBoxContainerDiv
{
	background-color:#FFFFFF;
	border-color:#860000;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	float:left;
	font-size:1.0em;
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	text-align:left;
	width:94%;
}

div.centerColumnBoxContainerDiv h3
{
	color:#860000;
	padding: 0px 0px 0px 0px;
}

div.centerColumnContainerDiv
{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:97%; 
}

div.centerDiv
{
	 text-align:center;
}

div.centerLeftJustifyDiv
{
	padding:0px 0px 0px 100px;
	text-align:left;
}

div.clearFloatsDiv
{
	clear:both;
}

div.containerLeftColDiv
{
	float:left;
	margin:10px 0px 1px 0px;
	padding:0px 10px 0px 0px;
	position:relative;
	text-align:left; 
	width:50%; 
}

div.containerRightColDiv
{
	float:right;
	margin:10px 0px 5px 15px;
	padding:0px 5px 0px 5px;
	position:relative;
	text-align:right; 
	width:40%; 
}

div.faqDiv
{
	clear:both;
	padding: 0px 20px 0px 0px;
	text-align:left;
}

div.fieldContainerDiv
{
	clear:both;
	padding:15px 20px 15px 20px;
	width:93%;
}

div.fieldContainerDiv hr
{
	color:#D8D8D8;
	margin: 0% 10% 0% 10%;
}

div.fieldContainerDiv h2
{
	padding:0px 0px 0px 0px;
}

div.footnoteDiv
{
	color:#444444;
	font-size:0.9em;
}

div.freeEditionButtonContainerDiv
{
	float:left;
	margin:5px 0px 7px 0px;
	text-align:center;
}

div.fullColDiv
{
	float:left;
	margin:0px 0px 10px 10px;
	position:relative;
	text-align:left;
	width:100%;
}

div.fullColDiv hr
{
	margin: 0px 10px 0px 0px;
}

div.gridwrapperDiv
{
	background-color:#FFFFFF;
	clear:both;
	margin:5px 0px 25px 0px;
}

div.helpCaptionDiv
{
	clear:both;
	text-align:left;
	width:100%;
}

div.helpContentDiv
{
	border-style:none;
	clear:both;
	color:#444444;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 0px;
	text-align:left;
	width:97%;
}

div.helpControlDiv 
{
	border-style:none;
	clear:both;
	color:#444444;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 5px;
	width:97%;
}

div.helpWrapperDiv
{
	border:solid 1px #2C5C32;
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px;
}

div.iconDiv
{
	float:left;
	padding:25px 0px 0px 15px;
	width:25px;
}

div.indentDiv
{
	color:inherit;
	padding:0px 0px 0px 20px;
}

div.indentHelpDiv
{
	color:#444444;
	padding:0px 0px 0px 20px;
}

div.italicsDiv
{
	font-style:italic;
}

div.leftColumnIconContainerDiv
{
	text-align:center;
}

div.leftHeaderContainerDiv
{
	border-color:#444444;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	float:left;
	text-align:left;
	width:25%;
}

div.leftPostHeaderContainerDiv
{
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	width:40%;
}

div.leftToolBarContainerDiv
{
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	width:50%;
}

div.leftToolBarCommentContainerDiv
{
	float:left;
	margin:0px 5px 0px 2px;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	width:50%;
}

div.legendDiv
{
	margin:10px 0px 0px 0px;
	text-align:center;
	width:100%;
}

div.lineItemTopContentIconDiv
{
	float:left;
	margin:10px 0px 10px 0px;
	text-align:center; 
	width:12%; 
}

div.lineItemTopContentHeaderDiv
{
	float:left;
	padding:5px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
	width:79%; 
}

div.linkDiv
{
	float:left;
	margin:0px 0px 5px 0px;
	text-align:left;
	width:100%;
}

div.lockedThreadDiv
{
	color:#860000;
	font-size: 1.2em;
	font-weight: normal;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

div.LoginButtonDiv
{
	 padding:0px 10px 0px 0px;
	 text-align:right;
}

div.LoginCheckBoxDiv
{
	 float:left;
}

div.majorAdminGridToolBarWrapperDiv
{
	background-color:#FFD1D2;
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#860000;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorAdminHeaderDiv
{
	background-color:#FFD1D2;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#860000;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.majorCommunityForumsGridToolBarWrapperDiv
{
	background-color:#E3C18A;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#855507;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorCommunityForumsHeaderDiv
{
	background-color:#E3C18A;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#855507;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.majorDownloadGridToolBarWrapperDiv
{
	background-color:#C3F8C8;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	color:#2C5C32;
	clear:both;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorDownloadHeaderDiv
{
	background-color:#C3F8C8;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#2C5C32;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.majorGridToolBarDiv
{
	clear:both;
	font-size:1.0em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.majorKnowledgeBaseGridToolBarWrapperDiv
{
	background-color:#ABD5FF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#336494;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorKnowledgeBaseHeaderDiv
{
	background-color:#ABD5FF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#336494;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.majorNewsletterGridToolBarWrapperDiv
{
	background-color:#C3F8C8;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#2C5C32;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorNewsletterHeaderDiv
{
	background-color:#C3F8C8;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#2C5C32;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.majorVideoGridToolBarWrapperDiv
{
	background-color:#A2A2A2;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#FFFFFF;
	float:left;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:97%;
}

div.majorVideoHeaderDiv
{
	background-color:#A2A2A2;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	clear:both;
	color:#FFFFFF;
	float:left;
	font-family:Georgia, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 5px 15px 5px;
	text-align:center;
	width:97%;
}

div.mediaPlayerDiv
{
	margin:20px 0px 20px 0px;
	text-align:center;
}

div.minorGridToolBarDiv
{
	clear:both;
	font-size:1.0em;
	font-weight:normal;
	height:31px;
	margin:2px 0px 2px 2px;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.minorGridToolBarDiv div.leftToolBarContainerDiv
{
	color:#336494;
	font-size:1.0em;
	font-weight:normal;
}

div.newsletterArchiveViewerDiv
{
	 border-style:solid;
	 border-width:1px;
	 height:300px;
	 overflow:auto;
	 padding:5px 5px 5px 5px;
	 width:98%;
}

div.noticeContainerDiv 
{
	background-color:#FFFFEF;
	border:1px solid #D8D8D8;
	margin:5px 5px 5px 5px;
	overflow:hidden;
	padding:0px 20px 15px 20px;
	text-align:left;
}

div.noticeErrorTextDiv
{
	border-style:none;
	color:#444444;
	font-size:1.2em;
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 5px;
	text-align:left;
}

div.noticeImageDiv
{
	color:#444444;
	float:left;
	padding:10px 10px 10px 10px;
}

div.noticeTextDiv
{
	border-style:none;
	color:#444444;
	font-size:1.0em;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 5px;
	text-align:left;
}

div.pageWrapperDiv
{
	margin:3% 3% 3% 3%;
}

div.postBodyDiv
{
	background-color:#FFFFEF;
	border-color:#336494;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	float:left;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:98%;
}

div.postHeaderDiv
{
	background-color:#5D7B9D;
	border-color:#336494;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-size:1.0em;
	margin:5px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:98%;
}

div.postPreviewDiv
{
	background-color:#FFFFEF;
	border-color:#A2A2A2;
	border-style:solid;
	border-width:1px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	width:98%;
}

div.productControlContainerDiv
{
	margin:15px 15px 15px 15px;
	padding:0px 20px 0px 0px;
	width:98%;
}

div.productVersionButtonDiv
{
	float:left;
	height:25px;
	margin:30px 0px 0px 0px;
	text-align:left;
	width:30%;
}

div.productVersionLineItemIconDiv
{
	float:left;
	height:15px;
	margin:0px 0px 0px 0px;
	text-align:center; 
	width:12%; 
}

div.productVersionLineItemHeaderDiv
{
	float:left;
	height:15px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:86%; 
}

div.productVersionPriceDiv
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:25px;
	margin:30px 0px 0px 0px;
	text-align:left;
	width:30%;
}

div.progressbarDiv
{
   width: 0px;
   height: 25px;
}

div.progressCompleteDiv
{
   width: 0px;
   height: 25px;
}

div.redBoldDiv
{
	color:#860000;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

div.rightHeaderContainerDiv
{
	float:left;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:73%;
}

div.rightIconContainerDiv
{
	float:left;
	width:525px;
}

div.rightPostHeaderContainerDiv
{
	float:left;
	font-size:1.0em;
	margin:0px 5px 0px 0px;
	padding:5px 7px 5px 5px;
	text-align:left;
	vertical-align:middle;
}

div.rightToolBarContainerDiv
{
	float:left;
	float:right;
	font-size:1.0em;
	margin:0px 5px 0px 0px;
	padding:5px 7px 5px 5px;
	text-align:right;
	vertical-align:middle;
}

div.sideBarBlackContainerDiv
{
	background-color:#FCFCFC;
	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px;
	border-bottom-style:none;
	font-size:0.8em;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	text-align:left;
	width:128px;
}

div.sideBarBlackContainerDiv a
{
	color:#444444;
}

div.sideBarBlogHeaderDiv
{
	background-image:url(Images/blueSlice.png);
	background-repeat:repeat-x;
	border-color:#336494;
	border-style:solid;
	border-width:2px;
	font-size:1.0em;
	height:15px;
	margin:20px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:280px;
}

div.sideBarBlogHeaderDiv h4
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 0px 20px;
}

div.sideBarBlogContainerDiv
{
	border-color:#336494;
	border-style:solid;
	border-width:0px 2px 2px 2px;
	color:#444444;
	font-size:1.0em;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	width:280px;
}

div.sideBarBlogGridViewContainerDiv
{
	border-color:#336494;
	border-style:solid;
	border-width:0px 2px 2px 2px;
	color:#444444;
	font-size:1.0em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	width:290px;
}

div.sideBarBlueContainerDiv
{
	background-color:#FCFCFC;
	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px;
	border-bottom-style:none;
	font-size:0.8em;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	text-align:left;
	width:128px;
}

div.sideBarBlueContainerDiv a
{
	color:#0000FF;
}

div.sideBarBlueHeaderDiv
{
	background-image:url(Images/sideColHeader.png);
	background-repeat:no-repeat;
	font-size:0.8em;
	margin:5px 5px 0px 5px;
	padding:2px 5px 2px 5px;
	text-align:left;
	width:100%;
}

div.sideBarBlueHeaderDiv h4
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
}

div.sideBarFooterDiv
{
	background-image:url(Images/sideColFooter.png);
	background-repeat:no-repeat;
	margin:0px 5px 0px 5px;
	width:100%;
}

div.sideBarRedHeaderDiv
{
	background-image:url(Images/redSideHeader.png);
	background-repeat:no-repeat;
	font-size:0.8em;
	margin:5px 5px 0px 5px;
	padding:2px 5px 2px 5px;
	text-align:left;
	width:100%;
}

div.sideBarRedHeaderDiv h4
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
}

div.signUpItemDiv
{
	margin:0px 0px 0px 30px;
}

div.transparentFieldContainerDiv
{
	background-color:#FFFFFF;
	clear:both;
	padding:15px 20px 15px 20px;
	width:93%;
}

div.uploaderContainerDiv 
{
	background-color:#FFFFEF;
	border:1px solid #A2A2A2;
	float:left;
	margin:15px 0px 15px 0px;
	overflow:hidden;
	padding:15px 20px 15px 20px;
	text-align:center;
	width:92%;
}

div.validationSummaryDiv
{	
	background-color:#FFD1D2;
	clear:both;
	margin:5px 5px 5px 0px;
}

div.whatsGoingOnContainerDiv
{
	width:90%;
}

div.wizardContainerDiv
{
	margin: 0px 0px 0px 0px;
}

em.adminEm
{
	color:#860000;
}

em.supportEm
{
	color:#444444;
}

hr.blogRule
{
	color:#D8D8D8;
	margin: 0px 10px 0px 0px;
}

hr.greyRule
{
	color:#D8D8D8;
}

hr.noLeftMarginRule
{
	clear:left;
	height:1px;
	margin: 0px 10px 0px 0px;
}

hr.postRule
{
	color:#D8D8D8;
	margin: 0px 10px 0px 0px;
}

img.inlineImg
{
	vertical-align:middle;
}

p.postHeaderP
{
	 color:#FFFFFF;
	 font-weight:bold;
}

span.abstractSpan
{
	color:#860000;
	float:left;
	margin:0px 0px 0px 10px;
	position:relative;
	text-align:left;
	width:91%;
}

span.anchorSpan
{
	color:#0000FF;
}

span.boldItalicsSpan
{
	color:#000000;
	font-style:italic;
	font-weight:bold;
}

span.boldProductNameSpan
{
	color:#444444;
}

span.boldSpan
{
	color:#000000;
	font-weight:bold;
}

span.centColLeftColSpan
{
	float:left;
	margin:0px 0px 0px 0px;
	text-align:right; 
	vertical-align:top;
	width:30%; 
}

span.centColLeftColLeftAlignSpan
{
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left; 
	vertical-align:top;
	width:20%; 
}

span.centColRightColLeftAlignSpan
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:73%; 
}

span.centColRightColSpan
{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:61%; 
}

div.centColRightColSpan
{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:61%; 
}

div.centColLeftColSpan
{
	float:left;
	margin:0px 0px 0px 0px;
	text-align:right; 
	vertical-align:top;
	width:30%; 
}

span.footnoteSpan
{
	color:#444444;
	font-size:0.9em;
}

span.fullColSpan
{
	float:left;
	margin:0px 0px 10px 10px;
	position:relative;
	text-align:left;
	width:91%;
}

span.indentHelpSpan
{
	color:#444444;
}

span.italicsSpan
{
	font-style:italic;
}

span.keyWordHighlightSpan
{
	color:#860000;
	font-weight:bold;
}

span.leftAlignSpan
{
	float:left;
	text-align:left;
	width:50%;
}

span.leftAlignWhatGoingOnSpan
{
	float:left;
	text-align:left;
	padding:0px 0px 0px 3px;
	width:60%;
}

span.leftArticlePopupColSpan
{
	float:left;
	padding:0px 0px 0px 25px;
	width:15%; 
}

span.lineItemIconSpan
{
	float:left;
	margin:10px 0px 1px 0px;
	text-align:center; 
	vertical-align:top;
	width:12%; 
}

span.lineItemHeaderSpan
{
	float:left;
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:86%; 
}

span.narrowLineItemIconSpan
{
	float:left;
	height:15px;
	margin:0px 0px 0px 0px;
	text-align:center; 
	width:12%; 
}

span.narrowLineItemHeaderSpan
{
	float:left;
	height:15px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	width:86%; 
}

span.newLineSpan
{
	float:right;
	text-align:right;
}

span.redBoldSpan
{
	color:#860000;
	font-weight:bold;
}

span.redSpan
{
	color:#860000;
}

span.rightAlignSpan
{
	float:right;
	text-align:right;
	width:50%;
}

span.rightAlignWhatGoingOnSpan
{
	float:right;
	text-align:left;
	width:30%;
}

span.rightArticlePopupColSpan
{
	float:right;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:75%; 
}

span.rightColSpan
{
	float:left;
	text-align:left; 
	width:94%; 
}

span.underlinedSpan
{
	text-decoration:underline;
}

span.validatorSpan
{
	float:left;
	text-align:right; 
	width:2%;
}

span.videoSpan
{
	margin:0px 0px 0px 40px;
}

.gridCell
{
	padding: 0px 0px 0px 5px;
}

.groupGridViewClass
{
	background-color:#FFFFFF;
}

.helpPanel
{
	color:#444444;
}





