/*Outer template layout comninations and styles*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.home, .Global, .products, .editTool, .checkoutBody, .ProdLayout {
	background-image:url(../images/bg-gradient2.png);
	background-repeat:repeat-x;
	background-color:#d2e6f0;
	margin-top:0;
}


#pageContainer {
	min-width:715px;
	width:980px;
	position:relative;
	padding:0!important;
	margin:0 auto;
}

/*this container is for the check out template*/
div#pageContainerLiquid {
	min-width:715px;
	width:980px;
	position:relative;
	padding:0px;
	margin:0 auto;
}
#header, .Global #header, .products #header, .checkoutBody #header, .editTool #header {
	height:100px;
	position:relative;
	background-color:#FFF;
	border-bottom:1px solid #ccc;
	z-index:3000!important;
}
div#navBarCenter {
	position: absolute;
	background-image: url(../images/nav-top-middle-new.jpg);
	background-repeat:repeat-x;
	width:977px;
	height:20px;
	top:75px;
	left: 1px;
}
div#navBarLeft {
	position: absolute;
	background-repeat:no-repeat;
	width:12px;
	height:20px;
	top:55px;
}
div#navBarRight {
	position:absolute;
	background-image: url(../images/nav-top-right-new.jpg);
	background-repeat:no-repeat;
	width:469px;
	height:20px;
	top:75px;
	right:0px;
}
/*div#navLinksTop {
	position:absolute;
	top:77px;
	right:15px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	background-color:#900;
}*/
div#navLinksBottom {
	position:absolute;
	top:100px;
	left:0px;
}
.home #pageBody, .Global #pageBody, .products #pageBody, .editTool #pageBody, .checkoutBody #pageBody, .ProdLayout #pageBody {
	position: relative;
	margin-bottom:0px;
	background-color:#FFF;
	z-index:1000;
}
div#logo {
	position: absolute;
	top:6px;
	left:10px;
	z-index:102;
}
div#tagline {
	position: absolute;
	top:25px;
	left:210px;
	font-size:12px;
	color:#6677aa;
	z-index:101;
}
div#phone {
	position:absolute;
	top:45px;
	right:5px;
}




#phone img {
	display:none;
}
div#promoHeader {
	position:absolute;
	top:-5px;
	right:170px;
	z-index:100;
}
/*div#loginInfo {
	position:absolute;
	top:5px;
	right:110px;
	font-size:13px;
	color:#cccccc;
}*/
#phone {
	font-size:13px !important;
	font-weight:bold !important;
	position:absolute !important;
	right:15px !important;
	top:5px !important;
}



/*A.loginInfo {
	color: #999999;
	text-decoration:none;
}*/

/*A.loginInfo:hover {
	color: #9999ff;
	text-decoration:underline
}*/
/*.homeSearch {
	position:absolute;
	left:645px;
	top:82px;
	width: 300px;
	text-align:center;
}*/

/***** code from staging******/
#header .TopNavContainer {
	width:980px;
	height:26px!important;
	background-image:url(../images/bg-grey-top-nav3.png)!important;
	background-repeat:repeat-x!important;
	position:absolute!important;
	bottom:0!important;
	left:0!important;
	z-index:10020!important;
	border-top:1px solid #CCC!important;
	border-bottom:3px solid #660000!important;
}

#header .TopNavContainer .MenuBarHorizontal{
	position:absolute;
	top:0px;
	left:0px;
}

.homeSearch {
	background-image:url(../images/bg-top-search-form2.png)!important;
	top:-5px!important;
	height:32px!important;
	left:608px!important;
	position:absolute!important;
	text-align:center!important;
	width:367px!important;
}/*ref 139*/

.SearchFieldWidth {
	color:#999999!important;
	font-size:90%!important;
	font-style:italic!important;
	width:300px!important;
}

.homeSearch table {
	left:10px;
	position:absolute;
	top:5px;
}

#navLinksTop {
	color:#ccc!important;
	font-size:11px!important;
	position:absolute!important;
	right:10px!important;
	text-align:right!important;
	top:45px!important;
}/*ref 60, 219*/



/*#loginInfo {
	color:#CCCCCC!important;
	font-size:13px!important;
	position:absolute!important;
	right:210px!important;
	top:5px !important;
}*/

#loginInfo {
	color:#CCCCCC !important;
	font-size:13px !important;
	position:absolute !important;
	right:310px !important;
	top:5px !important;
}


a.loginInfo {
	color:#333!important;
	text-decoration:none!important;
}

a.loginInfo:hover {
	color:#C00!important;
	text-decoration:underline!important;
}

a.loginInfo:visited {
	color: #999999;
}
a.loginInfo:link {
	color: #999999;
}/*ref 125*/


.topNavLink {
	color:#333!important;
	font-size:11px!important;
	font-weight:bold!important;
	padding:0 8px 0 8px!important;
}/*ref 1745*/


.TopNavLinkCart {
	background-image:url(../images/icon-small-cart.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 0 0!important;
	padding-left:19px!important;
}

.TopNavLinkPhone {
	background-image:url(../images/icon-small-phone.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 0 -1px!important;
	padding-left:25px!important;
	margin-right:10px!important;
	color:#333!important;
	font-weight:bold!important;
	height:20px!important;
	display:inline-block!important;
}

.TopNavLinkHelp {
	background-image:url(../images/icon-small-help.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 0 -1px!important;
	padding-left:25px!important;
	color:#333!important;
	font-weight:bold!important;
	height:20px!important;
	display:inline-block!important;
	
}


.TopNavLinkChat {
	background-image:url("../images/icon-small-chat.gif") !important;
	background-position:6px -1px !important;
	background-repeat:no-repeat !important;
	color:#333333 !important;
	display:inline-block !important;
	font-weight:bold !important;
	height:20px !important;
	padding-left:28px !important;
}

.homeTimer {
	height:140px!important;
	left:50px!important;
	overflow:hidden!important;
	position:absolute!important;
	top:100px!important;
	width:500px!important;
}/*ref 1284*/


#globalSearchProductInner {
	position:absolute; 
	top:5px; 
	left:0px; 
	visibility:hidden; 
	text-align:left; 
	z-index:500; 
	width:367px; 
	padding:0;
	margin:0;
	background-color:#FFF;
	border:1px solid #666;
}

#globalSearchProductInner .headingSelect {
	position:relative;
	background-color:#CCC;
}

#globalSearchProductInner .headingSelect h3{
	padding:0;
	margin:0;
	font-size:12px;
}

