html
{
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Helvetica;
	background-image:url(../Images/blueGradientRWBToothpasteBackground.png);
	background-color:#2c5ca1;
	*background-color: #235199;
	background-repeat:no-repeat;
	background-position:center top;
	height:100%;	
}


body
{
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Helvetica;
	height:100%;
}

img
{
	border-style: none;
	border-width: 0px;
}

a:link
{
	/*color: #005b89;*/
	text-decoration: underline;
}

a:visited
{
	/*color: #00396;*/
	text-decoration: underline;
}

a:active
{
	/*color: #005b89;*/
	text-decoration: underline;
}

a:hover
{
	/*color: #005b89;*/
	text-decoration: underline;
}

h1
{
	font-size: 110%;
	font-weight: bold;
	color: #44749d;
}

h2
{
	font-size: 90%;
	font-weight: bolder;
	color: #44749d;
	display:block;
	margin:0px;
	padding:0px;
}

h3
{
	font-size: 110%;
	font-weight: normal;
}

/* Container */
#MainContainer
{
	width: 760px;
	margin: auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	/*background: #fff url(../Images/bg.gif) left repeat-y;*/
	background-color: White;
	padding-bottom: 10px;
	
}

.topLogo
{
	background-image: url(../Images/topLogo.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left:0px;
	margin-bottom:0px;
	width:760px;
	height:65px;
}

.headerTop
{
	padding-top: 20px;
}

* html #MainContainer, html #BackgroundContainer 
{
	/*height: 100%;*/
}

/* Header */


#CommonHeaderArea
{
	padding: 10px 22px 10px 20px;
	margin: auto;
}

#CommonHeaderTitle
{
	font-size: 145%;
	font-weight: bold;
	color: #666;
}

#CommonHeaderDescription
{
	font-size: 80%;
	color: #666;
	padding-left: 1px;
}

/* Navigation */

#CommonNavigationArea
{
	padding: 0px 20px 0 20px;
	width:720px;
	/*position: relative;
	/*margin: 0 auto;*/
	overflow: hidden;
	background-image: url(../Images/logoBase.png);
	background-repeat: no-repeat;
	background-position: center top;
		
}
.backgroundImageTop
{
	display:block;
	width:700px;
	font-size:1px;
	height:21px;
}
.signUp
{
	padding-right: 47px;
	width: 161px;
}

.ageLinks
{
	height: 65px;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 2px;
	margin-bottom:0px;
	padding-bottom:0px;
	width:322px;
}
.ageLinks a
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	
}

.ageLinksTop
{
	display:block;
	width:100px;
	font-size:1px;
	height:14px;
}

.nurdleDiv
{
	padding-top: 26px;
	padding-right: 70px;
	width:170px;
}

.searchBox
{
	padding-top: 0px;
	padding-right: 5px;
	width:170px;
}

.searchBoxSite
{
	width:180px;
}

.searchBox a, .searchBoxSite a
{
	 vertical-align:middle;
}
.searchBox div
{
	 margin-top:5px;
	 width:250px;
}

.searchErrorText
{
	width: 120px;
	font-size: 80%;
}

