BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffd7d7 url("images/bg/bg.gif") repeat-x left 101px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.content H1, .content H2, .content H3, .content H4,
.content H5, .content H6, .content P {
	margin: 10px 20px 0;
	font-weight: normal;
}
.content H3 {font-size: 21px;}
.content P {font-size: 12px;}
.content UL, .content OL {
	font-size: 12px;
	margin: 10px 40px 0;
	color: #9B9B9B;
	line-height: 140%;
}
.content A {color: #FF6699;}
.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.contentwrapper {
    background-color: #FFFFFF;
}

.area {
    margin: auto;
    text-align: left;
	width: 956px;
}
/*  Header  */
.header {
        margin-top: 11px;
        margin-bottom: 35px;
}

.right-header {
	float: right;
	width: 709px;
}
.header UL {
	list-style: none;
	font-size: 21px;
	font-weight: bold;
	margin-top: 10px;
}
.header UL LI {
	display: inline;
	float: left;
}
.header UL LI A {
	margin-left: 10px;
	padding-right: 19px;
	float: left;
	outline: none;
	color: #030303;
	background: url("images/icons/arrow-black.gif") no-repeat right 4px;
}
.header UL LI A:HOVER, .header UL LI.selected A {
	background: url("images/icons/arrow-pink.gif") no-repeat right 4px;
	text-decoration: none;
	color: #ff6699;	
}
.header UL LI SPAN {
	float: left;
	padding-bottom: 2px;
}
.header UL LI A:HOVER SPAN {
	background: url("images/bg/border-menu.gif") repeat-x left bottom;
}
.header UL.bottom {// margin-top: 2px;}
.header UL.bottom LI {margin-top: 5px;}
.header UL.bottom LI A {
	background: url("images/icons/arrow-white.gif") no-repeat right center;
	color: #fff;
}
.header UL.bottom LI A:HOVER, .header UL.bottom LI.selected A {
	background: url("images/icons/arrow-pink.gif") no-repeat right center;
	text-decoration: none;
	color: #ff6699;	
}
.header UL.bottom LI.no-icon A,
.header UL.bottom LI.no-icon A:HOVER {background: none;}
.header .divform {
	float: right;
	margin-top: 6px;
}
.header LABEL {
	float: left;
	font-size: 18px;	
}
.header INPUT, .search INPUT {
	background: #fff;
	width: 102px;
	_width: 110px;
	font-size: 12px;
	_height: 20px;
	padding: 2px 3px;
	border: 1px solid #e1e1e1;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	float: left;
	margin: 3px 10px 0;
	// margin: 1px 10px 0;
}
.header BUTTON, .search BUTTON {
	background: url("images/buttons/go.gif") no-repeat left top;	
	width: 31px;
	height: 32px;
	cursor: pointer;
	border: none;
	text-indent: -2000em;
}
.header BUTTON {
	margin-top: 2px;
	// margin-top: 0;
}
.header BUTTON:HOVER, .search BUTTON:HOVER {
	background: url("images/buttons/go-hover.gif") no-repeat left top;
}
/*  Footer  */
.footer {
	padding: 40px 0;
	background: url("images/bg/bg.gif") repeat-x left top;
}
.right-footer {
	float: right;
	width: 430px;
	text-align: right;
	color: #b19595;
	font-size: 18px;
}
.column {
	float: left;
	width: 110px;
	display: inline;
	margin-left: 30px;
}
.footer UL {
	list-style: none;
	color: #030303;
	font-size: 12px;
	margin-right: 30px;
	line-height: 150%;
}
.footer UL A {color: #030303;}
.column.first {
	width: 210px;
	margin-left: 0;
	border-right: 1px dotted #030303;
}
.column.last {
	width: 134px;
	_width: 174px;
	border: none;
	margin-left: 0;
	padding-left: 30px;
	border-left: 1px dotted #030303;
}
.footer .right-footer UL {margin: 0; padding-bottom: 30px;}
.footer .right-footer UL LI {
	display: inline;
	margin-left: 10px;
	float: right;
	font-size: 18px;
}
.footer .right-footer UL LI {
	padding: 0 25px 0px 0;
	background: url("images/icons/facebook.gif") no-repeat right 3px;
}
.footer .right-footer UL LI A {color: #b19595;}
.footer .right-footer UL LI.twitter {
	padding-right: 30px;
	background: url("images/icons/twitter.gif") no-repeat right top;
}
.footer .right-footer SPAN {
	padding-left: 15px;
	background: url("images/icons/copyright.gif") no-repeat left 5px;
}
.footer .right-footer SPAN {
	// background: url("images/icons/copyright.gif") no-repeat left 3px;
}
/*  Content  */
.content {padding-bottom: 25px;}
.box {
	padding: 0 17px 0 43px;
	text-align: right;
	background: url("images/bg/box-bg.gif") repeat-y left top;
}
.box-top, .box-bottom {
	line-height: 0;
	font-size: 1px;
}
.box-top {
	height: 10px;
	margin-top: 45px;
	background: url("images/bg/box-top.gif") no-repeat left top;
}
.box-bottom {
	height: 14px;
	background: url("images/bg/box-bottom.gif") no-repeat left bottom;
}
.text {
	float: left;
	width: 427px;
	text-align: left;
	margin-top: 40px;
	padding-bottom: 15px;
}
.content .box H2 {
	font-size: 44px;
	font-family: "Times New Roman", Times, serif;
}
.content .box P {
	font-size: 19px;
	color: #b1aca4;
	margin-top: 0;
}
.content .text IMG {margin: 30px 0 0 20px;}
.content UL.pictures {
	list-style: none;
	margin: 0;
	padding: 22px 0 0;
}
.content UL.pictures LI {
	float: left;
	width: 227px;
	height: 230px;
	margin-right: 15px;
	background: url("images/bg/small-box.gif") no-repeat left top;
}
.photo {
	display: block;
	margin: 10px 0 0 10px;
}
.content UL.pictures SPAN {
	font-size: 13px;
	color: #a39f99;
	display: block;
	margin: 0 10px;
}
.content UL.pictures H5 {
	font-size: 18px;
	margin: 5px 10px 0;
}
.content UL.pictures SPAN A {
	font-weight: bold;
	color: #d37f8c;
}
.content UL.pictures LI.sign-up {
	width: 224px;
	height: 226px;
	margin-right: 0;
	color: #fff;
	background: url("images/bg/sign-up.jpg") no-repeat left top;
}
.content UL.pictures LI.sign-up P {
	font-size: 14px;
	font-weight: normal;
	line-height: 130%;
	margin: 15px 17px 0;
}
.content UL.pictures LI.sign-up H2 {
	font-size: 28px;
	color: #ffd7d7;
	margin: 10px 17px 0;
}
.container .content H1, .container .content H2, .container .content H3,
.container .content H4, .container .content H5, .container .content H6,
.container .content P {margin: 0;}
.container {
	background: #fff;
	/*margin-top: 31px;*/
	padding: 20px 0;
}
.small-column {
	width: 301px;
	float: left;
}
.container .content H2 {
	font-size: 26px;
	color: #030303;
}
.container .content P {
	color: #9b9b9b;
	font-size: 13px;
	margin-top: 20px;
}
.click-here {
	margin-top: 40px;
	display: block;
	margin-bottom: 20px;
}
.container P.large {
	font-size: 19px !important;
	color: #888 !important;
	line-height: 100% !important;
}
.container P.large STRONG {color: #000;}
/*.container P.large STRONG A, .container P.large SPAN {color: #FF6699;}*/
.large-column {
	width: 628px;
	float: right;
	padding-bottom: 40px;
}
.main-image {
	background: url("images/bg/picture-area.gif") no-repeat left top;	
	height: 329px;
}
.main-image IMG {margin: 7px 0 0 7px;}
.container .content UL.steps {
	list-style: none;
	margin: 15px 0 0;
}
.container UL.steps LI {
	display: inline;
	float: left;
	padding-bottom: 10px;
	width: 300px;
}
.container .content UL.steps H2 {
	font-size: 30px;
	color: #ffd7d7;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.container .content UL.steps H3 {
	font-size: 16px;
	margin: 0;
}
.container .content .large-column P {
	font-size: 12px;
	line-height: 140%;
	margin-top: 17px;
}
.container UL.steps LI.odd {float: right;}
.footer UL.awards {margin: 10px 0 0;}
.awards IMG {
	float: left;
	margin-right: 7px;
}
.awards LI {
	line-height: 120%;
	float: left;
	margin-right: 50px;
	color: #401d1d;
}
.awards SPAN {
	float: left;
	margin-top: 13px;
}
.awards LI.inc {margin-right: 60px;}
.awards LI.inc IMG, .awards LI.deloitte IMG {margin-top: 12px;}
.awards LI.deloitte {
	margin-right: 0;
	float: right;
}
.container .content H4 {
	font-size: 21px;
	margin-top: 17px;
}
.container .content .large-column P.large-txt {
	font-size: 18px;
	color: #ff88aa;
	font-style: italic;
}
.container .content .large-column P.large-txt SPAN {color: #9b9b9b;}
.container .content .large-column P.large-txt SMALL {
	color: #9b9b9b;
	font-size: 12px;
	font-style: italic;
}
.container .content .large-column P.big {
	font-size: 21px;
	text-transform: uppercase;
	line-height: 110%;
	color: #9b9b9b;
	margin-top: 40px;
}
.hosting {
	color: #6d4545;
	padding: 0 17px 20px;
	_width: 100%;
	background-color: #ffeded;
}
.hosting LABEL {
	float: left;
	font-size: 13px;
	margin: 3px 0 0 0;
}
.content .hosting P {
	margin: 17px 0 0;
	color: #6d4545;
}
.content .hosting H3 {
	padding-top: 15px;
	font-size: 18px;
}
.hosting SELECT, .hosting INPUT {
	float: right;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 85px;
}
.line {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.hosting INPUT {
	width: 77px;
	_width: 85px;
	padding: 0 3px;
	border: 1px solid #b5b5b5;
}
.hosting INPUT.large {
	width: 180px;
	_width: 187px;
}
.hosting SPAN {
	float: right;
	font-size: 13px;
	color: #666666;
}
.hosting STRONG  {
	float: right;
	font-size: 21px;
	color: #FF88AA;
	font-weight: normal;
}
.line.with-border {
	border-top: 1px dotted #6d4545;
	padding-top: 10px;
	margin-top: 17px;
}
.click-here.indent {margin-top: 100px;}
.content UL.tabs {
	list-style: none;
	margin: 0 0 -1px;
	position: relative;
	float: left;
}
.content UL.tabs LI {
	display: inline;
	float: left;
	margin-right: 8px;
	border: 1px solid #efefef;
	border-bottom: none;
}
.content UL.tabs LI A {
	float: left;
	font-size: 14px;
	color: #b6b6b6;
	cursor: pointer;
	height: 33px;
	outline: none;
	background: url("images/bg/tab-bg.gif") repeat-x left top;
}
.content UL.tabs LI A SPAN {
	border: 1px solid #fff;
	border-bottom: none;
	padding: 8px 7px 0;
	float: left;
}
.content UL.tabs LI A:HOVER, .content UL.tabs LI.selected A {
	text-decoration: none;
	color: #535353;
	background: #fff;
}
.separator {
	border-top: 1px solid #efefef;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin-right: 4px;
}
.main-image.border {
	height: 333px;
	margin-top: 5px;
	text-align: center;
	background: url("images/bg/picture-area-2.gif") no-repeat left top;
}
.main-image.border IMG {margin: 11px 0 0;}
.dotted-separator {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 30px 0 18px;
	border-top: 1px dotted #cbc8c2;
}
.content UL.links {
	font-size: 13px;
	list-style: none;
	margin: 20px 0 0;
}
.content UL.links A {
	color: #9b9b9b;
	display: block;
	_width: 100%;
	text-decoration: underline;
}
.content UL.links A:HOVER {text-decoration: none;}
.content P.large.first-letter {
	padding: 50px 0 0 0;
	text-indent: 75px;
	background: url("images/titles/w.gif") no-repeat left top;	
}
.content UL.team {
	list-style: none;
	margin: 10px 0 0;
}
.content UL.team LI {
	float: left;
	width: 100%;
	margin-top: 8px;
}
.content UL.team DIV {
	float: right;
	width: 245px;
	margin-top: 5px;
	line-height: 130%;
	font-size: 13px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cbc8c2;
}
.content UL.team DIV P {
	margin: 0;
	color: #000;
}
.content UL.team DIV P A {color: #000;}
.content UL.team DIV EM {color: #c1c1c1;}
.col {
	float: left;
	width: 296px;
	display: inline;
	margin: 17px 0 0 7px;
}
.col.odd {
	float: right;
	text-align: center;
	width: 292px;
}
.quotes {
	background: url("images/titles/patty.gif") no-repeat right bottom;
	padding-bottom: 80px;
	text-align: left;
	// float: left;
}
.content .quotes P {
	background: url("images/icons/quotes-top.gif") no-repeat left top;
	text-indent: 40px;
	padding-top: 5px;
}
.content .quotes P SPAN {
	padding-right: 40px;
	text-indent: 0;
	// float: left;
	background: url("images/icons/quotes-bottom.gif") no-repeat right top;
}
.content H4.no-indent {margin-top: 0;}
.content H2.name {
	font-size: 28px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.content .large-column H1 {
	font-size: 48px;
	font-family: "Times New Roman", Times, serif;
}
.content H3.light {
	color: #9b9b9b;
	font-size: 18px;
	margin-top: 10px;
}
.container .content .large-column.questions P {font-size: 13px;}
.container .content .large-column.questions P.date {
	font-size: 11px;
	color: #9b9b9b;
	margin-top: 0;
}
.container .content .large-column.questions P EM {color: #000;}
.container .content .large-column.questions A {
	font-weight: bold;
	text-decoration: underline;
}
.container .content .large-column.questions A:HOVER {text-decoration: none;}
.search {
	border-top: 1px dotted #CBC8C2;
	border-bottom: 1px dotted #CBC8C2;
	margin-top: 20px;
	padding: 15px 0;
}
.search LABEL {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}
.search INPUT {
	width: 181px;
	_width: 186px;
	margin: 1px 10px 0 0;
}
.content A.grey {
	color: #9b9b9b;
	text-decoration: underline;
}
.content A.grey:HOVER {text-decoration: none;}
.container.shop {padding-top: 13px;}
.shop .large-column {width: 700px;}
.content H1.pink {
	color: #ffd7d7;
	font-weight: bold;
	font-size: 32px;
}
.container .content H6 {
	font-size: 18px;
	margin-top: 15px;
}
.choose {width: 178px;}
.choose LABEL {
	display: block;
	font-size: 12px;
	color: #9b9b9b;
	margin-top: 20px;
}
.choose SELECT {
	font-size: 12px;
	background-color: #f4f4ea;
	border: 1px solid #c8c5bc;
	color: #c8c5bc;
	font-family: Arial, Helvetica, sans-serif;
	width: 170px;
}
.choose SELECT.state {
	background: #fff;
	color: #666666;
}
.choose BUTTON {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	// width: 117px;
	margin-top: 28px;
}
.container .content .large-column P.medium {
	text-align: center;
	font-size: 18px;
	color: #6d4545;
	margin: 0;
}
.container .content .large-column P.medium.first-m {margin-top: 30px;}
.content UL.boxes {
	list-style: none;
	margin: 15px 0;
	width: 100%;
	float: left;
	background: url("images/bg/boxes-bg.gif") repeat-y left top;	
}
.content UL.boxes LI {
	float: left;
	padding: 20px;
	font-size: 13px;
	color: #6d4545;
	text-align: center;
	width: 269px;
	_width: 311px;	
}
.content UL.boxes LI.odd {
	float: right;
	margin-right: 5px;
	display: inline;
}
.content UL.boxes LI SPAN {
	display: block;
	font-size: 24px;
	color: #ff88aa;
}
.container .content .large-column P.medium.with-d-border {
	color: #ff88aa;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #CBC8C2;
}
.sidebar {
	float: left;
	width: 157px;
	margin-right: 20px;
}

.sidebar h2 {
    border-bottom: 1px dotted #CBC8C2;
    padding: 10px 0 10px 0;
    color: #9b9b9b;
	font-size: 28px;
	text-align: left;
	margin-bottom: 15px;
}

.ecf-side-menu {
	_width: 100%;
	text-align: left;
	line-height: 1.5;
}

.ecf-side-menu A {
	font-size: 13px;
	color: #9b9b9b;
}

.ecf-side-menu-selected A {text-decoration: underline;}

/*}
.content .sidebar UL {
	list-style: none;
	margin: 10px 0 0;
	padding-top: 15px;
	line-height: 150%;
	border-top: 1px dotted #cbc8c2;
}
.content .sidebar UL LI A {
	font-size: 13px;
	display: block;
	_width: 100%;
	color: #9b9b9b;
}
.content .sidebar UL LI.selected A {text-decoration: underline;}
.content .sidebar H2 {
	color: #9b9b9b;
	font-size: 28px;
}
*/
.breadcrumbs {
	border-bottom: 1px dotted #cbc8c2;
	padding-bottom: 12px;
	/*margin-bottom: 15px;*/
	display:block;
	line-height: 140%;
	font-size: 12px;
	color:#9B9B9B;
}
/*
.breadcrumbs UL {
	list-style: none;
	margin: 0;
}
*/

.breadcrumbs UL LI {
	/*display: inline;*/
	color: #9b9b9b;
}
.breadcrumbs A {color: #666666;}
/*.breadcrumbs UL LI SPAN {margin: 0 5px;}*/
.content A.bag {
	float: right;
	font-size: 12px;
	padding: 2px 25px 2px 0;
	color: #666666;
	background: url("images/icons/bag.gif") no-repeat right center;
}
.product-info {
	float: right;
	width: 394px;
}
.product {
	float: left;
	width: 300px;
	display: inline;
	/*mac_edited*/
	margin: 40px 0 0 0;/*90px;*/
	text-align: center;
}
.product A {
	color: #9b9b9b;
	font-size: 12px;
	display: block;
	margin: 20px 25px 0 45px;
	padding: 5px 0;
	/*background: url("images/icons/enlarge.gif") no-repeat left center;*/
}
.content .product-info H1 {font-size: 36px;}
.content .product-info H5 {
	font-size: 12px;
	color: #676767;
	margin-top: 17px;
}

.content .product-info .no-indent {margin-top: 3px!important;}
.content .product-info #featurelist UL {
	margin-left: 2px;
	margin-right: 0;
	list-style: none;
	margin-top: 3px!important;
}
.container .content .large-column P.medium-txt {
	font-size: 14px;
	line-height: 130%;
	margin-top: 5px;
}
.content UL.price {
	font-size: 14px;
	list-style: none;
	margin: 17px 0 0;
	padding: 7px 0;
	border-top: 1px dotted #CBC8C2;
	border-bottom: 1px dotted #CBC8C2;
}
.content UL.price LI SPAN.float {
	float: left;
	width: 67px;
}
.your-price {
	font-size: 14px;
	color: #9b9b9b;
	padding-bottom: 14px;
	border-bottom: 1px dotted #CBC8C2;
}
.your-price LABEL {color: #676767;}
.your-price .select {
	font-family: Arial, Helvetica, sans-serif;
	width: 57px;
	margin: 0 5px;
}
.your-price SPAN.block {
	display: block;
	color: #676767;
	margin: 15px 0;
}
.your-price .button {
	display: block;
	border: none;
	background: none;
	padding: 0;
	cursor: pointer;
	margin: 22px 0 0;
	// width: 143px;
}
.content H4.medium-title {
	font-size: 18px;
	color: #6b655c;
	margin-top: 25px;
	padding: 3px 0;
	border-bottom: 1px dotted #CBC8C2;
	border-top: 1px dotted #CBC8C2;
}
.content UL.products {
	list-style: none;
	/*margin: 30px 0 0;*/
	margin: 0;
	float: left;
	width: 100%;
}
.content UL.products LI {
	display: inline;
	float: left;
	text-align: center;
	margin-right: 17px;
	display: inline;
}
.content UL.products LI.last-p {margin-right: 0;}

.content UL.products LI STRONG {
	border-top: 1px dotted #CBC8C2;
	display: block;
	padding: 5px 0 0;
	font-weight: normal;
	margin-top: 15px;
	text-decoration: underline;
	text-align: center;
}
.content UL.products LI A {
	font-size: 13px;
	color: #a39f99;
}

.content UL.products LI A:HOVER {text-decoration: none;}


.content UL.products LI SPAN {
	display: block;
	padding: 0 0 5px;
	border-bottom: 1px dotted #CBC8C2;
}

.content ul.products SPAN LI {
	border-bottom: 1px dotted #CBC8C2;
	padding-bottom: 5px;
}

.content UL.products LI:HOVER STRONG {text-decoration: none;}

.shop .large-column.product-area {width: 790px;}
.shop .large-column.enhancers {width: 775px;} /*775*/
.container.shop .content .large-column.enhancers P.large {
	color: #9b9b9b !important;
	line-height: 130% !important;
	margin-top: 5px;
}
.content .large-column.enhancers UL.products {
	border-top: 1px dotted #CBC8C2;
	padding-top: 10px;
	margin-top: 25px;
}
.content .large-column.enhancers UL.products LI {width: 240px;} /*247px*/
.content .large-column.enhancers UL.products STRONG {
	text-align: left;
	text-decoration: none;
	font-size: 13px;
}
.content .large-column.enhancers UL.products STRONG A {display: block;}

.content .large-column.enhancers UL.products STRONG A,
.content .large-column.enhancers UL.products STRONG SPAN {color: #000;}
.content .large-column.enhancers UL.products STRONG A:HOVER {
	color: #FF6699;
}
.content .large-column.enhancers UL.products.no-border {
	border: none;
	margin-top: 0;
}
.footer STRONG A {text-decoration: underline;}
.footer STRONG A:HOVER {text-decoration: none;}

.container .content .large-column P.indent-r {
	margin-right: 130px;
}
.content .quotes P SPAN.no-pink {color: #9B9B9B;}
.shopping-bag TH {
	background-color: #f3f1eb;
}
.content .large-column.shopping-bag P {
	font-size: 14px;
}
.shop .large-column.shopping-bag {
	width: 779px;
}
.shop .large-column.shopping-bag TABLE {
	width: 100%;
	margin-top: 25px;
}
.shop .large-column.shopping-bag TABLE TH {
	font-weight: normal;
	text-align: left;
}
.shop .large-column.shopping-bag TABLE TH,
.shop .large-column.shopping-bag TABLE TD {
	border-right: 2px solid #fff;
	padding: 5px 10px;
	font-size: 13px;
	color: #676767;
}
.shop .large-column.shopping-bag TABLE A {
	color: #676767;
}
.link {text-align: center;}
.large-column.shopping-bag INPUT {
	border: 1px solid #cecece;
	border-top: 1px solid #909090;
	font-size: 13px;
	color: #676767;
	padding: 1px 3px;
}
.large-column.shopping-bag TABLE INPUT {
	width: 20px;
	_width: 28px;
}
.description {
	width: 493px;
}
.with-price {
	width: 164px;
}
.e-shipping {
	text-align: right;
	width: 565px;
}
.shop .large-column.shopping-bag TABLE .subtotal TD {
	font-size: 18px !important;
}
.code {
	font-size: 14px;
	color: #9b9b9b;
	padding: 15px 0 0;
}
.code BUTTON {
	font-size: 12px;
	// margin-left: 5px;
}
.code INPUT {
	width: 145px;
	_width: 153px;
}
.buttons {
	float: right;
	text-align: right;
	display: inline;
	margin-right: 30px;
}
.buttons BUTTON {
	background: none;
	border: none;
	float: right;
	// width: 127px;
	// height: 27px;
	// margin-left: 10px;
}
.content .large-column.shopping-bag .button-area P {
	float: left;
	font-size: 13px;
	width: 182px;
	color: #676767;
}
.button-area {
	float: left;
	width: 200px;
}
.button-area P A {
	display: block;
	color: #9b9b9b;
	text-decoration: underline;
}
.button-area P A:HOVER {text-decoration: none;}
.dotted-separator.no-ind {
	margin-top: 5px;
}
.content .large-column.shopping-bag H2 {
	color: #676767;
}
.dotted-separator.medium-ind {
	margin: 20px 0;
}
.form-box {
	width: 378px;
}
.container .content .form-box H2 {
	color: #676767;
}
.container .content .form-box H2 SPAN {
	display: block;
	font-size: 18px;
	color: #9b9b9b;
}
.container .content .form-box P {
	font-size: 13px;
}
.container .content .form-box P SPAN {
	color: #676767;
	font-size: 14px;
}
.container .content P SPAN.dark {
	color: #676767;
}
.container .content P.no-indent-t {
	margin-top: 7px;
}
.container .content .form-box LABEL {
	font-size: 12px;
	color: #9b9b9b;
}
.container .content .form-box .line {
	margin-top: 5px;
}
.container .content .form-box .line.first-line {margin-top: 10px;}
BUTTON.button {
	font-size: 11px;
	margin-right: 10px;
}
.container .content .form-box .ship-to-address LABEL {
	color: #676767;
	font-size: 18px;
}
.form-box.shipping-address {float: left;}
.form-box.shipping-address .line LABEL {
	display: block;
	font-size: 11px;
	color: #676767;
}
.form-box.shipping-address .line INPUT {
	border: 1px solid #676767;
	font-size: 12px;
	padding: 0 3px;
	width: 308px;
}
.form-box.shipping-address .line SELECT, 
.form-box.payment-details .line SELECT {
	font-size: 11px;
	width: 164px;
	border: 1px solid #676767;
}
.form-box.shipping-address .line INPUT.small {
	width: 152px;
}
.container .content .form-box .line.last-line {
	margin-top: 20px;
}
.text-box {
	width: 570px; /*570*/
	float: right;
}
.container .content .text-box H2 {
	color: #9b9b9b;
	font-size: 18px;
}
.container .content .text-box H3 {
	color: #9b9b9b;
	font-size: 13px;
	margin-top: 20px;
}
.container .content .text-box P {
	font-size: 11px;
	line-height: 150%;
}
.container .content .text-box P.no-indent-t {margin-top: 3px;}
.form-box.payment-details {
	width: 396px;
}
.form-box.payment-details .line LABEL {
	display: block;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.form-box.payment-details .line INPUT {
	border: 1px solid #cecece;
	border-top: 1px solid #8f8f8f;
	font-size: 12px;
	width: 389px;
	padding: 0 3px;
}
.container .content .form-box.payment-details P {
	margin-top: 0;
}
.container .content .form-box.payment-details H3 {
	color: #ccc;
	font-size: 24px;
	margin-top: 20px;
}
.container .content .form-box .line.ind {
	margin-top: 15px;
	padding-bottom: 20px;
}
.content UL.p-total {
	list-style: none;
	margin: 0;
	width: 185px; /*145 (185 worked)*/
}
.content UL.p-total LI {
	display: inline;
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}
.content UL.p-total LI.first-col {
	width: 95px; /*95 works*/
}
.container .content .form-box.payment-details .line.first-line {
	margin-top: 20px;
}
.form-box.payment-details .line.c-type LABEL,
.form-box.payment-details .line.e-date LABEL,
.form-box.payment-details .line.in LABEL {
	display: inline;
	margin-right: 10px;
}
.form-box.payment-details .line.e-date SELECT {
	width: 59px;
}
.form-box.payment-details .line.e-date SELECT.small-s {
	width: 52px;
}
.form-box.payment-details .line.in INPUT {
	width: 156px;
	_width: 176px;
	margin: 0;
}
.form-box.payment-details .line.in INPUT.sm {
	width: 70px;
}
.form-box.payment-details .line.in {
	margin-top: 20px;
}
.form-box.payment-details.small-text .line LABEL {
	font-size: 11px !important;
	margin: 0;
}

.giftcard-label {
    font-size: 13px;
    margin-bottom: 8px;
    margin-top: 3px;
    color: #9B9B9B;
    font-weight: normal;
}
