﻿body, html
{
	background-color: #464b4f;
}

a:hover img
{
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}

a.NoHover:hover img
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

hr
{
	border-style: solid;
	border-color: #e9e5e5;
}

p
{
	margin-bottom: 15px;
}

#CommonContent p, .CommonDescription
{
	line-height: 170%;
}

#ContentHeader p
{
	margin-bottom: 0;
}

.Required
{
	color: Red;
}

.EditableContent h1, .EditableContent h2
{
	border-bottom: 1px solid #E9E5E5;
	color: #E48A3A;
	font-size: 145%;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 12px 0 5px;
}

.EditableContent h3, .EditableContent h4
{
	color: #E48A3A;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 8px 0 5px 0;
}

.EditableContent h5, .EditableContent h6
{
	color: #E48A3A;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 8px 0 3px 0;
}

.EditableContent h2, .EditableContent h4, .EditableContent h6
{
	color: #666;
}

.EditableContent ul li
{
	background: url(../Site/Products/_Images/Backgrounds/TabsFeaturedBullet.gif) no-repeat 0 6px;
	padding: 0 0 4px 13px;
}

.EditableContent ul 
{
	margin-left: 15px;
}

.EditableContent ol
{
	list-style-type: decimal;
	margin-left: 20px;
}

.EditableContent ul ul
{
	margin-left: 0;
}

.EditableContent ul li li
{
	background: url(../Site/_Images/Backgrounds/OrangeListBullet.gif) no-repeat 0 6px;
}

.EditableContent ul li h5
{
	padding-top: 0;
}

.CommonContentPartBorderOn
{
	background-color: Transparent;
	cursor: pointer;
}

.PromoteIt
{
	margin-left: 5px 0;
	background: url(../Site/_Images/Backgrounds/PromoteItBKGD.gif) 0 0 no-repeat;
}

.PromoteItInner
{
	background: url(../Site/_Images/Backgrounds/PromoteItRightBKGD.gif) right top no-repeat;
	height: 30px;
	padding: 0;
}

.PromoteIt div.PromoteItInner div
{
	float: left;
	border-right: solid 2px #e9e5e5;
	padding: 3px 10px 0 10px;
	margin-top: 7px;
	font-size: 12px;
	height: 18px;
}

.PromoteIt div.PromoteItInner div.SlashDot
{
	display: none;
} 

.PromoteIt div.PromoteItInner div.Reddit
{
	border: none;
	padding-top: 2px;
}

.PromoteIt div.PromoteItInner div.Digg
{
	padding-left: 0;
	padding-right: 0;
}

.PromoteIt div.PromoteItInner div.Facebook
{
	margin-top: 8px;
}

.PromoteIt div.PromoteItInner div.TweetMe
{
	padding-right: 0;
	padding-left: 20px;
}

.PromoteIt div.PromoteItInner div.LinkedIn a
{
	background: url(../Site/_Images/Icons/LinkedInIcon.gif) 0 0 no-repeat;
	padding-left: 19px;
}

.PromoteIt div.PromoteItInner .PromoteItTitle
{
	font-weight: bold;
	color: #464b4f;
	padding: 7px 18px 0 18px;
	margin: 0; 
	border: none;
	height: auto;
}

ul.CommonContentBoxList li.Selected 
{
	background-image: none;
}

#Processing
{
	display: none;
}

#ProcessingOverlay
{
	position: absolute;
	width: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	z-index: 1000;
}

#ProcessingIndicator
{
	width: 100%;
	text-align: center;
	position: fixed;
	top: 30%;
	z-index: 1010;
}

#ProcessingIndicator div
{
	background-color: #fff;
	width: 353px;
	height: 117px;
	padding-top: 30px;
	text-align: center;
	font-size: 30px;
	color: #f8943b;
	margin: 0 auto;
	border: solid 5px #f8943b;
}

#ProcessingIndicator b
{
	display: block;
}

/* Headers */

h1.CommonTitle
{
	padding-top: 21px;
}

#ContentHeader h1.CommonTitle
{
	padding-top: 6px;
}

#titleWrapper
{
	padding-top: 21px;
}

#CommonTitle
{
	padding-left: 10px;
}

h4.CommonContentBoxHeader, .CommonContentBox.Highlighted2 h4.CommonContentBoxHeader
{
	font-weight: normal;
	color: #fff;
	font-size: 115%;
	background: url(../Site/_Images/Backgrounds/LeftSideBarContainterBlueHeaderTopBKGD.gif) no-repeat;
	height: 29px;
	padding: 12px 0 0 15px;
	margin-bottom: 0px;
	border: none;
}

h5.CommonAvatarListItemName
{
	font-size: 110%;
}

/* Warnings & Errors */

.CommonMessageWarning
{
	margin: 4px 0;
	background: #fbc99d;
	border-color: #e48a3a;
}

.CommonMessageWarning a
{
	color: #c16818;
	text-decoration: underline;
}

.CommonMessageWarning a:hover
{
	text-decoration: none;
}

/* Common Page Elements */

#CommonBody
{
	background: #fff url(../Site/_Images/Backgrounds/PageContentContainerTopBKGD.gif) repeat-x top;
}

#CommonBody .Common
{
	background: url(../Site/_Images/Backgrounds/PageContentTopBKGD.gif) no-repeat top left;
}

#CommonBody #HomeBodyCommon.Common
{
	background: url(../Site/_Images/Backgrounds/HomePageContentTopBKGD.gif) no-repeat top left;
}

#CommonHeaderStretch #Left, #CommonHeaderStretch #Right
{
	width: 49%;
	height: 127px;
}

#CommonHeaderStretch #Left
{
	float: left;
	background: url(../Site/_Images/Backgrounds/HeaderBlueRepeatBKGD.gif) 0 0 repeat-x;
}

#CommonHeaderStretch #Right
{
	float: right;
	background: url(../Site/_Images/Backgrounds/HeaderBlueRightRepeatBKGD.gif) 0 0 repeat-x;
}

#HeaderPhone img
{
	position: absolute;
	right: 0;
	top: -33px;
}

#CommonHeader
{
	height: 127px;
	background-image: none;
	background-color: Transparent;
	border: none;
	position: absolute;
	top: -127px;
	
}

#CommonHeaderBKGD
{
	height: 127px;
	max-width: 1298px;
	min-width: 954px;
	background: url(../Site/_Images/Backgrounds/HeaderBlueMiddleBKGD.png) no-repeat center top;
	margin: 0 auto;
}

#CommonHeaderImage
{
	border-bottom: solid 2px #e48a3a;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: url(../Site/_Images/Backgrounds/HeaderImageContainerBKGD.gif) repeat-x top;
}

#CommonHeaderImageBKGD
{
	background: url(../Site/_Images/Backgrounds/MainImageContainerBKGD.gif) no-repeat top;
	max-width: 1297px;
	min-width: 954px;
	margin: 0 auto;
	text-align: center;
}

#PageVideoContainer
{
	height: 85px;
}

#HomeVideoContainer
{
	height: 308px;
}

#CommonHeaderTitleArea
{
	width: auto;
	overflow: visible;
	padding-top: 14px;
}

#MainLogoLink a
{
	display: block;
	position: absolute;
	top: -111px;
	width: 221px;
	height: 188px;
	z-index: 500;
	background-image: url(../Site/_Images/Clear.gif);
}

#CommonFooter .Common
{
	text-align: left;
	font-weight: normal;
	text-transform: capitalize;
}

/* Common Navigation */

.sf-sub-indicator
{
	display: none;
}

#CommonNavigation
{
	font-size: 100%;
	border: none;
	background-color: Transparent;
	height: auto;
}

#CommonNavigation .sf-navbar
{
	height: 38px;
}

#CommonNavigation ul.SubMenuItemSelected 
{
	height: 65px;
}

#CommonNavigation > #HomeNavigation > .Inner > ul
{
	margin-left: 232px;
}

#CommonNavigation2Empty
{
	top: 0;
	border-bottom: none;
}

#CommonNavigation .Inner
{
	background: url(../Site/_Images/Backgrounds/MainLinkBarBKGD.gif) no-repeat top left;
	border-left: none;
}

#CommonNavigation ul
{
	position: relative;
	font-size: 16px;
	z-index: 100;
}

#CommonNavigation ul li
{
	border-right: none;
	font-weight: normal;
	position: static;
}

#CommonNavigation a:link, #CommonNavigation a:active, #CommonNavigation a:visited
{
	color: #d0d0d0;
	padding: 11px 12px 6px 12px;
	border-right: none;
	display: block;
	float: left;
	height: 19px;
}

#CommonNavigation a:hover
{
	color: #fff;
	border-right: none;
}

#CommonNavigation a.Selected:link, #CommonNavigation a:link, #CommonNavigation a.Selected:active, #CommonNavigation a.Selected:visited
{
	background-color: transparent;
	padding-bottom: 6px;
}

#CommonNavigation > .Inner > ul > li.sf-breadcrumb > a, #CommonNavigation > .Inner > ul > li:hover > a, 
#CommonNavigation > #HomeNavigation > .Inner > ul > li:hover > a
{
	background: url(../Site/_Images/Backgrounds/SelectedLinkArrow.gif) bottom center no-repeat;
}

#CommonNavigation > .Inner > ul > li > a:hover, #CommonNavigation > #HomeNavigation > .Inner > ul > li > a:hover
{
	background: url(../Site/_Images/Backgrounds/HoverLinkArrow.gif) bottom center no-repeat;
}

#CommonNavigation > .Inner > ul > li.sf-breadcrumb > a:hover, #CommonNavigation > #HomeNavigation > .Inner > ul > li.sf-breadcrumb > a:hover
{
	color: #eab688;
	background: url(../Site/_Images/Backgrounds/SelectedHoverLinkArrow.gif) bottom center no-repeat;
}

#CommonNavigationShadow
{
	margin-bottom: 0px;
}

#CommonNavigation li ul
{
	top: 38px;
	left: -27px;
	font-size: 12px;
	background: url(../Site/_Images/Backgrounds/NestedLinkBarBKGD.gif) no-repeat;
	height: 27px;
	background-color: Transparent;
	border-bottom: none;
	width: 1023px;
	position: absolute;
	padding-left: 30px;
}

#CommonNavigation > #HomeNavigation > .Inner > ul > li > ul
{
	margin-left: 7px;
}

#CommonNavigation #HomeNavigation li ul li ul ul, #CommonNavigation #HomeNavigation li ul li.LastNavItem ul ul
{
	margin-left: 0;
}

#CommonNavigation > #HomeNavigation > .Inner > ul > li > ul > li > ul
{
	margin-left: 100%;
	top: -7px;
}

#CommonNavigation > #HomeNavigation > .Inner > ul > li > ul
{
	border-top: none;
	top: 38px;
}

#CommonNavigation li ul li
{
	position: relative;
	z-index: 200;
}

#CommonNavigation li ul a:link, #CommonNavigation li ul a:active, #CommonNavigation li ul a:visited
{
	color: #464b4f;
	border: none;
	margin: 0 0 0 0;
	padding: 4px 8px 0 8px;
}

#CommonNavigation li ul li.current a:link, #CommonNavigation li ul li.current a:active, #CommonNavigation li ul li.current a:visited,
#CommonNavigation #HomeNavigation li ul li.current a:link, #CommonNavigation #HomeNavigation li ul li.current a:active, #CommonNavigation #HomeNavigation li ul li.current a:visited
{
	color: #464b4f;
	text-decoration: underline;
	font-weight: bold;
}

