/** clearfix **/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/** reset css **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;}
html, div, map, dt, isindex, form {display:block;border:0px;}
img{border:0px;}

.container-wrap {display: block; margin: 0 auto;}

.TopBottomBar{font-size:11px;
	background-color:#4B7007;
	height:23px;
	color:#000080;
}

 
.strike{
	text-decoration:line-through;
}
/** BOX STYLES **/
.BoxFrame{background-color:#2969c3;}

.BoxHeader{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#2969c3;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
}
.BoxContent{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;
	background-color:#ffffff;
	color:#451008;
}
.BoxText{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#ffffff;
	color:#451008;
}


/** PAGE HEADER AND NAVIGATION					**/
.pageHeader{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	margin:0px;
	color:#000000;
}

.pageNavigation{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:5px;
	height:16px;
	color:#0033cc;
}

.pageNavigation div{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#0033cc;
}

/** CATALOG ITEMS				 				**/
.CatalogNavigation{
	background-color:#F6F6F6;
	border-bottom:1px solid #2969c3;
}
.CatalogNavigation table tr td{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F6F6F6;
	color:#666666;
}
.CatalogItemDark{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:4px;
	color:#000000;
}
.CatalogItemLight{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000000;
}

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/

.listHeader{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	color:#000000;
}

.listItem{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	color:#000000;
}

/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #b3b3b3;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#2d5980;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#797979;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}

.formControl{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#797979;
	float:left;
	padding:5px;
}

.formSpace{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#797979;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#557ebf;
}

.formControlSelect{
	font-family:arial;
	#font-size:15px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#557ebf;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
/**NEW FORM END**/

.FormItems{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#797979;
}

.formRemark{
	font-family:arial;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;	
}

.ProductSubtitle{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin:0px;
}


.stream_product {
    float: left;
    height: 225px;
    margin: 12px;
    text-align: center;
    width: 225px;
    border: 1px solid #ececec;
}

.stream_title {
    margin: 8px 0 0;
}


.stream_TB {
    border-top: 1px solid;
    clear: left;
    max-width: 830px;
}

.stream_YH {
    max-width: 830px;
}


.clearer {
	clear:both;
}
/*************************************************  TOP STUFF  **************************************************/

#header_cart {
	background:#ffffff;
}

#searchspring-search .searchspring-query {
    width:206px;
    height:23px;
    line-height:23px;
    font-family:Arial;
    font-size:16px;
    border: none;
    background: none;
    margin: 0 7px 0 0;
    vertical-align:middle;
}
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#searchspring-search .searchspring-query { width:195px; margin:0; }
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#searchspring-search .searchspring-query { width:195px; margin:0; }
}
.supplies_info {
	width:205px;
	float:left;
	margin:0 -120px 0 0;
}

#live_chat {
	float:right;
	margin:15px 5px 0 0;
	width:115px;
}
#nav {
	padding:10px 30px;
	background:url(../../../../images/custom/nav_bar_bg.jpg) repeat-x top center;
	height:52px;
	width:964px;
	margin:0 auto;
	border-left:1px #d6dac7 solid;
	border-right:1px #d6dac7 solid;
}
#nav ul {
	list-style:none;
	text-transform:capitalize;
}
#nav ul a {
	color:#42246a;
	text-decoration:none;
}
#nav_bar {
	margin: 0 0 34px 64px;
	font-size:18px;
}
#nav li {
	float:left;
}
#nav_bar li:first-child a {
	border:none;
}
#sub_nav li {
	height:14px;
	padding:7px 0;
}
#nav_bar li a {
	float:left;
	padding:0 20px;
	border-left:1px #42246a solid;
}
.border {
	border-left:1px #42246a solid;
}
.caps {
	background:url(../../../../images/custom/blog_resource_bg.gif) repeat-x center;
	line-height:28px;
	text-transform:uppercase;
	margin:-7px 0 0 0;
}

