/*Stylesheet developed for Postcard Printing -  V2 2010 - 2011*/
body {
	background-color:#fff;
	background-image:url(../images/background-body-tile2.png);
	background-repeat:repeat-x;
	margin:	0;
	padding: 0;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.watermark {
	color:#666!important;
	font-style:italic!important;
}
a {
	color:#A40500;
	text-decoration:none;
	font-weight:normal;
	outline: 0;
}
a:hover {
	color:#a40500;
	text-decoration:underline;
}
h1 {
	padding:5px 0 20px 0;
	margin:0;
}

.h3Class {
	border:1px solid red;
	position:absolute;
	top:0;
	left:0;
	
}
label {
	display:block;
	float:left;
	margin-right:0.5em;
	text-align:left;
	width:9em;
}

.ParentContainer {
	min-width:1024px;
	text-align: left;
	padding:5px 0 5px 0;
}
.HeaderTabs {
	width: 1024px;
	height:112px;
	margin:0 auto;
	text-align: left;
	position:relative;
	display:block;
}
.LogoPatternBg {
	background-image:url(../images/dots.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:440px;
	height:110px;
	position:absolute;
	left:-30px;
	top:-5px;
}
.PPLogo {
	position:absolute;
	left:10px;
	top:8px;
	height:65px;
	width:314px;
}
.PPLogo a, .PPLogo img {
	padding:0;
	margin:0;
	border:none;
}
.SecondaryNavigation {
	position:absolute;
	right:0;
	top:30px;
	margin:0;
	padding:0;
}
.SecondaryNavigation ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	clear:both;
	height:30px;
	width:350px;
}
.SecondaryNavigation ul li {
	float:left;
	padding:3px;
}
.SecondaryNavigation a {
	display:block;
	height:28px;
	padding:6px 10px 0 30px;
	background-repeat:no-repeat;
	color:#999999;
}
.SecondaryNavigation a:hover {
	color:#A40500;
}
.IconTopSignin {
	background-image:url(../images/ButtonsIcons.png);
	background-position:0px -174px;
}
.IconTopSignin:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-254px -174px;
}
.IconTopLogOut {
	background-image:url(../images/ButtonsIcons.png);
	background-position:0px -129px;
}
.IconTopRegister {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-3px 1px;
}
.IconTopRegister:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-256px -1px;
}
.IconTopCart {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-2px -40px;
}
.IconTopCart:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-254px -41px;
}
.IconTopNavMyAccount {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-3px 1px;
}
.IconTopNavMyAccount:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-256px -1px;
}
.IconTopSupport {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-2px -81px;
}
.IconTopSupport:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-position:-256px -81px;
}
.PrimaryNavigation {
	position:absolute;
	left:80px;
	top:80px;
	margin:0;
	padding:0;
}
.PrimaryNavigation ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	clear:both;
	height:32px;
	width:864px;
}
.PrimaryNavigation ul li {
	float:left;
	padding:0;
	margin:0;
	width:216px;
	height:31px;
}
.PrimaryNavigation ul li a {
	width:216px;
	height:31px;
	display:block;
}
.MainContentLiquid {
	min-height:500px;
	margin:0 5px 5px 5px;
	padding: 0;
	text-align: left;
	position:relative;
	display:block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color:#F0F0F0;
	border:1px solid #CCC;
	z-index:888;
}
.MainContentCentered {
	margin:10px auto;
	padding:0px 20px 20px 20px;
	text-align: left;
	position:relative;
	display:block;
	background-color:#F0F0F0;
	z-index:1000;
}
.FooterContainer {
	width: 1024px;
	margin:0 auto;
	background-color: #fff;
	text-align: left;
	position:relative;
	display:block;
	margin-top:5px;
	text-align:center;
	font-size:90%;
	color:#999;
}
.FooterContainer a {
	color:#666;
	font-weight:bold;
}
.FooterContainer a:hover {
	color:#333;
	font-weight:bold;
}

.footerNav {
	width:424px;	
	margin:0 auto;
}