#CommonNavigation li ul a.sf-with-ul
{
	background: url(../Site/_Images/Backgrounds/MainNavigationLinksNested.gif) right 10px no-repeat;
	padding-right: 13px;
}

#CommonNavigation li ul ul a.sf-with-ul, #CommonNavigation li ul ul a:hover.sf-with-ul, #CommonNavigation li ul a:hover.sf-with-ul
{
	margin-right: 0;
	background: url(../Site/_Images/Backgrounds/MainNavigationMidLevelHoverRightNested.gif) right top no-repeat; 
}


#CommonNavigation li ul a:hover, #CommonNavigation li ul a.Selected:hover, #CommonNavigation li ul li:hover,
#CommonNavigation #HomeNavigation li ul a:hover, #CommonNavigation #HomeNavigation li ul a.Selected:hover, #CommonNavigation #HomeNavigation li ul li:hover
{
	background-image: none;
	color: #8b8d8f;
}

#CommonNavigation li ul li.current a:hover, #CommonNavigation #HomeNavigation li ul li.current a:hover
{
	text-decoration: none;
}

#CommonNavigation li ul li ul, #CommonNavigation #HomeNavigation li ul li ul, #CommonNavigation #HomeNavigation li ul
{
	top: 23px;
	left: 0px;
	width: auto;
	padding: 6px 0 10px 0;
	height: auto;
	visibility: hidden;
	border: solid 1px #b3b3b3;
	background: #fff url(../Site/_Images/Backgrounds/MainNavigationThirdLevelBKGD.gif) top repeat-x;
}

#CommonNavigation li ul li ul li, #CommonNavigation #HomeNavigation li
{
	position: relative;
}

#CommonNavigation #HomeNavigation li
{
	white-space: nowrap;
}

#CommonNavigation li ul li.LastNavItem ul
{
	right: -10px;
	left: auto;
}

#CommonNavigation #HomeNavigation li ul li.LastNavItem ul
{
	right: auto;
}

#CommonNavigation #HomeNavigation li ul li.LastNavItem ul ul
{
	right: auto;
}

#CommonNavigation li ul li ul ul, #CommonNavigation #HomeNavigation li ul li ul ul,
#CommonNavigation li ul li.LastNavItem ul ul, #CommonNavigation #HomeNavigation li ul li.LastNavItem ul ul
{
	top: -7px;
}

#CommonNavigation li ul li ul ul, #CommonNavigation #HomeNavigation li ul li ul ul, #CommonNavigation #HomeNavigation li ul li.LastNavItem ul ul
{
	left: 100%;
	right: auto;
}

#CommonNavigation li ul li.LastNavItem ul ul
{
	right: 100%;
	left: auto;
}

#CommonNavigation li ul li ul li, #CommonNavigation #HomeNavigation li ul li
{
	float: none;
}

#CommonNavigation li ul li:hover
{
	background: url(../Site/_Images/Backgrounds/MainNavigationMidLevelHoverLeft.gif) 0 0 no-repeat;	
}

#CommonNavigation li ul li:hover a
{
	background: url(../Site/_Images/Backgrounds/MainNavigationMidLevelHoverRight.gif) right top no-repeat; 
}

#CommonNavigation li ul li:hover a.sf-with-ul
{
	background: url(../Site/_Images/Backgrounds/MainNavigationMidLevelHoverRightNested.gif) right top no-repeat;
}

#CommonNavigation li ul li:hover li
{
	background-image: none;
}

#CommonNavigation li ul li ul a:link, #CommonNavigation li ul li ul a:active, #CommonNavigation li ul li ul a:visited,
#CommonNavigation li ul li.current ul a:link, #CommonNavigation li ul li.current ul a:visited,
#CommonNavigation #HomeNavigation li ul a
{
	border: none;
	font-weight: normal;
	float: none;
	margin: 0 0 0 0;
	padding: 4px 20px;
	height: auto;
	text-decoration: none;
	background-image: none;
	display: block;
}

#CommonNavigation li ul li ul li.current,
#CommonNavigation #HomeNavigation li ul li ul li.current 
{
	background: url(../Site/_Images/Backgrounds/MainNavigationDoubleNestedSelectedBKGD.png) 0 0 repeat-y;
}

