﻿/* Product Short Description */

#ProductShortDescContainer
{
	background: url(../Site/Products/_Images/Backgrounds/ProductDetailBKGDRepeater.gif) repeat-x;
	margin-top: 10px;
	min-height: 244px;
}

.ButtonContainer
{
	padding-bottom: 50px;
	padding-top: 10px;
}

#ProductShortDescContainer p
{
	margin-bottom: 0;
	text-align: justify;
}

#ProductShortDescContainer .Left
{
	background: url(../Site/Products/_Images/Backgrounds/ProductDetailBKGDLeftFade.gif) 0 -2px no-repeat;
}

#ProductLogo
{
	margin-left: 2px;
}

#ProductBox img
{
	position: absolute;
	right: -44px;
	top: -96px;
}

#ProductShortDesc
{
	margin: 0 190px 0 15px;
	position: relative;
	min-height: 200px;
}

#ProductDocumentationButton a, #ProductBuyNowButton a
{
	color: #464b4f;
}

#ProductDocumentationButton a
{
	background-image: url(../Site/Products/_Images/Buttons/DocumentationButton.gif);
	width: 174px;
	height: 27px;
	position: absolute;
	right: 0px;
	top: -51px;
	padding: 6px 0 0 60px;
	font-size: 13px;
	font-weight: bold;
}

#ProductDownloadTrialButton, #ProductBuyNowButton
{
	float: right;
}

#ProductDownloadTrialButton
{
	width: 143px;
}

#ProductBuyNowButton
{
	width: 104px;
	margin: 0 13px 0 0;
}

#ProductDownloadTrialButton a, #ProductBuyNowButton a
{
	padding-top: 7px;
	height: 28px;
}

#ProductDownloadTrialButton a
{
	background-image: url(../Site/Products/_Images/Buttons/DownloadTrialButton.gif);
	width: 124px;
	padding-left: 19px;
	color: #fff;
}

#ProductBuyNowButton a
{
	background-image: url(../Site/Products/_Images/Buttons/BuyNowButton.gif);
	width: 84px;
	padding-left: 20px;
	margin-left: 8px;
}

#ProductDocumentationButton a:hover, #ProductDownloadTrialButton a:hover, #ProductBuyNowButton a:hover
{
	text-decoration: none;
}

#ProductFooterButtons
{
	height: 55px;
}

#Product .EditableContent h1.FeatureTitle
{
	font-size: 155%;
	margin-bottom: 14px;
}

/* Product Tabs */

#ProductTabContainer
{
	border-top: solid 2px #e48a3a;
	border-bottom: solid 1px #E9E5E5;
	margin-bottom: 25px;
}

#ProductTabContainer .Left
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsBorderUpperFade.gif) left top no-repeat;
}

#ProductTabContainer .Right
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsBorderUpperFade.gif) right top no-repeat;
}

#ProductTabContainer .CustomValidator .Left, #ProductTabContainer .CustomValidator .Right
{
	background-image: none;
}

#ProductTabs
{
	position: absolute;
	top: -39px;
	width: 951px;
}

.ProductTab
{
	float: left;
	font-size: 15px;
	font-weight: bold;
}

.ProductTab, .ProductTab Span
{
	display: block;
}

.ProductTab Span
{
	height: 26px;
	padding: 13px 35px 0 10px;
}

span.ProductTabSelected
{
	background-color: #fff;
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSelectedBKGDRepeater.gif) top repeat-x;
	color: #464b4f;
}

.ProductTabSelected.First
{
	border-left: solid 2px #E48A3A;
}

.ProductTabSelected Span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSelectedAngle.gif) right top no-repeat;
}

.ProductTabSelected.Last Span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSelectedAngleLast.gif) right top no-repeat;
}

.ProductTabUnSelected
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsUnSelectedBKGDRepeater.gif) 0 -1px repeat-x;
}

.ProductTabUnSelected.First
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsUnSelectedFirstLeft.gif) 0 -1px no-repeat;
}

.ProductTab.ProductTabUnSelected Span
{
	height: 25px;
	padding: 12px 45px 0 2px;
}

.ProductTab.ProductTabUnSelected.NextSelected.First Span
{
	padding-right: 34px;
	padding-left: 20px;
}

