#header div.imagelinkWrapper
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	height: 75px;
	width: 128px;
	padding: 20px 0px 0px 20px;
}

#header .pagesList
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	padding: 81px 0px 0px 10px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
}

#header .pagesList a
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	background-image: url(/art/tabMenuBg.gif);
	background-repeat: no-repeat;
	background-color: #8a7336;
	color: #FFFFFF;
	font-size: 12px;
	height: 22px;
	line-height: 13px;
	padding: 3px 5px 7px 5px;
	margin: 0px 2px 0px 0px;
	text-decoration: none;
	width: 70px;
}

#header .pagesList a:hover
{
	color: #000;
}

#header div.imagelinkWrapperCorner
{
	height: 95px;
	left: 694px;
	position: relative;
	top: 112px;
	width: 106px;
	z-index: 999;
}

#bodyWrapper div.homePageBlock
{
	display: block;
	overflow: hidden;
	float: left;
	clear: none;
	width:325px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

#body .ctf-input .ctf-text
{
	font-size: 16px;
}

#bodyWrapper div.imagelinkWrapper
{
	display: block;
	float: left;
	clear: none;
}

#bodyWrapper a img
{
	border: 0px;
	padding: 10px 0px 0px 0px;
}

#body #bodyWrapper div.prodText .addCart a:hover
{
	background-color: #fff;
}

#body #bodyWrapper div.productList
{
	display: block;
	clear: both;
	overflow: hidden;
}

#body #bodyWrapper div.productList div.prodItem
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 214px;
	padding: 10px 62px;
	text-align: center;
}

#body #bodyBorder
{
	border:1px solid #475F9C;
	float:left;
	padding:10px;
	background: #FFF;
	width:695px;
}

#body #bodyWrapper div.productList div.prodItem div.prodText, #body #bodyWrapper div.productList div.prodItem div.prodText div.priceBlock
{
	padding: 10px 0px 10px 0px;
	width: 230px;
}

#body div.priceBlock div.ctf-input
{
	padding: 39px 10px 10px 15px;
	background-image: url(/art/deckFaceButton.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	width: 207px;
	height: 50px;
	text-align: center;
}

#body div.priceBlock div.ctf-input .ctf-label
{
	font-size: 14px;
	height: 19px;
	display: block;
	float: right;
	width: 170px;
	clear: none;
	padding: 0px 7px 0px 8px;
}

#body div.priceBlock div.ctf-input .ctf-radio
{
	display: block;
	float: left;	
	width: 20px;
	height: 20px;	
	padding: 10px 0px 0px 0px;
	text-align: left;
}

#body #bodyWrapper div.productList div.prodItem div.prodText div.price
{
	color: #c41230;
}

#body #bodyWrapper div.productList div.prodItem div.prodText p
{
	height: 40px;
}

#body #bodyWrapper div.productList div.prodItem div.prodText div.productImage a
{
	margin: 0px;
	padding: 0px;
}

div.fileName
{
	display: block;
	clear: none;
	overflow: hidden;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#body #bodyWrapper div.accountDetails
{
	padding: 0px 0px 0px 58px;
	font-size: 14px;
}

#body #bodyWrapper div.accountDetails div.row
{
	display: block;
	float: left;
	clear: both;
	width: 618px;
	padding: 0px 0px 10px 0px;
}

#body #bodyWrapper div.accountDetails div.ctf-input
{
	display: block;
	float: left;
	width: 270px;
	overflow: hidden;
	height: 68px;
}

#body #bodyWrapper div.accountDetails div.ctf-input .ctf-label
{
	padding: 15px 0px 0px 0px;
}

#body #bodyWrapper div.accountDetails div.ctf-input .ctf-text, #body #bodyWrapper div.accountDetails div.ctf-input .ctf-select, #body #bodyWrapper div.accountDetails div.ctf-input .ctf-password
{
	width: 220px;
	padding: 4px;
}

#body #bodyWrapper div.accountDetails div.fullRow div.ctf-input
{
	width: 500px;
}

#body #bodyWrapper div.accountDetails div.fullRow div.ctf-input .ctf-textarea
{
	width: 490px;
	padding: 4px;
}

#body #bodyWrapper div.centeredRow .ctf-input
{
	overflow: hidden;
	clear: both;
	width: 600px;;
	padding: 30px 0px 20px 0px;
	margin:0px 0px 0px 145px;
	text-align: center;
}

#body #bodyWrapper div.homePageBlock div.linkImage a:hover, #body #bodyWrapper div.homePageBlock div.headlineImage a:hover, #body #bodyWrapper div.imagelinkWrapper a:hover
{
	background-color: #fff;
}

#body div.customizationWrapper
{
	overflow: hidden;
	clear: none;
	width: 702px;
}

#body #bodyWrapper div.customizationWrapper div.customizationImage
{
	background-repeat: no-repeat;
}

#body #bodyWrapper div.customizationWrapper div.customImage
{
	display: block;
	clear: none;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center;
}

#body #bodyWrapper div.stepsBlock
{
	padding: 5px 0px 25px 95px;
}

#body #bodyWrapper div.customizationForm .customizationSteps,#body #bodyWrapper div.cartWrapper .customizationSteps
{
	padding-right: 20px;
	width: 161px;
}

#body div.customizationWrapper .choiceBlock
{
	padding: 10px;
	margin: 5px;
	border: 1px solid #EEE;
	width: 310px;
}

#body .choiceBlock .choiceBlockText h2
{
	font-size: 12px;
}

#body #bodyWrapper div.customizationWrapper div.customizationBlocksWrapper
{
	float: left;
	width: 301px;
	margin: 0px 0px 0px 50px;
}

#body #bodyWrapper div.customizationWrapper div.customizationBlocksWrapper div.customizationBlock
{
	padding: 0px 0px 0px 20px;
}

#body #bodyWrapper div.customizationWrapper div.divider
{
	padding: 10px 0px 20px 0px;
	clear: both;
}

#body div.customizationForm .oldCustomizations
{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px 0px;
	width: 550px;
	float: left;
	clear: none;
}

#body #bodyWrapper div.customizationWrapper div.oldCustomizations div.anOldCustomization a
{
	background-color: #fff;
}

#body #bodyWrapper div.customizationWrapper div.oldCustomizations div.anOldCustomization a:hover
{
	border-bottom: 3px solid #A2875D;
}

#body #bodyWrapper div.customizationWrapper div.rotateButtons div.rotateButton
{
	display: block;
	float: left;
	clear: none;
	padding: 0px 30px 10px 30px;
}

#body #bodyWrapper .customizationBlock
{
	float: left;
	clear: none;
	margin: 0px 35px 35px 0px;
}

#body #bodyWrapper #bodyBorder .presetCards h1
{
	color: #C41230;
}

#body #promo
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 10px;
}

#body #promo #promoLocation
{
	border: 1px solid #EEEEEE;
	clear: both;
	float: left;
	margin: 5px 0px;
	padding: 13px;
	width: 345px;
}

#body #promo #promoNav
{
	background-image: url(/art/promoNavBg.gif);
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 43px;
	margin: 8px 0px 15px 48px;
	padding: 12px 0px 0px 14px;
	width: 244px;
}

#body form#SearchPromotionForm
{
	background-image: url(/art/searchBoxBg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 185px;
	padding: 14px 16px 25px 55px;
}

#body #bodyWrapper div.supportForm div.status
{
	padding: 10px 0px 10px 2px;
}

td.itemImage .customizationImage
{
	background-repeat:no-repeat;
	width:50px;
}


.customizationImage .cardBG .customImage img
{
	padding: 0px;
	width:52px;
}

#body #bodyWrapper div.supportForm table tbody tr th.column
{
	background-color: #0077c0;
	width: 150px;
	color: #fff;
	height: 30px;
}

#body #bodyWrapper div.supportForm table tbody tr td
{
	text-align: center;
}

#body #bodyWrapper div.supportForm table tbody tr td.eventInfo
{
	text-align: left;
}

#body #bodyWrapper div.supportForm table tbody tr td div.subtotal div.item
{
	display: block;
	float: left;
	clear: none;
	padding: 10px 20px 20px 0px;
}

#body #bodyWrapper div.textblockWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 700px;
}

#body div.status span.smallText {
	background-color:#2c326b;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:5px;
	width:600px;
}