#globalSearchProductInner .headingSelect .closeLink {
	position:absolute;
	right:10px;
	top:40px;
	font-size:10px;
	padding:0;
	margin:0;
}
#globalSearchProductInner a {
	font-size:11px;
	color:#C00;
}

#globalSearchProductInner a:hover {
	text-decoration:underline;
}


/****BEGIN++ HOME PAGES LAYOUT COMBINATIONS ++BEGIN****/

.home #header {
	height:100px!important;
	position:relative;
	background-color:#FFF;
	border-bottom:none!important;
	border-left:none!important;
	width:980px!important;
	z-index:999;
}
.home #navBarCenter {
	height:20px;
	left:1px;
	position:absolute;
	top:75px;
	width:977px;
}
.home #pageMainContent a {
	font-size:11px;
}
.home #navBarRight {
	position:absolute;
	right:0;
	top:75px;
	width:469px;
}
/*.home #navLinksTop {
	background:none!important;
	color:#FFFFFF;
	font-size:12px;
	position:absolute;
	right:15px;
	text-align:right;
	top:77px;
}*/
.home #pageBody {
	position: relative;
	margin-bottom:0px;
	background-color:#FFF;
	z-index:888;
}
.home #pageBody table {
	margin-top:0px!important;
}
.home #navLinksBottom {
	display:none;
}
.home .OfferHome {
	background-image:url(../images/promotion/custom-postcard-printingV2.jpg)!important;
	display:block;
	height:250px;
	margin:0;
	position:relative;
	width:980px;
	border-bottom:1px solid #CCC;
}

.home .feauredProductsTitle{
	display:block!important;
	margin:0px!important;
	padding:2px!important;
	border:solid!important;
	border-width:1px!important;
	border-color:#ffffff!important;
	text-decoration:none!important;
	width:165px!important;
}

.home .feauredProductsTitle img {
	margin-top:10px;	
}

.feauredProductsTitle:hover {
	border:solid!important;
	border-width:1px!important;
	border-color:#99ccff!important;
	background-color:#F6FcFD!important;
	padding:2px!important;
}

.home .OfferHome h1 {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	font-weight:bold;
	position:absolute;
	left:30px;
	top:20px;
	padding:0;
	margin:0;
}
.home .OfferHome p {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	position:absolute;
	left:36px;
	top:60px;
	padding:0;
	margin:0;
	width:420px;
}
.home .OfferHome .promoCode {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	position:absolute;
	right:30px;
	bottom:20px;
	padding:0;
	margin:0;
	width:200px;
	text-align:center;
}
 .OfferHome .promoCode span {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}

.home .OfferLink {
	position:absolute;
	/*border:1px solid red;*/
	height:188px;
	width:498px;
	top:12px;
	left:472px;
}
/*Leaderboard offer styles, if you need to display the offer un comment declarations below and remove display none*/
.home .leaderBoardOffer {
	/*background-color:#fff;
	border:2px solid #FFCC66;
	display:block;
	margin:0px 3px 3px 5px;
	text-align:center;
	width:795px;
	color:#333;
	font-size:11px;*/
	display:none;
}
.home .leaderBoardOffer div {
/*border:1px solid #ccc;	
	padding:3px;*/
}
.home .leaderBoardOffer .offerHeading {
/*font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#C00;*/
}
.home .offerContent {
/*display:none;*/
}
.home .leaderBoardOffer .cuponCode {
/*font-size:10px;*/
}
.home .leaderBoardOffer .cuponCode strong {
/*font-weight:bold;
	text-transform:uppercase;
	color:#C00;*/
}
/*remember to remove and add to the body tag when all is pushed live*/

.leaderBoardOfferLiquid {
	display:none!important;
}
.home #pageContainer {
	/*background-color:#ffffff;*/
	padding-top:0px;
}
.home .pageContentGlobal {
	margin:0;
	padding:0;
}
.home .prodTimer {
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	bottom:5px;
	width:790px;
	height:160px;
	z-index:999;
}
.home .homeLeftSide {
	/*background-image:url(../images/bgSideNavGrey.png);*/
	background:none!important;
	background-color:#ffffff!important;
	padding-bottom:4px!important;
	border-right:1px solid #ccc;
}

.home .GlobalUploadBtn {
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
	z-index:1000000;
}