.ProductTab.ProductTabUnSelected.First Span
{
	padding-right: 45px;
	padding-left: 20px;
}

.ProductTabUnSelected a Span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsUnSelectedAngle.gif) no-repeat;
	background-position: right top;
}

.ProductTabUnSelected.NextSelected a Span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsNextSelectedAngle.gif) no-repeat;
	background-position: right top;
}

.ProductTabUnSelected.Last a Span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsUnSelectedAngleLast.gif) no-repeat;
	background-position: right top;
}

.ProductTabUnSelected a:hover Span
{
	background-position: right bottom;
}

.ProductTabUnSelected a:hover Span img, .TabHighlightContentTitle a:hover img, .ProductLogo a:hover img, .ProductBox a:hover img, .ProductBoxBottom a:hover img
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#ProductTabs a
{
	color: #999;
}

#ProductTabs a:hover
{
	text-decoration: none;
}

/* Product Tab Content */

.ProductTabContent
{
	padding: 20px;
}

.ProductTabContent p
{
	text-align: justify;
}

.TabContentLeftColumn
{
	float: left;
	width: 630px;
}

.TabContentLeftColumn .RequiredBuildingBlockItemTitleAndDesc
{
	font-size: 84%;
}

.TabContentRightColumn
{
	float: right;
	font-size: 84%;
	width: 268px;
}

.TabContentLeftColumn .FeaturesOverviewContainer ul li
{
	margin: 2px 4px;
}

#ProductTabContainer .TabContentLeftColumn .FeaturesOverviewContainer ul
{
	margin-bottom: 0;
}

h3.CommonHeader
{
	font-weight: normal;
	color: #E48A3A;
	font-size: 140%
}

.FeaturesOverviewContainer ul
{
	position: relative;
	left: -13px;
}

.FeaturesOverviewContainer li
{
	padding: 8px 0 8px 14px;
	background: url(../Site/Products/_Images/Backgrounds/TabsFeaturedBullet.gif) 0 14px no-repeat;
}

.RequiredBuildingBlocksContainer
{
	margin-top: 30px;
	margin-bottom: 10px;
}

.RequiredBuildingBlocksContainer h5
{
	font-size: 15px;
	font-weight: bold;
	color: #464B4F;
}

.RequiredBuildingBlockItem
{
	border-bottom: dotted 1px #E9E5E5;
	padding-bottom: 3px;
}

.RequiredBuildingBlockItemTitleAndDesc
{
	margin-left: 79px; 
}

.RequiredBuildingBlockItemTitleAndDesc p
{
	text-align: left;
}

.RequiredBuildingBlockItemTitleAndDesc h6
{
	font-size: 120%;
	white-space: nowrap;
	padding-top: 4px;
}

#CommonContent .RequiredBuildingBlockItemTitleAndDesc p
{
	line-height: 130%;
	margin: 1px 0 8px 0;
	font-size: 95%;
}

.RequiredBuildingBlockItem img
{
	float: left;
}

.RequiredBuildingBlockItemLearnMore a, .ViewAllFeatures a
{
	float: right;
	background: url(../Site/_Images/Backgrounds/ProductViewDocumentationArrow.gif) 0 4px no-repeat;
	padding-left: 10px;
}

.ViewAllFeatures a
{
	font-size: 84%;
}

.TabHighlightContentTitle a, .TabHighlightContentTitle span
{
	display: block;
}

.TabHighlightContentTitle
{
	position: absolute;
	top: -31px;
	left: 4px;
}

.TabHighlightContentTitle span
{
	height: 24px;
	padding: 5px 35px 0 11px;
}

.TabHighlightContentTitle span b
{
	font-weight: normal;
	white-space: nowrap;
}

.TabHighlightContentTitle a:link, .TabHighlightContentTitle a:visited, span.TabHighlightContentTitle
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSubHeadBKGD.gif) top repeat-x;
	float: left;
	color: #666;
	font-size: 16px;
	cursor: pointer;
}

span.TabHighlightContentTitle
{
	cursor: default;
}

.TabHighlightContentTitle span
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSubHeadAngle.gif) right top no-repeat;
}

.TabHighlightContentTitle a:hover
{
	background-position: bottom;
	text-decoration: none;
}

