/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	text-align: left;
}

#header:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

b, strong {
	font-weight: bold;
}

form, ul, li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	width: 780px;
	background: url(/lib/yhst-46405564237998/header-bkgd.gif) 0px 0px no-repeat;
}

div#logo {
	width: 780px;
	height: 87px;
	text-align: right;
}

div#top-nav-area {
	padding: 0 0 0 174px;
	width: 606px;
	height: 33px;
}

ul#top-nav {
	float: left;
	width: 500px;
	list-style-type: none;
}

ul#top-nav li {
	float: left;
	position: relative;
	z-index: 1;
	padding: 4px 0 0 0;
}

ul#top-nav a {
	display: block;
	padding: 8px 20px 8px 20px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background: url(/lib/yhst-46405564237998/top-nav-blt.gif) left center no-repeat;
}

ul#top-nav li#first a {	
	background: url(/lib/yhst-46405564237998/top-nav-blt-first.gif) left center no-repeat;
}

ul#top-nav a:hover {
	text-decoration: none;
}

ul#top-nav li ul {
	display: none;
	position: absolute;
	top:33px;
	left: 16px;
	z-index: 999;
	padding: 0;
	width: 148px;
	list-style-type: none;
	background-color: #709cbc;
	border: 2px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
}

ul#top-nav li:hover ul, ul#top-nav li.sfhover ul {
	display: block;
}

ul#top-nav li ul li {
	padding: 0px;
	width: 148px;
}

ul#top-nav li ul li a,
ul#top-nav li#first ul li a {
	display: block;
	padding: 8px;
	background: none;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
}

ul#top-nav li ul li a:hover,
ul#top-nav li#first ul li a:hover {
	background-color: #ba9bca;
}

div#cart-link {
	float: right;
	padding: 11px 0 5px 0;
	width: 95px;
}

div#cart-link a {
	padding: 5px 0 8px 24px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background: url(/lib/yhst-46405564237998/cart.gif) left 2px no-repeat;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	float: left;
	width: 780px;
	background: url(/lib/yhst-46405564237998/bodyshell-bkgd.gif) 0px 0px repeat-y;
}

div#bodycontent {
	float: right;
	width: 614px;
}

div#bodycontent div.html-area {
	width:594px;
	padding:20px 10px;
	text-align:center;
	overflow:hidden;
}

div#contentarea {
	padding: 0 0 0 6px;
	width: 608px;
}

h1#contenttitle {
	padding: 4px;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #759bba;
}

.page-heading {
	clear: both;
	padding: 4px;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #759bba;
}

.page-heading-green {
	clear: both;
	padding: 4px;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #9ed1c3;
}

div#info-div {
	padding: 10px;
}

div#info-div ul {
	margin: 0 0 0 15px;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div#welcome-area {
	width: 614px;
	min-height: 383px;
	background: url('/I/yhst-46405564237998_1998_8394822') right bottom no-repeat;
}

div.welcome-text {
	padding: 20px 0 0 20px;
	width: 375px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.cake-insets {
	padding: 15px 0 15px 20px;
}

div.favorites {
	padding: 9px;
	width: 596px;
}

/*  -- End Index Page --  */


/*  -- Section Page --  */

div#section-caption-area {
	padding: 15px 10px 15px 10px;
	font: normal 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #b2ccee;
	border-bottom: 1px solid #d1e0f5;
}

div#section-caption-area.float {
	float: left;
}

div#section-caption-area img.float {
	float: right;
	margin: 10px 0 0 10px;
}

div.cake-gallery {
	padding: 9px 6px 9px 6px;
	width: 596px;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

div#item-page-top {
	float: left;
	width: 608px;
	background: url(/lib/yhst-46405564237998/item-page-top-bkgd.gif) right 0px repeat-y;
	border-bottom: 6px solid #ffffff;
}

div#item-image-area {
	float: left;
	padding: 20px 0 0 0;
	width: 280px;
	text-align: center;
}

div#info-table-area {
	float: right;
	padding: 5px 18px 0 18px;
	width: 276px;
}

table#info-table td {
	padding: 5px 5px 5px 0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

table#info-table td.label {
	width: 70px;
}

table#info-table td.info {
	width: 196px;
	color: #ffffff;
	text-align: right;
}

table#info-table td.sale {
	font-weight: bold;
}

table#info-table td.input-cell,
table#info-table td.monogram {
	padding-right: 0px;
}