.home .MostPopular {
	background-image:url(../images/bgSideNavYellow.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.home .MostPopular span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
}
.home .MostPopular h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.home .Products {
	background-image:url(../images/bgSideNavGrey.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.home .Products span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
}
.home .Products h4 {
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.home .Products a, .home .MostPopular a {
	color:#069!important;
	font-size:11px;
	line-height:11px;
	border-bottom:1px solid #ccc;
	display:block;
	padding:0 20px 3px 5px;
	width:125px;
	margin-left:0px;
	margin-bottom:8px;
}
.home .Products a:hover, .home .MostPopular a:hover {
	color:#C30!important;
	text-decoration:none;
}
.home .Products a:visited, .home .MostPopular a:visited {
	color:#C30;
}
.home .BullEye {
	background-image:url(../images/bgSideNavYellow.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.home .BullEye h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.home .BullEye span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
	font-size:11px;
	color:#333;
}
.home .Testimonials {
	background-image:url(../images/bgSideNavGrey.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.home .Testimonials h4 {
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.home .Testimonials span {
	margin:0 0 0 10px;
	padding-bottom:10px;
	width:155px;
	display:block;
	font-size:11px;
	color:#333;
}
.home .Testimonials span p {
	padding:0;
	margin:0;
}
.homeSeparator {
	width:600px;
	margin:0 auto;
	height:1px;
	border-bottom:1px dashed #999;
}
.home .feauredProductsTitle {
	color:#CC3300;
	font-size:13px!important;
	font-weight:bold;
	margin:0 0 10px 0!important;
	padding:0;
	text-decoration:none;
	display:block;
}
.home .feauredProductsTitle:hover {
	text-decoration:underline;
}
.home .btnSignup {
	margin:10px 0 10px 70px;
}
.home .featuredProdHome hr {
	border:1px solid #999;
}
.home .featuredProdHome td div {
	margin:0 0 20px 35px;
}
.home .featuredProdHome ul {
	/*border:1px solid red;*/
	list-style:url(../images/red-square-bullet.png);
	font-size:10px;
	width:150px;
	margin:0;
	padding:0 0 0 20px;
}
.home .red {
	color:#C00;
	font-weight:bold;
}
/****END++ HOME PAGES LAYOUT COMBINATION ++END****/


/****BEGIN++ GLOBAL PAGES LAYOUT COMBINATION ++BEGIN******/
.Global #pageBody {
	position: relative;
	margin-bottom:0px;
	background-color:#FFF;
}

.Global #pageMainContent {
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
	text-decoration:none;
}

.Global .mainBodyTable {
	margin-top:0!important;
}
.Global .homeLeftSide {
	/*background-image:url(../images/bgSideNavGrey.png);*/
	background:none!important;
	background-color:#ffffff!important;
	padding-bottom:4px!important;
	border-right:1px solid #ccc;
}
.Global .MostPopular {
	background-image:url(../images/bgSideNavYellow.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.Global .MostPopular span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
}
.Global .MostPopular h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.Global .Products {
	background-image:url(../images/bgSideNavGrey.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.Global .Products span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
}
.Global .Products h4 {
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.Global .Products a, .Global .MostPopular a {
	color:#069!important;
	font-size:11px;
	line-height:11px;
	border-bottom:1px solid #ccc;
	display:block;
	padding:0 20px 3px 5px;
	width:125px;
	margin-left:0px;
	margin-bottom:8px;
}
.Global .Products a:hover, .Global .MostPopular a:hover {
	color:#C30!important;
	text-decoration:none;
}
.Global .Products a:visited, .Global .MostPopular a:visited {
	color:#C30;
}
.Global .BullEye {
	background-image:url(../images/bgSideNavYellow.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.Global .BullEye h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.Global .BullEye span {
	margin:0 0 0 10px;
	width:155px;
	display:block;
	font-size:11px;
	color:#333;
}
.Global .Testimonials {
	background-image:url(../images/bgSideNavGrey.png);
	border:1px solid #ccc;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.Global .Testimonials h4 {
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;
	height:30px;
}
.Global .Testimonials span {
	margin:0 0 0 10px;
	padding-bottom:10px;
	width:155px;
	display:block;
	font-size:11px;
	color:#333;

}
.Global .btnSignup {
	margin:10px 0 10px 70px;
}
/****END++ GLOBAL PAGES LAYOUT COMBINATION ++END******/

/****BEGIN++ PRODUCT PAGES LAYOUT COMBINATIONS ++BEGIN****/


.products #pageBody {
	position: relative;
	margin-bottom:0px;
	background-color:#FFF;
}
.products .mainBodyTable {
	margin-top:0!important;
}
/*remember to remove and add to the body tag when all is pushed live*/
/*.products #pageContainer {
	background-color:#ffffff;
	padding-top:20px;
}*/
.products .homeLeftSide {
	background:none!important;
	background-color:#ffffff!important;
	padding-bottom:4px!important;
	border-right:1px solid #ccc;
}
/*.products .pageContentGlobal table{
	width:775px;
}*/
.products .MainCustomPostcards {
	border-top:1px solid #fff;
 	/*h/eight:280px;*/
	min-height:280px;
}
/*begin* Styles to customizer the bg header image for each product page *begin*/
.products .cheapPostcardHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgCheapPostcards1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}

.products .realestatePostcardHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgRealEstatePostcards.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}

.products .businessPostcardHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgBusinessPostcards.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .saveTheDateHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgSaveTheDate1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .customPostcardsHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgCheapPostcards1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .postcardMarketHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgPostcardMarketing1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .businessCardsHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgBusinessCards1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}


.products .envelopesHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgEnvelopes1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .letterheadHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgLetterhead1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .addressLabelsHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgAddressLabels1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .brochuresHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgBrochures1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}
.products .greetingCardsHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headerBgGreetingCards1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}

.products .mailingServicesHeaderBg {
	border-top:1px solid #fff;
	background-image:url(../images/products/headeMailingServices1.jpg);
	background-repeat:no-repeat;
	background-position: -15px 0;
}

/*end* Styles to customizer the bg header image for each product page *end*/

.products .MainCustomPostcards h1 {
	margin:15px 0 0 0px;
	padding:0px;
	font-size:24px!important;
}
.products .MainCustomPostcards span {
	display:block;
	/*min-height:220px;*/
	padding:0 340px 0 20px!important;
}
.products .MainCustomPostcards ul {
	margin:10px 0 10px 40px;
	padding:0;
}
.products .templatesPreviewsStyles1 {
	/*margin-left:35px;*/
	margin-top:0px;
	padding:5px!important;
	position:relative;
	width:730px!important;
	min-width:730px;
	display:block;
	clear:both;
	display:inline-block;/*border:1px solid red;*/
}
.products .templatesPreviewsStyles1 img {
	margin-top:10px!important;
}
.products .prodTimer {
	padding:0!important;
	margin:0!important;
	position:absolute;
	left:0;
	bottom:5px;
	width:790px;
	height:160px;
	z-index:999;
}
.TabsPanelContainer {
	width:785px!important;
}
.products .TabbedPanels {
	/*width:795px!important;*/
	margin-left:0!important;
	margin-bottom:0px!important;
}
.products .TabbedPanelsTabSelected {
	background-color:#FFF!important;
	border-bottom:1px solid #fff!important;
}
.products .TabbedPanelsContentVisible {
	background-color:#FFF!important;
}
.products .TabsPanelContainer {
	display:inline-block;
	position:relative;
	margin-bottom:15px;
}
.products h4 {
	color:#000000;
	font-size:18px;
	margin:0;
	padding:0;
	text-decoration:none;
}
.products .footerBreadcrumbs {
	color:#333333;
	font-size:12px;
	margin-top:0px!important;
}
.products .uploadDesigns {
	color:#666!important;
	border:1px solid #ccc!important;
	margin:4px 0 0 4px;
	padding:0;
	background-image:url(../images/bgSideNavYellow.png)!important;
	width:170px;
}
.products .searchDesigns {
	color:#666!important;
	border:1px solid #ccc!important;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.products .browseDesigns {
	color:#666!important;
	border:1px solid #ccc!important;
	background-image:url(../images/bgSideNavGrey.png)!important;
	margin:4px 0 0 4px;
	padding:0;
	width:170px;
}
.products .uploadDesigns h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:12px!important;
	color:#333333!important;
	padding:10px 0 0 10px!important;
	margin:0!important;
	width:160px!important;
	height:40px!important;
}
.products .uploadDesigns span {
	margin:0 0 0 10px!important;
	width:155px!important;
	display:block;
}
.products .searchDesigns {
	font-size:11px!important;
}
.products .searchDesigns h4 {
	background-image:url(../images/bgSubHeadSearch.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:12px!important;
	color:#333333!important;
	padding:10px 0 0 10px!important;
	margin:0!important;
	width:160px!important;
	height:40px!important;
}
.products .searchDesigns span {
	margin:0 0 0 10px!important;
	width:155px!important;
	display:block;
}
.products .browseDesigns h4 {
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0 0 10px;
	margin:0;
	width:160px;

}
.products .browseDesigns ul {
	padding-left: 0px;
	margin-left: 20px;
	margin-top: 0px!important;
	margin-bottom: 5px;
	width:140px;
	list-style:none;
}
.products .browseDesigns ul li {
	margin:3px 0 0 0;
}
.products a.artworkCategoryLinks:link {
}
.products a.artworkCategoryLinks {
	text-decoration:none;
	font-size:12px;
}
.products a.artworkCategoryLinks:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
/*Leaderboard offer styles, if you need to display the offer un comment declarations below and remove display none*/
.products .leaderBoardOffer {
	/*background-color:#fff;
	border:2px solid #FFCC66;
	display:block;
	margin:0px 3px 3px 5px;
	text-align:center;
	width:795px;
	color:#333;
	font-size:11px;*/
	display:none;
}
.products .leaderBoardOffer div {
	/*border:1px solid #ccc;*/	
	padding:3px;
}
.products .leaderBoardOffer .offerHeading {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#C00;
}
.products .offerContent {
	display:none;
}
.products .leaderBoardOffer .cuponCode {
	font-size:10px;
}
.products .leaderBoardOffer .cuponCode strong {
	font-weight:bold;
	text-transform:uppercase;
	color:#C00;
}
.products .btnUploadArtwork {
	margin:10px 0 10px 70px;
}
.products .btnSideSearch {
	margin:10px 0 10px 70px;
}
.products .searchDesignsBox {
	color:#333333;
	font-weight:normal;
	margin:5px 0 0 10px;
	width:145px;
}
.products .pageHeaderBar {
	background:none;
	border:1px solid #ccc;
	padding:0;
	margin:0;
	background-color:#fff;
	font-size:80%;
	height:16px;
}
/*Pricing text size*/
.products .headerRowLinkSelected, .products .headerRowLink {
	font-size:11px;
}
/*Pricing links tables*/
.products .pageHeaderBarNoBorder {
	border-bottom:none;
}
/*custom tabs declarations for product pages*/
.products .TabbedPanelsTab {
	font-size:0.9em;
	background-color:#C0D5E4;
	margin:0 4px 0 0;
	color:#333;
	border-color:#CCCCCC #CCCCCC #999999 #CCCCCC;
}
.products .TabbedPanelsTabHover {
	font-size:0.9em;
	background-color:#ccc;
	margin:0 4px 0 0;
	color:#333;
	border-color:#CCCCCC #CCCCCC #999999 #CCCCCC;
}
.products .TabbedPanelsTabSelected {
	background-color:#FFFFFF;
	color:#333;
	border-color:#999999 #999999 #ffffff #999999;
	border-bottom:none;
	margin-left:1px;
}
.products .TabbedPanelsContentGroup {
	background-color:#fff;
	border-color:#999999 #999999 #999999 #999999;
}
.products .priceChartColumnTitles {
	font-weight:bold;
}
/****END++ PRODUCT PAGES LAYOUT COMBINATION ++END****/


/**** BEGIN++ EDIT TOOL AND CHECKOUT STYLES ++BEGIN****/

.editTool .mainBodyTable {
	margin-top:0px!important;
}

.editTool .leaderBoardOffer {
	display:none;
	height:1px;
}

.pageContentGlobal {
margin:5px 5px 20px;
}

.checkoutBody #pageBody {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
	
/****END++ EDIT TOOL AND CHECKOUT STYLES ++END****/

/****COMMON FOOTER STYLES****/
.home .footerContainer, .products .footerContainer, .Global .footerContainer, .editTool .footerContainer, .checkoutBody .footerContainer, .ProdLayout .footerContainer{
	text-align:center;
}
.home .footerMap, .products .footerMap, .Global .footerMap, .editTool .footerMap, .checkoutBody .footerMap, .ProdLayout .footerMap{
	padding:4px;
	margin:0 auto;
	width:972px;
	border-top:1px solid #ccc;
	background-image:url(../images/bgSideNavGrey.png);
	text-align:center;
}
.home .footerMap table, .products .footerMap table, .Global .footerMap table, .editTool .footerMap table, .checkoutBody .footerMap table, .ProdLayout .footerMap table{
	padding:0;
	background-image:url(../images/bgSubHeadBrowse.png);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	width:100%;
}
.home .footerMap table td, .products .footerMap table td, .Global .footerMap table td, .editTool .footerMap table td, .checkoutBody .footerMap table td, .ProdLayout .footerMap table td{
	padding-left:40px;
	padding-bottom:20px;
	padding-top:20px;
}
.home .footerGreyIcons, .products .footerGreyIcons, .Global .footerGreyIcons, .editTool .footerGreyIcons, .checkoutBody .footerGreyIcons, .ProdLayout .footerGreyIcons{
	background-image:url(../images/bgFooterGrey2.png)!important;
	background-position:0 0!important;
	background-repeat:no-repeat!important;
	height:150px!important;
	margin:0!important;
	position:relative!important;
	text-align:center!important;
	width:980px!important;
}
.home .iconsSecure, .products .iconsSecure, .Global .iconsSecure, .editTool .iconsSecure, .checkoutBody .iconsSecure, .ProdLayout .iconsSecure{
	margin:0!important;
	padding:0!important;
	position:absolute!important;
	left:280px!important;
	top:40px!important;
	height:72px;
	border:1px solid #000;
	background-color:#FFF;
}
.home .bizrateBadge, .products .bizrateBadge, .Global .bizrateBadge, .editTool .bizrateBadge, .checkoutBody .bizrateBadge, .ProdLayout .bizrateBadge{
	position:absolute;
	left:40px;
	top:40px;
}
.home .geoTrustBadge, .products .geoTrustBadge, .Global .geoTrustBadge, .editTool .geoTrustBadge, .editTool .geoTrustBadge, .ProdLayout .geoTrustBadge{
	position:absolute;
	left:800px;
	top:40px;
	width:125px;
	height:62px;
	border:1px solid #000;
	background-color:#FFF;
	padding-top:10px;
}
/****COMMON FOOTER STYLES ****/


td {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
/* ------- BEGIN Root Stuff --------- */

a {
	color: #0000ff;
	text-decoration:none;
}
a:visited {
	color: #0044ff;
}
a:link {
	color: #0044ff;
}
a:hover {
	color:#CC3300;
	text-decoration:underline;
}
a:active {
	color: #ff0000;
}
.pageContainer980Liquid {
	width:100%;
}
/******* shopping cart styles *******/

.checkoutButtons {
	background-color:#FFC;
	border:1px solid #ccc;
	padding:10px;
	margin-left:5px;
	text-align:right;
}

#pageMainContent {
	/*font-size:11px;*/
	color:#333333;
	text-decoration:none;
	margin:0;
	padding:0;
	padding-top:25px;
}
#pageHeaderRow {
	margin-left:5px;
}
#pageMainContent2 {
	margin-left:5px;/*z-index:999!important;*/
}
#pageMainContent2 h1 {
	font-size:18px;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:0;
}
.pageContentGlobal {
	margin:5px 5px 20px 5px;
}
#pageMainContent h4 {
	font-size:13px;
	color:#CC3300;
	text-decoration:none;
	margin:0;
	padding:0;
}
/*#pageMainContent a {
	font-size:11px;
}*/
.homeLeftSide {
	background-image:url(../images/bgSideNavGrey.png);
}
/*.homeTimer {
	position:absolute;
	top:110px;
	left:50px;
	height:170px;
	width:400px;
	overflow:hidden;
}*/
.prodTimer {
	width:380px;
	height:194px;
	/*border:1px solid red;*/
	overflow:hidden;
}
/*.Products {
	background-image:url(../images/bgSideNavGrey.png);
	font-size:11px;
	padding:5px 5px 10px 5px;
	border-bottom:2px solid #fff;
}*/
/*.Products h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}*/
/*.Products a {
	font-size:12px;
}*/
/*.BullEye {
	background-image:url(../images/bgSideNavYellow.png);
	font-size:11px;
	padding:5px 5px 10px 5px;
	border-bottom:2px solid #fff;
}*/
/*.BullEye h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}*/
/*.Testimonials {
	background-image:url(../images/bgSideNavGrey.png);
	font-size:11px;
	padding:5px 5px 10px 5px;
}*/
/*.Testimonials h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}*/
.productShortDescContainer {
	position:relative;/*z-index:100000;*/
}
.productShortDescText, .productShortDescContainer h3 {
	/*border:1px solid red;*/
	margin-right:275px;
	margin-left:11px;
}
.productShortDescContainer .prodImg {
	position:absolute;
	left:360px;
	top:10px;
	width: 220px;
	height: 170px;
}
.startHereButtonContainer {
	position:absolute;
	left:419px;
	top:227px;
}
/****** Special Size Selection for Postcards_shipped.html & postcards_marketing.html *****/