.TabHighlightContentTitle a:hover span
{
	background-position: bottom right;
}

.TabHighlightContentContainer .Top, .TabHighlightContentContainer .Bottom
{
	height: 7px;
	overflow: hidden;
}

.TabHighlightContentContainer
{
	width: 268px;
	margin-bottom: 50px;
}

.TabHighlightContentContainer .Top
{
	background: url(../Site/Products/_Images/Backgrounds/TabHighlightContentContainerTop.gif);
}

.TabHighlightContentContainer .Bottom
{
	background: url(../Site/Products/_Images/Backgrounds/TabHighlightContentContainerBottom.gif);
}

.TabHighlightContentContainer .ContentContainer
{
	background: url(../Site/Products/_Images/Backgrounds/TabHighlightContentContainerRepeater.gif) repeat-y;
}

.TabHighlightContentContainer .ContentContainer.Video .Content, .TabHighlightContentContainer .ContentContainer.Blogs .Content, 
.TabHighlightContentContainer .ContentContainer.ScreenShots .Content
{
	margin: 0 4px;
	padding: 13px 15px;
}

.TabHighlightContentContainer .ContentContainer.Blogs .Content
{
	padding-right: 5px;
}

#Video
{
	margin-top: 26px; 
	margin-bottom: 0;
}

#Video .ContentContainer.Video .Content
{
	height: 488px;
	overflow-x: hidden;
	overflow-y: auto;
}

.TabHighlightContentContainer .ContentContainer.ScreenShots .Content
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsScreensContainerBKGDRepeater.gif) 0 70px repeat-x;
	padding: 13px 4px 13px 6px;
}

.TabHighlightContentContainer .Content img
{
	border: solid 2px #E48A3A;
	float: left;
	margin-right: 6px;
}

.TabHighlightContentContainer .Content img:hover
{
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
	cursor: pointer;
}