table#info-table td.input-cell input {
	padding-right: 3px;
	padding-left: 3px;
	width: 190px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	border: 2px inset #808080;
}

table#info-table td.monogram input {
	margin: 0 0 0 2px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	border: 2px inset #808080;
}

table#info-table td.input-cell select {
	width: 200px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

table#info-table td.textarea-cell {
	padding-right: 0;
	text-align: right;
}

table#info-table td.textarea-cell .textarea-label {
	padding: 0 0 10px 0;
	text-align: left;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

table#info-table td.textarea-cell textarea {
	padding-right: 3px;
	padding-left: 3px;
	width: 225px;
	height: 75px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

table#info-table td.add-to-cart {
	padding: 30px 0 10px 0;
	text-align: right;
}

div.item-caption-area {
	margin: 0 0 10px 0;
	padding: 15px 50px 0px 50px;
	font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #d8ede7;
}

/*  -- End Item Page --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	padding: 0 0 20px 0;
	width: 166px;
}

form#search-area {
	padding: 18px 0 0 10px;
	width: 156px;
	height: 22px;
	background: url(/lib/yhst-46405564237998/search-bkgd.gif) 0px 0px no-repeat;
}

form#search-area * {
	vertical-align: middle;
}

form#search-area #query {
	margin: 0;
	padding: 0 5px 0 0;
	width: 122px;
	height: 16px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: none;
	border: none;
}

form#search-area #search-submit {
	margin: 0 0 0 2px;
	padding: 0;
}

ul#nav-green {
	padding: 0 1px 0 1px;
	width: 164px;
	list-style-type: none;
	background: url(/lib/yhst-46405564237998/left-nav-green-sides.gif) 1px 0px repeat-y;
}

ul#nav-green li {
	padding: 3px 0 0 0;
	background: url(/lib/yhst-46405564237998/left-nav-green-top.gif) 1px 0px no-repeat;
}

ul#nav-green li a {
	display: block;
	padding: 2px 12px 6px 12px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/lib/yhst-46405564237998/left-nav-green-bottom.gif) 1px bottom no-repeat;
}

ul#nav-green li a:hover {
	color: #ffffff;
	text-decoration: none;
}

ul#nav-purple {
	margin: 0 0 10px 0;
	padding: 0 1px 0 1px;
	width: 164px;
	list-style-type: none;
	background: url(/lib/yhst-46405564237998/left-nav-purple-sides.gif) 1px 0px repeat-y;
}

ul#nav-purple li {
	padding: 3px 0 0 0;
	background: url(/lib/yhst-46405564237998/left-nav-purple-top.gif) 1px 0px no-repeat;
}

ul#nav-purple li a {
	display: block;
	padding: 2px 12px 6px 12px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/lib/yhst-46405564237998/left-nav-purple-bottom.gif) 1px bottom no-repeat;
}

ul#nav-purple li a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.fountain-link,
div.blog-link {
	padding: 10px 0 10px 0;
	text-align: center;
}

form#mailing-list {
	margin: 0;
	padding: 0 0 0 2px;
	width: 162px;
	background: url(/lib/yhst-46405564237998/mailing-list-bkgd.gif) 2px 0px repeat-y;
}

form#mailing-list fieldset {
	margin: 0;
	padding: 10px 8px 8px 30px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #636363;
	text-align: center;
	background: url(/lib/yhst-46405564237998/mailing-list-top.gif) 0px 0px no-repeat;
	border: none;
}

form#mailing-list fieldset span {
	display: block;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #784593;
	text-transform: uppercase;
}

form#mailing-list #mailing-list-email {
	margin: 0 0 0 7px;
	padding: 3px 7px 0 7px;
	width: 99px;
	height: 15px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: middle;
	background: url(/lib/yhst-46405564237998/mailing-list-input-bkgd.gif) no-repeat;
	border: none;
}

form#mailing-list #mailing-list-submit {
	margin: 0 0 0 2px;
	vertical-align: middle;
}

form#mailing-list .mailing-list-subtext {
	padding: 5px 15px 14px 15px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: center;
	background: url(/lib/yhst-46405564237998/mailing-list-bottom.gif) 0px bottom no-repeat;
}

form#mailing-list .mailing-list-subtext a {
	color: #555555;
	text-decoration: underline;
}

form#mailing-list .mailing-list-subtext a:hover {
	text-decoration: none;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	width: 780px;
}

div#footer table {
	background: url(/lib/yhst-46405564237998/footer-blues.gif) 0px 0px repeat-y;
}

div#footer td {
	padding: 15px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

div#footer td.phone-number {
	width: 136px;
}

div#footer td.copyright {
	width: 584px;
}

div#footer-links {
	padding: 8px 10px 8px 176px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: center;
}

div#footer-links a {
	padding: 0 6px 0 6px;
	color: #555555;
}

div#footer-links a.cart {
	padding: 8px 25px 8px 8px;
	background: url(/lib/yhst-46405564237998/footer-cart.gif) right center no-repeat;
}

/*  -- End Footer --  */