#CommonNavigation li ul li ul li.current li a:link, #CommonNavigation li ul li ul li.current li a:visited,
#CommonNavigation #HomeNavigation li ul li ul li.current li a:link, #CommonNavigation #HomeNavigation li ul li ul li.current li a:visited 
{
	background-image: none;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#CommonNavigation li ul li ul li.current li.current,
#CommonNavigation #HomeNavigation li ul li ul li.current li.current
{
	background: url(../Site/_Images/Backgrounds/MainNavigationDoubleNestedSelectedBKGD.png) 0 0 repeat-y;
}

#CommonNavigation li ul li ul li.current a:link, #CommonNavigation li ul li ul li.current a:visited,
#CommonNavigation li ul li ul li.current li.current a:link, #CommonNavigation li ul li ul li.current li.current a:visited,
#CommonNavigation #HomeNavigation li ul li ul li.current a:link, #CommonNavigation #HomeNavigation li ul li ul li.current a:visited,
#CommonNavigation #HomeNavigation li ul li ul li.current li.current a:link, #CommonNavigation #HomeNavigation li ul li ul li.current li.current a:visited
{
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

#CommonNavigation li ul li ul li.current a.sf-with-ul:link, #CommonNavigation li ul li ul li.current a.sf-with-ul:visited, 
#CommonNavigation li ul li ul li.current a.sf-with-ul:hover, #CommonNavigation #HomeNavigation li ul li ul li.current a.sf-with-ul:link, 
#CommonNavigation #HomeNavigation li ul li ul li.current a.sf-with-ul:visited, #CommonNavigation #HomeNavigation li ul li ul li.current a.sf-with-ul:hover
{
	background: url(../Site/_Images/Backgrounds/MainNavigationLastLevelSelectedRight.gif) right no-repeat;
}

#CommonNavigation li ul li ul li a.sf-with-ul:link, #CommonNavigation li ul li ul li a.sf-with-ul:visited, 
#CommonNavigation li ul li ul li a.sf-with-ul:hover, #CommonNavigation #HomeNavigation li ul a.sf-with-ul:link, 
#CommonNavigation #HomeNavigation li ul a.sf-with-ul:visited, #CommonNavigation #HomeNavigation li ul a.sf-with-ul:hover
{
	background: url(../Site/_Images/Backgrounds/MainNavigationLastLevelNestedRight.gif) right no-repeat;
}

#CommonNavigation li ul li ul a:hover, #CommonNavigation li ul li.current ul a:hover,
#CommonNavigation #HomeNavigation li ul li ul a:hover, #CommonNavigation #HomeNavigation li ul li.current ul a:hover,
#CommonNavigation li ul li ul li.current li a:hover, #CommonNavigation #HomeNavigation li ul li ul li.current li a:hover
{
	color: #8b8d8f;
	text-decoration: underline;
}

#CommonNavigation li ul li ul li, #CommonNavigation #HomeNavigation li ul li ul li
{
	white-space: nowrap;
	margin: 0;
}

/* Bread Crumb Area */

#CommonBody #CommonNavigationShadow .Common
{
	background-image: none;
}

.CommonBreadCrumbArea
{
	background: transparent;
	padding-top: 10px;
	margin-left: 10px;
	border-color: #e9e5e5;
	border-bottom-width: 2px;
}

/* Common Content */

.CommonContentBoxContent
{
	font-size: 100%;
	padding: 0;
}

.CommonTitle, #CommonContent .CommonContentBoxHeader
{
	color: #666;
	font-weight: normal;
	font-size: 195%;
	letter-spacing: 0;
	border-bottom-color: #E9E5E5;
}

#CommonContent h4.CommonContentBoxHeader
{
	background-image: none;
	padding: 0;
}

/* Common Sidebars */

#CommonContent .CommonContentBox
{
	padding: 0 0 0 10px;
}

#CommonContent .CommonContentBoxContent
{
	padding: 0;
}

#CommonSidebarLeft .CommonSidebar .CommonContentBox, #CommonSidebarRight .CommonSidebar .CommonContentBox
{
	width: 216px;
	min-width: 0px;
	overflow: hidden;
	margin-bottom: 10px;
}

.SideBarContentBoxFooter
{
	margin-bottom: 0;
}

#CommonSidebarLeft .CommonSidebar, #CommonSidebarRight .CommonSidebar
{
	max-width: 216px;
	min-width: 0px;
	overflow: hidden;
}

.CommonSidebar .CommonContentBox
{
	padding: 0px;
	border-top: 0px;
	border-bottom: 2px solid #E48A3A;
	background: url(../Site/_Images/Backgrounds/SidebarNestedListBKGD.gif) repeat-x bottom;
}

#CommonSidebarLeft .CommonSidebar
{
	padding-right: 25px;
}

#CommonSidebarRight .CommonSidebar
{
	padding-left: 15px;
}

#CommonSidebarRight .CommonSidebar .CommonContentBoxContent
{
	font-size: 85%;
}

#CommonContent .CommonContentBox
{
	border: none;
	background: transparent;
}

.CommonContentBox.Highlighted2, .CommonContentBox
{
	border-top-color: #E48A3A;
	background: transparent;
}

.CommonContentBox.Highlighted2 .CommonContentBoxHeader
{
	border-color: #E48A3A;
}

.CommonSidebar .CommonContentBoxContent
{
	background: url(../Site/_Images/Backgrounds/LeftSideBarContainterBodyTopBKGD.gif) no-repeat top left;
	padding-top: 10px;
}

.CommonSidebar .CommonContentBoxContent
{
	padding: 8px 3px 12px 3px;
}

.CommonSidebar .CommonContentBoxContent ul.CommonSidebarList, .CommonSidebar .CommonContentBoxContent ul.CommonContentBoxList,
.CommonSidebar .CommonContentBoxContent ul.CommonHierarchicalList
{
	padding: 0 12px 2px 12px;
}

.CommonSidebar .CommonContentBoxContent ul.CommonHierarchicalList li
{
	border-bottom:1px dotted #CCCCCC;
	margin:3px 0;
	padding:0 0 2px;
}

.CommonHierarchicalList a:link, .CommonHierarchicalList a:visited, .CommonHierarchicalList a:active, .CommonHierarchicalList a:hover
{
	color: #E48A3A;
}

.CommonHierarchicalList a.Selected
{
	background-color: Transparent;
	font-style: italic;
}

.CommonHierarchicalList li a img
{
	display: none;
}

.CommonSidebar .CommonContentBoxContent ul.CommonHierarchicalList .CommonHierarchicalList li
{
	border: none;
	font-size: 85%;
	font-style: italic;
}

.CommonSidebar .CommonContentBoxContent ul.CommonHierarchicalList .CommonHierarchicalList li li
{
	font-size: 100%;
}

.CommonSidebarTagCloud
{
	padding: 0px 15px;
}

ul.CommonContentBoxList.Seperator
{
	border: none;
}

/* Common Footer */

#PageContentBottom
{
	background-color: #fff;
}

#PageContentBottom .Common
{
	height: 15px;
	min-height: 0px;
}

#CommonPageFooterAngleRight #PageContentBottom .Common
{
	background: url(../Site/_Images/Backgrounds/PageContentBottom.gif) no-repeat left;
}

#CommonPageFooterAngleLeft #PageContentBottom .Common
{
	background: url(../Site/_Images/Backgrounds/HomePageContentBottom.gif) no-repeat left;
}

#CommonFooter
{
	background-color: Transparent;
	border: none;
	height: 227px;
	margin: 0;
}

#CommonFooter #CommonFooterInner
{
	position: absolute;
	width: 100%;
	overflow: hidden;
}

#CommonFooter #CommonFooterInner .Common
{
	width: 953px;
}

#CommonFooter .Common
{
	margin: 0 auto;
	padding: 0;
}

#FooterRepeatLeft, #FooterRepeatRight
{
	height: 227px;
	width: 49.5%;
	background: repeat-y bottom left;
}

#FooterRepeatLeft
{
	float: left;
}

#CommonPageFooterAngleRight #FooterRepeatLeft
{
	background: url(../Site/_Images/Backgrounds/FooterBlueTallRepeatBKGD.png);
}

#CommonPageFooterAngleLeft #FooterRepeatLeft
{
	background: url(../Site/_Images/Backgrounds/FooterBlueShortRepeatBKGD.png);
}

#FooterRepeatRight
{
	float: right;
}

#CommonPageFooterAngleRight #FooterRepeatRight
{
	background: url(../Site/_Images/Backgrounds/FooterBlueShortRepeatBKGD.png);	
}

#CommonPageFooterAngleLeft #FooterRepeatRight
{
	background: url(../Site/_Images/Backgrounds/FooterBlueTallRepeatBKGD.png);
}

#FooterTop
{
	height: 185px;
	padding-bottom: 15px;
}

#CommonPageFooterAngleRight #FooterTop
{
	background: #464b4f url(../Site/_Images/Backgrounds/BottomLinkBarAngleRightBKGD.gif) no-repeat top left;
}

#CommonPageFooterAngleLeft #FooterTop
{
	background: #464b4f url(../Site/_Images/Backgrounds/BottomLinkBarAngleLeftBKGD.gif) no-repeat top left;
}

#FooterSeparator
{
	height: 2px;
	overflow: hidden;
	font-size: 0px;
}

#FooterBottom
{
	background: #464b4f url(../Site/_Images/Backgrounds/FooterLogoContainerBKGD.png) no-repeat top left;
	height: 149px;
}

#FooterBottom #RegiteredPartner img
{
	position: absolute;
	top: 14px;
}

#FooterFollowAndFind div
{
	position: absolute;
	right: 0;
	top: 14px;
}

#FooterFollowAndFind a
{
	display: block;
	font-size: 90%;
	font-weight: normal;
	color: #8F9193;
	text-align: right;
}

#FooterFollowAndFind a:hover
{
	text-decoration: none;
	color: #6a6f74;
}

#FooterFollowAndFind img
{
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#FooterNavigation
{
	position: relative;
	top: 45px; 
}

#FooterNavigation td div
{
	background: url(../Site/_Images/Backgrounds/FooterLinkSectionHeaderBorder.gif) bottom left no-repeat;
	padding-bottom: 4px;
	margin-bottom: 2px;
}

#FooterNavigation td
{
	padding-right: 60px;
	vertical-align: top;
}

#FooterNavigation td.Last
{
	padding: 0;
}

#FooterNavigation table
{
	margin: 0 auto;
}

#FooterNavigation a
{
	color: #8f9193;
	font-weight: normal;
	font-size: 90%;
}

#FooterNavigation td div a
{
	color: #E48A3A;
	font-size: 100%;
}

#FooterLogoAndCopyright
{
	width: 465px;
	margin: 0 0 0 274px;
	padding-top: 23px;
}

.FooterLogoText
{
	margin-top: 17px;
}

#Copyright
{
	color: #fff;
	font-weight: normal;
	text-align: left;
	margin: 60px 0 0 140px;
	font-size: 80%;
	color: #D0D0D0;
}

/* Common User Welcome */

#CommonHeaderUserArea
{
	position: absolute;
	right: 0px;
}

#CommonHeaderUserWelcome
{
	font-size: 75%;
	color: #fff;
	text-transform: lowercase;
	font-weight: normal;
}

#CommonHeaderUserWelcome .SignedInAs
{
	color: #fab475;
	text-transform: none;
}

#CommonHeaderUserWelcome .SignedInAs span
{
	color: #fff;
	font-weight: normal;
}

#CommonHeaderUserArea a:link, #CommonHeaderUserArea a:visited
{
	color: #fff;
}

#CommonHeaderUserArea a:hover
{
	text-decoration: none;
	color: #D0D0D0;
}

#CommonHeaderUserWelcome .sub2
{
	color: #E48A3A;
	font-weight: bold;
}

#CommonHeaderUserWelcome .sub2 a
{
	color: #E48A3A;
}

#CommonHeaderUserWelcome .sub2 a:hover
{
	color: #fff;
}

#UserWelcomeSub2 a:link, #UserWelcomeSub2 a:hover, #UserWelcomeSub2 a:visited
{
	color: #E48A3A;
}

#UserWelcomeSub2 a:hover
{
	text-decoration: underline;
}

/* Common Search */

.CommonSearchContent
{
	background-color: Transparent;
	border: none;
}

#CommonSearch
{
	background: url(../Site/_Images/Backgrounds/HeaderSearchBKGD.gif) no-repeat;
	width: 205px;
	height: 41px;
	position: absolute;
	top: 5px;
	right: -5px;
	float: none;
	padding: 8px 0 0 35px;
}

.CommonSearchContent input
{
	background-color: #fff;
	margin-right: 6px;
	vertical-align: middle;
}

#CommonHeaderUserContentContainer
{
	position: relative;
	top: 5px;
	right: 235px;
	height: 30px;
}

#CommonHeaderUserContent
{
	background: transparent url(../Site/_Images/Backgrounds/HeaderUpperLinksBKGD.gif) repeat-x top;
	margin-left: 28px;
	padding-bottom: 10px;
	padding-right: 0;
}

.CommonSearchContent input.CommonSearchButton
{
	background-color: transparent;
	background: url(../Site/_Images/Buttons/SearchButton.gif) top no-repeat;
	cursor: pointer;
	height: 23px;
	overflow: hidden;
	width: 30px;
}

.CommonSearchContent input.CommonSearchButton:hover
{
	background-position: bottom;
}

.CommonSearchArea
{
	overflow: visible;
	width: auto;
}

/* Blog Post List */

.CommonContentBoxHeaderForm
{
	padding: 3px 0 7px 0;
	color: #666;
	border-color: #E9E5E5;
}

#CommonContent .CommonAvatarListItemsArea
{
	margin-top: 4px;
}

.CommonAvatarListItemArea
{
	border-top: 1px solid #E9E5E5;
	margin-top: 0px;
	padding-right: 0;
	background: url(../Site/_Images/Backgrounds/BlogListBKGD.gif) repeat-x;
}

.CommonAvatarListItem
{
	padding-right: 0;
	line-height: 150%;
	text-align: justify;
}

h4.CommonAvatarListItemName
{
	padding: 5px 0 4px 0;
	border-bottom: 1px dotted #E9E5E5;
}

.CustomAvatarListCustomContent
{
	margin-left: 0;
	padding-left: 0;
}

.CustomAvatarListItemCustomAvatar
{
	position: relative;
	top: 6px;
	border: solid 3px #E9E5E5;
	width: auto;
	height: 60px;
	padding-left: 0;
	margin: 0 10px 0 0;
}

.BlogListFooter, .CommonAvatarListItemDetails, .MediaDetails.MediaPostFooter
{
	font-size: 65%;
	padding: 10px 0 0 10px;
	margin-top: 10px;
	border-top: dotted 1px #E9E5E5;
	color: #666;
	clear: both;
}

.CommonAvatarListItemDetails
{
	padding-left: 0;
}

div.BlogSubscriptionItem
{
	font-weight: bold;
	font-size: 120%;
	margin-top: 8px;
}

input.BlogSubscriptionItem
{
	width: 160px;
	margin: 0 5px 8px 0;
}

/* Blog Post */

.BlogPostIetemContainer
{
	background: url(../Site/_Images/Backgrounds/ForumListRow.gif) repeat-x center bottom;
}

#CommonContent .CommonContentBoxContent.BlogPostItem
{
	padding: 3px 0 0 0;
	line-height: 150%;
	text-align: justify;
}

.BlogListFooter.BlogPostFooter, .MediaDetails.MediaPostFooter
{
	border-bottom: solid 1px #e9e5e5;
	padding: 4px 10px 10px 0px;
	margin-bottom: 50px;
}

.BlogListFooter.BlogPostFooter .RateControl, .BlogListFooter.BlogPostFooter .RateControlActive,
.BlogListFooter.BlogPostFooter .CommonRateControl, .BlogListFooter.BlogPostFooter .CommonRateControlActive
{
	margin-right: 10px;
}

.BlogsListing div
{
	font-size: 13px;
}

.ShowAllCommentsContainer
{
	padding-right: 10px;
}

.ShowAllComments
{
	position: relative;
	top: -10px;
}

.ShowAllComments, .ShowAllComments span
{
	display: block;
	float: right;
	height: 22px;
}

.ShowAllComments span
{
	padding-left: 30px;
}

.ShowAllComments span.FirstToPost
{
	background: url(../Site/_Images/Icons/FirstBlogComment.gif) 0 0 no-repeat;
}

.ShowAllComments span.AddShowComments
{
	background: url(../Site/_Images/Icons/AddBlogComment.gif) 0 0 no-repeat;
}

.ShowAllComments span.HideAllComments
{
	background: url(../Site/_Images/Icons/HideBlogComments.gif) 0 2px no-repeat;
}

/* Common Avatar List Item Areas */

.CommonAvatarListItemArea.Forum, .CommonAvatarListItemArea.Weblog, .CommonAvatarListItemArea.MediaGallery, .CommonAvatarListItemArea.Wiki,
.CommonAvatarListItemArea.Hub
{
	background-repeat: no-repeat;
	background-position: 10px 20px;
}

.CommonAvatarListItemArea.Forum h4, .CommonAvatarListItemArea.Weblog h4
{
	padding-left: 0;
}

/* Common Comments */

.CommonMessageDate
{
	border-color: #E9E5E5;
	font-size: 65%;
}

.CommonCommentUser
{
	width: 66px;
	margin-right: 4px;
}

#BlogsComments .CommonCommentUser
{
	background-color: #E9E5E5;
	height: 66px;
}

#BlogsComments .CommonCommentUser img
{
	width: 60px;
	height: 60px;
}

.CommonCommentBubble
{
	margin-left: 80px;
}

.CommonCommentBubble p
{
	margin-bottom: 10px;
}

.CommonCommentBubble strong
{
	font-weight: bold;
}

.CommonCommentBubble ol
{
	list-style-type: decimal;
	margin-left: 17px;
}

.CommonCommentBubble ul, .CommonCommentBubble ol
{
	margin-bottom: 8px;
}

.CommonCommentBubble ul li, .CommonCommentBubble ol li
{
	padding: 0 0 4px 13px;
}

.CommonCommentBubble ol li
{
	padding-left: 2px;
}

.CommonCommentBubble ul li
{
	background: url(../Site/_Images/Backgrounds/OrangeListBullet.gif) no-repeat 0 6px;
}

/* Custom Page Content Regions */

.HighlightedContentOutter
{
	background: url(../Site/_Images/Backgrounds/ContentGrayLowerBKGD.gif) repeat-x bottom;
	border-bottom: solid 2px #e48a3a;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.HighlightedContent
{
	background: #fff url(../Site/_Images/Backgrounds/ContentGrayUpperBKGD.gif) repeat-x top;
	min-height: 73px;
	height: auto !important;
	height: 73px;
}

.HighlightedContentUpperLeft
{
	background: url(../Site/_Images/Backgrounds/ContentGrayUpperLeftBKGD.gif) top left no-repeat;
}

.HighlightedContentUpperRight
{
	background: url(../Site/_Images/Backgrounds/ContentGrayUpperRightCornerBKGD.gif) top right no-repeat;
}

.ContentSectionSmall, .ContentSectionSmall .HighlightedContent
{
	width: 224px;
}

.ContentSectionSmall .Content ul a
{
	font-size: 80%;
	color: #676E74;
	background: url(../Site/_Images/Backgrounds/BlueListBullet.gif) no-repeat left top;
	white-space: nowrap;
	padding-left: 10px;
}

.ContentSectionLeft
{
	margin-right: 20px;
}

.HighlightedContent img.Icon
{
	margin: 10px auto;
}

.HighlightedContent .Content
{
	padding: 0 13px 13px 13px;
}

.HighlightedContent .Content h5
{
	font-size: 128%;
	font-weight: normal;
}

.HighlightedContent .Content p
{
	font-size: 80%;
}

.ContentSectionsSmallContainer
{
	margin: 25px 0;
}

/* Corners */

.CommonCommentBubbleRoundTop, .CommonCommentBubbleRoundBottom
{
	height: 8px;
}

.CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundTop .r5, .CommonCommentBubbleRoundTop .r6, .CommonCommentBubbleRoundTop .r7, .CommonCommentBubbleRoundTop .r8, .CommonCommentBubbleRoundBottom .r4, .CommonCommentBubbleRoundBottom .r5, .CommonCommentBubbleRoundBottom .r6, .CommonCommentBubbleRoundBottom .r7, .CommonCommentBubbleRoundBottom .r8
{
	height: 1px;
}

.CommonCommentBubbleRoundTop .r1
{
	margin: 0 8px 0 0;
}

.CommonCommentBubbleRoundTop .r2
{
	margin: 0 7px 0 0;
}

.CommonCommentBubbleRoundTop .r3
{
	margin: 0 6px 0 0;
}

.CommonCommentBubbleRoundTop .r4
{
	margin: 0 5px 0 0;
}

.CommonCommentBubbleRoundTop .r5
{
	margin: 0 4px 0 0;
}

.CommonCommentBubbleRoundTop .r6
{
	margin: 0 3px 0 0;
}

.CommonCommentBubbleRoundTop .r7
{
	margin: 0 2px 0 0;
}

.CommonCommentBubbleRoundTop .r8
{
	margin: 0 1px 0 0;
}

.CommonCommentBubbleRoundBottom .r1
{
	margin: 0 0 0 1px;
}

.CommonCommentBubbleRoundBottom .r2
{
	margin: 0 0 0 2px;
}

.CommonCommentBubbleRoundBottom .r3
{
	margin: 0 0 0 3px;
}

.CommonCommentBubbleRoundBottom .r4
{
	margin: 0 0 0 4px;
}

.CommonCommentBubbleRoundBottom .r5
{
	margin: 0 0 0 5px;
}

.CommonCommentBubbleRoundBottom .r6
{
	margin: 0 0 0 6px;
}

.CommonCommentBubbleRoundBottom .r7
{
	margin: 0 0 0 7px;
}

.CommonCommentBubbleRoundBottom .r8
{
	margin: 0 0 0 8px;
}

/* Forums */

.ForumPostFooter, .ForumPostTitle
{
	border-color: #E9E5E5;
}

.CommonHierarchalList .CommonHeader
{
	border-bottom: dotted 1px #E9E5E5;
}

.CommonHierarchalList
{
	padding-top: 0;
}

.CommonHierarchalList a
{
	font-size: 85%;
	line-height: 150%;
}

.CommonHierarchalList h3 a:link, .CommonHierarchalList h3 a:visited, .CommonHierarchalList h3 a:hover, .CommonHierarchalList h3 a.ForumGroupNameRead
{
	font-size: 100%;
	color: #666;
}

.Normal .CommonCommentContent, .Verified .CommonCommentContent, .Suggested .CommonCommentContent
{
	border: solid 4px #E9E5E5;
}

.Verified.Top .CommonCommentArrow .r1, .Verified.Top .CommonCommentArrow .r2, .Verified.Top .CommonCommentArrow .r3, .Verified.Top .CommonCommentArrow .r4, 
.Verified.Top .CommonCommentArrow .r5, .Verified.Top .CommonCommentArrow .r6, .Verified.Top .CommonCommentArrow .r7, .Verified.Top .CommonCommentArrow .r8, 
.Verified.Top .CommonCommentArrow .r9, .Verified.Top .CommonCommentArrow .r10
{
	background-color: #F1C59D;
}

.Verified.Top .CommonCommentContent
{
	border: solid 3px #F1C59D;
}

.ForumPostHeader
{
	background-color: Transparent;
	padding-left: 0;
	border: none;
	border-bottom: solid 1px #E9E5E5;
}

.ForumPostHeader img
{
	margin: 0 3px 0 0;
}

.ForumSortForm
{
	border-top: 1px solid #CCC;
	margin-top: 4px;
	background: url(../Site/_Images/Backgrounds/BlogListBKGD.gif) repeat-x;
	padding: 0 10px 10px 10px;
}

.CommonListHeader, .CommonSubTitle
{
	color: #fff;
	font-weight: normal;
	background-color: #555759;
	border-bottom: solid 2px #E48A3A;
}

.CommonSubTitle
{
	font-size: 140%;
}

.ForumMyRepliesColumn
{
	vertical-align: top;
}

.CommonListRow, .CommonListRowAlt, .AltListRow, .CommonAvatarListItemArea, .ForumSubscriptions td
{
	background: Transparent url(../Site/_Images/Backgrounds/ForumListRow.gif) repeat-x bottom;
	border-bottom: solid 1px #E9E5E5;
}

.CommonListCellLeftMost
{
	padding-left: 6px;
}

.CommonListCell Strong
{
	font-weight: bold;
}

.ForumLastPost
{
	font-size: 68%;
}

.ForumPostTitleInner strong
{
	font-weight: bold;
	font-size: 125%;
}

.ForumPostTitleInner img
{
	vertical-align: baseline;
}

.ForumPostTitleDate, .ForumPostAttachment
{
	font-size: 68%;
}

.ForumPostAttachment a
{
	background: Transparent url(../Site/_Images/Icons/PaperClipSmall.gif) left no-repeat;
	padding-left: 10px;
}

.CommonPollFooterList a
{
	color: #666;
	text-decoration: underline;
}

.CommonPollFooterList a:hover
{
	text-decoration: none;
}

.CommonPollSwitchedContent
{
	width: auto;
}

.CommonPollDescription p
{
	margin-bottom: 0;
}

.CommonPollContent
{
	padding: 10px;
	font-size: 80%;
}

.CommonPollContent input[type="submit"]
{
	margin-top: 10px;
}

a.ActionButton:link, a.ActionButton:visited, a.ActionButton:active
{
	white-space: nowrap;
	padding: 0 8px;
	height: 30px;
	line-height: 30px;
	background-position: right top;
}

a.ActionButton:hover
{
	background-position: bottom right;
	text-decoration: none;
}

#CommonContent h4.CommonContentBoxHeader.AllReplies, #CommonContent h4.CommonContentBoxHeader.VerifiedAnswers
{
	border-bottom: solid 2px #E9E5E5;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#CommonContent h4.CommonContentBoxHeader.VerifiedAnswers
{
}

#CommonContent .CommonContentBoxFooter
{
	padding: 4px 0;
	border-top: solid 1px #E9E5E5;
}

.ForumReplyToPostArea
{
	background-color: #f7f7f6;
	margin-top: 4px;
}

.CommonPane .ForumPostFooter
{
	border-bottom: none;
}

.SelectTagsButton
{
	margin-top: 4px;
}

.ForumThreadStarterSidebar
{
	margin: 24px 12px 0 0;
}

.CommonCommentArea
{
	padding: 12px;
}

.CommonCommentArea.Normal
{
	background-color: #fbfbfb;
	border: solid 1px #E9E5E5;
}

.CommonCommentArea.Normal .ForumPostUserAvatar
{
	border-color: #E9E5E5;
}

.CommonCommentArea.Suggested
{
	background-color: #fffbf7;
	border: solid 1px #ffe1c5;
}

.CommonCommentArea.Suggested .ForumPostUserAvatar, .CommonCommentArea.Suggested .CommonCommentContent, .Suggested .ForumPostTitle, .Suggested .ForumPostFooter
{
	border-color: #ffe1c5; 
}

.Suggested .CommonCommentArrow .r1, .Suggested .CommonCommentArrow .r2, .Suggested .CommonCommentArrow .r3, .Suggested .CommonCommentArrow .r4, .Suggested .CommonCommentArrow .r5, 
.Suggested .CommonCommentArrow .r6, .Suggested .CommonCommentArrow .r7, .Suggested .CommonCommentArrow .r8, .Suggested .CommonCommentArrow .r9, .Suggested .CommonCommentArrow .r10, .ForumPostSuggestedBySection
{
	background-color: #ffe1c5;
}

.CommonCommentArea.VerifiedTop .CommonCommentContent
{
	border: 4px solid #f1c59d;
}

.VerifiedTop .CommonCommentArrow .r1, .VerifiedTop .CommonCommentArrow .r2, .VerifiedTop .CommonCommentArrow .r3, .VerifiedTop .CommonCommentArrow .r4, .VerifiedTop .CommonCommentArrow .r5, 
.VerifiedTop .CommonCommentArrow .r6, .VerifiedTop .CommonCommentArrow .r7, .VerifiedTop .CommonCommentArrow .r8, .VerifiedTop .CommonCommentArrow .r9, .VerifiedTop .CommonCommentArrow .r10,
.Verified .CommonCommentArrow .r1, .Verified .CommonCommentArrow .r2, .Verified .CommonCommentArrow .r3, .Verified .CommonCommentArrow .r4, .Verified .CommonCommentArrow .r5, 
.Verified .CommonCommentArrow .r6, .Verified .CommonCommentArrow .r7, .Verified .CommonCommentArrow .r8, .Verified .CommonCommentArrow .r9, .Verified .CommonCommentArrow .r10
{
	background-color: #f1c59d;
}

.CommonCommentArea.VerifiedTop .ForumPostUserAvatar, .CommonCommentArea.Verified .ForumPostUserAvatar, .VerifiedTop .ForumPostTitle, .Verified .ForumPostTitle, .Verified .ForumPostTitle, .VerifiedTop .ForumPostFooter, .Verified .ForumPostFooter, .Verified .CommonCommentContent, .CommonCommentArea.Verified
{
	border-color: #f1c59d;
}

.CommonCommentArea.VerifiedTop, .CommonCommentArea.Verified
{
	background-color: #ffe1c5;
	border: solid 1px #f1c59d;
}

.ForumPostVerifiedBySection
{
	background-color: #ffe1c5;
}

.ForumPostTitle .ForumPostButtons .CommonTextButton
{
	background: url(../Site/_Images/Backgrounds/ForumLinksPipe.gif) no-repeat right;
	color: #E48A3A;
	width: auto;
	padding: 0 10px 0 8px; 
}

.ForumPostTitle .ForumPostButtons .MoreButton
{
	background-image: url(../BuildingBlocks/PostTracker/Forums/Framework/Images/Icons/MoreArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 8px;
}

.ForumThreadStarterSidebar div
{
	border-bottom: dotted 1px #E9E5E5;
}

.ForumSubscriptions h1.CommonTitle
{
	border-bottom: solid 1px #E9E5E5;
	margin-bottom: 4px;
}

.ForumSubscriptions	h2.CommonListTitle
{
	font-size: 125%;
	font-weight: normal;
}

.ForumSubscriptions	.CommonDescription
{
	margin-bottom: 8px;
}

.ForumSubscriptions .CommonListArea
{
	background-color: #FBFBFB;
	border: 1px solid #E9E5E5;
	padding: 6px 10px 10px 10px;
	margin-bottom: 20px;
}

.ForumSubscriptions table
{
	border: 1px solid #E9E5E5;
	background-color: #fff;
}

/* Forums/Blogs List Containers */

.GroupedListTable
{
	font-size: 90%;
	background-color: #fff;
}

.GroupedListTableContainer
{
	border: solid 2px #f8943b;
	border-left-width: 0px;
	border-right-width: 0px;
	background: url(../Site/_Images/Backgrounds/GroupedListBorderBottom.gif) bottom right no-repeat;
	margin-bottom: 10px;
}

.GroupedListTableContainer .TopLeft
{
	background: url(../Site/_Images/Backgrounds/GroupedListBorderTop.gif) top left no-repeat;
}

.GroupedListTableContainer .TopRight
{
	background: url(../Site/_Images/Backgrounds/GroupedListBorderTop.gif) top right no-repeat;
}

.GroupedListTableContainer .BottomLeft
{
	background: url(../Site/_Images/Backgrounds/GroupedListBorderBottom.gif) bottom left no-repeat;
	padding: 0 2px;
}

.GroupListTitle h3, .GroupListTitle h3 .CommonHeader
{
	margin-bottom: 2px;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
}

#CommonContent h4.CommonContentBoxHeader.CommonContentBoxGroupedListHeader
{
	border: none;
	margin-bottom: 0;
	font-size: 140%;
}

/* Form */

.FormContainer
{
	border: solid 1px #E9E5E5;
	padding: 0 6px 10px 10px;
	margin: 10px 0 4px 0;
}

.Normal .CommonCommentArrow .r1, .Normal .CommonCommentArrow .r2, .Normal .CommonCommentArrow .r3, .Normal .CommonCommentArrow .r4, .Normal .CommonCommentArrow .r5, .Normal .CommonCommentArrow .r6, .Normal .CommonCommentArrow .r7, .Normal .CommonCommentArrow .r8, .Normal .CommonCommentArrow .r9, .Normal .CommonCommentArrow .r10
{
	background-color: #E9E5E5;
}

.ForumPostUserAvatar
{
	border: 3px solid #E48A3A;
	height: 79px;
	width: 79px;
	margin-left: 18px;
	padding: 0;
}

td.CommonFormField
{
	background-color: #FBFBFB;
	padding: 5px;
}

td.CommonFormField input[type="submit"]
{
	height: 23px;
	background-image: url(../Site/_Images/Backgrounds/ButtonNoShaddowBKGD.gif);
	padding-top: 3px; 
}

td.CommonFormField .SearchButton
{
	position: relative;
	top: -2px;
}

td.CommonFormFieldName
{
	background-color: #f7f7f7;
	padding: 8px 15px 3px 10px;
}

td.HorizontalSpacer
{
	height: 4px; 
	background-color: #fff;
}

td.VerticalSpacer
{
	width: 4px;
	background-color: #fff;
}

.CommonFormArea
{
	padding: 4px;
	border: solid 1px #E9E5E5;
	background-color: #fff;
	margin-bottom: 8px;
}

h1.CommonTitle.CommonTitleBrowse
{
	padding-top: 30px;
	padding-bottom: 5px;
	border-bottom: solid 2px #E9E5E5;
	margin-bottom: 4px;
}

.SelectTagsButton
{
	position: relative; 
	top: -3px;
}

/* Common Avatar List */

.CommonAvatarListArea
{
	width: 180px;
	background: #454a4e url(../Site/_Images/Backgrounds/UserAvatarBKGD.gif) repeat-x top;
	height: 75px;
	margin: 0 8px 8px 0;
}

.CommonAvatarListArea .CommonAvatarArea
{
	border: solid 2px #fff;
	background-color: #454a4e;
	margin: 6px;
	overflow: hidden;
	width: 57px;
	height: 57px;
}

.CommonAvatarListArea .AvatarListAreaTextArea
{
	background: url(../Site/_Images/Backgrounds/UserListUpperLeftDiagonal.gif) no-repeat top right;
	height: 20px;
	padding-top: 4px;
}

.CommonAvatarListArea .AvatarListAreaTextArea a
{
	color: #fff;
	text-align: left;
	float: left;
	font-size: 12px;
}

.AvatarListAreaLinks
{
	padding-top: 5px;
	font-size: 80%;
}

/* Tabs */

.CommonPane
{
	background: #fff;
	border-width: 0 1px 1px 1px;
	border-color: #E9E5E5;
	padding: 0 10px 10px 10px;
	margin: 0;
}

.CommonPane.ClosedTop
{
	border-top: solid 1px #E9E5E5;
}

.CommonPaneTabSelected
{
	border-color: #E9E5E5;
}

.CommonPaneTabSelected a
{
	color: #666;
}

.CommonPaneTab
{
	background-color: #F3F3F3;
	border: none;
	border-top: solid 1px #F3F3F3;
	border-right: solid 1px #fff;
}

.CommonPaneTab a
{
	color: #666;
}

.CommonPaneTabHover
{
	border: none;
	border-right: solid 1px #fff;
	color: #666;
	background-color: #E9E5E5;
}

.CommonPaneTabHover a
{
	text-decoration: none;
	color: #666;
}

/* Edit / Post */

.ForumCreateEditPostTypeBanner
{
	background-image: none;
	background-color: #F3F3F3;
	color: #666;
	width: auto;
	margin-bottom: 0;
	padding: 5px 10px;
	line-height: 32px;
}

.ForumCreateEditPostTypeBanner button, .ForumCreateEditPostTypeBanner input[type="submit"]
{
	height: 21px;
	background-image: url(../Site/_Images/Backgrounds/CommonBlueButtonBKGDNoShadow.gif);
	padding-top: 2px;
}

.PollHeight
{
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

/* Common Poll Area */

.CommonPollArea
{
	width: auto;
	margin-bottom: 10px;
}

/* Media */

.CommonFileRoundBottom .r1
{
	margin: 0 1px;
}

.CommonFileRoundBottom .r2
{
	margin: 0 2px;
}

.CommonFileRoundBottom .r3
{
	margin: 0 3px;
}

.CommonFileRoundBottom .r4
{
	margin: 0 4px;
}	   

.CommonFileRoundBottom .r5
{
	margin: 0 5px;
}

.CommonFileRoundBottom .r6
{
	margin: 0 6px;
}

.CommonFileRoundBottom .r7
{
	margin: 0 7px;
}

.CommonFileRoundBottom .r8
{
	margin: 0 8px;
}

.CommonFileRoundBottom .r5, .CommonFileRoundBottom .r6, .CommonFileRoundBottom .r7, .CommonFileRoundBottom .r8
{
	height: 1px;
	overflow: hidden;
}

.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4,
.CommonFileRoundBottom .r5, .CommonFileRoundBottom .r6, .CommonFileRoundBottom .r7, .CommonFileRoundBottom .r8
{
	background-color: #84878a;
}

.CommonFile
{
	float: left;
	margin: 10px 0 0 8px;
}

.CommonFileRoundBottom
{
	border-top: solid 1px #e48a3a;
}

.CommonFileDetails
{
	padding: 0;
	background-color: #454a4e;
}

.CommonFileDetails strong
{
	display: block;
	border-bottom: solid 2px #E48A3A;
	background: #84878A url(../Site/_Images/Backgrounds/MediaHeaderBKGD.gif) right top no-repeat;
	padding: 6px 10px 6px 150px;
	margin-bottom: 5px;
}

.CommonFileDetailsContent
{
	font-size: 70%;
	color: #D4D4D4;
	height: 80px;
	overflow: hidden;
	padding: 0 10px 0 8px;
}

.CommonFileDetails a:link, .CommonFileDetails a:hover, .CommonFileDetails a:visited
{
	color: #fff;
}

.CommonFileRoundBottom
{
	height: 9px;
}

.CommonFileContent
{
	padding: 0px;
	background-color: Transparent;
}

.CommonFileArea
{
	margin: 12px;
	width: 332px;
}

.CommonRateControlReadOnly
{
	display: block;
	padding: 3px;
	text-align: center;
	background-color: #fff;
	border: solid 1px #D4D4D4;
	margin-top: 4px;
}

.RateControl, .RateControlActive, .CommonRateControl, .CommonRateControlActive
{
	display: inline-block;
	padding: 4px;
	background-color: #fafafa;
	border: solid 2px #e9e5e5;
}

h1.CommonTitle.CommonTitleUpload
{
	border-bottom: 1px solid #E9E5E5;
	margin-bottom: 4px;
	padding-bottom: 5px;
}

.MediaViewer
{
	height: 400px; 
	width: 704px; 
	overflow: hidden; 
	overflow-x: hidden; 
	overflow-y: visible; 
	background-color: #FBFBFB; 
	text-align: center;
	border: solid 3px #E9E5E5;
}

.MediaHeaderLinks
{
	right: 0; 
	top: -20px;
	font-size: 80%;
}

.CommonPane .MediaViewer
{
	width: 675px;
}

.MediaDescription
{
	padding: 15px 0 0 0;
}
.MediaDescription p
{
	text-align: justify;
}


.MediaDocumentPostTitle
{
	border-bottom: 1px dotted #E9E5E5;
	margin-bottom: 15px;
}

h1.CommonTitle.CommonTitleSlideshow
{
	border-bottom: 1px solid #E9E5E5;
	margin-bottom: 4px;
	padding-bottom: 5px;
}

.SlideShowFileTitle
{
	font-weight: bold;
	font-size: 110%;
	padding: 8px 0;
	border-bottom: 1px solid #E9E5E5;
	margin-bottom: 5px;
}

.SlideShowMediaViewer
{
	width: 560px; 
	min-height: 300px; 
	background-color: #fff; 
	color: #666;  
	margin: 0 auto; 
	padding: 2px;
	border: solid 2px #E9E5E5;
}

.SlideshowPlayButton
{
	text-align: center; 
	background: #6c7175 url(../Site/_Images/Backgrounds/SlideshowPlayingBKGD.gif) repeat-x top; 
	padding-top: 4px;
	height: 24px; 
	color: #fff;
	width: 568px;
	margin: 0 auto;
}

.SlideShowItems
{
	border: solid 1px #E9E5E5; 
	padding: 4px; 
	width: 558px; 
	margin: 0 auto 12px auto;
	background-color: #fff;
}

.SlideShowItem
{
	width: 64px; 
	height: 48px; 
	margin: 0 8px; 
	padding: 4px; 
	border: solid 1px #E9E5E5; 
	overflow: hidden; 
	text-align: center; 
	cursor: pointer;
}

.SlideShowItemImage
{
	width: 64px;
	height: 32px; 
	overflow: hidden; 
	margin: 0 auto; 
	text-align: center;
}

.SlideShowItemSubject
{
	white-space: nowrap; 
	font-size: 65%;
	margin-top: 2px;
}

.SlideShowPrevious
{
	float: left; 
	margin: 10px 0 0 21px;
}

.SlideShowNext
{
	float: right; 
	margin: 10px 21px 0 0;
}

.CommonListCell
{
	padding: 10px 5px;
	color: #666;
}

.CommonFileContainer
{
	padding-top: 15px;
	width: 60px;
}

.PostedBy
{
	font-size: 75%;
	border-bottom: dotted 1px #E9E5E5;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

.FormattedBody
{
	font-size: 85%;
}

/* Wiki */

.WikiAddButton
{
	height: 23px;
	background-image: url(../Site/_Images/Buttons/AddButton.gif);
	padding-right: 5px;
	border: solid 1px #e9e5e5;
}

.WikiAddButton span
{
	line-height: 22px;
}

.WikiAddButton:hover
{
	background-position: bottom left;
}

.CommonWikiListArea, .CommonWikiPageListArea
{
	font-size: 100%;
	line-height: 150%;
}

.CommonWikiPageListArea
{
	padding: 3px 0 0 12px;
}

.CommonWikiPageNoRatingArea
{
	font-size: 75%;
	margin-bottom: 0;
	margin-left: 8px;
}

.CommonWikiPageRatingArea
{
	font-size: 125%;
	margin-bottom: 0;
	margin-left: 8px;
}

.PageBody
{
	border-bottom: solid 2px #E9E5E5;
}

.WikiRatingButtons
{
	float: right;
}

.WikiCurrentRating
{
	float: left;
}

.WikiCurrentRating img
{
	vertical-align: baseline;
}

.WikiPageRatingArea
{
	border-bottom: solid 1px #E9E5E5;
	padding: 9px 5px 5px 2px;
}

.CommonGroupedContentArea.WikiPageContentArea
{
	border-bottom: solid 1px #E9E5E5;
	padding-bottom: 0;
	margin-bottom: 40px;
	background: url(../Site/_Images/Backgrounds/ForumListRow.gif) repeat-x bottom;
}

.WikiPageContentArea h3.CommonHeader
{
	color: #666;
	border-bottom: solid 2px #E9E5E5;
	margin: 20px 0 10px 0; 
}

.WikiPageContentArea .Hr
{
	border-top: dotted 1px #E9E5E5;
	margin-bottom: 10px;
}

.WikiPageContentArea ol
{
	list-style-type: upper-roman;
	margin: 6px 0 12px 0;
}

.WikiPageContentArea ol li ol
{
	list-style-type: upper-alpha;
	font-size: 13px;
	margin-bottom: 0;
}

.WikiPageContentArea ol li ol li ol
{
	list-style-type: decimal;
}

.WikiPageContentArea ol li ol li ol li ol
{
	list-style-type: lower-alpha;
}

.WikiPageContentArea ol li
{
	padding-bottom: 5px;
}

.WikiPageContentArea ol.ListRight
{
	margin-left: 398px;
}

.WikiPageContentArea ol.ListLeft
{
	margin-left: 32px;
}

.WikiPageContentArea em
{
	font-style: italic;
}

.WikiPageContentArea strong
{
	font-weight: bold;
}

.CommonSidebar .CommonContentBoxContent ul.CommonHierarchicalList.WikiHierarchicalList
{
	margin-left: 0px;
}

.WikiTags
{
	padding: 10px 6px;
	font-size: 65%;
}

.WikiRatingYes, .WikiRatingNo
{
	position: relative;
	top: 1px;
}

.WikiViewAllCommentsLink
{
	margin-bottom: 40px;
}

.CustomWikiPageDetailsArea
{
	padding: 0 10px 7px 7px;
}

.CustomWikiPageDetailsTitle
{
	font-size: 130%;
}

.CustomWikiPageDetailsAvatar
{
	border: solid 3px #E9E5E5;
	height: 50px;
	width: 50px;
	padding-left: 0;
	overflow: hidden;
	margin: 0 6px;
}

.WikiPageDetailsSummaryArea
{
	margin: 4px 0 4px 0;
	padding-left: 13px;
	font-size: 80%;
}

.WikiPageHeaderLinks
{
	padding-top: 3px;
}

.WikiPageHeaderLinks a:hover img
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.WikiRatingFormSmall
{
	float: left;
}

.WikiRatingFormSmall .WikiRatingButtons
{
	margin-top: 0;
	line-height: normal;
}

.WikiCompare h2
{
	display: none;
}

.WikiCompare div
{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: solid 1px #E9E5E5;
}

.WikiCommentBubbleRoundTop .r1, .WikiCommentBubbleRoundTop .r2, .WikiCommentBubbleRoundTop .r3, .WikiCommentBubbleRoundTop .r4, 
.WikiCommentBubbleRoundTop .r5, .WikiCommentBubbleRoundTop .r6, .WikiCommentBubbleRoundTop .r7, .WikiCommentBubbleRoundTop .r8, 
.WikiCommentBubbleRoundBottom .r1, .WikiCommentBubbleRoundBottom .r2, .WikiCommentBubbleRoundBottom .r3, .WikiCommentBubbleRoundBottom .r4, 
.WikiCommentBubbleRoundBottom .r5, .WikiCommentBubbleRoundBottom .r6, .WikiCommentBubbleRoundBottom .r7, .WikiCommentBubbleRoundBottom .r8, .WikiCommentContent
{
	background-color: #F4F4F4;
}

.WikiCommentBubbleRoundTop, .WikiCommentBubbleRoundBottom
{
	height: 8px;
}

.WikiCommentBubbleRoundTop .r4, .WikiCommentBubbleRoundTop .r5, .WikiCommentBubbleRoundTop .r6, .WikiCommentBubbleRoundTop .r7, .WikiCommentBubbleRoundTop .r8, 
.WikiCommentBubbleRoundBottom .r4, .WikiCommentBubbleRoundBottom .r5, .WikiCommentBubbleRoundBottom .r6, .WikiCommentBubbleRoundBottom .r7, .WikiCommentBubbleRoundBottom .r8
{
	height: 1px;
}

.WikiCommentBubbleRoundTop .r1
{
	margin: 0 8px 0 0;
}

.WikiCommentBubbleRoundTop .r2
{
	margin: 0 7px 0 0;
}

.WikiCommentBubbleRoundTop .r3
{
	margin: 0 6px 0 0;
}

.WikiCommentBubbleRoundTop .r4
{
	margin: 0 5px 0 0;
}

.WikiCommentBubbleRoundTop .r5
{
	margin: 0 4px 0 0;
}

.WikiCommentBubbleRoundTop .r6
{
	margin: 0 3px 0 0;
}

.WikiCommentBubbleRoundTop .r7
{
	margin: 0 2px 0 0;
}

.WikiCommentBubbleRoundTop .r8
{
	margin: 0 1px 0 0;
}

.WikiCommentBubbleRoundBottom .r1
{
	margin: 0 0 0 1px;
}

.WikiCommentBubbleRoundBottom .r2
{
	margin: 0 0 0 2px;
}

.WikiCommentBubbleRoundBottom .r3
{
	margin: 0 0 0 3px;
}

.WikiCommentBubbleRoundBottom .r4
{
	margin: 0 0 0 4px;
}

.WikiCommentBubbleRoundBottom .r5
{
	margin: 0 0 0 5px;
}

.WikiCommentBubbleRoundBottom .r6
{
	margin: 0 0 0 6px;
}

.WikiCommentBubbleRoundBottom .r7
{
	margin: 0 0 0 7px;
}

.WikiCommentBubbleRoundBottom .r8
{
	margin: 0 0 0 8px;
}

.DocumentationListItem
{
	width: 350px;
	margin: 5px 0 10px 0;
}

.DocumentationListItem.Left
{
	float: left;
}

.DocumentationListItem.Right
{
	float: right;
	position: relative;
	right: -5px;
}

.DocumentationListItem img, .DocumentationListContentContainer
{
	float: left;
	position: relative;
}

.DocumentationListItem img
{
	left: -38px;
	top: 2px;
}

.DocumentationListContent
{
	width: 230px;
	position: absolute;
	left: -63px;
}

.DocumentationListContent h3.CommonHeader
{
	margin-top: 0;
	padding-bottom: 3px;
	border-bottom: solid 2px #E9E5E5;
	font-weight: normal;
}

#DocumentationListContainer h3.CommonTitle
{
	font-size: 170%;
}

#DocumentationListContainer
{
	width: 710px;
}

#CommonContent .DocumentationListContent p
{
	border-bottom: solid 1px #E9E5E5;
	margin-bottom: 4px;
	font-size: 85%;
	line-height: 130%;
	padding: 4px 5px 6px 0;
}

.DocumentationFooterLink
{
	font-size: 78%;
	display: block;
	background: url(../Site/_Images/Backgrounds/ProductViewDocumentationArrow.gif) 0 4px	no-repeat;
	padding-left: 10px;
}

.DocumentationScreenShot
{
	display: block;
	background: url(../Site/_Images/Backgrounds/ScreenShotBKGD.gif) no-repeat;
	height: 295px;
	width: 355px;
	padding: 6px 0 0 6px; 
	margin-top: 8px;
}

.DocumentationImageContainer
{
	float: left;
	padding-top: 9px;
	width: 87px;
}

.DocumentationImageContainer img
{
	position: relative;
	left: -25px;
}

.CommonDescription.DocumentationDescription 
{
	line-height: 150%;
}

.CommonAvatarListItemArea.DocumentationVersionItem
{
	padding-left: 8px;
	padding-right: 8px; 
}

.DocumentationVersionItem h3.CommonHeader
{
	margin-top: 0;
}

.DocumentationVersionItemDescription
{
	font-size: 85%;
	margin-bottom: 5px;
	line-height: 140%;
}

.WikiContinue
{
	text-align: right;
}

/* Common Tag Cloud */

.CommonTagCloud
{
	border-color: #E9E5E5;
	border-width: 1px;
	border-top-style: dotted;
	border-left: none;
	border-right: none;
	background: #fff url(../Site/_Images/Backgrounds/ForumListRow.gif) repeat-x bottom;
	margin: 0 0 8px 0;
	padding: 0;
}

/* Edit User */

.ActivityTypes strong
{
	border-bottom: 1px dotted #E9E5E5;
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 2px;
}

.ActivityTypes td
{
	padding-right: 20px;
}

.CommonPane .WizardFormInner
{
	border: 1px solid #E9E5E5;
	padding: 10px;
	margin-top: 3px;
}

.CommonPane #CreateUserMailingInstructions
{
	margin-top: 0;
}

.CommonPane .WizardFormInner #CreateUserAddressLine1, .CommonPane .WizardFormInner #CreateUserAddressLine2
{
	width: 440px;
	margin-top: 0;
}

.CommonPane .WizardFormInner #CreateUserAddressLine1 input, .CommonPane .WizardFormInner #CreateUserAddressLine2 input
{
	width: 425px;
}

.CoutoEditTabsControlContainer hr 
{
	display: none;
}

.CommonPane .WizardFormInner ul.CommonContentBoxList.ProfileSettingsCommonContentBoxList
{
	padding-top: 0;
}

.CommonPane #CreateUserContactInfoFirstName, .CommonPane #CreateUserContactInfoLastName 
{
	margin-top: 0;
}

.CommonPane .WizardFormInner .CreateUserProfileSettingsOptionSelect
{
	padding-top: 5px;
}

/* Download Depot */

#DownloadDepot
{
	padding-top: 15px;
	font-size: 15px;
}

#DownloadDepot #WelcomeArea
{
	padding: 0 4px 5px 6px;
}

#DownloadDepot .Tab
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerTabRepeaterBKGD.gif) top;
	position: absolute;
	top: -36px;
}

#BuildingBlocksFramework .Tab
{
	width: 380px;
}

#DownloadDepot #Products .Tab
{
	width: 330px;
}

#DownloadDepot #AddOns .Tab
{
	width: 270px;
}

#DownloadDepot .TabLeft
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerTabLeftBKGD.gif) left top no-repeat;
}

#DownloadDepot .TabRight
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerTabAngleBKGD.gif) right top no-repeat;
}

#DownloadDepot .TabRight h1
{
	color: #e48a3a;
	font-size: 21px;
	font-weight: normal;
	padding: 14px 0 0 80px;
	margin: 0;
	height: 26px;
}

#DownLoadDepotBuildingBlocksFrameworkIcon img, #DownLoadDepotBuildingBlocksIcon img, #DownLoadDepotAddOnsIcon img
{
	position: absolute;
}

#DownLoadDepotBuildingBlocksFrameworkIcon img
{
	top: -38px;
	left: 4px;
}

#DownLoadDepotBuildingBlocksIcon img
{
	top: -35px;
	left: 10px;
}

#DownLoadDepotAddOnsIcon img
{
	top: -26px;
	left: 5px;
}

#DownloadDepot .Container
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerRepeaterBKGD.gif) repeat-y;
	width: 919px;
	margin: 33px 0 4px 0;
}