.TabHighlightContentContainer .Content .ScreenShots
{
	margin: 0 10px 6px 10px;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotThumb
{
	display: block;
	height: 57px;
	width: 78px;
	margin: 7px auto 0 auto;
	overflow: hidden;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotThumb img
{
	width: 78px;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotContainer
{
	border: solid 1px #ebebeb;
	height: 101px;
	width: 109px;
	text-align: center;
	float: left;
	font-size: 10px;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotContainer b
{
	display: block;
	padding: 0 4px;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotContainer a:hover b
{
	text-decoration: underline;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotContainerLeft
{
	margin-right: 8px;
}

.TabHighlightContentContainer .Content .ScreenShots .OverviewScreenShotContainerRight
{
	float: right;
}

.TabHighlightContentContainer .Content .ScreenShots .ScreenShotSeperator
{
	clear: both;
	font-size: 0px;
	overflow: hidden;
	height: 8px;
}

#CommonContent .TabHighlightContentContainer .Content p
{
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 0;
	text-align: left;
}

#CommonContent .TabHighlightContentContainer a:hover .BlogListItem, #CommonContent .TabHighlightContentContainer .VideoListItem:hover
{
	color: #a3a3a3;
}

#CommonContent .TabHighlightContentContainer a:hover .BlogListItem b.ContentContainerItemTitle, .VideoListItem:hover .ContentContainerItemTitle
{
	color: #ecad75;
}

.ContentContainerItemTitle
{
	white-space: nowrap;
	font-size: 80%;
	color: #E48A3A;
}

.ContentContainerItemTitle:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.VideoListItem
{
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.BlogListItem
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSubContainerBKGDSeperator.gif) bottom center no-repeat;
	padding-bottom: 8px;
}

a:hover .BlogListItem, .VideoListItem:hover 
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSubContainerHoverBKGD.gif) bottom center no-repeat;
}

a .BlogListItem
{
	color: #666;
}

.TabHighlightContentContainer a:hover
{
	text-decoration: none;
}

a:hover .BlogListItem .ContentContainerItemTitle
{
	text-decoration: underline;
}

.VideoListItem
{
	background: url(../Site/Products/_Images/Backgrounds/ProductTabsSubContainerBKGDSeperator.gif) bottom center no-repeat;
}

.VideoListItem:hover .ContentContainerItemTitle
{
	text-decoration: underline;
}

.VideoListItem.Last, .BlogListItem.First
{
	background: none;
}

.BlogListItem.First
{
	padding: 0 0 8px 0;
}

.ProductsViewAllButton a
{
	background: url(../Site/Products/_Images/Buttons/ProductTabsViewAllButton.gif) top left;
	display: block;
	height: 31px;
	width: 118px;
	position: absolute;
	right: 5px;
	top: -17px;
}

.ProductsViewAllButton a:hover
{
	background-position: bottom left;
}

.EditableContent ul#HostingFaq li
{
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 10px;
}

/* Product Tab Overview Content */

.ProductDetailOverviewContainer
{
	padding: 15px 0 0 0; 
}

.ProductsLeftColumn, .ProductsRightColumn
{
	width: 464px;
}

.ProductsLeftColumn
{
	float: left;
	margin-left: 10px;
}

.ProductsRightColumn
{
	float: right;
}

.ProductContainer
{
	background: url(../Site/Products/_Images/Backgrounds/ProductContainerTop.png) top no-repeat;
	margin: 55px 0 70px 0;
	font-size: 90%;
}

#ProductList .ProductContainer
{
	margin-top: 100px;
}

#ProductList .ProductContainer.Top
{
	margin-top: 55px;
}

#ProductList .ProductContainer.Bottom
{
	margin-bottom: 0;
}

.ProductContainerBottom
{
	background: url(../Site/Products/_Images/Backgrounds/ProductContainerBottom.png) bottom repeat-x;
}

.ProductLogo a
{
	overflow: hidden;
	display: block;
	height: 1px;
}

.ProductLogo img
{
	position: absolute;
	top: -44px;
	left: 12px;
}

.ProductContainerContent
{
	padding: 58px 20px 20px 20px;
}

.ProductDescription
{
	margin-bottom: 0;
	font-size: 90%;
	line-height: 170%;
}

.ProductDescription p
{
	text-align: justify;
}

.ProductDescription li.BoxMargin
{
	padding-right: 105px;
}

.ProductDescription .EditableContent ul
{
	margin-left: 8px;
	color: #E48A3A;
} 

.ProductBox img
{
	position: relative; 
	bottom: 76px; 
	right: 0;
}

.ProductBoxBottom img
{
	position: relative;
	right: -98px;
	top: -2px;
}

.LearnMoreButton
{
	display: block;
	height: 26px;
	width: 152px;
	background-image: url(../Site/_Images/Buttons/LearnMoreButton.gif);
	float: left;
}

.ServiceItem .LearnMoreButton
{
	float: none;
}

#ProductTabContainer ul
{
	margin-top: 5px;
}

#ProductTabContainer ul ul
{
	margin-bottom: 20px;
	font-size: 90%;
}

#ProductTabContainer ul ul ul
{
	margin-bottom: 0;
}

#ProductTabContainer .ServicesTabContent ul, #ProductTabContainer .ServicesTabContent ul ul
{
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 90%;
}

#ProductTabContainer ul#HostingFaq
{
	margin-top: 0;
}

#ProductTabContainer ul.CommonAvatarListItemList
{
	font-size: 100%;
	margin: 0;
}

#ProductTabContainer ul.CommonAvatarListItemList .CommonAvatarListItemArea
{
	border-top: none;
}

.TabThumbContainer h4
{
	border-bottom: 1px solid #E9E5E5;
	color: #E48A3A;
	font-size: 145%;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 12px 0 5px;
}

/* Product Tab Features Content */

.TabThumbContainer h4
{
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 15px;
	color: #464B4F;
	border-bottom-width: 2px;
}

/* Product Tab Video Content */

.VideoDescription
{
	margin: 15px 0 0 0;
}

.VideoThumbnailOverlay
{
	height: 61px;
	width: 80px;
	background-color: #000;
	position: absolute;
	top: 2px;
	left: 2px;
	filter: alpha(opacity=45);
	-moz-opacity: .45;
	opacity: .45;
}

.VideoListItem:hover
{
	cursor: pointer;
}

.VideoListItem:hover .VideoThumbnailOverlay, .VideoListItem:hover img
{
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}

.VideoThumbnailPlay
{
	width: 84px;
	height: 65px;
	position: absolute;
}

.VideoThumbnailPlay img
{
	margin: 15px 0 0 26px;
}

/* Tab Content Container Full */

.TabContentContainerFull
{
	width: 914px;
}

.TabContentContainerFull .Top
{
	background: url(../Site/Products/_Images/Backgrounds/TabContainerFullTopBKGD.gif);
	height: 5px;
}

.TabContentContainerFull .ContentContainer
{
	background: url(../Site/Products/_Images/Backgrounds/TabContainerFullRepeaterBKGD.gif) repeat-y;
}

.TabContentContainerFull .Bottom
{
	background: url(../Site/Products/_Images/Backgrounds/TabContainerFullBottomBKGD.gif);
	height: 5px;
}

.TabContentContainerFull.TabThumbContainer .ContentBottom
{
	padding-left: 10px;
}

/* Tab Thumb Contaner */ 

.TabThumbContainer .ContentTop
{
	background: #fff url(../Site/Products/_Images/Backgrounds/ThumbsRepeaterTopBKGD.gif) top repeat-x;
	margin: 0 4px;
}

.TabThumbContainer .ContentBottom
{
	background: url(../Site/Products/_Images/Backgrounds/ThumbsRepeaterBottomBKGD.gif) bottom repeat-x;
	padding-top: 10px;
	overflow: hidden;
}

.ThumbContainer
{
	text-align: center;
	width: 195px;
	padding: 0 8px 8px 8px;
	background: url(../Site/Products/_Images/Backgrounds/ThumbsSeperatorVertical.gif) right no-repeat;
	float: left;
}

#ProductTabContainer .ThumbContainer.Right
{
	background-image: none;
}

.ThumbContainer a
{
	overflow: hidden;
	height: 108px;
}

.ThumbContainer img
{
	margin-bottom: 0
}

.ThumbTitle
{
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
}

a:hover .ThumbTitle
{
	text-decoration: underline;
}

.ThumbDescription
{
	font-size: 10px;
	padding-bottom: 8px;
	background: url(../Site/Products/_Images/Backgrounds/ThumbsSeperatorHorizontal.gif) bottom no-repeat;
}

.ThumbContainer.ThumbBottom .ThumbDescription
{
	background-image: none;
}

/* Tab Pricing Content */ 

h2.TabMainHeading
{
	font-weight: normal;
	font-size: 170%;
}

.TabMainHeadingRequired
{
	position: absolute;
	right: 0;
	top: -25px;
	font-style: italic;
}

.PriceItemImage
{
	float: left;
	width: 125px;
}

.ServicesTabContent .PriceItemImage
{
	width: 92px;
}

.PriceItemImage img
{
	position: relative;
	left: -49px;
}

.ServicesTabContent .PriceItemImage img
{
	left: 0;
	top: 25px;
}

.PriceItem
{
	border-bottom: solid 1px #E9E5E5;
	background: #fff url(../Site/Products/_Images/Backgrounds/ProductPriceBKGD.gif) top right no-repeat;
}

.ServicesTabContent .PriceItem
{
	background-position: 755px 25px;
}

#Product .ServicesTabContent .PriceItem
{
	background-position: top right;
}

.PriceItem.Top
{
	border-top: solid 2px #E9E5E5;
	margin-top: 5px;
}

.PriceItem.Bottom
{
	margin-bottom: 10px;
}

h4.PriceItemTitle
{
	border-bottom: 1px dotted #E9E5E5;
	color: #E48A3A;
	font-size: 125%;
	font-weight: normal;
	margin: 0 0 6px;
	padding: 12px 0 5px; 
}

h4.PriceItemTitle p
{
	float: left;
}

.PriceItemContent
{
	float: right;
	width: 685px;
	position: relative;
	margin-top: 30px;
	padding-right: 10px;
}

.PriceItemContent.StandAlone
{
	width: 768px;
}

#CommonContent .PriceItemContent p
{
	margin-right: 180px;
	line-height: 130%;
	margin-bottom: 50px;
}

#CommonContent .ServicesTabContent .PriceItemContent p
{
	margin-bottom: 25px;
}

.ItemPrice
{
	position: absolute;
	right: 0;
	top: -45px;
	font-size: 180%;
}

.PriceItemButtonContainer a
{
	height: 38px;
	position: absolute;
	top: -48px;
}

.ServicesTabContent .PriceItemButtonContainer a
{
	top: 0;
	right: -10px;
}

.AddToCartButton
{
	width: 155px;
	right: 0;
	background-image: url(../Site/Products/_Images/Buttons/AddToCartButton.gif);
}

.ServicesTabContent .AddToCartButton
{
	width: 180px;
	background-image: url(../Site/Services/_Images/Buttons/AddToCartButton.gif);
}

.ServicesTabContent .AddToCartButton
{
	width: 153px;
	background-image: url(../Site/Services/_Images/Buttons/AddToCartButtonSquare.gif);
}

.FreeTrialButton
{
	width: 220px;
	right: 155px;
	background-image: url(../Site/Products/_Images/Buttons/PricingDownloadTrialButton.gif);
}

.EnterpriseVersionContactButton
{
	width: 181px;
	height: 167px;
	background-image: url(../Site/Products/_Images/Buttons/ContactForPriceButton.gif);
	position: absolute;
	right: -10px;
	top: -78px;
}

.ServicesTabContent	.EnterpriseVersionContactButton
{
	width: 154px;
	height: 168px;
	background-image: url(../Site/Services/_Images/Buttons/ContactForUpgradesButton.gif);
	top: -53px;
}

.EnterpriseVersionContactButton span
{
	display: block;
	text-align: center;
	width: 149px;
	float: right;
}

a.EnterpriseVersionContactButton:link, a.EnterpriseVersionContactButton:Hover, a.EnterpriseVersionContactButton:visited
{
	text-decoration: none;
}

.EnterpriseVersionContactButton .MainLinkText
{
	font-size: 22px;
	font-weight: bold;
	margin: 16px 0 4px 0;
}

a.EnterpriseVersionContactButton:link .SecondaryLinkText, a.EnterpriseVersionContactButton:Hover .SecondaryLinkText, 
a.EnterpriseVersionContactButton:visited .SecondaryLinkText
{
	color: #fff;
	font-size: 14px;
}

#AddonsListContainer
{
	padding-bottom: 15px;
}

.AddOnItem
{
	border-bottom: dotted 1px #e9e5e5;
	padding: 8px 0;
	overflow: hidden;
}

.AddOnItem img, .AddOnItemTitleAndDesc
{
	float: left;
}

.AddOnItemTitleAndDesc
{
	padding: 3px 10px 0 10px;
}

#CommonContent .AddOnItemTitleAndDesc p
{
	font-size: 13px;
	margin: 1px 0 0 0;
	line-height: 130%;
}

.AddOnItemButton
{
	float: right;
	width: 263px;
}

.AddOnItemButton a:link, .AddOnItemButton a:visited, .AddOnItemButton a:active
{
	height: 44px;
	background-image: url(../Site/Products/_Images/Buttons/SeeHowItExtendsButton.gif);
	color: #464B4F;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 11px 12px 0 45px;
}

.AddOnItemButton a:hover
{
	text-decoration: none;
}

.PackageDetails .EditableContent ul li
{
	background: url(../Site/_Images/Backgrounds/OrangeListBullet.gif) no-repeat 0 6px;
}

#ProductTabContainer .PackageDetails .EditableContent ul
{
	margin-left: 0;
	padding-right: 150px;
}

#CommonContent .PriceItemContent .PackageDetails p
{
	margin-bottom: 5px;
}

/* Services Overview */

#ServicesOverview #ServiceItemShortDescription
{
	background-color: #fff;	
} 

.ServiceItem
{
	margin-top: 15px;
}

.ServicesOverviewLeftColumn, .ServicesOverviewRightColumn
{
	width: 457px;
}

.ServicesOverviewLeftColumn
{
	float: left;
}

.ServicesOverviewRightColumn
{
	float: right;
}

.ServiceItemTop
{
	background: url(../Site/Services/_Images/Backgrounds/ServicesOverviewContainerTop.gif) 0 0 no-repeat;
}

.ServiceItemBottom
{
	background: url(../Site/Services/_Images/Backgrounds/ServicesOverviewContainerBottom.gif) bottom left no-repeat;
}

.ServiceItemImageArea
{
	height: 290px;
}

#CSBrandingOverview .ServiceItemImageArea
{
	background: url(../Site/Services/Branding/_Images/CSBrandingServicesOverviewBKGD.gif) right 145px no-repeat;
}

#CSSupportOverview .ServiceItemImageArea
{
	background: url(../Site/Services/Support/_Images/CSSupportServicesOverviewBKGD.gif) right bottom no-repeat;
}

#HostingOverview .ServiceItemImageArea
{
	background: url(../Site/Services/Hosting/_Images/HostingServicesOverviewBKGD.gif) right bottom no-repeat;
}

#CSCustomizationOverview .ServiceItemImageArea
{
	background: url(../Site/Services/Customization/_Images/CSCustomizationServicesOverviewBKGD.gif) right bottom no-repeat;
}

#CSConsultingOverview .ServiceItemImageArea
{
	background: url(../Site/Services/Consulting/_Images/CSConsultingServicesOverviewBKGD.gif) right bottom no-repeat;
}

.ServiceItemHeaderText
{
	font-size: 13px;
	padding: 5px 0 4px 17px;
}

h2.ServiceItemTitle, h1.ServiceItemTitle
{
	padding: 15px 0 0 17px;
}

.ServiceItemContent h2.ServiceItemTitle, .ServiceItemContent h1.ServiceItemTitle
{
	padding-left: 0;
}

h2.ServiceItemTitle, h2.ServiceItemTitle a:link, h2.ServiceItemTitle a:hover, h2.ServiceItemTitle a:visited, h2.ServiceItemTitle a:active, h1.ServiceItemTitle
{
	color: #666;
	font-size: 22px;
}

h2.ServiceItemTitle i, h2.ServiceItemTitle a:link i, h2.ServiceItemTitle a:hover i, h2.ServiceItemTitle a:visited i, h2.ServiceItemTitle a:active i,
h1.ServiceItemTitle i, h1.ServiceItemTitle a:link i, h1.ServiceItemTitle a:hover i, h1.ServiceItemTitle a:visited i, h1.ServiceItemTitle a:active i
{
	color: #E48A3A;
	font-size: 30px;
}

h2.ServiceItemTitle a:hover
{
	text-decoration: none;
	color: #b2b2b2;
}

h2.ServiceItemTitle a:hover i
{
	color: #f0c39b;
}

#CommonContent .ServiceItem p
{
	line-height: 130%;
	font-size: 15px;
	margin: 0 17px 15px 17px;
	text-align: justify;
}

.ServiceItem ul
{
	margin-left: 17px;
	font-size: 13px;
	color: #E48A3A;
}

#CSBrandingOverview ul
{
	margin-right: 90px;
}

#CSCustomizationOverview ul
{
	margin-right: 125px;
}

#CSSupportOverview ul
{
	margin-right: 105px;
}

#CSConsultingOverview ul
{
	margin-right: 115px;
}

#HostingOverview ul
{
	margin-right: 125px;
}

.ServiceItem li
{
	background: url(../Site/Products/_Images/Backgrounds/TabsFeaturedBullet.gif) no-repeat 0 6px;
	padding: 0 0 4px 13px;
}

#ServicesOverview .HighlightedContentOutter
{
	margin: 25px 0 35px 0;
	background: none;
}

.ServicesContentHeaderBorder
{
	background: url(../Site/Services/_Images/Backgrounds/ServicesDescHeaderUnderlineBKGD.gif) 13px 51px no-repeat;
}

.ServicesContentHeaderBorder p
{
	padding: 6px 10px 11px 0;
	text-align: justify;
}

.ServiceItemImage
{
	position: relative;
}

.ServiceItemImage img
{
	position: absolute;
}

#SupportServiceItemImage img
{
	top: -18px;
}

#WebDevelopmentServiceItemImage img
{
	left: -12px;
	top: -11px;
}

#BrandingServiceItemImage img
{
	top: -13px;
}

.ServiceItemContent
{
	padding-right: 10px;
}

#BrandingServiceItemContent
{
	margin-left: 140px;
}

#ConsultingServiceItemContent
{
	margin-left: 160px;
}

#CustomizeServiceItemContent
{
	margin-left: 165px;
}

#SupportServiceItemContent
{
	margin-left: 110px;
}

#WebDevelopmentServiceItemContent
{
	margin-left: 160px;
}

#HostingServiceItemContent
{
	margin-left: 140px;
}

.StartBrandingButton, .GetSupportButton, .CustomizeNowButton, .StartPlanningButton, .GetStartedButton, .GetHostingButton
{
	height: 26px;
}

.StartBrandingButton
{
	width: 181px;
	background-image: url(../Site/Services/_Images/Buttons/StartBrandingButton.gif);
}

.GetSupportButton
{
	width: 179px;
	background-image: url(../Site/Services/_Images/Buttons/GetSupportButton.gif);
}

.CustomizeNowButton
{
	width: 165px;
	background-image: url(../Site/Services/_Images/Buttons/CustomizeNowButton.gif);
}

.StartPlanningButton
{
	width: 179px;
	background-image: url(../Site/Services/_Images/Buttons/StartPlanningButton.gif);
}

.GetStartedButton  
{
	width: 157px;
	background-image: url(../Site/Services/_Images/Buttons/GetStartedButton.gif);
}

.GetHostingButton
{
	width: 199px;
	background-image: url(../Site/Services/_Images/Buttons/GetHostingButton.gif);
}

#ServicesOverview  #ServiceItemShortDescription
{
	margin: 40px 0 80px 0;
	border-bottom: none;
}

#ServiceItemShortDescription .HighlightedContentUpperRight
{
	background: url(../Site/Services/_Images/Backgrounds/ServicesDescriptionRightCornerBKGD.gif) no-repeat right top;
}

#ConsultationRegistrationFormLeft
{
	width: 330px;
	float: left;
} 

#ConsultationRegistrationFormRight
{
	width: 537px;
	float: right;
}

#ConsultationRegistrationFormLeft
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormLeftRepeaterBKGD.gif) repeat-y;
}

#ConsultationRegistrationFormRight
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormRightRepeaterBKGD.gif) repeat-y;
}