/*  -- Contents --  */

div#contents,
div#section-contents,
div#cake-gallery {
	clear: both;
	padding-bottom: 7px;
}

div#contents td {
	padding: 10px 20px 10px 20px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #73655a;
	text-align: center;
}

div#contents td .name {
	padding: 8px 0 5px 0;
}

div#contents td .name a {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

div#contents td .name a:hover {
	text-decoration: none;
}

div#contents td .sale-price-bold {
	font-weight: bold;
	color: #000000;
}

div#contents td.horizontal-divider {
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #d8ede7;
}

div.favorites #contents td,
div.cake-gallery #contents td {
	padding: 9px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}

div.favorites #contents td .name a,
div.cake-gallery #contents td .name a {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #555555;
	text-transform: uppercase;
	text-decoration: none;
}

div.favorites #contents td .name a:hover,
div.cake-gallery #contents td .name a:hover {
	text-decoration: underline;
}

div#section-contents td {
	padding: 7px 0 15px 0;
	border-bottom: 1px solid #d8ede7;
	border-left: 4px solid #ffffff;
}

div#section-contents td.vertical-seperator {
	border-right: 4px solid #ffffff; 
	border-left: none; 
}

div#section-contents td .name {
	padding: 4px;
	background-color: #9ed1c3;
}

div#section-contents td .name a {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

div#section-contents td .image-div {
	float: left;
	padding: 8px 0 0 0;
	width: 115px;
}

div#section-contents td .caption-div {
	padding: 12px 8px 0 8px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#section-contents td .caption-div-float {
	float: right;
	padding: 12px 8px 0 0;
	width: 169px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

div#section-contents td .caption-div span,
div#section-contents td .caption-div-float span {
	display: block;
	text-align: right;
}

div#section-contents td .caption-div span a,
div#section-contents td .caption-div-float span a {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #7896bb;
	text-decoration: underline;
}

div#section-contents td .caption-div span a:hover,
div#section-contents td .caption-div-float span a:hover {
	text-decoration: none;
}

/*  -- End Contents --  */


/*  -- Breadcrumbs --  */

div#breadcrumbs {
	padding: 7px 7px 7px 0;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #d2bedc;
	text-transform: lowercase;
}

div#breadcrumbs a {
	font-weight: normal;
	color: #9ed1c3;
}

/*  -- End Breadcrumbs --  */


/*  -- Dynamic Paging --  */

#paging {
	clear: both;
	padding: 3px 0 3px 0;
}

#paging a:hover {
	text-decoration: underline;
}

#paging td {
	padding: 2px;
	vertical-align: bottom;
}

#pagelinks,
#pagelinks2 {
	font: bold 11px arial;
	color: #000000;
}

#pagelinks a,
#pagelinks2 a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: underline;
}

#pagelinks a:hover,
#pagelinks2 a:hover {
	text-decoration: none;
}

#pagelinks .chosen,
#pagelinks2 .chosen {
	font: bold 11px arial;
	color: #000000;
}

#itemof,
#itemof2 {
	font: normal 11px arial;
	color: #000000;
}

#pageof,
#pageof2 {
	font: normal 11px arial;
	color: #000000;
}

#modes {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#modes a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#modes .chosen {
	font: bold 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks,
#sortlinks2 {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks a,
#sortlinks2 a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks .chosen,
#sortlinks2 .chosen {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#paging FORM {
	margin: 0px;
}

.listheader {
	font: bold 11px arial;
	color: #FFFFFF;
	background-color: #333333;
}

.vcell {
	background-color: #ffffff;
}

.vcell-on {
	background-color: #ffffff;
}

.ecell {
	background-color: #ffffff;
}

.ecell-on {
	background-color: #ffffff;
}

.wcell {
	background-color: #ffffff;
}

.wcell-on {
	background-color: #ffffff;
}