#DownloadDepot .Container .Top, #DownloadDepot .Container .Bottom
{
	overflow: hidden;
	font-size: 0px;
}

#DownloadDepot .Container .Top
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerTopBKGD.gif);
	height: 7px;
}

#DownloadDepot .Container .Bottom
{
	background: url(../Site/_Images/Backgrounds/DownloadDepotContainerBottomBKGD.gif);
	height: 6px;
}

#DownloadDepot .DescriptionAndItems
{
	background:	url(../Site/_Images/Backgrounds/DownloadDepotContainerDescRepeaterBKGD.gif) top repeat-x;
	margin: 0 7px;
}

#DownloadDepot .DescriptionAndItems .Left
{
	background:	url(../Site/_Images/Backgrounds/DownloadDepotContainerDescLeftBKGD.gif) top left no-repeat;
} 

#DownloadDepot .DescriptionAndItems .Right
{
	background:	url(../Site/_Images/Backgrounds/DownloadDepotContainerDescRightBKGD.gif) top right no-repeat;
}

#DownloadDepot .DescriptionAndItems .Description img
{
	float: left;
}

.DescriptionAndItems .Description img
{
	margin: 0 20px 5px 20px;
}

#DownloadDepot .DescriptionAndItems .Description
{
	line-height: 22px;
	padding: 18px 10px 8px 0;
}