.startHereButtonContainer2 {
	position:absolute;
	top:195px;
	left:390px;
	z-index:1000;
	width:219px;
}
.startHereButtonContainer2 img {
	margin-top:5px;
}
.startHereButtonContainer2 p {
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*line-height:14px!important;*/
	padding:0;
	margin:0 0 5px 0;
}
/** poscard_marketing **/
.startHereButtonContainer3 {
	z-index:1000;
	width:219px;
	margin-left:220px;
	margin-top:10px;
}
.startHereButtonContainer3 img {
	margin-top:5px;
}
.startHereButtonContainer3 p {
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*line-height:14px!important;*/
	padding:0;
	margin:0 0 5px 0;
}
.headerRowLinkSelected2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	padding:0 0 0 18px;
	margin-bottom:5px;
	display:block;
	width:90px;
	background-image:url(../images/bg-radial-btn-selected.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
A.headerRowLinkSelected2 {
	color: #333;
	text-decoration:none;
}
A.headerRowLinkSelected2:visited {
	color: #333;
}
A.headerRowLinkSelected2:link {
	color: #333;
}
A.headerRowLinkSelected2:hover {
	color: #CC3300;
}
.headerRowLink2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#666;
	padding:0 0 0 18px;
	margin-bottom:5px;
	display:block;
	width:90px;
	background-image:url(../images/bg-radial-btn-grey.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
A.headerRowLink2 {
	color: #666;
	text-decoration:none;
}
A.headerRowLink2:visited {
	color: #666;
}
A.headerRowLink2:link {
	color: #666;
}
A.headerRowLink2:hover {
	color: #CC3300;
	text-decoration:none;
}
.prodLeftSide {
	background-image:url(../images/bgSideNavGrey.png);
}
.uploadDesigns {
	background-image:url(../images/bgSideNavDarkYellow.png);
	font-size:11px;
	padding:5px 5px 10px 5px;
	border-bottom:2px solid #fff;
}
.uploadDesigns h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}
.searchDesigns {
	background-image:url(../images/bgSideNavYellow.png);
	padding:5px 5px 10px 5px;
	border-bottom:2px solid #fff;
}
.searchDesigns h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}
.browseDesigns {
	padding:5px 5px 10px 5px;
}
.browseDesigns h4 {
	font-size:13px;
	color:#036;
	text-decoration:none;
	margin:0;
	padding:0;
}
.browseDesigns a {
	font-size:12px;
	text-decoration:none;
}
/*** Gallery Styles ****/

