﻿html {
	background-image:url('../images/HTMLBg.jpg');
	background-repeat:repeat-x;
}

body#Body {
	text-align:center;
	background-image:url('../images/BodyBg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

div#SiteWpr {
	width:972px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}

div#SiteWpr div#TopNavigationLinksWpr {
	width:972px;
	height:55px;
	overflow:hidden;
}

div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks {
	float:right;
	padding-top:10px;
}

div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul,
div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul li {
	padding:0;
	margin:0;
}

div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul li,
div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul li a {
	float:left;	
}

div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul li a {
	font-family:"Comic Sans MS", "Courier New", Courier, monospace;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	padding:0 8px;
}

div#SiteWpr div#TopNavigationLinksWpr div#TopNavigationLinks ul li a:hover {
	text-decoration:underline;
}

div#SiteWpr div#LayoutOuterWpr {
	width:972px;
	overflow:hidden;
	background-image:url('../images/LayoutOuterWpr.jpg');
	background-repeat:repeat-y;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutInnerWpr {
	width:972px;
	overflow:hidden;
	background-image:url('../images/LayoutInnerWpr.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr {
	width:972px;
	overflow:hidden;
	background-image:url('../images/LayoutWpr.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr {
	width:972px;
	height:108px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr div#CallToOrder {
	float:left;
	width:128px;
	height:43px;
	padding-left:69px;
	padding-top:14px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr div#CallToOrder h4 {
	padding:0;
	margin:0;
	height:0;
	padding-top:43px;
	background-image:url('../images/CallToOrder.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr div#ForteLogo {
	float:left;
	width:148px;
	height:43px;
	padding-top:14px;
	padding-left:564px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr div#ForteLogo h4 {
	padding:0;
	margin:0;
	height:43px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#FooterWpr div#ForteLogo h4 a {
	display:block;
	height:0;
	padding-top:43px;
	overflow:hidden;
	background-image:url('../images/ForteLogo.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr {
	width:972px;
	height:125px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#SiteLogo {
	width:380px;
	height:55px;
	overflow:hidden;
	float:left;
	padding-top:57px;
	padding-left:61px;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#SiteLogo h1 {
	padding:0;
	margin:0;
	width:380px;
	height:55px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#SiteLogo h1 a {
	display:block;
	height:0;
	padding-top:55px;
	overflow:hidden;
	background-image:url('../images/SiteLog.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr {
	width:432px;
	height:55px;
	overflow:hidden;
	float:left;
	padding-top:57px;
	padding-left:39px;	
}
div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul { width: 432px; }
div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul,
div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li {
	padding:0;
	margin:0;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li {
	display:block;
	float:left;
	height:55px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li a {
	display:block;
	float:left;
	height:0;
	padding-top:55px;		
	overflow:hidden;
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item1 a {
	background-image:url('../images/Menu/Item1Off.jpg');
	width:74px;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item1 a:hover {
	background-image:url('../images/Menu/Item1On.jpg');
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item2 a {
	background-image:url('../images/Menu/Item2Off.jpg');
	width:115px;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item2 a:hover {
	background-image:url('../images/Menu/Item2On.jpg');
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item3 a {
	background-image:url('../images/Menu/Item3Off.jpg');
	width:149px;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item3 a:hover {
	background-image:url('../images/Menu/Item3On.jpg');
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item4 a {
	background-image:url('../images/Menu/Item4Off.jpg');
	width:94px;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#HeaderWpr div#NavigationWpr ul li.item4 a:hover {
	background-image:url('../images/Menu/Item4On.jpg');
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#CopyRightWpr {
	width:972px;
	height:31px;
	overflow:hidden;
	background-image:url('../images/ContentInnerWpr.jpg');
	background-repeat:no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#B6A178;
	line-height:30px;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr {
	width:972px;
	overflow:hidden;	
	background-image:url('../images/ContentOuterWpr.jpg');
	background-repeat:no-repeat;
	padding-top:21px;
	padding-left:73px;
	padding-right:74px;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentInnerWpr {
	width:825px;
	overflow:hidden;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr {
	width:825px;
	overflow:hidden;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#Content {
	width:785px;
	overflow:hidden;
	padding:30px;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#SplashWpr {
	width:825px;
	height:344px;
	overflow:hidden;
	background-image:url('../images/SplashWpr.jpg');
	background-repeat:no-repeat;
	position:relative;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#SplashWpr a.item1 {
	display:block;
	width:203px;
	height:0;
	padding-top:60px;
	overflow:hidden;
	background-image:url('../images/ViewProducts.jpg');
	background-repeat:no-repeat;
	position:absolute;
	top:119px;
	left:577px;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#SplashWpr a.item2 {
	display:block;
	width:203px;
	height:0;
	padding-top:60px;
	overflow:hidden;
	background-image:url('../images/DesignYourImage.jpg');
	background-repeat:no-repeat;	
	position:absolute;
	top:182px;
	left:577px;			
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr {
	width:825px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#GeneralHomeInnerWpr {
	float:left;
	width:417px;
	overflow:hidden;
	padding-left:43px;
	padding-right:24px;
	color:#9D967D;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#GeneralHomeInnerWpr h2.pageheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	text-transform:none;
	background-image:url('../images/HeaderLine.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:15px;
	font-weight:bold;
	color:#246487;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#GeneralHomeInnerWpr a.learnmore {	
	display:block;
	color:#009FE7;
	background-image:url('../images/Arrow.jpg');
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	clear:both;
	padding-right:12px;
	font-weight:bold;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#SideContentWpr {
	float:left;
	width:296px;
	overflow:hidden;
	color:#9D967D;
	font-size:8pt;
	line-height:normal;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#SideContentWpr h2.pageheading {
	color:#5896B0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-transform:none;
	background-image:url('../images/HeaderLine.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:15px;
	font-weight:bold;
}

div#PricingWpr h2.pricingHeading
{
	color:#5896B0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-transform:none;
	background-image:url('../images/HeaderLine.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
	font-weight:bold;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#SideContentWpr h3.pageheading {
	color:#009FE7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-transform:none;
	font-weight:normal;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#GeneralHomeOuterWpr div#SideContentWpr a.learnmore {	
	margin-top:5px;
	display:block;
	color:#009FE7;
	background-image:url('../images/Arrow.jpg');
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	clear:both;
	padding-right:12px;
	font-weight:bold;
}


div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr {
	width:737px;
	overflow:hidden;
	padding-left:43px;
	padding-right:24px;	
	padding-bottom:30px;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#LinksWpr {
	width:724px;
	padding-left:13px;
	height:37px;
	overflow:hidden;
	background-image:url('../images/AlphabetOuterWprBg1.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#LinksWpr span.item1 {
	display:block;
	float:left;
	width:140px;
	height:0;
	padding-top:32px;
	overflow:hidden;
	background-image:url('../images/CharacterLibrary.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#LinksWpr a.item2 {
	display:block;
	float:left;
	width:101px;
	height:0;
	padding-top:32px;
	overflow:hidden;
	background-image:url('../images/SeeAll.jpg');
	background-repeat:no-repeat;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr {
	width:737px;
	overflow:hidden;
	height:79px;
	padding-top:16px;	
	padding-bottom:16px;
	background-image:url('../images/AlphabetOuterWprBg2.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr a.left {
	display:block;
	float:left;
	width:66px;
	height:0;
	padding-top:79px;
	overflow:hidden;
	background-image:url('../images/ArrowLeft.jpg');
	background-repeat:no-repeat;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr a.right {
	display:block;
	float:left;
	width:66px;
	height:0;
	padding-top:79px;
	overflow:hidden;
	background-image:url('../images/ArrowRight.jpg');
	background-repeat:no-repeat;	
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr div#LettersWpr {
	width:605px;
	height:79px;
	padding-left: 57px;
	padding-right: 57px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr div#LettersWpr a {
	display:block;
	float:left;
	height:79px;
	overflow:hidden;
}

div#SiteWpr div#LayoutOuterWpr div#LayoutWpr div#ContentOuterWpr div#ContentWpr div#AlphabetOuterWpr div#NavigationItemsWpr div#LettersWpr a img {
	float:left;
}

div#AlphaList .LetterList ul li 
{
	float: left;
	display:block;
	padding-left: 5px;
}

/*Form Container*/
.formContainer .title
{
	font-size: 18px;
	padding:25px 0pt 10px;
	border-bottom:1px solid #E8E8E8;
	margin-bottom: 10px;
}
.fieldContainer input.inputbox { width:100%; height:16px;}
.fieldContainer textarea { width:100%; }
.fieldContainer select { width:100%; }
.fieldContainer.dropDownList { padding-right:10px; }

.SectionHeader {  line-height:18pt; padding:20px 0 0 5px; clear:both; border-bottom:1px solid #66951E; overflow:hidden; zoom:1;}
.SectionHeader span { color:#66951E; font-size:12pt; float:left;}

.formContainer { width:670px; text-align:left; }
.formContainer .oneColumn { float:left; padding-right:10px; width:645px; clear:both; }
.formContainer .twoColumn { float:left; padding-right:10px; width:318px; clear:none; }
.formContainer .threeColumn { float:left; padding-right:9px; width:209px; clear:none; }
.formContainer .fourColumn { float:left; padding-right:10px; width:152px; clear:none; }
.formContainer .pos1 { clear:both; }
.formContainer .pos2, form .pos3, form .pos4 { padding-right:10px; }

.formContainer label { float:left; width:520px; }
.formContainer .formField { float:right; width:120px; }
#contactForm .formContainer .formField { float:left; width:100%; }
.formContainer .formField label { border:0 none; width:auto; }
.formContainer .requiredIcon { display:none !important;  }

.formContainer .formSectionContainer #div_cntResume input { height: 25px; }
.formContainer .formSectionContainer #div_cntState { height: 39px;}
.formContainer .formSectionContainer #div_cntState select { height: 18px;}

.formContainer .buttonContainer
{
	text-align: right;
	float: left;
	width: 650px;
	padding-top:30px;
}
.formContainer .buttonContainer .genericWpr
{
	float: right;
}
#paymentSectionContainer #div_cntCardNumber, 
#paymentSectionContainer #div_cntCardId { float: left; }

#paymentSectionContainer #div_cntCardId { margin-left: 10px; }
#paymentSectionContainer #div_cntCardNumber, #paymentSectionContainer #div_cntCardNumber input { width: 214px;}
#paymentSectionContainer #div_cntCardId, #paymentSectionContainer #div_cntCardId input { width: 146px;}
/*Form Container*/




/*Image Library*/
div#AlphaList div#instructions
{
	background: url('../images/Instructions.jpg') no-repeat;
	width: 772px;
	height: 36px;
	margin: 25px 0 ;
}
div#AlphaList .LetterContainer 
{
	background: url('../images/lettersBg.jpg') no-repeat;
	width: 772px;
	height: 90px;
}
#FrameList { width: 772px; }
#FrameList div#AlphaList .LetterContainer,
#FrameList div#AlphaList div#instructions { display: none; }

div#AlphaList .LetterContainer .LetterList
{
	padding-left: 10px;
	float:left;
}
div#AlphaList .LetterContainer div#letters
{
	padding: 15px 0pt 0pt 102px;
}
div#AlphaList .LetterContainer div#numbers
{
	padding: 21px 0pt 0pt 102px;
	float: left;
}
div#AlphaList .LetterContainer div#puntuation
{
	padding: 21px 0pt 0pt 235px;
	float: left;
}
.LetterAll
{
	float: left;
}

div.PagingContainer{ text-align: center; }
div.paging 
{
	background: url('../images/pageingBg.jpg') no-repeat;
	height: 29px;
	width: 161px;
	margin: 20px auto;
	padding-top:3px;
}

div.paging span.Previous, div.paging a.Previous, div.paging span.Next, div.paging a.Next
{
	height: 19px;
	width: 21px;
}
div.paging span.Previous 
{
	background: url('../images/pagingPreviousOff.jpg') no-repeat;
}
div.paging .text 
{
	width: 70px;
}
div.paging span.Next 
{
	background: url('../images/pagingNextOff.jpg') no-repeat;
}
div.paging a.Previous 
{
	background: url('../images/pagingPreviousOn.jpg') no-repeat;
}
div.paging a.Next 
{
	background: url('../images/pagingNext.jpg') no-repeat;
	margin-left: 8px;
}
#ctl00_ContentPlaceHolder1_AlphaList_DataPager1
{
	overflow: hidden;
}
.LetterImage
{
	width: 168px;
	height: 211px;
	background-color: #DBECF3;
	padding: 10px;
	margin: 10px 10px 10px 0;
}
.LetterImage .image
{
	width: 138px;
	height: 114px;
	background-color: #ffffff;
	padding: 27px 15px;
}
.LetterImage .title
{
	width: 168px;
	height: 27px;
	background-color: #EFF7FA;
	margin-top: 10px;
	text-align: center;
	padding-top: 5px;
	color: #5896B0;
	font-weight: bold;
}
.CustomHeaderOuter { padding-bottom: 35px; }
.CustomHeader { color: #175374; font-size: 20px; font-weight: bold; }
.CustomStep { color: #3EB6ED; font-size: 20px; font-weight: bold; padding-right:10px; }
#InstructionCustom
{
	width: 773px;
	height: 136px;
	background: url('../images/InstructionsCustom.jpg') no-repeat;
}

#InstructionCustom #InstructionInner
{
	padding: 40px 0 0 15px;
}
#InstructionCustom span
{
	color: #A48B4D;
	display: block;
	padding-top: 5px;
	font-size: 13px;
}

.customSection { margin-top: 30px; }
.customSection h3 {color: #175374;font-size: 15px; margin-bottom: 0; padding-bottom: 0;}
.customSection .title {color: #709CA9;font-size: 12px;}
.customSection .message { color: #FF6600; }
.customSection input { border: solid 1px #C5DEE9; background: none; }
#ctl00_ContentPlaceHolder1_chkUploadImage { border: 0;}

.customSection .DesignPrice { background-color: #FAF5E5; color: #847D66; width: 380px; margin: 20px 0; }
.customSection .DesignPrice td { padding: 5px 15px 5px 10px;}
.customSection .DesignPrice .Total { background-color: #9F9579; }
.customSection .DesignPrice .Total td { color: #ffffff; font-weight: bold; }

#InstructionCustomStep2
{
	width: 773px;
	height: 300px;
	background: url('../images/InstructionsCustomStep2.jpg') no-repeat;
}

.generateBtn 
{
	width: 181px;
	height: 27px;
	background: url('../images/GenerateBtn.jpg') no-repeat;
	border: 0;
}
.generateText {color: #009FE7; font-size: 13px;}
.CustomDesign { padding-top: 35px; }
.Characters { margin-top: 35px;}
.Characters.Confirm { margin-top: 15px;}
.Characters .line 
{
	width: 46px;
	height: 22px;
	background: url('../images/LineBg.jpg') no-repeat;
	display: block;
	padding: 3px 0 0 10px;
	color: #5F8AA0;
	font-weight: bold;
}
.Characters .letter
{
	display: block;
	height: 28px;
	width: 35px;
	text-transform: uppercase;
	font-size: 29px;
	color: #5896B0;
	padding-top: 8px;
}
.Characters.Confirm td { padding: 0 5px 5px 0; }
/*Products*/
.ProductWrapper { overflow: hidden; border-bottom: solid 1px #DCEDF5; padding-bottom: 20px; margin-bottom: 20px; }
.ProductDetails h3 { color: #5896B0; font-size: 17px; margin-bottom: 0; }
.ProductWrapper .ProductImage { border: solid 5px #F4EED6; float: left; width: 110px; height: 110px; }
.ProductWrapper .ProductDetails { float: left; width: 290px; margin-left:10px; }
.ProductWrapper .ProductFrameWrapper { border-left: solid 1px #D4E2F7; padding-left: 5px; margin-top: 25px; width: 232px; float: left; height:75px;}
.ProductWrapper .ProductFrame { float: left; width: 222px; height: 52px; margin-left: 10px; background: url('../images/ProductFrameBg.jpg') no-repeat; padding: 9px 0 0 10px;}
.ProductWrapper .ProductFrame input { border: 0; }
.ProductWrapper .ProductFrame .price { color: #5896B0; }
.ProductWrapper .CartControls { float: left; width: 100px; padding-left: 20px; margin-top:20px; }
.ProductWrapper .CartControls .addbtn
{
	width: 103px;
	height: 21px;
	padding-top: 21px;
	background: url('../images/addtobasket.jpg') no-repeat;
	overflow: hidden;
	display: block;
	border: 0;
}
.ProductWrapper .CartControls .quantity { padding: 8px 0; display: block;}
.ProductWrapper .CartControls .quantity input { width: 31px; background: none; border: solid 1px #B9D8E5; }
.ProductWrapper .CartControls .price { color: #5896B0; font-size: 13px; font-weight: bold;}

#CheckoutMenu {}
#CheckoutMenu ul { overflow: hidden;}
#CheckoutMenu ul li { float: left; list-style: none; margin-left: 15px; }
#CheckoutMenu ul li a.selected { background: url('../images/downArrow.jpg') left no-repeat; padding-left: 15px; color: #000000; }
#CheckoutMenu #CheckoutStep2 { border-left: solid 1px #D4E2F7; border-right: solid 1px #D4E2F7; padding: 0 15px; }

#CartWrapper { margin-bottom: 35px; position: relative; display:block; overflow: hidden; zoom:1; }
#CartWrapper table 
{
	border: solid 1px #DEEBF0;
}
#CartWrapper .CartHeader th 
{
	color: #5896B0;
	font-size: 13px;
	font-weight: bold;
	background-color: #DEEBF0;
	height: 33px;
}
#CartWrapper .CartRow
{
	border-bottom: solid 1px #DEEBF0;
	height: 60px;
	padding-bottom:2px;
}
#CartWrapper .totalLabel 
{
	text-align: right;
	color: #847D66;
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 10px;
}
#CartWrapper .total { padding-top: 10px; }
#CartWrapper .total span, #CartWrapper .totalLabel span { padding-bottom: 3px; display: block; }
#CartWrapper .CartAmount { color: #CC9933;font-size: 14px;font-weight: bold;}
#CartWrapper .CartGrandTotal {color: #993300;font-size: 14px;font-weight: bold;}

#CartWrapper .CartFooter 
{
	background-color: #E7F3F8;
	height: 125px;
	vertical-align: top;
}
#CheckOut .CartFooter  { height: 89px; }
#CartWrapper .checkOut 
{
	position: absolute;
	bottom: 5px;
	right: 14px;
}
#CartWrapper .checkOut .checkoutButton
{
	width: 152px;
	height: 27px;
	padding-top: 27px;
	background: url('../images/Checkout.jpg') no-repeat;
	overflow: hidden;
	display: inline;
	border: 0;
}
#CartWrapper .checkOut .continueButton
{
	width: 114px;
	height: 27px;
	padding-top: 27px;
	background: url('../images/ContinueShopping.jpg') no-repeat;
	overflow: hidden;
	display: inline;
	border: 0;
}

#CartWrapper .quantityBtn { padding-top: 15px; }
#ctl00_ContentPlaceHolder1_pnlCheckout .buttonContainer { float: right; }
#CartWrapper .quantityBtn input 
{
	width: 115px;
	height: 27px;
	padding-top: 27px;
	background: url('../images/UpdateQuantity.jpg') no-repeat;
	overflow: hidden;
	display: block;
	border: 0;
}
#CartWrapper .CustomButtons { display: inline; }
#CartWrapper .PictureFrame { display: block; }

#shippingSectionContainer, #billingSectionContainer {height:420px;}
#shippingSectionContainer, #billingSectionContainer, #paymentSectionContainer
{
	width: 370px;
	float: left;
	margin-bottom:20px;
}
#billingSectionContainer { margin-left: 15px; }
#shippingSectionContainer div, #billingSectionContainer div, #paymentSectionContainer div
{
	margin-bottom: 10px;
}
#billingSectionContainer .SameAsShipping 
{
	margin: 19px 0;
}
#billingSectionContainer .SameAsShipping input { border: 0; }
#billingSectionContainer .title, 
#paymentSectionContainer .title, 
#billingSectionContainer .title,
#shippingSectionContainer .title { font-size: 15px; color: #175374; font-weight: bold;}

.formSectionContainer .buttonContainer { margin-top: 25px; }

#ctl00_ContentPlaceHolder1_PortraitImageUpload input { border: none; }

.customSection .previousBtn, .previousBtn 
{
    width: 101px;
	height: 25px;
	padding-top: 25px;
	background: url('../images/previous.jpg') no-repeat;
	border: 0;
}

div#CostLabel
{
	margin-bottom:10px;
}

div#PricingWpr
{
	margin-top:25px;
	margin-bottom:25px;
}

#FAQ .faq .question 
{
	font-weight: bold;
	background-color: #f9fdfe;
}
#FAQ .faq .answer 
{
	background-color: #fbfaf5;
}
#Samples a 
{
	margin-right: 20px;
}
#Samples img 
{
	border: 5px solid #F4EED6;
}

div#ShippingFormWpr
{
	float:left;
	overflow:hidden;
	width: 350px;	
}

div#ContactInfoWpr
{
	float:left;
	overflow:hidden;
	width: 350px;
}