#DownloadDepot .ListItem
{
	width: 875px;
	margin: 0 0 7px 15px;
	background-color: #fff;
	border-bottom: solid 1px #e9e5e5;
	border-top: solid 2px #e9e5e5;
}

#DownloadDepot .ListItem .Version
{
	position: absolute;
	right: 0;
	width: 277px;
	text-align: right;
	padding: 4px 6px 4px 0;
	background: url(../Site/_Images/Backgrounds/DownloadDepotVersionBKGD.gif) right repeat-y; 
}

#DownloadDepot .ListItemInner img
{
	float: left;
}

#DownloadDepot .ListItemInner .ListItemTitleAndDescription
{
	width: 750px;
	float: left;
	padding-bottom: 47px;
}

#DownloadDepot .ListItemInner .ListItemTitleAndDescription ul li
{
	background: url(../Site/_Images/Backgrounds/OrangeListBullet.gif) no-repeat 0 6px;
	padding: 0 0 4px 13px;
	font-size: 85%;
}

#DownloadDepot .ListItemInner .ListItemTitleAndDescription p
{
	line-height: 22px;
}

#DownloadDepot .ListItemInner .ListItemTitleAndDescription h2, #DownloadDepot #WelcomeArea h1.DownloadDepotTitle
{
	font-size: 24px;
	font-weight: normal;
	padding: 24px 0 0 0;
	margin: 0;
}