#CommonNavigationArea a
{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#CommonNavigationArea img
{
	border-style: none;
	border-width: 0px;
	border-color: Black;
	margin: 0px;
	padding: 0px;
}

#CommonNavigationArea ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

#CommonNavigationArea ul li
{
	float: left;
	display: block;
	margin: 0 3px;
	border-bottom-width: 0;
	padding: 4px 10px 4px 10px;
}

#CommonNavigationArea .right ul li
{

}

#CommonNavigationArea ul li a
{
	color: #333;
	text-decoration: none;
	letter-spacing: .5px;
}

#CommonNavigationArea ul li a:hover
{
	text-decoration: underline;
}

#CommonNavigationArea ul li.CommonSelected
{
	color: #000;
	background-color: #fff;
	padding-bottom: 5px;
	margin-bottom: -1px;
	position: relative;
	z-index: 100;	
}

#CommonNavigationArea ul li.CommonSelected a
{
	font-weight: bold;
}

#LeftNavigationArea
{
	float: left;
	width: 158px;
	background-color: White;/*#FBEEC7;*/
	padding: 0px 0px 0px 4px;
}

#LeftNavigationArea li
{
	padding: 2px 0px 0px 4px;
}

#RightNavigationArea
{
	padding-right: 20px;
	float: left;
	width: 140px;
	background-color: White;
	padding:0px;
	margin:0px;
}


/* Content */

.bottomArea
{
	border-right-color: #0b2266;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #0b2266;
	border-left-style: solid;
	border-left-width: 1px;
	
	margin: 0px 7px 0px 7px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	width: 744px;
}
/* includes hack for ie6 */
#CommonContentArea
{
	float: left;
	/*padding: 0px 5px 0px 8px;
	margin: 0px 5px 0px 0px;*/
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color: White;
	width: 425px;
	font-size: 80%;
	color: #162366;
}

#CommonModal
{
	background-color: #fff;
}

body#CommonModal
{
	padding: 8px;
	margin: 0;
}

/*
h1.CommonTitle
{
	font-size: 35%;
	margin: 0px 0px 0px -5px;
	padding: 0;
	   font-weight: lighter; 
}
*/

/* Footer */

#CommonFooterArea
{
	width: 760px;
	clear: both;
	margin: auto;
	padding-bottom: 30px;
	background-image: url(../Images/maincontentFooter.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.topFooterNav
{
	padding-top: 40px;
	padding-bottom: 23px;
	color: white;
	font-size: 70%;
	font-weight: bold;
}

.lowerFooterNav
{
	padding-top: 0px;
	/*color: #567db4;*/
	color: #b3c4dd;
	font-size: 60%;
}

.lowerFooterNav a:visited, .lowerFooterNav a:active, .lowerFooterNav a:link
{
	color: #b3c4dd;
	text-decoration: none;
}

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

.topFooterNav a:visited, .topFooterNav a:active, .topFooterNav a:link
{
	color: White;
	text-decoration: none;
}

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

.footerRule
{
	width: 100%;
	height: .25px;
	color: #567db4;
	border-style: solid;
}

/* Forms */
.contactUsDropDown
{
	width:174px;
}

.registerDescription
{
	padding-bottom: 10px;
}

.CommonFormFieldName
{
	padding: 5px 0px 5px 0px;
	width: 110px;
	margin: 0px;
	
	/*padding: 12px 8px 2px 0;*/
	font-weight: bold;
	/*color: #6b5936;*/
}
.CommonRegisterFormFieldName
{
	padding: 0px 0px 3px 0px;
	width: 135px;
	margin: 0px 0px 0px 0px;
	display:block;
	
	/*padding: 12px 8px 2px 0;*/
	font-weight: bold;
	/*color: #6b5936;*/
	padding-bottom:10px;
}
#RegistrationContent
{
	padding-top: 115px;
	background-image: url('../Images/Headers/register.jpg');
	background-repeat:no-repeat;
}

.requiredItem
{
	padding-right:10px;
}


.RegistrationEntry
{
	height:25px;
	/**/
	padding-left:0px;
	/*padding-bottom:10px;*/
	padding-right:0px;
	/**/
}
.RegNonTextInput
{
	width:174px;
	margin-right:14px;
	*margin-right: 16px;
	_margin-right: 19px;
}
.CommonFormFieldDescription
{
	font-weight: normal;
	font-size: 80%;
	color: #666;
}

.CommonRegisterFormField
{
	padding: 0px 0px 2px 0px;
	width: 235px;
	padding-bottom:10px;
	padding-right:20px;
}


.CommonFormField
{
	/*padding: 5px 0px 5px 0px;*/
	width: 245px;
}

.CommonFormRadioField
{
	padding: 5px 0px 5px 0px;
	width: 290px;
}

.ChildHeading
{
	font-weight: bold;
	padding-bottom:10px;
	padding-left: 0px;
	font-size:100%;
}

.textbox
{
	width: 174px;
	height: 19px;
	float: left;
	margin-right: 12px;
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}


.messageTextbox
{
	width: 175px;
	height: 62px;
	float: left;
	margin-right: 12px;
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}


.commentsSection
{
	/*padding-bottom: 50px;*/
	/*margin-bottom: 30px;*/
	/*height: 50px;*/
}

.commentsTextbox
{
	width: 340px;
	height: 100px;
	float: left;
	margin-right: 28px;
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}

.passwordTextbox
{
	width: 100px;
	float: left;
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}

.checkBoxField input, .radioButtonField input
{
	margin-right: 0px;
	border: none;
	width: 50px;
}
select
{
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}


.CommonFormHeader
{
	color: #302916;
	border-bottom: 1px solid #302916;
	padding: 0 0 4px 0;
	margin: 24px 0 8px 0;
}

.CommonFormArea
{
	width: 500px;
}

.tickDiv
{
	margin:8px 0px 0px 0px; 
	text-align:center;
	display:block; 
	height:100%;
}

.fieldSpacing
{
	padding-bottom:15px;
}

.formFieldSpacing
{
	padding-bottom: 40px;
}

/*
ContentParts
*/

.CommonContent
{
	padding: 1px 0 0 1px;
	font-size: 85%;
	color: #005c96;
}

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border: dotted 1px #302916;
}

/* Modal Styles */

.CommonModalMask
{
/*	opacity: .7;	*/
/*	filter: alpha(opacity=70);	*/
	background-color: #333;
}

.CommonModal
{ 
	padding: 7px;
	background-color: #a19e87;
	border: solid 1px #302916;
}

.CommonModalTitle
{
	padding: 3px 6px 6px 6px;
	font-size: 130%;
	font-weight: bold;
	color: #302916;
	cursor: move;
	min-height: 16px;
	background-color: #a19e87;
	border-bottom: 1px solid #302916;
}

.CommonModalClose
{
	width: 33px;
	height: 12px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 6px;
}

.CommonModalFooter
{
	border-top: 1px solid #302916;
	background-color: #a19e87;
	width: 100%;
	height: 20px;
}

.CommonModalResize
{
	width: 14px;
	height: 14px;
	background-color: #a19e87;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	right: 6px;
	margin-top: 4px;
	cursor: se-resize;
}

/* Status Messages */

.CommonMessageSuccess
{
	padding: 4px;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	border: solid 2px #030;
	background-color: #6a5;
	margin: 8px 0;
}

.CommonMessageError
{
	margin: 8px 0 12px 0;
	padding: 4px;
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	border: solid 2px #300;
	background-color: #a00;
}

/* 
Supplemental Navigation 
*/

.CommonPagingArea
{
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	color: #343;
	padding-top: 15px;
}

.CommonRelatedLinksList
{
	float: right;
	margin: 0;
	list-style-type: none;
}

.CommonRelatedLinksList li
{
	display: inline;
	margin: 0 0 0 8px;
}

.CommonRelatedLinksList a, .CommonRelatedLinksList a:link, .CommonRelatedLinksList a:visited, .CommonRelatedLinksList a:active
{
	font-size: 90%;
	font-weight: bold;
	color: #162366;
	text-decoration: none;
}

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

/* 
List
*/

.CommonList
{
	list-style: none;
	margin: 10px 0 0 0;
	color: #6b5936;
	padding: 0px;
}

.CommonList li
{
	/*	padding-bottom: 16px;	*/
	padding-bottom: 2px;
	margin-bottom: 2px;
	
}

.CommonList .CommonHeader
{
	margin: 0px 0 5px 0;
	padding-bottom: 3px;
	/*	border-bottom: solid 1px #ddd;	*/
}

.CommonList .CommonHeader a
{
	text-decoration: none;
}

.CommonList .CommonFooter
{
	padding: 10px 0 0 3px;
	font-size: 72%;
}

/* 
Hierarchal List
*/

.CommonHierarchalList
{
	float: left;
	width: 49%;
	padding: 8px 8px 8px 0;
}

.CommonHierarchalList .CommonHeader
{
	margin-bottom: 2px;
}

/*
Tabular List
*/

.CommonListHeader
{
	border: 1px solid #ddd;
	border-left-width: 0;
	padding: 2px;
	color: #6b5936;
}

.CommonListHeaderLeftMost
{
	border: 1px solid #ddd;
	padding: 2px;
	color: #6b5936;
}

.CommonListCell
{
	border: 1px solid #ddd;
	border-left-width: 0;
	border-top-width: 0;
	padding: 2px;
}

.CommonListCellLeftMost
{
	border: 1px solid #ddd;
	border-top-width: 0;
	padding: 2px;
}

/*
Forums
*/

.ForumPostUserArea
{
	background: #eee; 
	text-align: center;
	float: left;
	width: 25%;
	margin: 16px 0;
	padding: 4px;
	font-size: 80%;
}

.ForumPostUserArea ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ForumPostUserArea ul li
{
	padding: 0;
	margin: 0;
}

.ForumPostUserArea img
{
	margin: 4px 0;
}

.ForumPostContentArea
{
	float: left; 
	width: 73%;
	padding-left: 1%;
	border-top: 3px solid #eee;
	margin: 16px 0;
}

.ForumPostContentArea .CommonRelatedLinksList
{
	padding-bottom: 12px;
}

.forumTitleGraphic
{
	background-image: url(../images/forumHeadImage.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 105px;
	width: 405px;
}

.forumPadding
{
	color: #162366;
	width: 405px;
}

.forumPadding .siteBreadCrumb a
{
	color: #162366;
}

.forumRule
{
	font-size: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #e1e2e2;
	width: 395px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.forumDescription
{
	
}

.forumThreadList
{
	color: #005c96;
}

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

.forumHeader, .forumPostDate
{
	font-size: 80%;
	color: #6d7aa3;
	padding-bottom: 1em;
}

.forumDescription
{
	padding-bottom: 1.5em;
}

.forumLastPosted
{
}

.forumMessageCount
{
}

.forumTopicTitle
{
	font-weight: bold;
}

.forumTopicTitle a, .forumTopicTitle a:active, .forumTopicTitle a:visited
{
	text-decoration: none;
	color: #162366;
}

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

.forumTopicContent
{
	padding-bottom: 0.25em;
	color: #162366;
}

.forumPostAuthor
{
	width: 155px;
}

.forumPostAuthor
{
	font-weight: bold;
	text-decoration: none;
	color: #162366;
}

.forumPostBody
{
	width: 225px;
}

.forumPostBody p
{
	margin-top: 0px;
}

/*
Galleries
*/

.GalleryImageList
{
	list-style: none;
	margin:0;
	padding: 0;
}

.GalleryImageList li
{
	float:left;
	padding: 0;
	margin: 0;
	padding-right:2px;
}

/* 
Files
*/

.FileFilePropertiesArea
{
	border-top: solid 1px #ddd;
}

.FilePropertyName
{
	width: 20%;
	font-size: 80%;
	font-weight: bold;
	border-bottom: solid 1px #ddd;
	height: 36px;
}

.FileProperty
{
	width: 30%;
	font-size: 80%;
	border-bottom: solid 1px #ddd;
	height: 36px;
}


/*
Blogs
*/
.blogContentPadding
{
	padding:0px 8px;
	margin:0px;
}

.blogBorder
{
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	padding: 0px 2px 0px 2px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

.thankYouBorders
{
	border-right:solid #dcdcdc;
	border-width: 1px;
	padding:0px 2px 0px 2px;
	margin:0px 4px 0px 0px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#fff;
	border: solid 1px #302916; 
}

.CommonContextMenuItem
{
	background-color: #fff; 
	font-size: 90%;
	border: solid 1px #fff; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemHover
{
	background-color: #302916; 
	color: #fff; 
	font-size: 90%; 
	border: solid 1px #302916; 
	cursor: pointer;
	padding: 3px;
}

/*
Inline Editor 
*/

.CommonInlineTagEditor
{
	padding: 4px;
	border: solid 1px #999;
	background-color: #f3f3f3;
}

.CommonTextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}

.CommonTextButton:LINK, .CommonTextButton:VISITED
{
	text-decoration: none;
	color: #333;
	background-color: #eee;
}

.CommonTextButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonTextButton:HOVER
{
	text-decoration: underline;
	color: #333;
	background-color: #ddd;
}

/* Sidebar */

.CommonSidebarArea
{
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.CommonSidebarRoundTop, .CommonSidebarRoundBottom
{
	height: 5px;
}

.CommonSidebarRoundTop .r1, .CommonSidebarRoundTop .r2, .CommonSidebarRoundTop .r3, .CommonSidebarRoundTop .r4,
.CommonSidebarRoundBottom .r1, .CommonSidebarRoundBottom .r2, .CommonSidebarRoundBottom .r3, .CommonSidebarRoundBottom .r4
{
	border-left: solid 1px;
	border-right: solid 1px;
	height: 1px;
	overflow: hidden;
}

.CommonSidebarRoundTop .r1, .CommonSidebarRoundBottom .r4 { margin: 0 1px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.CommonSidebarRoundTop .r2, .CommonSidebarRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.CommonSidebarRoundTop .r3, .CommonSidebarRoundBottom .r2 { margin: 0 2px; }
.CommonSidebarRoundTop .r4, .CommonSidebarRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonSidebarHeader
{
	margin: 0 0 2px 0;
	padding: 2px 0 4px 0;
	border-bottom: solid 1px #999;
	font-weight: bolder;
	font-size: 100%;
	color: #666;
}

.CommonSidebarHeader a:link, .CommonSidebarHeader a:visited, .CommonSidebarHeader a:active
{
    text-decoration: none;
}

.CommonSidebarInnerArea
{
	border-left: solid 1px;
	border-right: solid 1px;
	padding: 0 8px 8px 8px;
	overflow: hidden;
	background: #eee;
	min-height: 109px;
	margin: 0;
}

.CommonSidebarContent
{
	font-size: 85%;
}

.CommonSidebarInnerArea, .CommonSidebarRoundTop .r1, .CommonSidebarRoundTop .r2, .CommonSidebarRoundTop .r3, .CommonSidebarRoundTop .r4, .CommonSidebarRoundBottom .r1, .CommonSidebarRoundBottom .r2, .CommonSidebarRoundBottom .r3, .CommonSidebarRoundBottom .r4
{
	background-color: #eee;
	border-color: #ccc;
}

.CommonSidebarFooter
{
	font-size: 85%;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	border-top: solid 1px #ccc;
}

UL.CommonSidebarList
{
	list-style: none;
	margin: 0;
	padding: 0;
}

UL.CommonSidebarList LI
{
	margin-bottom: 5px;
	margin-left: 16px;
	list-style-type: none;
}

OL.CommonSidebarList
{
	margin: 0;
	padding: 0;
}

OL.CommonSidebarList LI
{
    margin: 0 0 5px 20px;
}

LI.CommonSidebarRssListItem
{
    margin: 0 0 5px 16px;
	padding: 0 0 1px 0;
	list-style-image: url(../images/common/feed-icon-12x12.png);
}

.CommonDescription
{
	font-size: 90%;
	margin: 0 0 16px 0;
}

.CommonSidebarImage
{
	margin: 4px 0;
	padding: 3px;
	border: solid 1px #fff;
	background-color: #eee;
	text-align: center;
}

UL.CommonSidebarImageList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Tag Styles */

.CommonTagCloud
{
	background-color: #f7f7f7;
	padding: 16px 8px 16px 8px;
	margin: 0;
	color: #999;
	line-height: 250%;
	list-style-type: none;
}

.CommonSidebarTagCloud
{
	line-height: 225%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{
	margin: 0;
	padding: 0;
	display: inline;
}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #000;
	font-size: 225%;
	font-weight: 900;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #111;
	font-size: 175%;
	font-weight: 800;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #222;
	font-size: 150%;
	font-weight: 600;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #333;
	font-size: 120%;
	font-weight: 500;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #444;
	font-size: 100%;
	font-weight: 300;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #555;
	font-size: 80%;
	font-weight: 200;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	text-decoration: underline;
}

/* Control styles */

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;	
}

.floatNone
{
	float:none;
}


.fullClear
{
	clear: both; 
	display: block;
	font-size: 0; 
	line-height: 0px;
	overflow: hidden;
	height: 0;
	visibility: hidden;
}


.clear
{
	clear:both;
}

.hideImage
{
	display: none;
}

.showImage
{
	display: block;
}

.imageHyperLink
{
	background-image: url(../Images/GoButton.png);
	background-repeat: no-repeat;
	padding: 5px 25px 5px 25px;
}

.CommonFormFieldName a, .CommonFormFieldName a:link, .CommonFormFieldName a:visited, .CommonFormFieldName a:hover, .CommonFormFieldName a:active
{
	text-decoration: none;
}

.CreateUserForm
{
	width: 356px;
}

.radioButtonListItem
{
	padding-left: 45px;
	padding-right: 114px;
	float:left;
}

.radioButtonList
{
	/*padding-right: 58px;*/
	width: 174px;
	margin-right: 14px;
	*margin-right: 16px;
	float:left;
	
}

.radioButtonListItem label
{
	padding-right: 5px;
}

.RegistrationEntry label
{
	padding-right: 10px;
}

.radioButtonTicks
{
	margin-left: 0px;
	padding: 15px 0px 11px 0px;
	float: right;
}

.sendButton
{
	float: right;
	margin-right: 10px;
}

.separateMarginAbove
{
	margin-bottom: 50px;
}

.separateMeFromAbove
{
	padding-top: 15px;
}

.controlPairingContainer
{
	margin: 3px 0px 3px 0px;
	/*min-height:35px;
	height:auto !important;
	height:35px;*/
	/*
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	*/
}

#EmailContainer
{
	width: 390px;
	margin: auto;
	min-height: 100%;
	padding: 0 10px 0 10px;
	float: right;
}

.ContainerArea
{
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.ContainerInnerArea
{
	border-left: solid 1px;
	border-right: solid 1px;
	padding: 0 8px 8px 8px;
	overflow: hidden;
	background: #eee;
	min-height: 109px;
	margin: 0;
}


.ContainerRoundTop, .ContainerRoundBottom
{
	height: 5px;
}

.ContainerRoundTop .r1, .ContainerRoundTop .r2, .ContainerRoundTop .r3, .ContainerRoundTop .r4,
.ContainerRoundBottom .r1, .ContainerRoundBottom .r2, .ContainerRoundBottom .r3, .ContainerRoundBottom .r4
{
	border-left: solid 1px;
	border-right: solid 1px;
	height: 1px;
	overflow: hidden;
}

.ContainerRoundTop .r1, .ContainerRoundBottom .r4 { margin: 0 1px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.ContainerRoundTop .r2, .ContainerRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.ContainerRoundTop .r3, .ContainerRoundBottom .r2 { margin: 0 2px; }
.ContainerRoundTop .r4, .ContainerRoundBottom .r1 { margin: 0 1px; height: 2px; }


.ContainerContent
{
	font-size: 85%;
}

.ContainerInnerArea, .ContainerRoundTop .r1, .ContainerRoundTop .r2, .ContainerRoundTop .r3, .ContainerRoundTop .r4, .ContainerRoundBottom .r1, .ContainerRoundBottom .r2, .ContainerRoundBottom .r3, .ContainerRoundBottom .r4
{
	background-color: #eee;
	border-color: #ccc;
}

.ContainerFooter
{
	font-size: 85%;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	border-top: solid 1px #ccc;
}


/* End of control styles */


/* In&iacute;ciopage styles */



body.homeBody
{
	/*background-image: url(../Images/VerticalBlueGradient.png);*/
	/*background-image: url(../Images/homeGradient.png); */
}
.homePageContainer
{
	background-image: url(../Images/newHomePageUpdated.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:835px;
	margin: auto;
	display:block;
	padding-right:0px;
}
.cloudHolder
{
	width: 1000px;
	margin: auto;
	min-height: 500px;
	text-align: left;
}

.sitUnderneathTheCloud
{
	
	border:1px solid red;
	height:150px;
}
.sitUnderneathTheCloud a
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.dropBelowLogoOnIn&iacute;ciopage
{
	border-width: 1px;
	border-color: Orange;
	border-style: solid;
}

.signUpForFreeBook
{
	padding: 80px 0px 0px 60px;
	width:300px;
	
}



.cloudContent
{
	padding-top: 0px;
	display:block;
	/*padding-top: 274px;*/
	margin:0px;
	padding-left:0px;
	width: 835px;
	

	
}


.topContent
{
	padding-bottom:110px;
	
	
	
	
}


.ageGroupButtonMenu
{
	margin:0px 0px 0px 158px;
	width: 560px;
	display:block;
	height:107px;
	}

.ageGroupButtonMenu a, .ageGroupButtonMenu a:hover, .ageGroupButtonMenu a:link, .ageGroupButtonMenu a:visited, .ageGroupButtonMenu a:active
{
	text-decoration: none;
}

.topOfCloudSliver
{
	margin: 10px 0px 0px 21px;
	width: 509px;
	background-image: url(../Images/topCloudSliver.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.inCloudContent
{

	/*margin: 0px 0px 0px 0px;*/
	padding-top:50px;
	width: 631px;
	background-color: White;
	min-height: 130px;
	/*margin-left:120px;*/
	background-image:url(../Images/bottomOfCloudUpdated.png);
	background-repeat:no-repeat;
	background-position:center top;
	/* The min-height and *height lines may be needed once content is added to the cloud */
	/*min-height: 93px;
	*height: 93px;*/
}


.bottomOfCentre
{
	width:631px;
	padding-left:120px;
	height: 19px;
	/*margin:0px auto;
	width:560px;
	background-image: url(../Images/cloudBottomSliver.png);
	background-repeat: no-repeat;
	background-position: center top;
	*padding-right:1px*/
}

#CommonFooterArea.homeFooter
{
	background-image: none;
	padding-left:13px;
	
}

.homePageLinks a, .homePageLinks a:visited, .homePageLinks a:active, .homePageLinks a:link
{
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	text-align:left;
	
}

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

.inCloudContent ul
{
	margin-top: 0px;
}

.milkTeethLinks
{
	/*	width: 130px;	*/
	width: 195px;
	padding: 0px 0px 0px 10px;
	text-align:left;
}

.littleTeethLinks
{
	/*	width: 150px;	*/
	width: 195px;
	padding: 0px 10px 0px 10px;
	text-align:left;
}

.bigTeethLinks
{
	/*	width: 120px;	*/
	width: 195px;
	text-align:left;
}

.milkTeethLinks ul a, .milkTeethLinks ul a:visited, .milkTeethLinks ul a:hover, .milkTeethLinks ul a:active, .milkTeethLinks ul a:link
{
	color:#0087C7;
}

.littleTeethLinks ul a, .littleTeethLinks ul a:visited, .littleTeethLinks ul a:hover, .littleTeethLinks ul a:active, .littleTeethLinks ul a:link
{
	color: #B92829;
}

.bigTeethLinks ul a, .bigTeethLinks ul a:visited, .bigTeethLinks ul a:hover, .bigTeethLinks ul a:active, .bigTeethLinks ul a:link
{
	color: #54BE46;
}
/* End of In&iacute;ciopage styles */

/* End Tag Styles */


/*
Borders and navigation for themes/basic/Common pages
*/

.topBorder
{
	background-image: url(../Images/blackBorderTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:1px;
	height:11px;
}

.bottomBorder
{
	background-image: url(../Images/blackBorderBottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	font-size:1px;
}

/* Default nav styles declared here, age specific styles can be found in
 green.css, blue.css and red.css */
.LeftNavHead
{
	background-image: url(../Images/Nav/purpleNavItemBackground.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: White;
	padding: 0px 0px 0px 7px;
	width: 154px;
	height: 18px;
	font-size: 80%;
}

#LeftNavigationArea li:hover div.wrapper, #LeftNavigationArea li.sfhover div.wrapper,
#LeftNavigationArea li div.wrapperSelected, #LeftNavigationArea li div.wrapperSelected
{
	background-image: url(../Images/Nav/mauveNavItemBottom.png);
	background-color:#d6d6d6;
}
#LeftNavigationArea li:hover div.wrapper div.content, #LeftNavigationArea li.sfhover div.wrapper div.content,
#LeftNavigationArea li div.wrapperSelected div.content, #LeftNavigationArea li div.wrapperSelected div.content
{
	background-image: url(../Images/Nav/mauveNavItemTop.png);
}

#LeftNavigationArea li div.wrapper div.content, #LeftNavigationArea li div.wrapperSelected div.content a
{
	color: #162366;
}

.rateArticleDiv
{
	background-image: url('../Images/RatingBackgroundGreen.png');
}


/* _____________________     end of default nav styles      ______________________________ */

#LeftNavigationArea li a, #LeftNavigationArea li div.wrapperSelected div.content a
{
	width:146px;	
	margin:0px;
	text-decoration: none;
}
#LeftNavigationArea li div.wrapperSelected div.content a
{
	/*font-weight:bold;*/
}
#LeftNavigationArea li, #LeftNavigationArea li:link, #LeftNavigationArea li:visited, #LeftNavigationArea li:active, #LeftNavigationArea li:hover
{
	margin:2px 0px 15px 0px;
	font-size:1px;
	padding:0px;
	width:154px;	
}

#LeftNavigationArea li div.wrapper, #LeftNavigationArea li div.wrapperSelected
{
	width: 154px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#LeftNavigationArea li div.wrapper div.content, #LeftNavigationArea li div.wrapperSelected div.content
{
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 5px;
}

.rightNavigationAreaImageLink
{
	margin: 10px 0px 15px 0px;
}

/* Breadcrumb control styles */

.siteBreadCrumb a, .siteBreadCrumb a:active, .siteBreadCrumb a:visited
{
	text-decoration: none;
}

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

.siteBreadCrumb .level2Selected, .siteBreadCrumb .level3Selected
{
	font-weight: bold;
}

.breadCrumbRule
{
	font-size: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #e1e2e2;
	width: 395px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* End breadcrumb control styles */

/* Rating */

.tellAfriendDiv a
{
	text-decoration: none;
}

.rateArticleDiv
{
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 12px;
	padding-bottom: 6px;
}

.rateArticleContent
{
	width: 385px
}

/* End rating */


/* Search Results Page */
.searchFormFieldGroup
{
	padding: 5px 7px 5px 7px;
	width: 450px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.searchList
{
	list-style: none;
	margin: 10px 0 0 0;
	color: #0b2266;
	padding: 0px;
}

.searchHR
{
	color: #e1e2e2;
	height: 1px;
	border-top: solid 1px #e1e2e2;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 390px;
	font-size: 1px;
}

.searchImageText
{
	padding: 5px 10px 5px 5px;
}

.searchPadCrumbs
{
	margin-left: 5px;
}

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

.searchGoImage
{
	background-image: url(../Images/GoButton2.png);
	background-repeat: no-repeat;
	padding: 5px 25px 5px 25px;
	
	float: left;
	margin-top: 2px;
}

.searchText
{
	width: 400px; 
	padding: 1px 10px 0px 5px;
	font-size: 100%;
	color: #0b2266;
}

.searchTextBold
{
	font-weight: bold;
	width: 400px; 
	padding: 1px 10px 0px 5px;
	font-size: 100%;
	color: #0b2266;
}

h2.searchTextHeader a
{
	padding: 1px 10px 0px 5px;
	font-size: 100%;	
	font-weight: bold;
	color: #0b2266;
}

.searchTextBox
{
	height: 19px;
	float: left;
	margin-right: 24px;
	border-top: solid 1px #0b4e78;
	border-bottom: solid 1px #0b4e78;
	border-left: solid 1px #427696;
	border-right: solid 1px #427696;
}

li .searchText a
{
	font-size: 90%;	
	font-weight: bold;
	color: #0b2266;
	text-decoration: underline;
}

.searchValidateText
{
	color: Red;
	font-size: 80%;
}
/* End Search Results Page */

/* Sitemap Page */

.sitemapContent
{
	padding: 0px 20px;
}

.sitemapContent a, .sitemapContent a:active, .sitemapContent a:visited
{
	text-decoration: none;
}

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

.sitemapContent ul
{
	list-style-image: url('../Images/SiteMapBullet.png');
	margin: 0px;
	padding: 0px;
}

.sitemapContent ul li ul
{
}

.sitemapContent li span.headerText
{
	font-weight: bold;
}

.siteMapDescription
{
	padding-top: 20px;
	padding-bottom:	20px;
}

li.levelOne, li.levelTwo, li.levelThree
{
	padding-top: 2px;
	padding-bottom: 2px;
}

li.levelOne
{
	margin-left: 0px;
}

li.levelTwo
{
	margin-left: 20px;
}

li.levelThree
{
	margin-left: 20px;
}

/* End Sitemap Page */

.blogProductImage
{
	background-image:url(../Images/ProductsBase.png);
	background-repeat:no-repeat;
	display:block;
	height:149px;
	width:151px;
}

/* Products styles */

.productsRule
{
	font-size: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #e1e2e2;
	width: 385px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.productsGroupPageTitleGraphic
{
	/*background-image: url('../Images/ProductsBanner.png');
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 112px;
}

.productsContainer
{
	padding-top: 10px;
}

.productsContainer a, .productsContainer a:active, .productsContainer a:visited, .productsContainer a:hover
{
	text-decoration: none;
}

.productsLinkText a, .productsLinkText a:active, .productsLinkText a:visited
{
	text-decoration: none;
}

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

.productsLeftColumn
{
	min-height: 38px;
	height: auto !important;
	height: 38px;
}

.productsLeftColumn img
{
	padding-bottom: 5px;
}

.productsText
{
	width: 206px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 90%;
}

.productsRightColumn
{
	width: 188px;
	min-height: 131px;
	height: auto !important;
	height: 131px;
	text-align: right;
}

/* End products styles */



/* Activities styles */

.activitiesContainer
{
	padding-top: 10px;
}

.activitiesContainer a, .activitiesContainer a:active, .activitiesContainer a:visited, .activitiesContainer a:hover
{
	text-decoration: none;
}

.activitiesRightColumn
{
	min-height: 38px;
	height: auto !important;
	height: 38px;
	
}

.activitiesRightColumn img
{
	padding-bottom: 5px;
	
}

.activitiesLeftColumn img
{
	padding-bottom: 5px;
	padding-left:5px;
}



.activitiesText
{
	width: 206px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 90%;
}

.activitiesLinkText a, .activitiesLinkText a:active, .activitiesLinkText a:visited
{
	text-decoration: none;
}

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


.activitiesLeftColumn
{
	width: 188px;
	min-height: 131px;
	height: auto !important;
	height: 131px;
	text-align: left;
}


.activitiesRule
{
	font-size: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #e1e2e2;
	width: 385px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* End activites styles */





.blogPostTitleGraphic
{
	width: 405px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	padding-left: 5px;
}

.blogPostTitleGraphic img
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

/* The background image for activity backgrounds is set in 
Themes\basic\controls\PostAttachmentSwitcher.cs */
.individualActivityBackgrounds
{
	background-repeat: no-repeat;
	min-height: 302px;
	height: auto !important;
	height: 302px;
	width: 404px;
}

.attachmentPanel
{
	width: 404px;
	background-repeat: repeat;
}

.attachmentText
{
	
}

.attachmentText p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 1em;
}

.attachmentSpacer
{
	width: 250px;
	height: 185px;
}

.individualActivityContent
{
	padding: 50px 16px 0px 16px;
	color: White;
	min-height: 235px;
	height: auto !important;
	height: 235px;
	background-position: left top;
	background-repeat: no-repeat;
}

.individualActivityContent p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 1em;
}

.individualActivityContentWithAttachment
{
	padding: 80px 16px 0px 16px;
	color: White;
	background-position: left top;
	background-repeat: no-repeat;
}

.activityDivForWrapping
{
	float: right;
	width: 254px;
	height: 220px;
}

.activityLink
{
	width: 404px;
	height: 26px;
	background-position: left top;
	background-repeat: no-repeat;
}
.activityLink a
{
	display: block;
	float: right;
	width: 129px;
	height: 22px;
	text-decoration: none;
	padding-right: 10px;
}

.activitiesGroupPageTitleGraphic
{
	/*background-image: url('../Images/Headers/Activities.jpg');
	background-repeat: no-repeat;
	background-position: center top;*/
	width: 405px;
	height: 113px;
}

.logoHomeLink
{
	border-style: none;
}
.logoHomeLink a, .logoHomeLink a:link, .logoHomeLink a:active, .logoHomeLink a:visited, .logoHomeLink a:hover
{
	display: block;
	height: 65px;
	width: 200px;
	margin: auto;
	text-decoration: none;
}

.bottomOfLogoIn&iacute;cioLink
{
	padding-left: 300px;
}

.bottomOfLogoIn&iacute;cioLink a, .bottomOfLogoIn&iacute;cioLink a:link, .bottomOfLogoIn&iacute;cioLink a:active, .bottomOfLogoIn&iacute;cioLink a:visited, .bottomOfLogoIn&iacute;cioLink a:hover
{
	display: block;
	height: 30px;
	width: 70px;
	text-decoration: none;
}

#ErrorText
{
	color:Red;
}

.topPadding
{
	padding-top:20px;
}

.heroActivity
{
	font-size: 80%;
	color: #44749d;
}

.heroActivityHeader
{
	padding-top: 8px;
	font-weight: bold;
}

.heroActivityHeader a, .heroActivityHeader a:visited, .heroActivityHeader a:link, .heroActivityHeader a:active
{
	text-decoration: none;
}

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

.heroActivityBody
{
	padding-top: 0.5em;
}

.relevantTopicsPanel .content
{
	font-weight: bold;
}

.relevantTopicsPanel .content a, .relevantTopicsPanel .content a:visited, .relevantTopicsPanel .content a:link, .relevantTopicsPanel .content a:active
{
	text-decoration: none;
}

.relevantTopicsPanel .content a:hover
{
	text-decoration: underline;
}

.relevantTopicsBody
{
	padding-top: 0.5em;
}

.relevantTopicsGoButton
{
}

.changePasswordLink
{
	padding-top: 1em;
	padding-bottom: 1em;
}

.changePasswordLink a, .changePasswordLink a:visited, .changePasswordLink a:link, .changePasswordLink a:active
{
	font-weight: bold;
	text-decoration: none;
}

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

.dayDropDownList, .monthDropDownList
{
	width: 48px;
}

.yearDropDownList
{
	width: 65px;
}