.video {
	float:left;
	background:url(../../../../images/custom/videos_bg.png) no-repeat top center;
	height:49px;
	width:186px;
	margin:0 0 0 7px;
	padding:8px 4px 0 17px;
}
.video a {
	color:#9798cb;
	font:25px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
.video a:hover {
	color:#42246a;
}
.video a span {
	font-size:14px;
	text-align:left;
	float:left;
}
.video a img {
	margin:5px 0 0 0;
	float:left;
}
.cart_top {
        background:url(../../../../images/custom/cart_box_top.gif) no-repeat bottom center;
        height:3px;
        width:418px;
    }
.cart {
	height:40px;
	width:416px;
	padding:4px 0;
        border-left:1px solid #808080;
        border-right:1px solid #808080;
}
.cart_bottom {
        background:url(../../../../images/custom/cart_box_bottom.gif) no-repeat top center;
        height:6px;
        width:418px;
}
.cart a {
	color:#9798cb;
}
.cart img {
	vertical-align:middle;
	float:left;
}
.cart p {
	color:#9798cb;
	text-align:left;
	margin:0 0 0 7px;
	padding:0;
	float:left;
	font:12px Verdana, Geneva, sans-serif;
}
.buttons {
	width:185px;
	float:right;
}
#tab_structure {
	float:left;
}
#tabs {
	height:30px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:465px;
}
#tabs li {
	float:right;
	margin:0 -20px 0 0;
	padding:0;
	height:30px;
	position:relative;
}
#tabs li a {
	color:#666666;
	display:block;
	float:left;
	height:30px;
	text-decoration:none;
	font:14px/30px Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}
#tabs li a b {
	display:block;
	height:30px;
	padding:0 34px 0 20px;
	cursor:pointer;
}
.tab_info_top {
	background:url(../../../../images/custom/tab_info_top.jpg) no-repeat bottom center;
	height:13px;
	width:783px;
}
#tab_info {
	width:751px;
	min-height:250px;
	padding:0 15px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
.tab_info_bottom {
	background:url(../../../../images/custom/tab_info_bottom.jpg) no-repeat top center;
	height:13px;
	width:783px;
}
#tab_info h2 {
	margin:0;
	color:#2d5980;
	font:20px Georgia, "Times New Roman", Times, serif;
}
#tab_info p {
	margin:20px 0 0 0;
	color:#557ebf;
	font:15px Arial, Helvetica, sans-serif;
}
#cart_headers {
	font:18px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	text-transform:capitalize;
	padding:0;
  width:970px;
	margin: 0 0 25px 15px;
	line-height:23px;
	height:23px;
}
#cart_headers li {
	display:inline;
	margin:0 10px 0 0;
}
.active_cart_page {
	color:#42246a;
}
.page_content, .page_content blockquote {
    font-size:14px;
    width:100%;
}
.page_content a:link, .page_content a:hover,
.page_content a:visited {
    text-decoration:underline;
}
.continue_shopping {
  float:right;
}
#cart_products {
  border:2px solid #e6e6e6;
  width:693px;
  float:left;
  padding:20px;
}
.checkout_box_top {
  background:url(../../../../images/custom/checkout_box_top.gif) no-repeat top center;
  height:11px;
  width:250px;
  float:right;
  margin:3px 0 0;
}
.checkout_box {
  background:#e6e6e6;
  border-right:1px solid #c6c6c6;
  width:234px;
  float:right;
  padding:0 5px 0 10px;
  *padding:0 10px 0 5px;
}
.checkout_box_bottom {
  background:url(../../../../images/custom/checkout_box_bottom.gif) no-repeat top center;
  height:11px;
  width:250px;
  float:right;
  margin:0 0 10px;
}
.product_ID {
  font:12px/20px arial, Helvetica, sans-serif;
  color:#808080;
}
.cart_product_link:link, .cart_product_link:hover,
.cart_product_link:visited {
  font: 12px/20px verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#9798CB;
  text-decoration:underline;
  margin:3px 0;
}
/****************** END TOP STUFF ******************/
/*************************************************  LEFT STUFF  *************************************************/
.catBoxHeader {
	background:url(../../../../images/custom/supplies_header.png) no-repeat top center;
	height:54px;
	width:192px;
}
.eduBoxHeader {
	background:url(../../../../images/custom/education_header.png) no-repeat top center;
	height:54px;
	width:192px;
}
.testimonialHeader {
	background:url(../../../../images/custom/testimonials_header.png) no-repeat top center;
	height:54px;
	width:192px;
}
.promoBoxHeader {
        background:url(../../../../images/custom/promo-header-bg.png) no-repeat top center;
        height:54px;
        width:192px;
}
#catBox {
  border:1px #ececec solid;
	padding:15px 10px 20px 15px;
	width:165px;
}
.catBoxHeader p, .eduBoxHeader p, .testimonialHeader p, .promoBoxHeader p {
	font:25px/18px Georgia, "Times New Roman", Times, serif;
	color:#42246a;
	text-align:left;
	margin:15px 0 0 0px;
	float:left;
}
.testimonialHeader p, .promoBoxHeader p {
	margin:15px 0 0 15px;
}
.catBoxHeader p:first-child, .eduBoxHeader p:first-child {
	font:14px/14px Georgia, "Times New Roman", Times, serif;
	margin:8px 0 0 15px;
	width:50px;
	text-align:left;
	float:left;
}
.BoxLink:link, .BoxLink:hover, .BoxLink:visited {
	text-decoration:underline;
	font-weight:normal;
}
.tree p {
	font:15px Arial, Helvetica, sans-serif;
	color:#42246a;
}
.test_name {
	color:#808080;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.read_more {
	color:#42246a;
	font:11px Arial, Helvetica, sans-serif;
}
/****************** END LEFT STUFF *****************/
/*************************************************  RIGHT STUFF  ************************************************/