.FooterContainer ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	display:block;
	clear:both;
	height:30px;

}
.FooterContainer ul li {
	float:left;
	padding:3px;
}
/***** Primary tabs *****/
.TabWelcome {
	background-image:url(../images/tab-welcome.png);
	background-position:-215px 0;
}
.TabWelcome:hover {
	background-image:url(../images/tab-welcome.png);
	background-position:0 0;
}
.TabUpload {
	background-image:url(../images/tab-upload.png);
	background-position:-215px 0;
}
.TabUpload:hover {
	background-image:url(../images/tab-upload.png);
	background-position:0 0;
}
.TabPricing {
	background-image:url(../images/tab-pricing.png);
	background-repeat:no-repeat;
	background-position:-215px 0;
}
.TabPricing:hover {
	background-image:url(../images/tab-pricing.png);
	background-position:0 0;
}
.TabBrowse {
	background-image:url(../images/tab-browse.png);
	background-repeat:no-repeat;
	background-position:-215px 0;
}
.TabBrowse:hover {
	background-image:url(../images/tab-browse.png);
	background-position:0 0;
}
/** Primary tabs active states **/
.Welcome .TabWelcome {
	background-image:url(../images/tab-welcome.png);
	background-position:0 0;
}
.Welcome .TabWelcome:hover {
	background-image:url(../images/tab-welcome.png);
	background-position:0 0;
	cursor:default;
}
.Upload .TabUpload {
	background-image:url(../images/tab-upload.png);
	background-position:0 0;
}
.Upload .TabUpload:hover {
	background-image:url(../images/tab-upload.png);
	background-position:0 0;
	cursor:default;
}
.Pricing .TabPricing {
	background-image:url(../images/tab-pricing.png);
	background-position:0 0;
}
.Pricing .TabPricing:hover {
	background-image:url(../images/tab-pricing.png);
	background-position:0 0;
	cursor:default;
}
.Browse .TabBrowse {
	background-image:url(../images/tab-browse.png);
	background-position:0 0;
}
.Browse .TabBrowse:hover {
	background-image:url(../images/tab-browse.png);
	background-position:0 0;
	cursor:default;
}
/*****/

.MainContent {
	min-height:500px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative;
}
/***** Secondary navigation *****/
.MainContentNav {
	width: 1024px;
	height:40px;
	margin:0 auto;
	margin-top:3px;
	padding:0;
	text-align: left;
	position:relative;
	display:none;
	z-index:999;
}
.MainContentNav ul {
	list-style:none;
	padding:0;
	width:540px;
	margin:0 auto;
}
.MainContentNav ul li {
	float:left;
	margin:0;
	clear:right;
}
.MainContentNav ul li a {
	display:block;
	margin:2px 0 1px 20px;
	padding:2px 8px 21px 8px;
	border-bottom:none!important;
	text-decoration:none;
	color:#999999;
}
.Welcome .MainContentNav, .SignIn .MainContentNav, .FootLinks .MainContentNav, .EditingTool .MainContentNav, .ProductHome .MainContentNav, .Global .MainContentNav, .checkoutBody .MainContentNav {
	display:block!important;
}
/*.MainContentNav {
	display:block!important;
}*/