.smallControls {
	font-size:10px;
	font-weight:bold;
	color:#666;
}
.galleryLeftSide {
	background-image:url(../images/bgSideNavGrey.png);
	width:180px;
}
.gallery980Thumbs {
	width:980px;
	margin:0 auto;
	padding-left:5px;
}
/*Footer Styles all*/

.footerMap {
	text-decoration:none!important;
}
.footerMap strong {
	font-size:12px;
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
}
.footerMap a {
	font-size:10px;
	color:#006699;
	text-decoration:none;
}
.footerMap a:hover {
	font-size:10px;
	color:#CC3300;
	text-decoration:underline;
}
.footerMap a:visited {
	color:#6699CC;
	text-decoration:none;
}
.footerGreyIcons {
	background-image:url(../images/bgFooterGrey.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	position:relative;
	height:100px;
	width:980px;
	text-align:center;
	margin:15px 0 0 0;
}
.iconsSecure {
	margin:0!important;
	padding:0!important;
	position:absolute!important;
	left:280px!important;
	top:40px!important;
	height:72px;
	border:1px solid #000;
	background-color:#FFF;
}
.bizrateBadge {
	position:absolute;
	left:40px;
	top:40px;
}
.geoTrustBadge {
	position:absolute;
	left:800px;
	top:40px;
	width:125px;
	height:62px;
	border:1px solid #000;
	background-color:#FFF;
	padding-top:10px;
}
.footerGreyIcons p {
	padding:0;
	margin:0;
	position:absolute;
	right:8px;
	top:5px;
	color:#FFFFFF;
	font-size:10px;
	width: 197px;
}
.footerGreyIcons .iconsSecure {
	margin:0 auto;
	margin-top:30px;
}
/*.MenuBarHorizontal {
	position:absolute;
	top:100px;
	left:20px;
}*/
.button {
	color: #0000dd;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0px;
	padding-top:0px;
	border: 1px solid;
	overflow:visible;
	border-color: #ccccff #4444ff #4444ff #ccccff;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	text-decoration:none;
	margin:3px;
}
.button:hover {
	text-decoration:underline;
}
.buttonDisabled {
	color: #666666;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0px;
	padding-top:0px;
	border: 1px solid;
	overflow:visible;
	border-color: #cccccc #666666 #666666 #cccccc;
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:3px;
}
.buttonBold {
	color: #0000cc;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0px;
	padding-top:0px;
	border: 1px solid;
	overflow:visible;
	border-color: #ccccff #4444ff #4444ff #ccccff;
	background-color: #ddeeff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:pointer;
	text-decoration:none;
	margin:3px;
	font-weight:bold;
}
.buttonBold:hover {
	text-decoration:underline;
}
.QuickEditField {
	width:90%;
}
/******* Edit Artwork *********/

.btnPlaceOrder {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:#fff;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-place-order.png);
	background-repeat:no-repeat;
	width:184px;
	height:32px;
	cursor:pointer;
	margin:10px 0 10px 0;
}
.btnContinue {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:#fff;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-continue.png);
	background-repeat:no-repeat;
	width:107px;
	height:26px;
	cursor:pointer;
	margin:10px 0 10px 0;
}
.btnContinueNextStep {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:#fff;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-continue-to-next-step.png);
	background-repeat:no-repeat;
	width:213px;
	height:26px;
	cursor:pointer;
	margin:10px 0 10px 0;
}
.btnupdateArt {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:#fff;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-update-artwork.png);
	background-repeat:no-repeat;
	width:168px;
	height:26px;
	cursor:pointer;
	margin:10px 0 10px 0;
}
.btnCompleteContinue {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:#fff;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-complete-continue.png);
	background-repeat:no-repeat;
	width:211px;
	height:26px;
	cursor:pointer;
	margin:0 0 10px 0;
}
.btnChooseAnother {
	display:none;
}
/***** Sign In or Register for an Account ******/

.btnSignIn {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:transparent;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-sign-in.png);
	background-repeat:no-repeat;
	width:96px;
	height:26px;
	cursor:pointer;
	margin:0 0 10px 0;
}
.btnSubmit {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:transparent;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-submit.png);
	background-repeat:no-repeat;
	width:96px;
	height:26px;
	cursor:pointer;
	margin:0 0 10px 0;
}
.btnUpdate {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:transparent;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-update.png);
	background-repeat:no-repeat;
	width:96px;
	height:26px;
	cursor:pointer;
	margin:0 0 10px 0;
}
.btnCancel {
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background-color:transparent;
	border:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/btn-cancel.png);
	background-repeat:no-repeat;
	width:96px;
	height:26px;
	cursor:pointer;
	margin:0 0 10px 0;
}
/* ------- END Root Stuff --------- */