#paging #contents {
	margin: 0;
	padding: 0;
}

#paging #contents td {
	padding: 10px 20px 10px 20px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #73655a;
	text-align: center;
	vertical-align: top;
}

#paging #contents th.paging-divider {
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}

#paging #contents td .name {
	padding: 8px 0 5px 0;
}

#paging #contents td .name a {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

#paging #contents td .name a:hover {
	text-decoration: none;
}

#paging #contents .price {
}

#paging .saleprice {
	font-weight: bold;
	color: #000000;
}

#paging .saleprice2 {
}

#paging .abstract {
}

#paging .qtybox {
	width: 25px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center
}

#paging .qtytext {
}

/*  -- End Dynamic Paging --  */


/*  -- Click to Enlarge v3 --  */

div#scPage-insets {
	padding: 0;
}

div#scPage-insets img {
	margin: 5px 5px 0 5px;
}

	/*  -- Editable Style Sheets --  */
	
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal Arial, Helvetica, sans-serif; /*background color of the image box*/
	background: #cacaca;
	border: 10px solid #cacaca; /*normally same as border color*/
}

#scImgTitle {
	padding-bottom: 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #cacaca;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

	/*  -- Styles Not to be Edited --  */
.relativePos {position: relative; }
.absolutePos {position: absolute; }
.hideSelect {visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	text-align: center;
	background: url(/lib/yhst-39770563335559/loading.gif) #FFFFFF no-repeat center center;
}

#scImgBox-mainImg.schidebg {background: #FFFFFF; }

#scImgBox-mainImg img {vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {position: absolute; right: 0; }

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk {display: none; }

/*  -- End Click to Enlarge v3 --  */


/*  -- Related Items --  */

#seo-related-links {
	padding: 25px 75px 35px 75px;
	width: 458px;
}

#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

#seo-related-links ul {
	float: left;
	width: 100%;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0 0 0 29px;
	padding: 3px 0 3px 0;
	width: 200px;
	background: url(/lib/yhst-46405564237998/dot.gif) left 8px no-repeat;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 11px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

#seo-related-links ul.seo-links li a:hover {
	text-decoration: none;
}

#seo-related-links ul.seo-links li.view-all {
	background: none;
}

#seo-related-links ul.seo-links li.view-all a {
	padding-left: 0;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Verdana, Arial, sans-serif;
	color: #9ed1c3;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #ba9bca;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #759bba;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Verdana, Arial, sans-serif;
	color: #000000;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Verdana, Arial, sans-serif;
	color: #000000;
}

/*  -- End Categorized Site Map --  */


/*  -- Custom Form Page --  */

div#custom-form-page {
	padding: 25px 0 60px 0;
	width: 614px;
}

div#custom-form-page a {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #385465;
	text-decoration: underline;
}

div#custom-form-page a:hover {
	text-decoration: none;
}

h1#contenttitle-purple {
	padding: 4px 10px 2px 10px;
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #d2bedc;
}

div.info-line {
	padding: 10px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #759bba;
	text-align: right;
}

div#custom-form-page td {
	padding: 10px 10px 10px 52px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
}

div#custom-form-page td input {
	margin-top: 2px;
	width: 235px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff !important;
	border: 2px inset #808080;
}

div#custom-form-page td textarea {
	margin-top: 2px;
	width: 235px;
	height: 60px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff !important;
	border: 2px inset #808080;
}

div#custom-form-page td select {
	margin-top: 2px;
	width: 235px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff !important;
	border: 2px inset #808080;
}

div#custom-form-page td.column1 {
	padding-bottom: 0;
	width: 245px;
}

div#custom-form-page td.column2 {
	padding: 10px 42px 0 20px;
	width: 245px;
}

div#custom-form-page td.column1 .state-div {
	float: left;
	width: 70px;
}

div#custom-form-page td.column1 .state-div input {
	width: 45px;
}

div#custom-form-page td.column1 .zip-div {
	float: left;
	width: 175px;
}

div#custom-form-page td.column1 .zip-div input {
	width: 135px;
}

div#custom-form-page td.center-form-text {
	padding: 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #bea0cc;
	text-align: center;
	text-transform: uppercase;
}

div#custom-form-page td.form-buttons {
	padding: 75px 82px 50px 20px;
	text-align: right;
}

div#custom-form-page td.form-buttons input {
	width: auto;
	border: none;
}

/*  -- End Custom Form Page --  */