#DownloadDepot #WelcomeArea h1.DownloadDepotTitle
{
	padding: 0;
}

#DownloadDepot .ListItemButtons
{
	position: absolute;
	right: 0px;
	top: -45px;
}

#DownloadDepot .ListItemButtons a
{
	float: right;
}

#DownloadDepot .ListItemButtons a.DocumentationLink:link, #DownloadDepot .ListItemButtons a.DocumentationLink:visited
{
	text-decoration: underline;
	position: relative;
	top: 13px;
}

#DownloadDepot .ListItemButtons a.DocumentationLink:hover
{
	text-decoration: none;
}

#DownloadDepot .ListItemButtons .ImageButton
{
	background-image: url(../Site/_Images/Buttons/DownloadDepotDownloadButton.gif);
	height: 38px;
	width: 165px;
	margin: 0 11px 0 8px;
}

#DownloadDepot .NonePurchased
{
	background:	url(../Site/_Images/Backgrounds/DownloadDepotNoneBKGD.gif) repeat-y;
}

#DownloadDepot .NonePurchased img
{
	float: left;
	margin: 12px 15px;
}

#DownloadDepot .NonePurchased p 
{
	padding: 20px 0 0 0;
}

/* Cart Items Link */

#CartItemsLink 
{
	position: absolute;
	top: 43px;
	right: -4px;
	font-size: 12px;
	font-weight: bold;
	background: url(../Site/_Images/Backgrounds/CartItemsBKGD.gif);
	height: 33px;
	width: 205px;
} 