/* ------- BEGIN Page Header --------- */

/*.topNavLink {
	font-size:12px;
	color:#FFFFFF;
}*/
A.topNavLink {
	color: #FFFFFF;
	text-decoration:none;
}
A.topNavLink:visited {
	color: #FFFFFF;
}
A.topNavLink:link {
	color: #FFFFFF;
}
A.topNavLink:hover {
	color: #ddddEE;
	text-decoration:underline
}
.navDropDownMenuLink {
	font-size:12px;
	color:#003366;
	font-weight:bold;
}
A.navDropDownMenuLink {
	color: #003366;
	text-decoration:underline;
}
A.navDropDownMenuLink:visited {
	color: #003366;
}
A.navDropDownMenuLink:link {
	color: #003366;
}
A.navDropDownMenuLink:hover {
	color: #336699;
	text-decoration:underline
}
div#allProductsDropDownMenuOuterShell {
	position:absolute;
	top:125px;
	left:350px;
	z-index:1000;
	visibility:hidden;
}
div#allProductsDropDownMenu {
	position:relative;
	color:#000000;
	font-size:12px;
	width:150px;
	background-color:#fff;
	z-index:1001;
	border:solid;
	border-width:1px;
	border-color:#3E6B8C;
	padding-top:7px;
	padding-bottom:3px;
}
.NavDropDownElement {
	font-size:12px;
	color:#000000;
	padding-left:7px;
	padding-bottom:7px;
}
/* ------- END Page Header --------- */

/* ------- BEGIN Page Footer --------- */


.footerLink {
	font-size:11px;
	color:#002255;
}
A.footerLink {
	color: #002255;
	text-decoration:underline;
}
A.footerLink:visited {
	color: #002255;
}
A.footerLink:link {
	color: #002255;
}
A.footerLink:hover {
	color: #002299;
	text-decoration:underline
}
div#footer {
	position: relative;
	top:20px;
	height:110px;
}
div#footerCenter {
	position: absolute;
	background-image: url(../images/footer-middle.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:47px;
	top:0px;
}
div#footerLeft {
	position: absolute;
	background-image: url(../images/footer-left.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:47px;
	top:0px;
}
div#footerRight {
	position:absolute;
	background-image: url(../images/footer-right.jpg);
	background-repeat:no-repeat;
	width:260px;
	height:47px;
	top:0px;
	right:0px;
}
div#footerLinksTop {
	position:absolute;
	top:25px;
	left:15px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
}
div#footerLinksBottom {
	position:absolute;
	top:25px;
	right:20px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}
div#CertificateAuthority {
	position:absolute;
	background-image: url(../images/logo-verisign.png);
	background-repeat:no-repeat;
	width:101px;
	height:39px;
	top:51px;
	right:85px;
}
div#bbbLogo {
	position:absolute;
	background-image: url(../images/logo-bbb.png);
	background-repeat:no-repeat;
	width:48px;
	height:46px;
	top:51px;
	right:15px;
}
div#PostcardArticles {
	position:absolute;
	background-image: url(../images/PostcardArticles.png);
	background-repeat:no-repeat;
	width:66px;
	height:33px;
	top:55px;
	right:200px;
}
/* ------- END Page Footer --------- */


/* ------- BEGIN Common To All Pages --------- */