#ConsultationRegistrationFormLeft .Top, #ConsultationRegistrationFormRight .Top
{
	height: 8px;
}

#ConsultationRegistrationFormLeft .Top
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormLeftTopBKGD.gif);
}

#ConsultationRegistrationFormRight .Top
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormRightTopBKGD.gif);
}

#ConsultationRegistrationFormLeft .Bottom, #ConsultationRegistrationFormRight .Bottom
{
	height: 6px;
}

#ConsultationRegistrationFormLeft .Bottom
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormLeftBottomBKGD.gif);
}

#ConsultationRegistrationFormRight .Bottom
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormRightBottomBKGD.gif);
}

#ConsultationRegistrationFormLeft .Content, #ConsultationRegistrationFormRight .Content
{
	background: url(../Site/Services/_Images/Backgrounds/ConsultationFormLeftGradientBKGD.gif) repeat-x;
	margin: 0 5px;
	height: 229px;
	padding: 10px 18px 14px 18px;
}

#ConsultationRegistrationFormLeft .Content div.FormItem, #ConsultationRegistrationFormRight .Content div.FormItem
{
	margin: 0 0 15px 0;
}		    

#ConsultationRegistrationFormLeft .Content div.Last, #ConsultationRegistrationFormRight .Content div.Last
{
	margin-bottom: 0;
}

#ConsultationRegistrationFormLeft .Content input, #ConsultationRegistrationFormRight .Content textarea
{
	width: 99%;
}

#ConsultationRegistrationFormRight .Content textarea
{
	height: 200px;
}

a.ScheduleConsultation
{
	height: 30px;
	width: 241px;
	position: absolute;
	right: 15px;
	top: -17px;
	background-image: url(../Site/Services/_Images/Buttons/SchedConsultationButton.gif);
}

#ScheduleAConsultationButton
{
	width: 308px;
	position: absolute;
	right: 0px;
	top: -105px;
}

#ScheduleAConsultationButton a
{
	height: 62px;
	background-image: url(../Site/Services/_Images/Buttons/SchedAConsultationButton.gif);
}

#ScheduleAConsultationButton a.ChooseSupportPackageButton
{
	height: 52px;
	background-image: url(../Site/Services/_Images/Buttons/ChooseSupportPackageButton.gif);
}