#CartItemsLink img
{
	margin: 6px 0 0 27px;
}

#CartItemsLink a
{
	position: relative;
	top: -6px;
}

#CartItemsLink a:link, #CartItemsLink a:hover, #CartItemsLink a:visited
{
	color: #e1e1e1;
	font-size: 11px;
}

/* Wizard */

.WizardNavigationContainer
{
	background: url(../Site/_Images/Backgrounds/WizardNavBKGD.gif) repeat-x;
	margin: 10px 0 0 10px;
	border-top: solid 1px #E9E5E5;
}

/* Support Overview */

.SupportItemContent
{
	padding: 10px 19px;
}

.SupportItemTitle
{
	color: #666;
	font-size: 140%;
}

#WikiSearchArea
{
	background: url(../Site/_Images/Backgrounds/SupportSearchDocumentationBKGD.gif) top repeat-x;
	height: 31px;
	padding: 6px 0 0 20px;
	margin-left: 115px;
	width: 530px; 
}

#WikiSearchArea input
{
	width: 300px;
	float: left;
}

.WikiSearchButton
{
	background-image: url(../Site/_Images/Buttons/SearchDocumentationButton.gif);
	height: 37px;
	width: 221px;
	float: left;
	position: relative;
	top: -6px;
}

.WikiSearchAreaText
{
	margin: 14px 0 8px 115px;
}

.SupportLinksHeader
{
	font-size: 120%;
	border-bottom: dotted 1px #e9e5e5;
	font-weight: normal;
	padding-bottom: 3px;
}

.SuportLinksLeftColumn
{
	width: 48%;
	float: left;
}

.SuportLinksRightColumn
{
	width: 48%;
	float: right;
}

.SuportLinksLeftColumn p, .SuportLinksRightColumn p
{
	font-size: 85%;
	line-height: 110%;
	margin-top: 4px;
}

.SupportAreaText
{
	margin: 21px 0 0 145px;
}

.DocumentationSidebarListItem
{
	font-size: 115%;
	padding: 2px 0;
}

.SupportContactLink
{
	height: 165px;
	width: 224px;
	background-image: url(../Site/_Images/Backgrounds/SupportPageContactLinkBKGD.gif);
	margin: 4px 0 15px 0;
}

a.SupportContactLink:hover
{
	text-decoration: none;
}

.SupportContactLink span
{
	display: block;
	cursor: pointer;
}

.SupportContactLinkHeader
{
	font-weight: bold;
	color: #fff;
	margin: 13px 30px 10px 10px;
	font-size: 16px;
	line-height: 20px;
	height: 40px;
}

.SupportContactLinkDescription
{
	color: #fff;
	font-style: italic;
	font-size: 11px;
	line-height: 13px;
	margin: 14px 90px 0 6px;
	height: 40px;
}

.SupportContactLinkButton
{
	width: 148px;
	height: 40px;
	margin: 18px 0 0 67px;
	background-image: url(../Site/_Images/Buttons/SupportPageContactLinkButton.gif);
}

a.SupportContactLink:hover .SupportContactLinkButton
{
	background-position: bottom;
}

.SubmitABugText
{
	margin: 12px 0 0 100px;
}

/* General Positioning & Alignment */