.headerRowLinkSelected {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;/*padding:0 0 0 18px;
	background-image:url(../images/bg-radial-btn-selected.png);
	background-repeat:no-repeat;
	background-position:0px 0px;*/
}
A.headerRowLinkSelected {
	color: #333;
	text-decoration:none;
}
A.headerRowLinkSelected:visited {
	color: #333;
}
A.headerRowLinkSelected:link {
	color: #333;
}
A.headerRowLinkSelected:hover {
	color: #CC3300;
}
.headerRowLink {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#666;/*padding:0 5px 0 18px;
	background-image:url(../images/bg-radial-btn-grey.png);
	background-repeat:no-repeat;
	background-position:0px 0px;*/
}
A.headerRowLink {
	color: #666;
	text-decoration:none;
}
A.headerRowLink:visited {
	color: #666;
}
A.headerRowLink:link {
	color: #666;
}
A.headerRowLink:hover {
	color: #CC3300;
	text-decoration:none;
}
/* This goes underneath the Body Header */
/*div#pageMainContent {
	padding-top:5px;
}*/
div#pageHeaderRow {
	position:relative;
	top:0px;
	right:0px;
	color:#FFFFFF;
	font-size:12px;
	background-image: url(../images/HeaderBackground.png);
	background-repeat:repeat-x;
	width:100%;
	height:26px;
}
div#pageHeaderRowLiquid {
	position:relative;
	top:0px;
	right:0px;
	color:#FFFFFF;
	font-size:12px;
	background-image: url(../images/HeaderBackground.png);
	background-repeat:repeat-x;
	width:100%;
	height:26px;
	margin-bottom:5px;
}
.pageHeaderBar {
	font-size:12px;
	background-image: url(../images/HeaderBackground.png);
	background-repeat:repeat-x;
}
.headerRowTitle {
	color:#003366;
	font-weight:bold;
	font-size:17px;
}
.headerRowSubTitle {
	color:#003366;
	font-weight:normal;
	font-size:15px;
}
.headerRowLinkSelected {
	color:#003366;
	font-weight:bold;
	font-size:13px;
}
.BodyText {
	color:#222222;
	font-weight:normal;
	font-size:13px;
}
.BodyTextTitle {
	color:#222222;
	font-weight:bold;
	font-size:13px;
}
.BodyTitleColored {
	color:#225599;
	font-weight:bold;
	font-size:16px;
}
.TextSmall {
	color:#555555;
	font-weight:normal;
	font-size:11px;
}
.ErrorText {
	color:#bb2222;
	font-weight:bold;
	font-size:12px;
}
.ProductOptionTitle {
	color:#334477;
	font-weight:bold;
	font-size:13px;
}
.ProductOptionChoices {
	color:#000000;
	font-weight:normal;
	font-size:12px;
}
.upsDisclaimerText {
	color:#888888;
	font-weight:normal;
	font-size:9px;
}
.columnHeaderAdditionalText {
	color:#eef3ff;
	font-weight:normal;
	font-size:10px;
}
.columnHeader {
	position: relative;
	width:100%;
	height:23px;
	top:0px;
	left:0px;
}
.columnHeaderCenter {
	background-image: url(../images/columnHeader-center.png);
	background-repeat:repeat-x;
	height:23px;
	width:100%;
}
.columnHeaderLeft {
	background-image: url(../images/columnHeader-left.png);
	background-repeat:no-repeat;
	width:20px;
	height:23px;
}
.columnHeaderRight {
	background-image: url(../images/columnHeader-right.png);
	background-repeat:no-repeat;
	width:25px;
	height:23px;
}
.columnHeaderTextContainer {
	position:absolute;
	top:0px;
	left:10px;
}
.searchDesignsBox {
	color:#333333;
	font-weight:normal;
	width:130px!important;
	margin-left:0;
	margin-right:0;
}
.inputOneLineText {
	color:#333333;
	font-weight:normal;
	width:100%;
	margin-left:0px;
	margin-right:0px;
}
.RegistrationTextField {
	color:#333333;
	font-weight:normal;
	width:80%;
	margin-left:0px;
	margin-right:0px;
}
.toolTip {
	border:solid;
	border-color:#CC9900;
	border-width:1px;
	background-color:#FFFFCC;
	font-size:12px;
}
.footerTable {
	border:solid;
	border-color:#eeddcc;
	border-width:1px;
	background-color:#F6F6f3;
	font-size:12px;
	margin-top:4px;
	margin-bottom:20px;
	padding:4px;
}
A.footerContentLink {
	color: #333366;
	text-decoration:none;
}
A.footerContentLink:visited {
	color: #333366;
}
A.footerContentLink:link {
	color: #333366;
}
A.footerContentLink:hover {
	color: #990000;
	text-decoration:underline
}
.footerBreadcrumbs {
	color: #333333;
	font-size:12px;
	margin-top:40px;
}
A.footerBreadcrumbs {
	color: #333366;
	text-decoration:none;
}
A.footerBreadcrumbs:visited {
	color: #333366;
}
A.footerBreadcrumbs:link {
	color: #333366;
}
A.footerBreadcrumbs:hover {
	color: #990000;
	text-decoration:underline
}
.QuestionIcon {
	color:#990000;
	font-weight:bold;
	font-size:18px
}
.AnswerIcon {
	color:#0066CC;
	font-weight:bold;
	font-size:18px
}
.artworkCategoryLinks {
	font-size:12px;/*color:#000000;*/
}
A.artworkCategoryLinks {
	/*color: #000000;*/
	text-decoration:underline;
}
A.artworkCategoryLinks:visited {
/*color: #000000;*/
}
A.artworkCategoryLinks:link {
/*color: #000000;*/
}
A.artworkCategoryLinks:hover {
	color:#663399;
	text-decoration:none
}
/* ------- END Common To All Pages --------- */


/* ---------  BEGIN Paging (such as many pages of search results ----------- */

/* To click on a specific page number */
A.PagingNumber {
	font-size:14px;
	color:#0000FF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
A.PagingNumber:visited {
	color: #000066;
}
A.PagingNumber:link {
	color: #0000FF;
}
A.PagingNumber:hover {
	color: #CC0000;
}
/* For the currently selected page number. */
.PagingSelectedNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
}
/* Next Page Link */
A.PagingNext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0000FF;
}
A.PagingNext:visited {
	color: #0000FF;
}
A.PagingNext:link {
	color: #0000FF;
}
A.PagingNext:hover {
	color: #CC0000;
}
/* Previous Page Link */
A.PagingPrevious {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0000FF;
}
A.PagingPrevious:visited {
	color: #0000FF;
}
A.PagingPrevious:link {
	color: #0000FF;
}
A.PagingPrevious:hover {
	color: #CC0000;
}
/* For the Drop Down List (if there are many results) */
.PagingSelectList {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
}
/* ---------  END Paging (such as many pages of search results ----------- */