/****************** END RIGHT STUFF ****************/
/*************************************************  MAIN STUFF  *************************************************/

.top {
	clear:both;
}
.top_left {
	float:left;
	height:236px;
	border:1px solid #cccccc;
}
/** Slide show **/
/*--Main Container--*/
.main_view {
	float:left;
	position:relative;
}
/*--Window/Masking Styles--*/
.window {
	height:236px;	width:522px;
	overflow:hidden; /*--Hides anything outside of the set width/height--*/
	position:relative;
}
.image_reel {
	position:absolute;
	top:0; left:0;
}
.image_reel img {float:left;}

/*--Paging Styles--*/
.paging {
	position:relative;
	bottom:22px; left:17px;
	/*height:47px;*/
	z-index:100; /*--Assures the paging stays on the top layer--*/
	text-align:left;
	/*line-height:40px;*/
	/*background:url(paging_bg2.png) no-repeat;*/
	display:none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	text-decoration:none;
	color:#666;
	font:15px Arial, Helvetica, sans-serif;
	background:url(../../../../images/custom/gray_back.png) no-repeat top center;
	height:41px;
	width:133px;
	text-align:center;
}
.paging a span {
	color:#fff;
	font-weight:bold;
}
.paging a.active span {
	color:#42246a;
}
.paging a.active {
	color:#42246a;
	background:url(../../../../images/custom/green_back.png) no-repeat top center;
	height:41px;
	width:129px;
	text-align:center;
}
.catPageHeader {
	color:#ca3092;
	font:31px Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 10px;
}
.pageNavigation, .pageNavigation a {
	color:#808080;
	font:11px Arial, Helvetica, sans-serif;
}
.cat_desc {
	background:url(../../../../images/custom/cat_desc_bg.png) repeat-y center;
	width:618px;
	color:#4d4d4d;
	font:12px Arial, Helvetica, sans-serif;
	padding:15px 40px 0;
	height:62px;
	margin:0 0 0 10px;
}
.daily_deal_desc {
  min-height:147px;
}
.more_info_top {
	background:url(../../../../images/custom/more_info_top.jpg) no-repeat bottom center;
	height:13px;
	width:786px;
}
.more_info_main {
	background:url(../../../../images/custom/more_info_main.jpg) repeat-y center;
	width:746px;
	padding:0 20px;
	clear:both;
	float:left;
	color:#557ebf;
	font:11px Verdana, Geneva, sans-serif;
}
.more_info_main p {
	width:350px;
	font:25px Georgia, "Times New Roman", Times, serif;
	color:#42246a;
	margin:0;
}
.one {
	width:360px;
	float:left;
	padding:0;
	list-style:inside;
}
.two {
	width:360px;
	float:right;
	padding:0;
	list-style:inside;
}
.one a, .two a {
	font-weight:bold;
	text-decoration:underline;
}
.more_info_bot {
	background:url(../../../../images/custom/more_info_bot.jpg) no-repeat top center;
	height:13px;
	width:786px;
	clear:both;
}
/***************END SLIDER ****************/
.pageNavigation {
  padding: 5px 5px 5px 15px;
}
.top_right {
	float:right;
	width:259px;
}
.top_right img {
	float:left;
}
.space {
	margin:10px 0;
}
.bottom {
	float:left;
}
.bottom_top {
	height:275px;
	float:left;
	width:800px;
}
.bottom_bottom {
	width:800px;
	margin:20px auto;
	font:14px Arial, Helvetica, sans-serif;
}
.bottom_bottom p {
	width:745px;
	margin:10px auto;
	color:#42246a;
	font:14px Arial, Helvetica, sans-serif;
}
.bottom_bottom p a {
	color:#557ebf;
	text-decoration:underline;
	font:14px Arial, Helvetica, sans-serif;
	float:none;
	margin:0;
	padding:0;
}
.bottom a {
	float:left;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#2d5980;
	margin:0 5px 10px 0
}
.featured {
	background:#cccccc;
	font-size:13px;
	color:#42246a;
	line-height:32px;
	width:800px;
	*margin:10px 0;
}
.featured span {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-right:1px #42246a solid;
	padding:0 10px;
	margin:0 10px;
}
.cat_box_top {
	background:url(../../../../images/custom/cat_box_top.png) no-repeat bottom center;
	height:12px;
	width:253px;
}
.cat_box_bot {
	background:url(../../../../images/custom/cat_box_bot.png) no-repeat top center;
	height:12px;
	width:253px;
}
.CatalogItemLight {
	padding:4px 6px 15px;
}
.ProductSubtitle {
	color:#2d5980;
	font:20px Georgia, "Times New Roman", Times, serif;
	border:none;
	padding:0 0 5px;
}
.cart_invoice {
  padding: 0 5px 0 17px;
}
.formHeader {
  font:17px Georgia, "Times New Roman", Times, serif;
  padding:0;
}
.formControlText, .formControlSelect {
  border:1px solid #b3b3b3;
}
#staffpicks_tab {
  font:17px Georgia, "Times New Roman", Times, serif;
  color:#2D5980;
}
.copy_billing {
  font:14px Georgia, "Times New Roman", Times, serif;
  color:#557EBF;
}
.payment_address_box {
  width:670px;
  float:left;
  border:2px solid #E6E6E6;
  min-height:350px;
  padding:20px 30px;
}
.payment_method {
  width:55%;
  height:100%;
  float:left;
  background: url(../../../../images/custom/payment_address_divider.jpg) no-repeat right;
}
.paypal_warning {
  font:15px Arial, Helvetica, sans-serif;
  color:#CA3092;
  width:95%
}
.paypal_warning span {
  font-weight:bold;
}
.billing_shipping {
  float:right;
  width: 40%;
}
#div_edit_addresses_link {
  text-align:left;
}
.please_select {
  font:17px Georgia, "Times New Roman", Times, serif;
  color:#2D5980;
}
#dvGiftCertPaymentButton {
  margin: 0 0 0 50px;
}
.dvd_desc .dvd_desc_p {
  background:url(../../../../images/custom/cat_desc_bg.png) repeat-y center;
  width:618px;
  color:#4d4d4d;
  font:12px Arial, Helvetica, sans-serif;
  padding:15px 40px 0;
  height:62px;
  margin:0 0 0 10px;
}
.reviews_number:link, .reviews_number:hover,
.reviews_number:visited {
  color:#ca3092;
}
.out_of_stock {
  font:bold italic 14px Arial, Helvetica, sans-serif;
  color:#CA3092;
}
.dvd_box_top, .dvd_box_bottom {
    height:14px;
    width:387px;
}
.dvd_box_top {
    background:url(../../../../images/custom/dvd_box_top.gif) no-repeat bottom center;
}
.dvd_box_bottom {
    background:url(../../../../images/custom/dvd_box_bottom.gif) no-repeat top center;
}
.dvd_box_main {
    width:385px;
    height:392px;
    border-right:1px solid #d9d9d9;
    border-left:1px solid #d9d9d9;
}
.cz_shop_by {
    width:788px;
    background:url(../../../../images/custom/shop_by_box_bg.png) repeat-x center;
    height:47px;
    line-height:45px;
    margin:0 0 15px;
}
.cz_shop_by img {
    vertical-align:middle;
}
.cz_shop_by a:link, .cz_shop_by a:hover, .cz_shop_by a:visited {
    font:normal 24px Georgia, "Times New Roman", Times, serif;
    color:#ca3092;
    text-decoration:none;
    margin:0 55px;
    line-height:47px;
}
.cz_shop_by a:link span, .cz_shop_by a:hover span, .cz_shop_by a:visited span {
    font:normal 14px Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    margin:0 0 0 15px;
}
.cz_browse_title {
    font:bold 20px Georgie, "Times New Roman", Times, serif;
    color:#2d5980;
    border-bottom:1px solid #2d5980;
    padding:0 0 5px;
    width:788px;
}
.cz_box_top, .cz_box_bottom {
    height:13px;
    width:788px;
}
.cz_box_top {
    background:url(../../../../images/custom/cz_box_top.png) no-repeat bottom center;
}
.cz_box_bottom {
    background:url(../../../../images/custom/cz_box_bottom.png) no-repeat bottom center;
}
.cz_box_main {
    width:756px;
    height:auto;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
    padding:10px 15px;
}
.cz_sub_title {
    font:normal 20px Georgia, "Times New Roman", Times, serif!important;
    color:#2d5980!important;
    margin:10px 0!important;
}
.subpage a:link, .subpage a:hover, .subpage a:visited {
    text-decoration:underline;
}
.testimonial_page {
    width:805px;
}
.testimonial_page .testimonial_header {
    font:normal 31px Georgia, "Times New Roman", Times, serif;
    color:#ca3092;
    height:78px;
    vertical-align:middle;
    margin:0 0 20px 0;
}
.testimonial_page .testimonial_header img {
    vertical-align:middle;
    margin:0 50px 0 0;
}
.testimonial_page .testimonial_box_top {
    background:url(../../../../images/custom/testimonial_box_top.png) no-repeat bottom center;
    height:12px;
    width:786px;
    margin:10px 0 0;
}
.testimonial_page .testimonial_box_main {
    background:#f2f2f2;
    width:746px;
    padding:0 20px;
    color:#42246a;
    font:normal 15px Arial, Helvetica, sans-serif;
    margin:-16px 0 -12px;
    *margin:0;
}
.testimonial_page .testimonial_box_main .testimonial_name {
    font-weight:bold;
    font-size:16px;
}
.testimonial_page .testimonial_box_bottom {
    background:url(../../../../images/custom/testimonial_box_bottom.png) no-repeat top center;
    height:26px;
    width:786px;
    margin:0 0 15px;
}
.testimonial_page_links a:link, .testimonial_page_links a:hover,
.testimonial_page_links a:visited {
    font:normal 12px Verdana;
    color:#557ebf;
    text-decoration:none;
}
.testimonial_page_links .testimonial_current {
    font:normal 12px Verdana;
    color:#000000;
    margin:0 5px;
}
.testimonial_page_links img {
    vertical-align:middle;
    margin:0 7px;
}
.testimonial_page_links .testimonial_text_next:link, .testimonial_page_links .testimonial_text_next:hover,
.testimonial_page_links .testimonial_text_next:visited,
.testimonial_page_links .testimonial_text_previous:link, .testimonial_page_links .testimonial_text_previous:hover,
.testimonial_page_links .testimonial_text_previous:visited {
    font:normal 13px Arial, Helvetica, sans-serif;
    color:#42246a;
    text-decoration:underline;
}
.testimonial_page_links .testimonial_text_previous:link, .testimonial_page_links .testimonial_text_previous:hover,
.testimonial_page_links .testimonial_text_previous:visited {
    border-right:1px solid #c1c1e0;
    padding:0 7px 0 0;
    margin:0 7px 0 0;
}
.thank_you_header {
    width:75%;
    float:left;
    margin:15px;
}
.thank_you_header_img {
    float:right;
    margin:25px 20px 0 0;
}
.thank_you_page_box {
    border:2px solid #e6e6e6;
    width:95%;
    height:auto;
    margin:0 0 0 10px;
    padding:20px 10px;
    float:left;
}
.thank_you_left {
    width:49%;
    float:left;
    margin:60px 0 0;
}
.order_received {
    font:normal 17px Georgia, 'Times New Roman', Times, serif;
    margin:0 30px;
}
.order_number {
    font:normal 17px Georgia, 'Times New Roman', Times, serif;
    color:#ca3092;
    margin:0 30px;
}
.thank_you_right {
    float:right;
    background:url(../../../../images/custom/special_offer.png) no-repeat top center;
    width:480px;
    height:344px;
}
.thank_you_bottom_promo {
    margin:10px 0 100px 10px;
    float:left;
}
.thanksgiving_form {
    background:url(../../../../images/custom/sale_opt_in_form.jpg) no-repeat center center;
    height:294px;
    width:784px;
    margin:0 auto;
}
.thanksgiving_form form {
    margin:135px 32px 0 0;
    float:right;
    width:270px;
}
.thanksgiving_form form input[type="text"] {
    width:256px;
    float:right;
    margin:0 0 11px 0;
    background:none;
    border:none;
    padding:4px 0 0 6px;
    height:21px;
    color:#42246a;
}
.thanksgiving_form form input[type="image"] {
    float:right;
}
/****************** END MAIN STUFF *****************/
/*************************************************  FOOTER STUFF  ***********************************************/