.Upload .MainContentNav2, .Pricing .MainContentNav2, .Browse .MainContentNav2, .EditingTool .MainContentNav2 {
	display:block!important;
}
.MainContentNav2 {
	width: 1024px;
	height:40px;
	margin:0 auto;
	margin-top:3px;
	padding:0;
	text-align: left;
	position:relative;
	display:none;
	z-index:999;
}
.MainContentNav2 ul {
	list-style:none;
	padding:0;
	width:480px;
	margin:0 auto;
}
.MainContentNav2 ul li {
	float:left;
	margin:0;
	clear:right;
}
.MainContentNav2 ul li a {
	display:block;
	margin:2px 0 1px 20px;
	padding:2px 8px 21px 8px;
	border-bottom:none!important;
	text-decoration:none;
	color:#999999;
}
.MainContentNav3 {
	width:700px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
}
.FourBySix {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-10px -235px;
	padding:0;
	width:63px!important;
	height:35px!important;
	display:inline-block;
}
.FourBySix:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-10px -272px;
}
.FiveByEight {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-111px -234px;
	width:67px!important;
	height:35px!important;
	display:inline-block;
}
.FiveByEight:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-111px -272px;
}
.SixByEleven {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-214px -233px;
	width:72px!important;
	height:35px!important;
	display:inline-block;
}
.SixByEleven:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-214px -272px;
}
/** Selected based on the body class **/
.FourBySixBody .FourBySix {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-10px -272px;
	padding:0;
}
.FiveByEightBody .FiveByEight {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-111px -272px;
}
.SixByElevenBody .SixByEleven {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-214px -272px;
}
/** Bread Crumb **/
.CartBreadCrumb {
	width:400px;
	margin:0 auto;
	padding-left:40px;
	text-align:center;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
}
.CartBreadCrumb span {
	color:#CCC;
	margin-right:40px;
}
.ShoppingCartBody .BreadC1 {
	color:#666;
	font-weight:bold;
}
.ShippingInfoBody .BreadC2 {
	color:#666;
	font-weight:bold;
}
.CheckoutBody .BreadC3 {
	color:#666;
	font-weight:bold;
}
/** MainContentNav general links/button behaviour **/
.TabHomepage {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabHomepage:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabCart {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabCart:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabSavedProjects {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabSavedProjects:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabSavedProjects {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabSavedProjects:hover {
	background-color:#F0F0F0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabOrderHistory {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabOrderHistory:hover {
	background-color:#F0F0F0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabAccountDetails {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabAccountDetails:hover {
	background-color:#F0F0F0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
/** Welcome active states for secondary navigation(Now Account tab) **/
.Homepage .TabHomepage {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.Homepage .TabHomepage:hover {
	cursor:default;
}
.ShoppingCartBody .TabCart {/*Remember to change the body class to ShoppingCart*/
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.ShoppingCartBody .TabCart:hover {
	cursor:default;
}
.ShippingInfoBody .TabCart {/*Remember to change the body class to ShoppingCart*/
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.ShippingInfoBody .TabCart:hover {
	cursor:default;
}
.CheckoutBody .TabCart {/*Remember to change the body class to ShoppingCart*/
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.CheckoutBody .TabCart:hover {
	cursor:default;
}
.SavedProjects .TabSavedProjects {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.SavedProjects .TabSavedProjects:hover {
	cursor:default;
}
.OrderHistory .TabOrderHistory {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.OrderHistory .TabOrderHistory:hover {
	cursor:default;
}
.Account .TabAccountDetails {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	color:#a40500;
}
.Account .TabAccountDetails:hover {
	cursor:default;
}
/*Upload Tabs*/

.updating-please-wait {
	position:absolute;
	left:280px;
	top:80px;
}
.TabUploadStandard {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabUploadStandard:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabUploadMailing {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabUploadMailing:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.TabUploadPersonalized {
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.TabUploadPersonalized:hover {
	background-color:#F0F0F0;
	border:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none!important;
}
.Standard .TabUploadStandard {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	color:#A40500;
}
.Standard .TabUploadStandard {
	cursor:default;
}
.Mailing .TabUploadMailing {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	color:#A40500;
}
.Mailing .TabUploadMailing {
	cursor:default;
}
.Personal .TabUploadPersonalized {
	background-color:#F0F0F0!important;
	border:1px solid #CCC!important;
	border-bottom:none!important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	color:#A40500;
}
.Personal .TabUploadPersonalized {
	cursor:default;
}
/***Homepage & Introduction Images***/



#HomepageIntroLiquidContainer {
	height:330px;
	margin:0 auto;
	position:relative;
}
.HeaderFixedWidthContainer {
	height:330px;
	margin:0 auto;
	overflow:visible !important;
	position:relative;
	width:1024px;
	z-index:999;
	margin-top:-330px;
}
#headerimg {
	
}
.headerimg {
	background-position:center top;
	background-repeat: no-repeat;
	height:330px;
	left:0;
	top:0;
	position:absolute;
	width:100%;
}
.headerimg1 {
	background-image:url(../images/homepage-intro-red.jpg);
	background-color:#461211;
}
.headerimg2 {
	background-image:url(../images/homepage-intro-green.jpg);
	background-color:#0d4d26;
}
.headerimg3 {
	background-color:#0d3c5e;
	background-image:url(../images/homepage-intro-blue.jpg);
}
.headerimg4 {
	background-color:#31151d;
	background-image:url(../images/homepage-intro-purple.jpg);
}
.HeaderFixedWidthContainer p {
	color:#FFFFFF;
	font-size:130%;
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	top:165px;
}
.HomepagePricingBox {
	background-image:url(../images/HomepageBenefitsBg.png);
	background-repeat:no-repeat;
	width:320px;
	height:315px;
	position:absolute;
	right:5px;
	top:5px;
}
.HomepagePricingBoxWhite {
	color:#000000;
	font-size:100%;
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	top:78px;
	width:270px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color:#FFF;
}
.HomepagePricingBoxWhite form {
	margin:0 auto;
	padding:20px 0 20px 0;
	width:250px;
}
.HomepagePricingBoxWhite span {
	color:#666;
	margin-left:15px;
}
.HomepagePricingBoxWhite label {
}
.HomepagePricingDropdown {
	width:250px;
	font-size:12px;
}
.HomepagePricingResult {
	width:60px;
	font-weight:bold;
}
#ButtonGetStarted {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:0 -322px;
	border:medium none;
	height:71px;
	width:145px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:235px;
	left:80px;
}
#ButtonGetStarted:hover {
	background-image:url(../images/ButtonsIcons.png);
	background-repeat:no-repeat;
	background-position:-148px -322px;
}
#headertxt {
	position:absolute;
	top:55px;
	left:20px;
	width:300px;
}
#firstline {
	color:#FFF;
	font-size:34px;
	padding:0;
	margin:0;
}
#secondline {
	color:#FFF;
	font-size:34px;
	padding:0;
	margin:0;
}
#headernav {
	position:absolute;
	left:480px;
	bottom:20px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.btn {
	height:32px;
	width:32px;
	float:left;
	cursor:pointer;
}
#back {
	background-image:url(../images/btn_back.png);
}
#next {
	background-image:url(../images/btn_next.png);
}
#control {
	background-image:url(../images/btn_pause.png);
}
.Intro .MainContentLiquid {
	padding:0;
	margin:0;
	border:none;
	position:relative;
	background-color:#FFF;
}
.HomepageIntroLiquid {
/*background-color:#CCC;*/
}
.Intro .MainContentCentered, .Browse .MainContentCentered {
	padding:0;
	margin-top:10px;
	width:1024px;
	background:none;
	border:1px solid #ccc;
		border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.HomepageCategoryLinks {
	float:left;
	width:280px;
	position:relative;
}
.HomepageCategoryLinksUlRightSecond {
	padding:25px 0 0 0;
}
.Intro .HomepageFeatures {
	list-style:none;
	margin:0 0 0 180px;
	padding:10px 0 0 0;
}
.HomepageFeatures ul {
	list-style:none;
}
.HomepageFeatures ul li {
	list-style:none;
	padding-left:120px;
	margin:5px 5px 40px 5px;
	width:210px;
	float:left;
	min-height:100px;
	font-size:90%;
}
.HomepageFeatures ul li h4 {
	list-style:none;
	text-transform:uppercase;
	color:#666666;
	padding:0;
	margin:0 0 5px 0;
}
.HomepageFeaturesPersonalized {
	background-image:url(../images/iconHomePersonalized.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageFeaturesStorage {
	background-image:url(../images/iconHomeStorage.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageFeaturesMailingServices {
	background-image:url(../images/iconMailingServices.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageFeaturesTarget {
	background-image:url(../images/iconHomeTarget.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageFeaturesOrderStatus {
	background-image:url(../images/iconHomeOrderStatus.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageFeaturesDesignOnline {
	background-image:url(../images/iconHomeDesignOnline.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
.HomepageSearch {
	padding:0;
	marging:0;
	position:absolute;
	top:15px;
	right:0;
	width:450px;
	text-align:center;
}
/***** Get Started Mini Page *****/
.LoadMeContainer {
	position:relative;
	height:150px;
	width:400px;
	text-align:center;
	margin:0 auto;
	margin-bottom:20px;
}
.LoadMeContainer a {
	display:block;
	height:126px;
	width:108px;
	border:1px solid #fff;
}
.LoadMeContainer a:hover {
	border:1px solid red;
}
.GetStartedBrowseTemplate {
	background-image:url(../images/IconGetStartedBrowseTemplate.png);
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:20px;
}
.GetStartedUpload {
	background-image:url(../images/IconGetStartedUpload.png);
	background-repeat:no-repeat;
	position:absolute;
	left:140px;
	top:20px;
}
.GetStartedSavedProjects {
	background-image:url(../images/IconGetStartedSavedProjects.png);
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:20px;
}
/***** Homepage Category links and Gallery Category links share the styles below****/
.GalleryLeftSide, .HomepageCategoryLinks {
	background-image:url(../images/BgGallerySide.png);
	background-repeat:no-repeat;
	background-position:-10px -40px;
	float:left;
	width:150px;
	position:relative;
	padding:0 5px 5px 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color:#FFF;
	margin:5px 0 0 5px;
	border:1px solid #CFCFCF;
}
.GalleryLeftSide h4, .HomepageCategoryLinks h4 {
	margin:25px 0 10px 15px;
	text-transform:uppercase;
	color:#666;
	font-size:18px;
	font-weight:400;
}
.HomepageCategoryLinks a, .GalleryLeftSide a {
	color:#999;
	text-decoration:none;
	font-weight:normal;
	outline: 0;
}
.HomepageCategoryLinks a:hover, .GalleryLeftSide a:hover {
	color:#a40500;/*text-decoration:underline;*/
}
.HomepageCategoryLinks ul, .GalleryLeftSide ul {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
.HomepageCategoryLinks ul ul, .GalleryLeftSide ul ul {
	padding:2px;
	margin:0;
}
.HomepageCategoryLinksUlLeft, .BrowseCategoryLinksUlLeft {
	/*float:left;
	width:100px;
	padding:0 0 0 15px;*/
}
.HomepageCategoryLinksUlRight, .BrowseCategoryLinksUlRight {
	/*float:right;
	width:100px;
	padding:0 10px 0 0;*/
}
/***** Browse (Template Gallery) *****/
.ListHeader {
	color:#a40500;
	/*font-weight:bold;*/
	background-image:url(../images/BgPlusListHeader.png);
	background-position: 0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
}
.TopMarginListHeader {
	margin-top:20px;
}
.GalleryMainContent {
	list-style:none;
	margin:0!important;
	padding:0 0 0 0;
	width:720px;
	position:relative;
	overflow:hidden!important;
	float:right;
/*	border:1px solid red;*/
}
.GalleryThumbNails {
	clear:both;
	display:inline-block;
	margin-top:0;
	margin:0 auto;
	padding:15px 0 0 0!important;
	position:relative;/*width:660px !important;*/
}
.PaginationLinks {
	width:100%;
	height:15px;
	padding:5;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
}
.PaginationLinks a {
	padding:2px;
	margin:2px;
	width:30px;
	height:30px;
}
.PaginationLinks2 {
	height:30px;
	text-align:center;
	padding:0;
}
.PaginationLinks2 a {
	padding:2px;
	margin:2px;
	width:30px;
	height:30px;
}
.PagingPrevious {
}
.PagingNext {
}
.PageNumberSelected {
	text-decoration:underline;
	font-weight:bold;
}
.PageNumber {
	color:#666;
}
.galleryPreviewContainer {
	border:1px solid #CFCFCF;
}
.galleryPreviewContainerHighlight {
	border:1px solid #a40500;
}
.BrowseSearchForm {
	position:absolute;
	right:30px;
	top:15px;
}
.Browse .RoundedCornerDecorativeBox {
	width:995px;
	padding:70px 20px 20px 20px!important;
	min-height:450px;
	background-color:#FFF;
}
.Browse .RoundedCornerDecorativeBox h3 {
	color:#666;
	display:block;
	font-size:22px;
	font-weight:bold;
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
}
/***** Shopping cart and Saved projects styles below and checkout process *****/
.RoundedCornerDecorativeBox {
	width:1024px;
	margin:0 auto;
	padding:70px 20px 70px 20px!important;
	position:relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color:#ffffff;
/*	border:1px solid red;*/
}

.projectTitle {
	font-weight:bold;
	font-size:12px;
}

.ThumbPreview {
	border:1px solid #CCC;
}
.ShoppingcartOptionTitles {
	font-weight:bold;
	color:#333;
}
.ShoppingCartOptionLabels {
	color:#666;
}
.ProjectNoteTable {
	display:none;
}
.RoundedCornerDecorativeBox h1 {
	position:absolute;
	top:10px;
	left:25px;
	display:block;
	font-size:24px;
	color:#666666;
	font-weight:bold;
	padding:0;
	margin:0;
}
.RoundedCornerDecorativeBox h3 {
	padding:0;
	margin:0;
}
.RoudedCornerDecorativeSub {
	position:absolute;
	top:45px;
	left:20px;
	width:820px;
	height:25px;
	background-color:#999;
	display:block;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
.RoudedCornerDecorativeSub table {
	padding:5px 0 0 5px;
}
.BuyNow {
	position:absolute;
	left:5px;
	top:4px;
}
.ProductOptions {
	position:absolute;
	left:230px;
	top:4px;
}
.Qty {
	position:absolute;
	left:520px;
	top:5px;
}
.STotal {
	position:absolute;
	left:700px;
	top:5px;
}
.ShoppingCartItem {
	position:relative;
	display:block;
	clear:both;
	background-color:#FFF;
	padding:10px;
	min-height:190px;
	border-bottom:4px solid #BBB;/*width:820px;*/
}
.ShoppingCartItem2 {
	border-bottom:4px solid #BBB;
}
.ShoppingCartItem2 table {
	padding:5px 0 0 5px;
}
.QuantityControl {
	position:absolute;
	top:5px;
	left:520px;
	width:150px;
	height:18px;
}
.MailingButtonControl {
	position:absolute;
	top:100px;
	left:520px;
	width:150px;
	height:18px;
}
.SubTotalLabel {
	position:absolute;
	left:700px;
	top:5px;
	color:#990000;
	font-weight:bold;
	font-size:12px;
}
.EditMailingList {
	/*display:block;
	color:#fff;
	text-decoration:underline;
	background-color:#C30;
	border:inset;*/
	font: bold 11px Arial;
	text-decoration: none;
	background-color:#900;
	color: #fff;
	margin-top:5px;
	padding: 2px 6px 2px 6px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
}

.EditMailingList:hover {
	background-color:#603;
	color: #ccc;
	text-decoration:none;
}


.ShoppingCartOptionsContainer {
	margin-left:220px;
	width:300px;
}
.ShoppingCartButtonsContainer {
	position:absolute;
	right:25px;
	top:30px;
	width:100px;
}
.ShoppingCartThumbNailContainer {
	position:absolute;
	left:5px;
	top:5px;
	width:210px;
}
.grandTotalBackground {
	position:absolute;
	right:85px;
	bottom:50px;
	width:120px;
	text-align:left;
	font-size:14px;
	color:#999;
}
#ShoppingCartGrandTotalValue {
	color:#990000;
	font-weight:bold
}
.SubHeaders {
	font-weight:bold;
	color:#FFF;
	font-size:120%;
}
/***** FootLinks ******/
.FootLinks .RoundedCornerDecorativeBox {
	width:820px;
	padding:70px 20px 20px 20px!important;
	min-height:450px;
	background-color:#FFF;
}
.FootLinks .RoundedCornerDecorativeBox h1 {
	color:#666;
	display:block;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:20px;
}
.FootLinks .MainContentNav {
	padding:8px 0 0 0;
	text-align:center;
	position:relative;
	height:32px;
}
.FootLinks .MainContentNav a {
}
/******** Design Tool*********/
.EditingTool .RoundedCornerDecorativeBox {
	width:995px;
	padding:70px 20px 20px 20px!important;
	min-height:450px;
	background-color:#FFF;
}
.EditingTool .RoundedCornerDecorativeBox h1 {
	color:#666;
	display:block;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	left:20px;
}
.EditingToolButtonContainer {
	position:absolute;
	top:15px;
	right:28px;
	width:420px;
}
/*****  Support ******/
.CustomerSupportRightFloat {
	width:60%;
	float:right;
}
.CustomerSupportLeftFloat {
	width:40%;
	float:left;
}
.CustomerSupportRightFloatEmailSupport {
	background-image:url(../images/IconSupportOrders.png);
	background-position:0 -15px;
	background-repeat:no-repeat;
	padding:0 0 0 120px;
}
.CustomerSupportRightFloatPhoneSupport {
	background-image:url(../images/IconSupportSupport.png);
	background-position:0 -15px;
	background-repeat:no-repeat;
	padding:0 0 0 120px;
}
/**** Variable Data Pages ****/
.DownloadingData {
	height: 20px;
	position: relative;
	left: 0px;
	height: 0px;
	font-weight:bold;
	font-size:16px;
	color:red;
}
.GridBox {
	background-color:white;
	min-height:400px;
	position:relative;
}
.CancelSaveDataBtns {
	width:400px;
	text-align:center;
	margin:0 auto;
	padding:20px;
}
.VardataEditdataButtons {
	padding:10px;
	text-align:center;
	background-color:#eee;
}
/***** Error, Alerts & Popup Window *****/

.AlertBlueText {
	color:#6CF;
}
.AlertRedText {
	color:#A40500;
}
.AlertGreenText {
	color:#063;
}
.AlertMessageBlue {
	border:3px solid #3366cc;
	margin:0 0 20px 0;
	background-color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.AlertMessageBlue div {
	border:3px solid #99ccff;
	padding:5px;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.AlertMessageOrange {
	border:3px solid #FF6633;
	margin:0 0 20px 0;
	background-color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.AlertMessageOrange div {
	border:3px solid #ffcc99;
	padding:5px;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.AlertMessageGreen {
	border:3px solid #9C6;
	margin:0 0 20px 0;
	background-color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.AlertMessageGreen div {
	border:3px solid #C2F3C4;
	padding:5px;
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.PopUpWindow {
	border:dashed;
	border-width:2px;
	border-color:#CFDFFC;
	padding:10px;
	background-color:#eeeeee;
}
/***** Dashboard *****/
.DashboardCommon {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border:1px solid #ccc;
	padding:5px;
	margin:0 0 0 48px;
	padding:80px 0 20px 4px;
	width:139px;
	float:left;
	clear:right;
	text-transform:uppercase;
	font-size:10px;
	overflow:hidden;
	min-height:100px;
}
.DashboardCommon ul {
	padding:0;
	margin:0 0 0 27px;
	width:110px;/*	border:1px solid red;*/
}
.DashboardCommon ul li {
	padding:0 0 4px 0;
	margin:0;
	border-bottom:1px dashed #ccc;
	list-style-position:0 0;
}
.DashBoardMySettings {
	background-image:url(../images/DashBoardMySettings.png);
	background-repeat:no-repeat;
	list-style-image:url(../images/BulletDashBoardMySettings.png);
}
.DashBoardMyShoppingCart {
	background-image:url(../images/DashBoardMyShoppingCart.png);
	background-repeat:no-repeat;
	list-style-image:url(../images/BulletDashBoardMyShoppingCart.png);
}
.DashBoardMyProjects {
	background-image:url(../images/DashBoardMyProjects.png);
	background-repeat:no-repeat;
	list-style-image:url(../images/BulletDashBoardMyProjects2.png);
}
.DashBoardHelp {
	background-image:url(../images/DashBoardMyShipping.png);
	background-repeat:no-repeat;
	list-style-image:url(../images/BulletDashBoardMyShipping.png);
}
/****** Pricing ******/
.PricingSingleSideContainer {
	position:relative;
	height:200px;
	margin:0 0 10px 0;
}
.PricingSingleContainerTable {
	position:absolute;
	left:200px;
	top:0;
	border:5px solid #CCC;
	width:600px;
}
.PricingSingleSideContainer h2 {
	background-color:#CCC;
	width:180px;
	padding:2px 2px 2px 10px!important;
	position:absolute;
	left:10px;
	top:10px;
}
.PricingSingleContainerTable table {
}
.PricingSingleContainerTable table td {
	padding:2px 60px;
}
.PricingDoubleSideContianer {
	position:relative;
	height:200px;
}
.PricingDoubleSideContianer h2 {
	background-color:#CCC;
	width:180px;
	padding:2px 2px 2px 10px!important;
	position:absolute;
	left:10px;
	top:10px;
}
.PricingDoubleContainerTable {
	position:absolute;
	left:200px;
	top:0;
	border:5px solid #CCC;
	width:600px;
}
.PricingDoubleContainerTable table {
}
.PricingDoubleContainerTable table td {
	padding:2px 60px;
}
/** Upload **/
.Upload .RoundedCornerDecorativeBox {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	padding:70px 20px 20px 20px!important;
	position:relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color:#ffffff;/*min-height:200px;*/
}
.RedLine {
	color:#C00;
}
.GreenLine {
	color:#063;
}
/*****Buttons******/
.ButtonLargeCommon {
	width:186px;
	height:30px;
	margin:5px 0 0 0;
	border:none;
	background-color:transparent;
	padding:0;
	cursor:pointer;
}
.ButtonCartCommon {
	width:104px;
	height:27px;
	margin:5px 0 0 0;
	border:none;
	background-color:transparent;
	padding:0;
	cursor:pointer;
}
.ButtonSmallCommon {
	width:85px;
	height:27px;
	margin:5px 0 0 0;
	border:none;
	background-color:transparent;
	padding:0;
	cursor:pointer;
}
.SpanCommon {
	width:104px;
	height:30px;
	margin:5px 0 0 0;
	padding:0;
	border:none;
	background-color:transparent;
	overflow:hidden;
	display:block;
}
.SearchField {
	border:1px solid #ccc;
	font-size:12px;
	padding:1px;
}
/*Homepage & Get started options*/
.ButtonGetStarted {
}
/*Shopping cart and saved projects*/
.ButtonAddToCart {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -223px;
}
.ButtonAddToCart:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -251px;
}
.ButtonAddedToCart {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-290px -223px;
}
.ButtonPleaseWait {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -249px;
}
.ButtonSave {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -4px;
}
.ButtonSave:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -31px;
}
.ButtonSaved {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -196px;
}
.ButtonCopy {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -59px;
}
.ButtonCopy:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -86px;
}
.ButtonRemove {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -113px;
}
.ButtonRemove:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -140px;
}
.ButtonPdf {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -167px;
}
.ButtonPdf:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:0px -194px;
}
.ButtonPdfData {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-1px -442px;
}
.ButtonPdfData:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-1px -470px;
}

.ButtonPdf3 {
}
.ButtonEdit {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -110px;
}
.ButtonEdit:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -138px;
}
.ButtonContinueShipping {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -4px;
}
.ButtonContinueShipping:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -36px;
}
.ButtonReviewOrder {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -67px;
}
.ButtonReviewOrder:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -99px;
}
.ButtonCompleteOrder {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -133px;
}
.ButtonCompleteOrder:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -165px;
}
.ButtonSignIn {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-294px -387px;
}
.ButtonSignIn:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-294px -415px;
}
.ButtonRegister {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -387px;
}
.ButtonRegister {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -387px;
}
.ButtonRegister:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -415px;
}
.ButtonUpdateProfile {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -276px;
}
.ButtonUpdateProfile:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -304px;
}
.ButtonCancelUpdate {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-108px -221px;
}
.ButtonCancelUpdate:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-108px -248px;
}
.ButtonSearch {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-108px -331px;
}
.ButtonSearch:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-108px -359px;
}
.LargeButtonsBottomContainer {
	position:absolute;
	bottom:20px;
	left:20px;
}
.LargeButtonsBottomContainer2 {
	position:relative;
	display:block;
}
.ButtonSendMessage {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -276px;
}
.ButtonSendMessage:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-291px -304px;
}
.SavedProjectsSearch {
	position:absolute;
	right:20px;
	top:5px;
}
.UploadYourList {
	position:absolute;
	right:25px;
	top:15px;
}
.ContinueLink {
	position:absolute;
	left:25px;
	top:60px;
	color:#A40500;
	text-decoration:underline;
}
.ButtonChooseOtherTemplate {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -388px;
}
.ButtonChooseOtherTemplate:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -421px;
}
.ButtonSaveContinue {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -454px;
}
.ButtonSaveContinue:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -487px;
}
.ButtonCancelUpdate2 {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -585px;
}
.ButtonCancelUpdate2:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -618px;
}
.ButtonUpdateDesign {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -520px;
}
.ButtonUpdateDesign:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-107px -553px;
}
.ButtonUpload {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -330px;
}
.ButtonUpload:hover {
	background-image:url(../images/ButtonsShoppingCart.png);
	background-position:-4px -358px;
}