/* -----------  For things like the "Getting Started" Tab Window Pane on the Home Page    -------------- */


.tabPaneTopLeft {

	background-image: url(../images/Tab-Pane-Top-Left.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:1%;
}
.tabPaneTopCenter {
	background-image: url(../images/Tab-Pane-Top-Center.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:98%;
}
.tabPaneTopRight {
	background-image: url(../images/Tab-Pane-Top-Right.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:1%;
}
.tabPaneTopRightBold {
	background-image: url(../images/Tab-Pane-Top-Right-Bold.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:1%;
}
.tabPaneMiddleLeft {
	background-image: url(../images/Tab-Pane-Middle-Left.png);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	width:1%;
}
.tabPaneMiddleCenter {
	background-image: url(../images/Tab-Pane-Middle-Center.png);
	background-repeat:repeat;
	width:98%;
}
.tabPaneMiddleRight {
	background-image: url(../images/Tab-Pane-Middle-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	background-repeat:repeat-y;
	width:1%;
}
.tabPaneBottomLeft {
	background-image: url(../images/Tab-Pane-Bottom-Left.png);
	background-repeat:no-repeat;
	width:1%;
}
.tabPaneBottomCenter {
	background-image: url(../images/Tab-Pane-Bottom-Center.png);
	background-repeat:repeat-x;
	width:98%;
}
.tabPaneBottomRight {
	background-image: url(../images/Tab-Pane-Bottom-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	width:1%;
}
/* -------------------- End ------------------- */


/* -----------  For Dark Grey Content Areas, like within the Search Box on the Getting Started Tab    -------------- */

.contentGreyTopLeft {
	background-image: url(../images/Content-GreyBack-Top-Left.png);
	background-repeat:no-repeat;
	width:1%;
}
.contentGreyTopCenter {
	background-image: url(../images/Content-GreyBack-Top-Center.png);
	background-repeat:repeat-x;
	width:98%;
}
.contentGreyTopRight {
	background-image: url(../images/Content-GreyBack-Top-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	width:1%;
}
.contentGreyMiddleLeft {
	background-image: url(../images/Content-GreyBack-Mid-Left.png);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	width:1%;
}
.contentGreyMiddleCenter {
	background-image: url(../images/Content-GreyBack-Mid-Center.png);
	background-repeat:repeat;
	width:98%;
}
.contentGreyMiddleRight {
	background-image: url(../images/Content-GreyBack-Mid-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	background-repeat:repeat-y;
	width:1%;
}
.contentGreyBottomLeft {
	background-image: url(../images/Content-GreyBack-Bot-Left.png);
	background-repeat:no-repeat;
	width:1%;
}
.contentGreyBottomCenter {
	background-image: url(../images/Content-GreyBack-Bot-Center.png);
	background-repeat:repeat-x;
	width:98%;
}
.contentGreyBottomRight {
	background-image: url(../images/Content-GreyBack-Bot-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	width:1%;
}
/* -------------------- End ------------------- */


/* -----------  For Blue Background Content Areas (with a header title), like within the boxes before the Search Box on the Getting Started Tab    -------------- */

.BlueContentPaneText {
	color:#000000;
	font-size:13px;
}
.contentBlueBackTopLeft {
	background-image: url(../images/Content-BlueBack-Top-Left.png);
	background-repeat:no-repeat;
	width:1%;
}
.contentBlueBackTopCenter {
	background-image: url(../images/Content-BlueBack-Top-Center.png);
	background-repeat:repeat-x;
	width:98%;
}
.contentBlueBackTopRight {
	background-image: url(../images/Content-BlueBack-Top-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	width:1%;
}
.contentBlueBackMiddleLeft {
	background-image: url(../images/Content-BlueBack-Mid-Left.png);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	width:1%;
}
.contentBlueBackMiddleCenter {
	background-image: url(../images/Content-BlueBack-Mid-Center.png);
	background-repeat:repeat;
	width:98%;
}
.contentBlueBackMiddleRight {
	background-image: url(../images/Content-BlueBack-Mid-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	background-repeat:repeat-y;
	width:1%;
}
.contentBlueBackBottomLeft {
	background-image: url(../images/Content-BlueBack-Bot-Left.png);
	background-repeat:no-repeat;
	width:1%;
}
.contentBlueBackBottomCenter {
	background-image: url(../images/Content-BlueBack-Bot-Center.png);
	background-repeat:repeat-x;
	width:98%;
}
.contentBlueBackBottomRight {
	background-image: url(../images/Content-BlueBack-Bot-Right.png);
	background-repeat:no-repeat;
	background-position:right;
	width:1%;
}
/* -------------------- End ------------------- */


/* -------------------  Template Previews  ------------------ */


.templatePreviewImage {
	border:solid;
	border-width:2px;
	border-color:#666666;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.templatePreviewImageHighlight {
	border:solid;
	border-width:2px;
	border-color:#0000ff;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.templatePreviewImageWith3dBackground {
	border:none;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.templatePreviewImageHighlightWith3dBackground {
	border:none;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.multiSidePreviewTable {
	border:solid;
	border-width:1px;
	border-color:#ffffff;
	background-color:#FFFFFF;
	width:80%;
	margin-bottom:10px;
}
.multiSidePreviewTableHighlight {
	border:solid;
	border-width:1px;
	border-color:#99ccff;
	background-color:#F6FcFD;
	width:80%;
	margin-bottom:10px;
}
.singleSidePreviewImageContainer {
	display:inline-table;
	border:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
}
.singleSidePreviewImageContainerHighlight {
	display:inline-table;
	border:solid;
	border-width:1px;
	border-color:#99ccff;
	background-color:#F6FcFD;
	padding: 5px;
}
.singleSidePreviewImageContainerWith3dBackground {
	display:inline-table;
	border:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	padding: 5px;
}
.singleSidePreviewImageContainerHighlightWith3dBackground {
	display:inline-table;
	border:solid;
	border-width:1px;
	border-color:#99ccff;
	background-color:#F6FcFD;
	padding: 5px;
}
.projectOptionsTable {
	border:solid;
	border-width:1px;
	border-color:#f3f3f3;
	width:100%;
}
.projectOptionsCell {
	background-color:#ffffff;
}