#body div.ctf-errorwrapper div.ctf-errormessage
{
	padding: 10px;
	background-color: #c41230;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
}

#body div.oldCustomizations div.anOldCustomization
{
	border: 1px solid #CCCCCC;
	clear: none;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 5px 5px 10px 10px;
	width: 58px;
}

#body div.enterCode, #body div.enterCode div.enterCodeForm
{
	display: block;
	clear: both;
	overflow: hidden;
}

#body div.enterCodeForm div.enterCode
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 20px;
	background-color: #efece4;
	border: 1px solid #a2875d;
}

#body div.enterCodeForm div.enterCode div.ctf-input
{
	display: block;
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
}

#body div.enterCodeForm div.enterCode div.ctf-input .ctf-label
{
	display: block;
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
	color: #0077c0;
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#body div.message
{
	background-color: #FAFAF5;
	border: thick solid #da084d;
	clear: both;
	display: block;
	left: 24%;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 50%;
	z-index: 9000;
}

#body #bodyWrapper div.orderHeader div
{
	background-color: #0077c0;
	color: #fff;
	font-weight: bold;
}

#body #bodyWrapper div.orderHeader div, #body #bodyWrapper div.orderInfo div
{
	margin: 1px;
	width: 150px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#body .customizationForm .registerText
{
	padding: 8px;
	margin: 10px 0px;
	border: 1px solid #CCC;
	width: 665px;
}

#body .customizationForm #imageSearchForm .ctf-input
{
	padding: 8px 0px;
}

#body div.imageResults
{
	padding: 10px 0px;
}

#body div.imageResultsWrapper div.album
{
	border:1px solid #CCCCCC;
	color:#666666;
	cursor:pointer;
	height:285px;
	margin:5px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

#body div.imageResultsWrapper div.image
{
	border:1px solid #CCCCCC;
	color:#666666;
	cursor:pointer;
	margin:5px;
	padding:5px;
	text-align:left;
	text-decoration:none;
	width:200px;
}

#body div.imageResultsWrapper div.album a:hover;
{
	background: #10274F;
	color: #FFF;
}

#footer .pagesList
{
	background: #FFFFFF none repeat scroll 0% 50%;
	margin: 0px 5px 10px;
	padding: 10px 0px;
}

#body div.choiceBlock div.choiceBlockText div.imageDescription
{
	clear: none;
	float: left;
	margin: 0px 0px 5px 10px;
}

#body #imageSearchResults_wrapper .imageResultsWrapper .album span.Link
{
	float: left;
	clear: none;
	color: #666;
	text-decoration: none;
	font-size: 16px;
	width: 200px;
	height: 60px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCC;
}

#body #imageSearchResults_wrapper .imageResultsWrapper .row img
{
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCC;
}

#body #imageSearchResults_wrapper .imageResultsWrapper .album span.Link:hover
{
	color: #fff;
	background: #F18E00;
}

#body #imageSearchResults_wrapper .row
{
	float: left;
	clear: none;
	width: 225px;
}

#body .customizationWrapper .customizationForm .oldCustomizations .anOldCustomization img
{
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCC;
}

#body div.presetCards div.itemBlock
{
	width: 225px;
	text-align:center;
}