.Clear
{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.FloatLeft
{
	float: left;
}

.FloatRight
{
	float: right;
}

.Relative
{
	position: relative;
}

.Absolute
{
	position: absolute;
}

.AlignCenter
{
	text-align: center;
}

.AlignLeft
{
	text-align: left;
}

.AlignRight
{
	text-align: right;
}

.AlignTop
{
	vertical-align: top;
}

.AlignMiddle
{
	vertical-align: middle;
}

.AlignBottom
{
	vertical-align: bottom;
}

/* Global Styles */

.SmallLink
{
	font-size: 75%;
}

.CommonTextButton, a.ForumLinkUnread, .ForumLinkUnread:link, .ForumLinkUnread:visited
{
	color: #E48A3A;
}

.CommonTextButtonHighlight
{
	background-color: Transparent;
	color: #E48A3A;
	font-weight: bold; 
}

.CommonTextButtonHighlight:hover
{
	background-color: Transparent;
	color: #E48A3A;
	font-weight: normal;
}

.CommonMessageSuccess
{
	background-color: #FFFCB3;
	border-color: #FFD226;
	color: #333333;
	font-weight: normal;
}

.CommonMessageError 
{
	display: block;
	background: #e48a3c url(../Site/_Images/Backgrounds/CommonMessageErrorBKGD.gif) 0 0 no-repeat;
	border: solid 2px #e48a3c;
	padding-left: 65px;
}

.CommonMessageError a:link, .CommonMessageError a:hover, .CommonMessageError a:visited, .CommonMessageError a:active
{
	color: #333;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

.CommonMessageError a:hover
{
	text-decoration: none;
}

#Product .CommonMessageError
{
	margin-top: 7px;
}

.NormalText
{
	font-weight: normal;
}

/* Image Buttons */

.ImageButton
{
	background-position: top;
	display: block;
	overflow: hidden;
}

.ImageButton:hover
{
	background-position: bottom;
	overflow: hidden;
}

.ImageButtonHideText span
{
	height: 0px;
	display: block;
	overflow: hidden;
}

.ViewMoreQuotes
{
	height: 28px;
	background-image: url(../Site/_Images/Buttons/ViewMoreQuotesButton.gif);
	width: 201px;
}

.Submit
{
	height: 40px;
	background-image: url(../Site/_Images/Buttons/SilverSubmitButton.gif);
	width: 126px;
}

.ViewBlogLink
{
	height: 19px;
	background-image: url(../Site/_Images/Buttons/ViewBlogButton.gif);
	width: 102px;
	cursor: pointer;
}

.ViewAllBlogs
{
	height: 27px;
	background-image: url(../Site/_Images/Buttons/ViewAllBlogsButton.gif);
	width: 182px;
}

.ViewMore, .SideBarViewMoreButton, .ViewMore a
{
	height: 26px;
	background-image: url(../Site/_Images/Buttons/ViewMoreButton.gif);
	width: 133px;
}

.ViewMore a
{
	display: block;
}

.SideBarViewMoreButton, .ViewMore a
{	
	height: 26px;
	background-image: url(../Site/_Images/Buttons/ViewMoreButton.gif);
	width: 133px;
	position: relative;
	top: -10px;
}

.ViewMore a:hover
{
	text-decoration: none;
	background-position: bottom;
}

.SideBarViewMoreButton a
{
	display: block;
	height: 26px;
	width: 133px;
	font-size: 0px;
	color: #4d5257;
}

.SideBarViewMoreButton a:hover
{
	color: #a1a2a2;
}

.ViewDemoButton
{
	height: 28px;
	background-image: url(../Site/_Images/Buttons/ViewDemoButton.gif);
	width: 175px;
}

.VideoCarouselScrollUp
{
	height: 36px;
	background-image: url(../Site/_Images/Buttons/VideoCarouselScrollUpButton.gif);
	width: 122px;
	position: relative;
	top: 22px;
}

.VideoCarouselScrollDown
{
	height: 36px;
	background-image: url(../Site/_Images/Buttons/VideoCarouselScrollDownButton.gif);
	width: 122px;
}

a.VideoCarouselScrollUp:hover, a.VideoCarouselScrollDown:hover
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.NewPostButton span
{
	background: url(../Site/_Images/Icons/WikiEditIcon.gif) 0px 9px no-repeat;
	padding-left: 18px;
}

.UploadButton span, .UploadButton a
{
	background: url(../Site/_Images/Icons/UploadIcon.gif) 0px 8px no-repeat;
	padding-left: 15px;
}

.UploadButton a
{
	background-position: 0px 4px;
}

.RightSidebarViewAllButton
{
	height: 27px;
	width: 114px;
	background-image: url(../Site/_Images/Buttons/ViewAllButton.gif); 
	position: relative;
	top: -10px;
}

/* Common Inline Tag Editor */

.CommonInlineTagEditor
{
	border: 2px solid #ccc;
}

.CommonInlineTagEditor input
{
	margin-right: 4px;
}

/* Search/AdvancedSearch Pages */

#CommonSiteSearchForm
{
	background-color: #f8f8f8;
	padding: 10px 0 14px 12px;
	border-bottom: solid 1px #e9e5e5;
	border-top: solid 2px #e9e5e5;
	margin-top: 6px;
}

#CommonSiteSearchForm .CommonFormFieldDescription
{
	font-size: 12px;
}

a.CommonSiteSearchButton:link, a.CommonSiteSearchButton:visited
{
	height:	44px;
	width: 151px;
	padding: 48px 0 0 0;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(../Site/_Images/Buttons/CommonSiteSearchButton.gif);
	margin-top: 8px;
	text-decoration: none; 
}

#CommonSiteSearchFormAdditionalOptions
{
	float: left;
	width: 162px;
}

#CommonSiteSearchFormButton
{
	float: right;
	width: 151px;
	margin: 82px 15px 0 0;
}

img.SearchTipsPlaceHolder
{
	width: 502px;
	height: 1025px;
}

#AdvancedSearchTips
{
	position: absolute;
	right: -4px;
	top: -92px;
	background: url(../Site/_Images/Backgrounds/AdvancedSearchTipsBKGD.gif) 0 0 no-repeat;
	width: 502px;
}

#AdvancedSearchTips > div
{
	padding: 8px 20px;
	font-size: 14px;
}

#AdvancedSearchTips > div p
{
	line-height: 130%;
	padding-top: 8px;
	margin-bottom: 4px;
}

#AdvancedSearchTips h2.CommonTitle
{
	color: #E48A3A;
	font-size: 20px;
	padding: 3px 0 4px 0;
	border-bottom: solid 1px #E9E5E5;
}

#AdvancedSearchTips .TipHeader
{
	display: block;
	margin: 15px 0 3px 0;
}

#AdvancedSearchTips .TipContainer
{
	font-size: 12px;
	background: url(../Site/_Images/Backgrounds/ItemContainerGrayFadeTopBKGD.gif) 0 0 repeat-x;
	padding: 5px;
	border-bottom: solid 1px #e9e5e5;
	border-top: solid 1px #e9e5e5;
}

#AdvancedSearchTips .TipContainer li
{
	padding: 3px 0;
}

#SimpleSearchForm input[type="submit"]
{
	position: relative;
	top: -2px;
}

#SimpleSearchForm a
{
	display: block;
	position: absolute;
	right: 10px;
	top: -27px;
	margin-top: 3px;
}

#SimpleSearchForm a img
{
	float: left;
	margin-right: 5px;
	position: relative;
	top: -3px;
}

/* Common Post Popup Area */

.CommonPostPopupArea, .CommonPostPopupListArea
{
	border-color: #b3b3b3;
}

.CommonPostPopupArea
{
	background-color: #e5e5e5;
	padding: 10px;
}

.CommonPostPopupListArea
{
	background-color: #f2f2f2;
}

.CommonPostPopupList ul li
{
	font-size: 85%
} 

/* Common Form Field Description */

.NormalText .CommonFormFieldDescription
{
	font-size: 70%;
}

/* Input Types */

input[type="text"], input[type="password"], textarea
{
	font-size: 18px;
	color: #888;
	border: solid 1px #E9E5E5;
}

input[type="text"], input[type="password"]
{
	height: 23px;
}

input[type="submit"], input[type="reset"], input[type="button"], button
{
	height: 25px;
	font-size: 12px;
	color: #fff;
	border: 1px solid #E9E5E5;
	background: url(../Site/_Images/Backgrounds/CommonBlueButtonBKGD.gif) repeat-x top;
	padding: 2px 12px 5px 12px;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover
{
	background-position: bottom;
	cursor: pointer;
}

select
{
	height: 25px;
	font-size: 18px;
	color: #888;
	border: solid 1px #E9E5E5;
}

input[type="checkbox"]
{
	margin-right: 4px;
	vertical-align: middle;
}

input[type="radio"]
{
	margin-right: 4px;
}

.RadioList label
{
	padding-right: 15px;
}

input.CommonOpenIdBox
{
	padding-left: 20px;
	background-color: #fff;
}

.AddComment input[type="button"], .AddComment input[type="submit"]
{
	height: 25px;
	padding-left: 23px;
	background: url(../Site/_Images/Buttons/AddButton.gif) top left;
	padding-right: 5px;
	border: solid 1px #e9e5e5;
}

.AddComment input[type="button"]:hover, .AddComment input[type="submit"]:hover
{
	background-position: bottom left;
}

/* Modal */

.CommonModal
{
	font-size: 12px;
}

/* Lightbox */

#jquery-overlay, #jquery-lightbox
{
	z-index: 500;
}

#lightbox-container-image-box
{
	background: url(../Site/_Images/Lightbox/SemiTransparentBKGD.png);
	position: relative;
	top: 3px;
}

#lightbox-container-image-data-box
{
	background: url(../Site/_Images/Lightbox/SemiTransparentBKGD.png);
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 854px;
}

#lightbox-container-image-data
{
	padding: 0;
}

#lightbox-container-image-data #lightbox-image-details
{
	width: 858px; 
	float: left; 
	text-align: left; 
	border: solid 1px #dbdbdb;
	background-color: #909090;
	min-height: 36px;
	width: 642px;
}

#lightbox-container-image-data #lightbox-image-details #lightbox-image-details-caption
{
	display: block;
	font-size: 19px;
	line-height: 28px;
	padding: 4px 10px;
	background-color: #909090;
	color: #fff;
	font-family: Arial;
}

#headerContainer
{
	margin: 0 auto 3px auto;
}

#footerContainer
{
	margin: 0 auto;
}

#headerContainer, #footerContainer
{
	position: relative;
	color: #fff;
	font-weight: bold;
	height: 43px;
	padding-left: 1px;
	width: 896px;
}

#lightbox-image-details-currentNumber
{
	background: url(../Site/_Images/Lightbox/ImageCountBKGD.png) no-repeat;
	height: 16px;
	padding: 17px 0 0 0;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: 349px;
	width: 199px;
	font-size: 15px;
}

#headerPrevLink, #headerNextLink, #lightbox-secNav-btnClose, #footerPrevLink, #footerNextLink, #lightbox-nav-btnPrev span, #lightbox-nav-btnNext span
{
	display: block;
	color: #fff;
}

#headerPrevLink, #headerNextLink, #footerPrevLink, #footerNextLink, #lightbox-nav-btnPrev span, #lightbox-nav-btnNext span
{
	padding-top: 22px;
	height: 21px;
	width: 95px;
	font-size: 23px;
}

#lightbox-nav-btnPrev span, #lightbox-nav-btnNext span
{
	width: 65px;
}

#headerPrevLink, #footerPrevLink, #lightbox-nav-btnPrev span
{
	float: left;
	background-position: top;
	text-align: left;
	padding-left: 40px;
}

#headerNextLink, #footerNextLink, #lightbox-nav-btnNext span
{
	float: right;
	background-position: top;
	text-align: right;
	padding-right: 40px;
}

#footerPrevLink, #footerNextLink
{
	position: relative;
	top: 6px;
}

#headerPrevLink
{
	background-image: url(../Site/_Images/Lightbox/PrevButtonTop.png);
}

#lightbox-nav-btnPrev span
{
	background-image: url(../Site/_Images/Lightbox/HoverPrevButton.png);
	float: left;
	position: relative;
	left: 52px;
}

#footerPrevLink
{
	background-image: url(../Site/_Images/Lightbox/PrevButtonBottom.png);
}

#headerNextLink
{
	background-image: url(../Site/_Images/Lightbox/NextButtonTop.png);
}

#lightbox-nav-btnNext span
{
	background-image: url(../Site/_Images/Lightbox/HoverNextButton.png);
	float: right;
	position: relative;
	right: 52px;
}

#footerNextLink
{
	background-image: url(../Site/_Images/Lightbox/NextButtonBottom.png);
}

#lightbox-secNav-btnClose
{
	float: right;
	background-image: url(../Site/_Images/Lightbox/CloseButton.gif);
	background-position: top;
	text-align: left;
	padding-left: 13px;
	padding-top: 12px;
	padding-bottom: 0;
	height: 26px;
	width: 169px;
	font-weight: bold;
	font-size: 19px;
	font-family: Arial;
}

#headerPrevLink:hover, #headerNextLink:hover, #lightbox-secNav-btnClose:hover, #footerPrevLink:hover, #footerNextLink:hover
{
	text-decoration: none;
	background-position: bottom;
}

#lightbox-nav-btnPrev span, #lightbox-nav-btnNext span
{
	margin-top: 72%;
	visibility: hidden;
}

a#lightbox-nav-btnPrev:hover span, a#lightbox-nav-btnNext:hover span
{
	visibility: visible;
	font-weight: bold;
}

#lightbox-nav-btnPrev span, #lightbox-nav-btnNext span, a#lightbox-nav-btnPrev:hover span, a#lightbox-nav-btnNext:hover span, 
a#lightbox-nav-btnPrev:hover, a#lightbox-nav-btnNext:hover 
{
	text-decoration: none;
}	