#footer_cart {
	background:url(../../../../images/custom/footer_cart_bg.gif) repeat-x center;
	height:62px;
	font:11px/62px Arial, Helvetica, sans-serif;
	color:#42246a;
	text-align:center;
}
#footer_cart a{
	color:#42246a;
}
.sign {
	float:left;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#666666;
	line-height:40px;
	margin:0 0 0 30px;
	padding:0 20px 0 0;
	border-right:1px solid #aaaAAA;
}
.sign label {
	color:#797979;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0 10px;
}
.pattern_email, .pattern_name {
	border:1px #cccccc solid;
	width:118px;
	line-height:21px;
	font-size:12px;
	color:#797979;
}
.tell_us:link, .tell_us:hover, .tell_us:visited {
	float:right;
	vertical-align:middle;
	font:16px/40px Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:none;
	margin:0 30px 0 0;
	line-height:40px;
}
.email {
	background:url(../../../../images/custom/email_bg.png) no-repeat top center;
	height:134px;
	width:212px;
	margin:15px 0 0 20px;
	padding:0px 20px 6px 30px;
	float:left;
	text-align:left;
}
.email_ex {
	margin:0;
	*margin:0px 0px 5px -20px;
	background:none;
	border:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#797979;
	width:156px;
	height:27px;
	float:left;
	line-height:27px;
}
.email_go {
	vertical-align:middle;
	float:right;
}
.email .exclusives {
  margin:-7px 0 4px;
}
.email p {
	color:#42246a;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	float:left;
	padding:0;
}
.email span {
	font:bold 14px Arial, Helvetica, sans-serif;
}
.email em {
	font:normal normal 11px Arial, Helvetica, sans-serif;
}
.social a{
	font:13px Arial, Helvetica, sans-serif;
}
.social a img {
	margin:0 3px 0 0;
}
/****************** END FOOTER STUFF ***************/