/*
	Name: Christmas Layout
	Date: Dec 2011
	Description: Layout for Specialicious
	Version: 1.0
*/


/* Imports */
@import url("reset.css");


/***** Global *****/
/* Body */
body {
	/*background: #000;*/
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
    background: #000 url("../images/feb_bg_spec.jpg") no-repeat center top;
	background-attachment:fixed;
}


/* Headings */


h1 {
	color: #E02C55;
    font-size: 36px;
    font-weight: normal;
    padding-bottom: 32px;
}


h2 {	

	font-size: 22px;
}


h3 {
	font-size: 20px;
}


h4 {
	font-size: 18px;
}


h5 {
	font-size: 16px;
}


h6 {
	font-size: 14px;
}


h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 5px;
}


/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
	color: #0076a3;
	text-decoration: none;
}
a:hover, a:active {
	color: #0076a3;
	text-decoration: underline;
}


/* Paragraphs */
p {margin-bottom: 10px;}


strong, b {font-weight: bold;}
em, i {font-style: italic;}


/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}


ul.terms {
	list-style: inside disc;
	margin: 0;
}


ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}


dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}


/* Quotes */
blockquote {font-style: italic;}
cite {}


q {}


/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}


	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}


	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}


	tbody .alt td {}
	tbody .alt th {}


	/* Tfoot */
	tfoot th {}
	tfoot td {}
	

	
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	padding: 0px !important;
}	

	
#headerWrap {
	/*background: #000;*/
	width: 100%;
}


#header {
	width: 980px;
	height: 134px;
	margin: 0 auto;
	position: relative;
}


#header .logo {
	position: absolute;
	top: 19px;
	left: 13px;
}


#header .topmodule {
	background: url(../images/topmodule_inner_bg.jpg) no-repeat left top;
	width: 374px;
	position: absolute;
	top: 0px;
	right: 191px;  
}


#header .topmodule ul {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	list-style: none;
}


#header .topmodule ul li {
	background: url(../images/topmodule_li_bg.jpg) no-repeat left center;
	padding: 0px 6px;
	float: left;
	height: 35px;
	line-height: 35px;
}


#header .topmodule ul li.item1 {
	background: none;
}


#header .topmodule ul li.item1 a:link,
#header .topmodule ul li.item1 a:visited,
#header .topmodule ul li.item1 a:active {
	background: url(../images/topmodule_li_item1_bg.jpg) no-repeat left center;
	padding: 5px 0px 5px 27px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}


#header .topmodule ul li.item2 a:link,
#header .topmodule ul li.item2 a:visited,
#header .topmodule ul li.item2 a:active {
	background: url(../images/topmodule_li_item2_bg.jpg) no-repeat left center;
	padding: 5px 0px 5px 23px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}


#header .topmodule ul li.item1 a:hover,
#header .topmodule ul li.item2 a:hover {
	text-decoration: underline;
}


/*#header .topmodule-home {
	width: 151px;
	height: 35px;
	position: absolute;
	top: 0px;
	right: 191px;  
}*/

#header .topmodule-home {
	background: url(../images/topmodule_homewrapper.jpg) no-repeat left top;
	width: 350px;
	height: 35px;
	position: absolute;
	top: 0px;
	right: 191px;  
	padding: 0 12px 0 12px
}

#header .topmodule-home img.imageline {
	padding: 0px 6px;
}

#header .broughtmodule {
	width: 184px;
	height: 35px;
	position: absolute;
	top: 0px;
	right: 0px;
}


#header .menumodule {
	width: 750px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}


#header .menumodule ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#header .menumodule ul li {
	float: left;
	margin-left: 4px;
}


#header .menumodule ul li.item1 {
	margin-left: 0px;
}


#header .menumodule ul li a:link,
#header .menumodule ul li a:visited,
#header .menumodule ul li a:active {
	background: url(../images/menu_left.jpg) no-repeat left top;
	padding-left: 9px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

#header .menumodule ul li.yellow_menu a:link,
#header .menumodule ul li.yellow_menu a:visited,
#header .menumodule ul li.yellow_menu a:active {
	background: url(../images/menu_left_yellow.jpg) no-repeat left top;
	padding-left: 9px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}


#header .menumodule ul li a:link span,
#header .menumodule ul li a:visited span,
#header .menumodule ul li a:active span {
	background: url(../images/menu_right.jpg) no-repeat right top;
	padding-right: 9px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;	

}

#header .menumodule ul li.yellow_menu a:link span,
#header .menumodule ul li.yellow_menu a:visited span,
#header .menumodule ul li.yellow_menu a:active span {
	background: url(../images/menu_right_yellow.jpg) no-repeat right top;
	padding-right: 9px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;	

}


#header .menumodule ul li.active a:link,
#header .menumodule ul li.active a:visited,
#header .menumodule ul li.active a:active,
#header .menumodule ul li a:hover {
	background: url(../images/menu_left.jpg) no-repeat left bottom;
}

#header .menumodule ul li.active.yellow_menu a:link,
#header .menumodule ul li.active.yellow_menu a:visited,
#header .menumodule ul li.active.yellow_menu a:active,
#header .menumodule ul li.yellow_menu a:hover {
	background: url(../images/menu_left_yellow.jpg) no-repeat left top;
	color: #000;
}

#header .menumodule ul li.active a:link span,
#header .menumodule ul li.active a:visited span,
#header .menumodule ul li.active a:active span,
#header .menumodule ul li a:hover span {
	background: url(../images/menu_right.jpg) no-repeat right bottom;
}

#header .menumodule ul li.active.yellow_menu a:link span,
#header .menumodule ul li.active.yellow_menu a:visited span,
#header .menumodule ul li.active.yellow_menu a:active span,
#header .menumodule ul li.yellow_menu a:hover span {
	background: url(../images/menu_right_yellow.jpg) no-repeat right top;
}



/* login menu  */
#header .loginmodule {
	width: 400px;
	height: 35px;
	position: absolute;
	top: 98px;
	right: 0;
	font-weight: bold;
	line-height: 35px;
	z-index:1000;
}
#header .loginmodule ul {list-style: none; margin: 0; float: right;}
#header .loginmodule ul li {
	display: inline;
	height: 35px;
	float: left;
	position:relative;
}
#header .loginmodule ul li a {
	padding: 0 7px;
	display: block;
	color: #fff !important;
}


/* login - signin */	

#header .loginmodule ul li.signin {
	background: transparent url('../images/login-menu-signin.jpg') bottom left no-repeat;
	padding-left: 17px;
}
#header .loginmodule ul li.signin a:link, #header .loginmodule ul li.signin a:visited, #header .loginmodule ul li.signin a:active {
	color: #fabda6;
}


#header .loginmodule ul li.signin a:hover {
	background: none;
}


/* login - sign out */
#header .loginmodule ul li.signout a:link, #header .loginmodule ul li.signout a:visited, #header .loginmodule ul li.signout a:active {
	color: #fff;
	font-weight: normal;
}


/* login - my */
#header .loginmodule ul li.my a:link, #header .loginmodule ul li.my a:visited, #header .loginmodule ul li.my a:active {
	color: #fff;
}
#header .loginmodule ul li.my:hover a:link, 
#header .loginmodule ul li.my:hover a:active, 
#header .loginmodule ul li.my:hover a:visited, 		

#header .loginmodule ul li.my.sfhover a:link, 
#header .loginmodule ul li.my.sfhover a:active, 
#header .loginmodule ul li.my.sfhover a:visited, 		

#header .loginmodule ul li.my a:hover, 
#header .loginmodule ul li.my a:active, 
#header .loginmodule ul li.my a.active {
	background: #000;
	display: block;
	text-decoration: none;
}	



#header .loginmodule ul ul {
	width: 162px;
	background: #e02c55;
	position:absolute;
	left:0;
	top: -9999px;
	background: #000;
z-index: 10;
}

#header .loginmodule ul ul li { 
	width:162px; 
	border-bottom: 1px solid #595959;
	height: auto;
	line-height: normal;
	padding: 5px 0px;
}
#header .loginmodule ul li.my ul li a:link, #header .loginmodule ul li.my ul li a:visited {
	display: block;
	color: #fff;
	font-weight: bold;
}
#header .loginmodule ul li.my ul li a:hover, #header .loginmodule ul li.my ul li a:active {
	color: #e02d57 !important;
}


#header .loginmodule ul li.my:hover ul, #header .loginmodule ul li.my.sfhover ul {	

	top:35px;
}



/* login - thumb */
#header .loginmodule ul li.thumb {
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
}


#header .loginmodule ul li.connect {
	padding-left:10px;
	padding-right:7px;
	padding-top:6px;
}	



#header .loginmodule ul li.connect a {
	display: table;
	padding: 0;
}	




/* login - name */
#header .loginmodule ul li.name {
	color: #e02d57;
	padding: 0 5px;
	font-weight: normal;
}
#header .creditBar {

	background: url(../images/creditbar_img.png) no-repeat left top;

	width: 342px;

	height: 41px;

	font-size: 18px;

	color: #000;

	font-weight: bold;

	text-align: center;

	line-height: 41px;

	position: absolute;

	top: 48px;

	right: 0px;

}
#header .creditBar span {

	color: #e02c55;

	font-size: 20px;

	font-weight: bold;

}


#containerWrap {
	

   /*background: #555 url("../images/body_spe_bg.jpg") no-repeat center top;*/
   width: 100%;
   /*background: #000 url("../images/body_spe_bg.jpg") no-repeat center top;*/
}


#container {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0px 60px 0px;
}


#home_contentCol {
	width: 650px;
	float: left;
} 


#home_contentCol .yellow_wrap {
   background: url("../images/status_yellow.jpg") no-repeat scroll left top transparent;		

	width: 230px;
	height: 63px;
	display: block;
	text-align: center;
}


#home_contentCol .yellow_wrap .value, 
#home_contentCol .yellow_wrap .discount, 
#home_contentCol .yellow_wrap .save {
    font-size: 11px;
    font-weight: bold;
	 padding-top: 6px;
    line-height: 20px;
    text-align: center;
    width: 76px;
	 float: left;
	height: 55px;
	color: #333333;
}


#home_contentCol .yellow_wrap .value {
	width: 79px;
}
#home_contentCol .yellow_wrap .discount {
	width: 75px;
}
#home_contentCol .yellow_wrap .save{
	color: #e02c55;
}


#home_contentCol .yellow_wrap .value div, 
#home_contentCol .yellow_wrap .discount div, 
#home_contentCol .yellow_wrap .save div {
    font-size: 25px;
    font-weight: bold;
	  padding-top: 3px;
    text-align: center;
}


#newSpecialDealWrap {
	margin-bottom: 22px;
	width: 650px;
}


#newSpecialDealWrap .specTop {
   background: url(../images/new_special_deal_wrap_top.png) no-repeat left top;	

	height: 14px;
	width: 650px;
	overflow:hidden;
}


#newSpecialDealWrap .specRepeat {
	width: 610px;	

   background: url(../images/new_special_deal_wrap_repeat.png) repeat-y left top;	

	padding: 0px 20px 0;
}


#newSpecialDealWrap .specRepeat .specDetailTop {
	margin-bottom: 17px;
	display: block;
	width: 623px;
	margin-left: -6px;
}


#newSpecialDealWrap .specRepeat .specDetailTop .share_fb {
	float: left;
	width: 51px;
	height: 20px;
	margin-right: 39px;
}


#newSpecialDealWrap .specRepeat .specDetailTop .tweet {
	float: left;
	width: 55px;
	height: 20px;
}


#newSpecialDealWrap .specRepeat .specDetailTop .sharethis_button {
	float: right;
}


#newSpecialDealWrap .specRepeat .specDetailTop a.referLinkHome:link,
#newSpecialDealWrap .specRepeat .specDetailTop a.referLinkHome:active,
#newSpecialDealWrap .specRepeat .specDetailTop a.referLinkHome:visited {
	float: right;
	background: url(../images/refer_img.jpg) no-repeat left top;
	width: 165px;
	height: 20px;
	line-height: 20px;
	display: block;
	color: #e02c55;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


#newSpecialDealWrap .specRepeat .specDetailTop a.referLinkHome:hover {
	text-decoration: none;
}


#newSpecialDealWrap .specRepeat .specDetailDes {
	

}


#newSpecialDealWrap .specRepeat .specDetailDes h1 { 
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	line-height: 33px;
	margin-bottom: 8px;
	padding-bottom: 0px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo {
	float: left;
	width: 236px;	

}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton {
   background: url(../images/add_button_new.png) no-repeat scroll left top transparent;		

	width: 243px;
	height: 86px;
	overflow: hidden;
	line-height: 86px;
	display: block;
	margin-bottom: 14px;
	margin-left: -6px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.two {
   background: url(../images/associative_buy_two.jpg) no-repeat scroll left top transparent;		

	width: 243px;
	height: 86px;
	overflow: visible;
	line-height: 86px;
	display: block;
	margin-bottom: 14px;
	margin-left: -6px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .price {
    color: #FFFFFF;
    font-size: 36px;
	 line-height: normal;
	 text-align: center;
	 padding-left: 25px;
	 padding-top: 25px;
    width: 82px;
	 float: left;
	 position: relative;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .partialfreePrice {
	position: absolute;
	top: 15px;
	left: 15px;	
	width: 100px;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .price_free {
    color: #FFFFFF;
    font-size: 36px;
	 line-height: normal;
	 text-align: center;
	 float: left;	
	 position: relative;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .price_free .pricefree_img {
	position: absolute;	
	top: 20px;
	left: 16px;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .price_free span {
	font-size: 12px;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.two .price {
    color: #FFFFFF;
    font-size: 36px;
	 line-height: normal;
	 text-align: center;
	 padding-left: 25px;
	 padding-top: 18px;
    width: 82px;
	 float: left;
}
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.two .price.no_from_price {

    color: #FFFFFF;

    font-size: 36px;

	 line-height: normal;

	 text-align: center;

	 padding-left: 25px;

	 padding-top: 25px;

    width: 82px;

	 float: left;	

}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .price span {

	font-size: 12px;

}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy {
    color: #FFFFFF;
    font-size: 48px;
    width: 120px;
	 font-weight: normal;
	 float: right;
	 height: auto;
	 font-family: "Courier New", Arial, Tahoma;
	 padding-left: 15px;
	 padding-top: 4px;
	 position: relative;
/*	 text-transform: uppercase;*/
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.normal_buy:link,
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.normal_buy:visited,
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.normal_buy:active {
	text-decoration: none;
	color: #fff;
	padding-left: 12px;
	margin-top: -4px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a:link,
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a:active,
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a:visited {
	color: White;
	text-decoration: none;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a:hover {
	color: White;
	text-decoration: none;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.associativebuy:link, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.associativebuy:active, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton .buy a.associativebuy:visited {
    background: url("../images/associative_buy.png") no-repeat scroll right center transparent;
    color: White;
    padding-right: 22px;
    text-decoration: none;
}


/*#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.soldout {
   background: url("../images/add_button_soldout.jpg") no-repeat scroll left top transparent;		

}*/



#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap {
   background: url(../images/new_special_deal_wrap_grayWrap_bg.jpg) no-repeat scroll left top transparent;		

	width: 230px;
	height: 61px;
	display: block;
	text-align: center;
	margin-bottom: 2px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .value, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .discount, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .save {
    font-size: 10px;
    font-weight: bold;
	 padding-top: 8px;
    line-height: 20px;
    text-align: center;
    width: 76px;
	 float: left;
	height: 55px;
	color: #333333;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .value {
	width: 79px;
}
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .discount {
	width: 75px;
}
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .save{
	color: #e02c55;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .value div, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .discount div, 
#newSpecialDealWrap .specRepeat .leftPriceInfo .gray_wrap .save div {
    font-size: 22px;
    font-weight: bold;
	  padding-top: 0px;
    text-align: center;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .pinkDiv {
	background: #fce9ee url(../images/new_special_deal_wrap_clock_img.jpg) no-repeat 6px 7px;
	padding-left: 28px;
	padding-right: 9px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	color: #333;
	width: 193px;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .pinkDiv .timeWrap {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	float: right;
	text-align: right;
	width: 126px;
	height: 36px;
	overflow: hidden;
}


#newSpecialDealWrap .specRepeat .leftPriceInfo .purchased {
    color: #e02c55;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
	width: 230px;
	padding-top: 5px;
}


#newSpecialDealWrap .specRepeat .rightProdImg {
	float: right;
	width: 360px;
	padding-top: 9px;
}


#newSpecialDealWrap .specBottom {
	width: 650px;
   background: url(../images/new_special_deal_wrap_bottom.png) no-repeat left bottom;
	height: 17px;
	overflow:hidden;
}


#home_contentCol .home_content {
	width:609px;
	padding: 20px 19px 5px 22px;
	background: #fff;
}


#home_contentCol .home_content .highlights {
	border: 1px solid #c2c2c2;
	width: 569px;
	padding: 17px 19px 11px 19px;
	margin-bottom: 20px;
}


#home_contentCol .home_content .highlights_inner {
	background: url(../images/highlights_bg.jpg) repeat-y center top;
}


#home_contentCol .home_content .highlights_inner .restrictions {
	width: 270px;
	float: left;
	padding-bottom: 8px;
}


#home_contentCol .home_content .highlights_inner .restrictions ul {
	list-style: disc outside none;
	margin: 0 0 0 1em;
}


#home_contentCol .home_content .highlights_inner .restrictions ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0px;
	padding: 0px;
}


#home_contentCol .home_content .highlights_inner .restrictions ul li a:link,
#home_contentCol .home_content .highlights_inner .restrictions ul li a:visited,
#home_contentCol .home_content .highlights_inner .restrictions ul li a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #0076a3;
}


#home_contentCol .home_content .highlights_inner .restrictions ul li a:hover {
	text-decoration: underline;
}


#home_contentCol .home_content .highlights_inner .standouts {
	width: 264px;
	float: right;
	padding-bottom: 8px;
}


#home_contentCol .home_content .highlights_inner .standouts ul {
	list-style: disc outside none;
	margin: 0 0 0 1em;
}


#home_contentCol .home_content .highlights_inner .standouts ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0px;
	padding: 0px;
}


#home_contentCol .home_content .highlights_inner .restrictions h3,
#home_contentCol .home_content .highlights_inner .standouts h3 {
	font-size: 18px;
	color: #333;
	margin-bottom: 14px;
	margin-top: 0px;
}


#home_contentCol .home_content .des_describe {
	padding: 10px;
	width: 589px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}


#home_contentCol .home_content .des_describe h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	padding: 6px 0 20px 0px;
	margin-bottom: 0px;
}


#home_contentCol .home_content .des_describe h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding: 0 0 20px 0px;
	margin-bottom: 0px;
}


#home_contentCol .home_content .des_describe h4 span {
	font-style: italic;
}


#home_contentCol .home_content .des_describe p {
	margin-bottom: 20px;
	padding-bottom: 0px;
}


#home_contentCol .home_content .des_describe p.des_describe_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
}


#home_contentCol .home_content .des_describe p.des_describe_top a:link,
#home_contentCol .home_content .des_describe p.des_describe_top a:visited,
#home_contentCol .home_content .des_describe p.des_describe_top a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0076a3;
	padding: 0 6px 0 8px;
	border-left: 1px solid #464646;
}


#home_contentCol .home_content .des_describe p.des_describe_top a:hover {
	text-decoration: underline;
}


#home_contentCol .home_content .des_describe a.comments:link,
#home_contentCol .home_content .des_describe a.comments:visited,
#home_contentCol .home_content .des_describe a.comments:active {	

	background: url(../images/question_img.jpg) no-repeat left top;
	width: 205px;
	height: 52px;
	line-height: 35px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	float: right;
}


#contentCol {
	background: #fff;
	padding: 30px 29px;
	width: 592px;
	float: left;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.content {
	

}


.contentheading, .componentheading {
	color: #E02C55;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 36px;
	margin-bottom: 20px;
}


#rightCol {
	width: 300px;
	float: right;
}

#rightCol .moduleTop {
	background: url(../images/right_module_top.png) no-repeat left top;
	height: 14px;
}

#rightCol .moduleTop.superbowl {
	background: url(../images/biggamebox.png) no-repeat left top;
	height: 42px;
}

#rightCol .moduleTop {
	background: url(../images/right_module_top.png) no-repeat left top;
	height: 14px;
}

#rightCol .moduleBottom {
	background: url(../images/right_module_bottom.png) no-repeat left bottom;
	height: 14px;
	margin-bottom: 23px;
}

#rightCol .moduleRepeat {
	background: url(../images/right_module_repeat.png) repeat-y left top;
	width: 270px;
	padding: 0px 15px 0px 15px;
}

/*--- suffix ---*/

#rightCol .moduleTop {
	background: url(../images/right_module_top.png) no-repeat left top;
	height: 14px;
}

#rightCol .moduleTop-suffix {
	background: url(../images/holiday_gift_top.png) no-repeat left top;
	height: 48px;
	margin-left: 2px;
}

#rightCol .moduleBottom-suffix {
	background: url(../images/holiday_gift_bottom.png) no-repeat left bottom;
	height: 11px;
	margin-bottom: 23px;
	margin-left: 2px;
}

#rightCol .moduleRepeat-suffix {
	background: url(../images/holiday_gift_repeat.jpg) repeat-y left top;
	width: 266px;
	padding: 13px 15px 0px 15px;
	margin-left: 2px;
}

#rightCol .moduleRepeat h3 {
	background: url(../images/title_nearby.jpg) no-repeat left top;
	height: 24px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}


#rightCol .moduleRepeat h3.homeGarden {
	background: url(../images/home_and_garden.jpg) no-repeat left top;	

	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}


#rightCol .moduleRepeat h3.families {
	background: url(../images/title_families.jpg) no-repeat left top;
	height: 19px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}




#rightCol .moduleRepeat h3.main {
	background: url(../images/title_main.jpg) no-repeat left top;
	height: 19px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}


#rightCol .moduleRepeat h3.winery {
	background: url(../images/title_wineries.jpg) no-repeat left top;
	height: 19px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}

#rightCol .moduleRepeat h3.getway {
	background: url(../images/getaway.jpg) no-repeat left top;
	height: 21px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}

#rightCol .moduleRepeat h3.pwCounty {
	background: url(../images/stafford.jpg) no-repeat left top;
	height: 21px;
	margin-bottom: 0px;
	text-indent: -9999px;
	padding-bottom: 10px;
}


#rightCol .moduleRepeat .item {
	width: 270px;
	border-bottom: 1px solid #c2c2c2;	
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#rightCol .moduleRepeat-suffix .item {
	width: 266px;
	border-bottom: 1px solid #c2c2c2;	
	padding-bottom: 15px;
	margin-bottom: 15px;
}


#rightCol .moduleRepeat .item.last,
#rightCol .moduleRepeat-suffix .item.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}


#rightCol .moduleRepeat .item .item_img {
	width: 100px;
	float: left;
}


#rightCol .moduleRepeat .item .item_img .call {
	background: #e02c55;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 2px;
}


#rightCol .moduleRepeat .item .item_des {
	width: 157px;
	float: right;
	color: #0076a3;
	font-size: 14px;
	font-weight: bold;
}


#rightCol .moduleRepeat .item .item_des h4 {
	color: #252525;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px; 
}


#rightCol .moduleRepeat .item .item_des .time {
	font-size: 12px;
	color: #464646;
	font-weight: normal;
}


#rightCol .moduleRepeat .item .item_des .time span {
	color: #e02c55;
	font-weight: bold;
}

#rightCol .moduleRepeat-suffix .item .item_img {
	width: 100px;
	float: left;
}


#rightCol .moduleRepeat-suffix .item .item_img .call {
	background: #e02c55;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 2px;
}


#rightCol .moduleRepeat-suffix .item .item_des {
	width: 157px;
	float: right;
	color: #0076a3;
	font-size: 14px;
	font-weight: bold;
}


#rightCol .moduleRepeat-suffix .item .item_des h4 {
	color: #252525;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px; 
}


#rightCol .moduleRepeat-suffix .item .item_des .time {
	font-size: 12px;
	color: #464646;
	font-weight: normal;
}


#rightCol .moduleRepeat-suffix .item .item_des .time span {
	color: #e02c55;
	font-weight: bold;
}


#rightCol .moduleRepeat .commentsWrap {
	width: 270px;
}


#rightCol .moduleRepeat .commentsWrap .comments_img {
	width: 52px;
	float: left;
}


#rightCol .moduleRepeat .commentsWrap .comments_img img {
	border: 1px solid #b6cd99;
}


#rightCol .moduleRepeat .commentsWrap .comments_des {
	width: 205px;
	float: right;
	color: #262627;
	font-size: 15px;
	line-height: 22px; 
}


#rightCol .moduleRepeat .commentsWrap .comments_des a.more:link,
#rightCol .moduleRepeat .commentsWrap .comments_des a.more:visited,
#rightCol .moduleRepeat .commentsWrap .comments_des a.more:active {
	text-decoration: none;
	color: #924623;
	font-size: 15px;
}


#rightCol .moduleRepeat .commentsWrap .comments_des a.more:hover {
	text-decoration: underline;
}


#rightCol .moduleRepeat .commentsWrap .comments_des .author {
	font-size: 12px;
	line-height: 18px;
}


#rightCol .moduleRepeat .commentsWrap .comments_des .author a.chatter:link,
#rightCol .moduleRepeat .commentsWrap .comments_des .author a.chatter:visited,
#rightCol .moduleRepeat .commentsWrap .comments_des .author a.chatter:active {
	text-decoration: none;
	color: #0076a3;
	font-size: 12px;
}


#rightCol .moduleRepeat .commentsWrap .comments_des .author a.chatter:hover {
	text-decoration: underline;
}


#rightCol .module-facebook {
	background: #fff;
	width: 300px;
	margin-bottom: 23px;
}


#rightCol .module-facebook div {
	background: none;
	padding-bottom: 0px;
}


#rightCol .module-facebook div div div {
	background: none;
	padding: 0px;
}


#rightCol .module-facebook div div, #rightCol .module-facebook div div div div {
	background: none;
	margin: 0px;
	padding: 0px;
}


#rightCol .module-advertise {
/*	background: url(../images/right_module_two_repeat.jpg) repeat-y left top;*/
	width: 292px;
}


#rightCol .module-advertise div {
/*	background: url(../images/right_module_two_bottom.jpg) no-repeat left bottom;
	padding-bottom: 17px;*/
	background: none;
	padding: 0px;
}


#rightCol .module-advertise div div div {
/*	background: url(../images/right_module_two_top.jpg) no-repeat left top;
	padding: 17px 17px 0 17px;*/
	background: none;
	padding: 0px;
}


#rightCol .module-advertise div div, #rightCol .module-advertise div div div div {
	background: none;
	margin: 0px;
	padding: 0px;
}

/*
#rightCol .module-advertise .advertise_img {
	float: left;
}


#rightCol .module-advertise .advertise_des {
	width: 125px;
	float: right;
	font-size: 16px;
	color: #555555;
}


#rightCol .module-advertise .advertise_des h4 {
	color: #e02c55;
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-transform: uppercase;
}


#rightCol .module-advertise .advertise_des a.advertise:link,
#rightCol .module-advertise .advertise_des a.advertise:visited,
#rightCol .module-advertise .advertise_des a.advertise:active {
	background: url(../images/advertise_img.png) no-repeat left top;
	text-decoration: none;
	color: #000;
	width: 79px;
	height: 21px;
	display: block;
	text-indent: -9999px;
}
*/
#rightCol .referralTop {
	background: url(../images/referral_top.png) no-repeat left top;
	height: 13px;
}

#rightCol .referralBottom {
	background: url(../images/referral_bottom.png) no-repeat left bottom;
	height: 13px;
	margin-bottom: 23px;	

}

#rightCol .referralRepeat {
	background: url(../images/referral_repeat.png) repeat-y left top;
	width: 270px;
	padding: 0px 15px 0px 15px;	

}

#rightCol .referralRepeat h3 {
	background: url(../images/referral_contest_title.jpg) no-repeat left top;
	height: 25px;
	text-indent: -9999px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}


#rightCol .referralRepeat .contestentWrap {
	width: 270px; 
	padding-bottom: 15px;
}


#rightCol .referralRepeat .contestentWrap .contest_img {
	float: left;
}


#rightCol .referralRepeat .contestentWrap .contest_des {
	width: 190px;
	float: right;
	font-size: 15px;
	color: #000;
}

#rightCol .referralRepeat .contestentWrap .contest_des a:link,
#rightCol .referralRepeat .contestentWrap .contest_des a:visited,
#rightCol .referralRepeat .contestentWrap .contest_des a:active {
	text-decoration: none;
	font-weight: bold;
}


#rightCol .referralRepeat .contestentWrap .contest_des a:hover {
	text-decoration: none;
}


#rightCol .referralRepeat .titleWrap {
	background: url(../images/titlewrap_bg.jpg) repeat-x left 7px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}


#rightCol .referralRepeat .titleWrap h4 {
	background: #ebebeb;
	width: 155px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 7px;
}


#rightCol .referralRepeat .leaderboard_item {
	background: url(../images/leader_board_item_bg.jpg) no-repeat left top;
	width: 250px;
	height: 24px;
	padding: 4px 10px 3px 10px;
	margin-bottom: 3px;
}


#rightCol .referralRepeat .leaderboard_item .serial_num {
	width: 28px;
	font-size: 20px;
	color: #000;
	float: left;
	padding-right: 8px;
}


#rightCol .referralRepeat .leaderboard_item .serial_num sup {
	font-size: 14px;
}


#rightCol .referralRepeat .leaderboard_item .leader_img {
	float: left;
	width: 24px;
}


#rightCol .referralRepeat .leaderboard_item .leader_des {
	padding-left: 18px;
	float: left;

	font-size: 14px;
	line-height: 24px;
	color: #464646;
	font-weight: bold;	

}

/*
#rightCol .referralRepeat .leaderboard_item .leader_des a:link,
#rightCol .referralRepeat .leaderboard_item .leader_des a:visited,
#rightCol .referralRepeat .leaderboard_item .leader_des a:active {
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
	color: #464646;
	font-weight: bold;
}
*/

#footerWrap {
	width: 100%;
	background: #000;

}


#footer {	
	
	width: 980px;
	padding: 35px 0px 57px 0px;
	margin: 0 auto;
}


#footer .addmodule {
	padding-bottom: 32px;
}


#footer .boxWrap {
	width: 980px; 
	padding-bottom: 35px;
}


#footer .boxWrap .box {
	float: left;
	width: 182px;
	font-size: 12px;
	color: #fff;
}


#footer .boxWrap .box h3 {
	color: #e02c55;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 11px;
}


#footer .boxWrap .box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#footer .boxWrap .box ul li {
	

}


#footer .boxWrap .box ul li a:link,
#footer .boxWrap .box ul li a:visited,
#footer .boxWrap .box ul li a:active {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}


#footer .boxWrap .box ul li a:hover {
	text-decoration: underline;
}


#footer .copyrightmodule {
	font-size: 12px;
	color: #fff; 
}


/*---- inner page ---*/


#inner_contentCol {
	background: #fff;
	width: 922px;
	padding: 30px 29px;
	margin-bottom: 50px;
}


#featuredWrap {
    margin: 0 auto;
    width: 922px;
}


#featuredWrap h1 {
    color: #e02C55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 36px;
    margin-bottom: 11px;
	 padding-bottom: 0px;
}


#featuredWrap .bannerWrap {
    margin-bottom: 20px;
}


#featuredWrap .bannerWrap .banner {
    float: left;
    padding: 12px 0 0;
    width: 594px;
}


#featuredWrap .bannerWrap .featured-form {
    float: left;
    width: 326px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-repeat {
    background: url("../images/featured-form-repeat.jpg") repeat-y scroll left top transparent;
    width: 326px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top {
    background: url("../images/featured-form-top.jpg") no-repeat scroll left top transparent;
    padding: 18px 17px 0;
}


#featuredWrap .bannerWrap .featured-form .featured-form-bottom {
    background: url("../images/featured-form-bottom.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 15px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top h3 {
    color: #000;
    font-size: 18px;
    margin-bottom: 13px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top .inputWrap {
    margin-bottom: 10px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top .inputWrap label {
    color: #464646;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 119px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top .inputWrap label span {
    color: #E02C55;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top .inputWrap .inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
    padding: 1px 5px;
    width: 160px;
}


#featuredWrap .bannerWrap .featured-form .featured-form-top .fea_submit {
    margin-left: 116px;
    padding: 3px 0 2px 2px;
}


#whyspecialicious-repeat {
    background: url("../images/why_specialicious_repeat.jpg") repeat-y scroll left top transparent;
    margin-bottom: 50px;
    width: 922px;
}


#whyspecialicious-bottom {
    background: url("../images/why_specialicious_bottom.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 30px;
}


#whyspecialicious-top {
    background: url("../images/why_specialicious_top.jpg") no-repeat scroll left top transparent;
    padding: 24px 18px 0 23px;
}


#whyspecialicious-top h3 {
    color: #555;
    font-size: 24px;
    margin-bottom: 28px;
}


#whyspecialicious-top ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


#whyspecialicious-top ul li.enjoy {
    background: url("../images/enjoy.jpg") no-repeat scroll 8px top transparent;
}


#whyspecialicious-top ul li {
    float: left;
    padding-left: 70px;
    width: 365px;
}


#whyspecialicious-top ul li h4 {
    color: #E02C55;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}


#whyspecialicious-top ul li p {
    color: #464646;
    font-size: 14px;
    line-height: 18px;
}


#whyspecialicious-top ul li.get {
    background: url("../images/get.jpg") no-repeat scroll left top transparent;
}


#whyspecialicious-top ul li.design {
    background: url("../images/design.jpg") no-repeat scroll left top transparent;
}


#whyspecialicious-top ul li.marketing {
    background: url("../images/marketing.jpg") no-repeat scroll left top transparent;
}


#whyspecialicious-top ul li.audience {
    background: url("../images/audience.jpg") no-repeat scroll left top transparent;
}


#processWrap {
    color: #464646;
    font-size: 18px;
    line-height: 20px;
}


#processWrap h3 {
    color: #555;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 20px;
}


#processWrap .process-bg {
    background: url("../images/processWrap_border.jpg") repeat-x scroll left top #FFFCFA;
    padding: 12px 0;
}


#processWrap .process-row {
    background: url("../images/processWrap_border.jpg") repeat-x scroll left top transparent;
    padding: 12px 0;
}


#processWrap .process-bg .number, #processWrap .process-row .number {
    color: #E02C55;
    float: left;
    font-size: 26px;
    padding: 5px 0 0;
    text-align: center;
    width: 54px;
}


#processWrap .process-bg .process-des, #processWrap .process-row .process-des {
    float: left;
    width: 862px;
}


#affliateswrap {
    margin: 0 auto;
    width: 914px;
}


#affliateswrap .affliates_left {
    color: #363636;
    float: left;
    font-size: 14px;
    width: 554px;
}


#affliateswrap .affliates_left h1 {
    color: #E02C55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 36px;
    margin-bottom: 20px;
	 padding-bottom: 0px;
}


#affliateswrap .spe_work_by_system {
    padding: 10px 0 25px;
    width: 554px;
}


#affliateswrap .spe_work_by_system ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 55px;
}


#affliateswrap .spe_work_by_system ul li.item1 {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}


#affliateswrap .spe_work_by_system ul li.item2 {
	padding-top: 10px; 
}


#affliateswrap .spe_work_by_system ul li a:link, 
#affliateswrap .spe_work_by_system ul li a:active, 
#affliateswrap .spe_work_by_system ul li a:visited {


}


#affliateswrap .spe_work_by_system ul li {
    background: url("../images/spe_next.jpg") no-repeat scroll left top transparent;
    float: left;
    padding-left: 59px;
    padding-right: 20px;
}


#affliateswrap .affliates_right {
    float: right;
    width: 316px;
}


#affliateswrap .affliates_right .affliates_right_repeat {
    background: url("../images/spe_affliates_right_repeat.jpg") repeat-y scroll left top transparent;
    width: 316px;
}


#affliateswrap .affliates_right .affliates_right_bottom {
    background: url("../images/spe_affliates_right_bottom.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 19px;
}


#affliateswrap .affliates_right .affliates_right_top {
    background: url("../images/spe_affliates_right_top.jpg") no-repeat scroll left top transparent;
    padding: 19px 23px 0;
}


#affliateswrap .affliates_right .affliates_right_top h3 {
    color: #924624;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 15px;
}


#affliateswrap .affliates_right .affliates_right_top .inputwrap {
    padding-bottom: 5px;
    width: 270px;
}


#affliateswrap .affliates_right .affliates_right_top .inputwrap label {
    color: #464646;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    width: 87px;
}


#affliateswrap .affliates_right .affliates_right_top .inputwrap .inputbox {
    border: 1px solid #B7B7B7;
    color: #363636;
    float: left;
    width: 179px;
}


#affliateswrap .affliates_right .affliates_right_top .spe_submit {
    background: url("../images/spe_submit.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 32px;
    margin-bottom: 15px;
    margin-left: 87px;
    margin-top: 5px;
    width: 77px;
}


#affliateswrap .affliates_right .affliates_right_top .otherquestion {
    color: #464646;
    font-size: 14px;
}


#affliateswrap .affliates_right .affliates_right_top .otherquestion a:link, 
#affliateswrap .affliates_right .affliates_right_top .otherquestion a:visited, 
#affliateswrap .affliates_right .affliates_right_top .otherquestion a:active {
    color: #0076A3;
    font-size: 14px;
    text-decoration: none;
}


#contentcolWrap {
	width: 980px;
}


#contentcolWrap .tabs {
	width: 980px;
}


#contentcolWrap .tabs ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	list-style: none;
}


#contentcolWrap .tabs ul li {
	float: left;
	padding-right: 7px;
}


#contentcolWrap .tabs ul li a:link,
#contentcolWrap .tabs ul li a:visited,
#contentcolWrap .tabs ul li a:active {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/tab_menu_left.jpg) no-repeat left top;
	padding-left: 13px;
	height: 29px;
	line-height: 29px;
	float: left;
	display: block;
}


#contentcolWrap .tabs ul li a:link span,
#contentcolWrap .tabs ul li a:visited span,
#contentcolWrap .tabs ul li a:active span {
	background: url(../images/tab_menu_right.jpg) no-repeat right top;
	padding-right: 13px;
	height: 29px;
	line-height: 29px;
	float: left;
	display: block;	

}


#contentcolWrap .tabs ul li.active a:link,
#contentcolWrap .tabs ul li.active a:visited,
#contentcolWrap .tabs ul li.active a:active,
#contentcolWrap .tabs ul li a:hover {
	background: url(../images/tab_menu_hover_left.jpg) no-repeat left top;
	color: #e02c55;
}


#contentcolWrap .tabs ul li.active a:link span,
#contentcolWrap .tabs ul li.active a:visited span,
#contentcolWrap .tabs ul li.active a:active span,
#contentcolWrap .tabs ul li a:hover span {
	background: url(../images/tab_menu_hover_right.jpg) no-repeat right top;
}


#user_content {
	width: 920px;
	background: #fff;
	padding: 32px 30px 32px 30px;
}


#user_content .my_gift_leftWrapper {
	width: 620px;
	float: left;
}


#user_content .my_gift_leftWrapper h2 {
    color: #E02C55;
    font-size: 36px;
    font-weight: normal;
    padding-bottom: 32px;
}


#user_content .my_gift_leftWrapper .gift_text {
    font-size: 12px;
    padding-bottom: 30px;
}


#user_content .my_gift_leftWrapper .gift_text span {
    color: #e02c55;
    font-size: 12px;
    font-weight: bold;
}


#user_content .my_gift_leftWrapper .gift_menu {
    padding-bottom: 10px;
    width: 500px;
}


#user_content .my_gift_leftWrapper .gift_menu h5 {
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
}


#user_content .my_gift_leftWrapper .gift_menu ul {
    list-style: none outside none;
    margin: 0;
}


#user_content .my_gift_leftWrapper .gift_menu ul li {
    color: #000000;
    float: left;
    font-size: 11px;
    padding: 0 5px;
}


#user_content .my_gift_leftWrapper .gift_menu ul li a:link, 
#user_content .my_gift_leftWrapper .gift_menu ul li a:visited, 
#user_content .my_gift_leftWrapper .gift_menu ul li a:active {
    color: #0076A3;
    font-size: 11px;
    text-decoration: none;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_titletwo {
    background: url("../images/box_gift_bottom_border_bg.jpg") repeat-x left bottom;
    border-top: 1px solid #BABABA;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 620px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_titletwo .box_gift_titletwoone {
    color: #E02C55;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 310px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_titletwo .box_gift_titletwotwo {
    color: #E02C55;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 100px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_titletwo .box_gift_titletwothree {
    color: #E02C55;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 100px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_titletwo .box_gift_titletwofour {
    color: #E02C55;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 90px;
}


#user_content .my_gift_leftWrapper .info_box {
    margin-bottom: 20px;
}


#user_content .my_gift_leftWrapper .info_box .infoImg {
    float: left;
    height: 50px;
    margin-right: 13px;
    width: 50px;
}


#user_content .my_gift_leftWrapper .info_box .infoText {
    float: left;
    height: 50px;
    width: 250px;
}


#user_content .my_gift_leftWrapper .user_info {
    border-top: 1px solid #BABABA;
    padding: 10px 0;
}


#user_content .my_gift_leftWrapper .user_info .user_label {
    float: left;
    font-weight: bold;
    margin-right: 33px;
    text-align: right;
    width: 153px;
}


#user_content .my_gift_leftWrapper .user_info .user_description {
    float: left;
    width: 325px;
}


#user_content .my_gift_leftWrapper .user_info .edit {
    float: left;
    width: 30px;
}


#user_contentRight {
	width: 250px;
	float: right;
}


#user_contentRight .rightBeforeDiv .box {
	margin-bottom: 10px;
}


#user_contentRight .rightBeforeDiv .moduletable-credit {
    border: 1px solid #5c5c5c;
    padding: 15px 8px 15px 14px;
    width: 226px;
}


#user_contentRight .rightBeforeDiv .moduletable-credit h4 {
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
	 font-weight: bold;
}


#user_contentRight .rightBeforeDiv .moduletable-credit h4 span {
    color: #E02C55;
}


#user_contentRight .rightBeforeDiv .moduletable-credit h3 {
    color: #e02c55;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
	 padding-bottom: 5px;
}


#user_contentRight .rightBeforeDiv .moduletable-credit .redeemwrap {
    width: 226px;
}


#user_contentRight .rightBeforeDiv .moduletable-credit .redeemwrap .redem_box {
    border: 1px solid #cdcdcd;
    float: left;
    font-size: 12px;
    margin-top: 7px;
    padding: 5px 2px;
    width: 143px;
}


#user_contentRight .rightBeforeDiv .moduletable-credit .redeemwrap .redem_button {
    float: right;
}


#how_work_contentwrapper {
    padding: 10px 0 0;
}


#how_work_contentwrapper .works-des {
    color: #464646;
    font-size: 16px;
    line-height: 20px;
}


#how_work_contentwrapper .works-des .spelled {
    color: #555555;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}


#how_work_contentwrapper .works-des span {
    color: #e02c55;
    font-weight: bold;
    text-transform: lowercase;
}


#how_work_contentwrapper .works-buy-box {
    background: #f7f7f7;
    border-bottom: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
    margin-bottom: 30px;
    padding: 22px 18px 10px;
}


#how_work_contentwrapper .works-buy-box .works-buy-system {
    margin-bottom: 20px;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul li.first {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul li {
    background: url("../images/red_arrow.jpg") no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    padding-left: 35px;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul li.mid a:link, 
#how_work_contentwrapper .works-buy-box .works-buy-system ul li.mid a:active, 
#how_work_contentwrapper .works-buy-box .works-buy-system ul li.mid a:visited {
    padding: 0 20px;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul li {
    background: url("../images/red_arrow.jpg") no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    padding-left: 45px;
}


#how_work_contentwrapper .works-buy-box .works-buy-system ul li a:link, 
#how_work_contentwrapper .works-buy-box .works-buy-system ul li a:active, 
#how_work_contentwrapper .works-buy-box .works-buy-system ul li a:visited {
    margin: 0 15px;
}


#how_work_contentwrapper .works-buy-box .checkitout h3, 
#how_work_contentwrapper .works-buy-box .buyit h3, 
#how_work_contentwrapper .works-buy-box .shareit h3 {
    color: #E02C55;
    font-size: 16px;
    font-weight: bold;
}


#how_work_contentwrapper .works-buy-box .checkitout {
    float: left;
    margin-right: 75px;
    width: 135px;
}


#how_work_contentwrapper .works-buy-box .buyit {
    float: left;
    width: 135px;
}


#how_work_contentwrapper .works-buy-box .shareit {
    float: right;
    width: 142px;
}


#contentWrap {
	background: #fff;
	padding: 30px 0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.email_popup_repeat {
	background: url(../images/email_repeat.jpg) repeat-y left top;
	width: 244px;
	position: relative;
	z-index: 9999;
	margin-top: -5px;
	margin-left: 220px;
}


.email_popup_bottom {
	background: url(../images/email_bottom.jpg) no-repeat left bottom;
	padding-bottom: 15px;
}


.email_popup_top {
	background: url(../images/email_top.jpg) no-repeat left top;
	padding: 15px 15px 0px 15px;
}


.email_popup_top .inputbox_large {
	width: 200px;
	border: 1px solid #c2c2c2;
	font-size: 14px;
	color: #636363;
	margin-bottom: 7px;
	padding: 5px;	

	text-indent: 0px;
}


.email_popup_top .inputwrap {
	width: 212px;
}


.email_popup_top .inputwrap .inputbox {
	width: 108px;
	border: 1px solid #c2c2c2;
	font-size: 14px;
	color: #636363;	

	float: left;
	padding: 5px;
}


.error_top_subscribe_form {
	border: 1px solid red !important;
}


.email_popup_top .inputwrap .submit {
/*	background: url(../images/email_submit_buttton.jpg) no-repeat left top;*/
	width: 82px;
	height: 29px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	float: right;
	padding-bottom: 4px;
}


#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}


.TB_overlayBG {


}


#associateDeals {
    z-index: 999999;
}


#associateDeals {
    position: absolute;
    left: 148px;
    top: -13px;
    width: 507px;
}


#popup_top {
    background: url("../images/pop_up_top.png") no-repeat scroll left top transparent;
    height: 23px;
    width: 507px;
}


#popup_repeat {
    background: url("../images/pop_up_repeat.png") repeat-y scroll left top transparent;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0 20px;
    position: relative;
    text-align: left;
    width: 467px;
}


#popup_repeat .arrow {
    left: -16px;
    position: absolute;
    top: 20px;
}


#popup_repeat h3 {
    color: #464646;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 14px;
    padding-left: 10px;
}


#popup_repeat .item {
    background: none repeat scroll 0 0 #FFF9EF;
    margin-bottom: 3px;
    padding: 10px 12px 12px 11px;
    width: 442px;
}


#popup_repeat .item.last {
	margin-bottom: 0px;
}


#popup_repeat .item .item_left {
    float: left;
    width: 330px;
}


#popup_repeat .item .item_left h4 {
    color: #0076A3;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 5px;
}


#popup_repeat .item .item_left ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#popup_repeat .item .item_left ul li.first {
	background: none;
	padding-left: 0px;
}


#popup_repeat .item .item_left ul li {
	background: url("../images/item_li_bg.jpg") no-repeat scroll left 2px transparent;
	color: #464646;
	float: left;
	font-size: 12px;
	line-height: normal;
	padding: 0px 5px;
}


#popup_repeat .item .item_left ul li span {
	color: #E02C55;
}


#popup_repeat .item .item_right {
    color: #FFFFFF;
    float: right;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}


#popup_repeat .item .item_right a:link, 
#popup_repeat .item .item_right a:visited, 
#popup_repeat .item .item_right a:active {
	background: url("../images/item_right_bg.jpg") no-repeat scroll left top transparent;
	display: block;
	font-size: 24px;
	font-weight: bold;
	height: 37px;
	line-height: 37px;
	text-align: center;
	width: 80px;
	color: #fff;
	text-decoration: none;
}


#popup_repeat .item .item_right a:hover {
	text-decoration: none;
}


#popup_bottom {
    background: url("../images/pop_up_bottom.png") no-repeat scroll left top transparent;
    height: 20px;
    width: 507px;
}


#contentCol .login {
	min-height: 10px;
	height: auto !important;
}


#contentCol .login .login_header h2 {
    color: #E02C55;
    float: left;
    font-size: 39px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-right: 5px;
	 font-family: Arial, Helvetica, sans-serif;
}


#contentCol .login .login_header span {
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 38px;
}


#contentCol .login .session_email_address {
    margin-bottom: 10px;
}


#contentCol .login #email-label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 89px;
}


#contentCol .login .medium {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 83px;
}


.required {
    background: url("../images/star_image2.jpg") no-repeat scroll right 10px transparent;
    margin-right: 5px;
	 padding-right: 10px;
}


#contentCol .small_content .page_content2 .element input {
	border: 1px solid #D0D0D0;
	font-size: 12px;
	margin-top: 5px;
	padding: 7px 5px;
	width: 316px;
}


#login_forget_pass {
    margin-left: 98px;
}


#login_forget_pass a:link, 
#login_forget_pass a:visited, 
#login_forget_pass a:active {
    color: #0076A3;
    text-decoration: none;
}


#contentCol .small_content .page_content2 .login_terms_condition .login_check {
    border: medium none;
    width: auto;
}


#contentCol .small_content .page_content2 .login_terms_condition input.login_check {
	margin-left: 98px;
}


#contentCol .small_content .page_content2 .user_first_name {
    clear: both;
    margin-bottom: 10px;
}


#contentCol .small_content .page_content2 .login_button input#login_submitButton {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 44px;
    margin: 4px 0 0 92px;
}


#contentCol .small_content .page_content2 .payment_right .moduletable-sign .login_button input#login_submitButton {
    margin: 4px 0 0 0;
}


#login_bottom_text {
    font-size: 18px;
    padding-left: 100px;
}


#contentCol .small_content .page_content2 .login a:link, 
#contentCol .small_content .page_content2 .login a:visited, 
#contentCol .small_content .page_content2 .login a:active {
    color: #0076A3;
    text-decoration: none;
}


#contentCol .small_content .page_content2 .new_user .login_header h4.create_acc {
    color: #363636;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}


#contentCol .small_content .page_content2 .new_user .login_header h2.create_acc2 {
    color: #E02C55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    margin-bottom: 10px;
}


#contentCol .small_content .page_content2 .new_user .user_required .medium.required {
    float: right;
    margin-bottom: 15px;
    text-align: right;
}


#contentCol .small_content .page_content2 .user_first_name .medium, 
#contentCol .small_content .page_content2 .new_user .medium {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 192px;
}


#contentCol .small_content .page_content2 .new_user .user_screenname input {
    border: 1px solid #D0D0D0;
    font-size: 12px;
    padding: 7px 5px;
    width: 180px;
}


#contentCol .small_content .page_content2 .user_screenname {
    margin-bottom: 10px;
}


#contentCol .small_content .page_content2 .user_first_name .check, 
#contentCol .small_content .page_content2 .new_user .field.user_accept_terms {
    padding-left: 210px;
}


#contentCol .small_content .page_content2 .register_reset .register input#submitButton {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 44px;
    margin: 12px 10px 0px 200px;
    padding-bottom: 4px !important;
    width: 126px;
}


#contentCol .small_content .page_content2 .register_reset .register #reset_pass_link {
    float: left;
    margin-top: 25px;
    width: 200px;
}


#contentCol .small_content .page_content2 .new_user input#terms {
    border: medium none;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    width: auto;
}


#contentCol .small_content .page_content2 {
    border: 0 none;
    color: #363636;
    font-size: 12px;
    line-height: 18px;
    width: 550px;
}


.element input, 
.new_user .user_first_name input, 
.new_user .user_last_name input, 
.new_user .user_email_address input, 
.new_user .user_password input, 
.new_user .user_password_confirmation input {
    border: 1px solid #D0D0D0;
    font-size: 12px;
    margin-top: 5px;
    padding: 7px 5px;
    width: 316px;
}


#rightCol .facebook {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 25px;
    width: 250px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#rightCol .facebook h5 {
    color: #E02C55;
    font-size: 15px;
    font-weight: bold;
    padding-top: 13px;
}


#rightCol .facebook #rightLoginBoxWrap h5 {
    color: #363636;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 14px;
    padding-top: 0;
}


#rightCol .facebook #rightLoginBoxWrap h5 span {
    color: #E02C55;
    font-size: 18px;
    font-weight: bold;
}


#rightCol .facebook a:link, 
#rightCol .facebook a:visited, 
#rightCol .facebook a:active {
    color: #0076A3;
    font-weight: bold;
    text-decoration: none;
}


#rightCol .facebook a:hover {
	text-decoration: underline;
}


#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address #email-label, 
#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address #password-label {
    float: left;
    height: 31px;
    line-height: 31px;
    text-align: right;
    width: 78px;
}


#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address .element {
    float: left;
    margin-bottom: 12px;
}


#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address #email-label .required, 
#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address #password-label .required {
    background: url("../images/star_image2.jpg") no-repeat scroll right 2px transparent;
}


#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address .element #email, 
#rightCol .facebook #rightLoginBoxWrap form#loginform .session_email_address .element #password {
    margin-top: 0;
    width: 150px;
}


/*-- order page  ---*/


#contentCol .small_content .page_content2 .page_header h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e02c55;
	line-height: 36px;
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 20px;
	letter-spacing: normal;
	padding-bottom: 0px;
}


#pink_box_Wrap {
    background: #f7f7f7;
    margin-bottom: 10px;
    padding: 11px 9px;
    width: 572px;
}


#pink_box_Wrap .titleWrap .title_one {
	width: 359px;
	color: #e02c55;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}


#pink_box_Wrap .titleWrap .title_two {
	width: 87px;
	color: #e02c55;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}


#pink_box_Wrap .titleWrap .title_three {
	width: 79px;
	color: #e02c55;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}


#pink_box_Wrap .titleWrap .title_four {
	width: 37px;
	color: #e02c55;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}


#pink_box_Wrap .details {
	width: 562px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 5px 0px 9px 0px;	

}


#pink_box_Wrap .item_number_wrap {
	width: 572px;
}


#pink_box_Wrap .item_number_wrap .selectWrap {
	width: 345px;
	float: left;
	padding-top: 3px;
}


#pink_box_Wrap .item_number_wrap .selectWrap select {
	width: 320px;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #d6d6d6;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap {
	width: 215px;
	float: right;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap .qua_inputbox {
    border: 1px solid #B7B7B7;
    float: left;
    font-size: 20px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    width: 30px;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap label {
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 5px;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap label.large {
    font-size: 20px;
    font-weight: bold;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap label.large.one {
	margin-right: 37px;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap label.large.two {
	margin-right: 22px;
}


#pink_box_Wrap .item_number_wrap .quantity_itemwrap label.large.last {
	margin-right: 0px;
}


#pink_box_Wrap .gift {
	padding-top: 5px;
}


#pink_box_Wrap .gift a:link,
#pink_box_Wrap .gift a:visited,
#pink_box_Wrap .gift a:active {
	background: url(../images/pink_box_gift.jpg) no-repeat left center;
	padding-left: 25px;
	color: #0076a3;
	font-size: 14px;
	font-weight: bold; 
	text-decoration: none;
}


#updatequantity {
/* background: url(../images/update_border_bg.jpg) no-repeat left bottom;*/
	border-bottom: 1px solid #c2c2c2;
	text-align: center;	

	padding-bottom: 30px;
	margin-bottom: 15px;
	padding-top:4px;
}



#updatequantity a:link,
#updatequantity a:visited,
#updatequantity a:active {
	color:#0076A3;
	display:block;
	float:left;
	font-size:12px;
	margin-top:12px;
	padding-left:8px;
	text-decoration:none;
}



#updatequantity .send_asgift_div {
	float: left;
	position: relative;
	padding-left: 15px;
	margin-top: 10px;	

	width:200px;
}



#updatequantity .send_asgift_div h3 {
	background: url(../images/give_gift_img_bg.jpg) no-repeat left top;
	color: #0076a3;
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
	line-height:20px;
	width: 175px;
	float: left;
	text-align: left;
}


#updatequantity .send_asgift_div h3 a:link,
#updatequantity .send_asgift_div h3 a:active,
#updatequantity .send_asgift_div h3 a:visited {
	color: #0076a3;
	display:block;
	float:none;
	font-size: 14px;
	margin-top:0;
	padding-left:0;
	text-decoration:none;	

}


#updatequantity .customzoom {
	position: absolute;
	left: 25px;
	top: 20px;
}


#updatequantity .zoom.giftbox_popup {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 25px;
	clear:both;
	width: 93px;
}


#updatequantity a.remove_thisgiftbox {
	background: url(../images/webdev-cancel-icon.png) no-repeat left center;
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	margin-left: 4px;
	margin-top: 3px;
	display: block;
	float: left;
	padding-left: 0;
}



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


#updatequantity .credit_details {
	width: 230px;
	float: right;
	color: #e02c55;
	font-size: 12px;
}


#updatequantity .credit_details .usecredit {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-left: 25px;
	padding-right: 28px;
	padding-top: 13px;
	text-align: left;
}


#updatequantity .credit_details .creditremain {
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 20px;
	text-align: left;
}


#updatequantity .credit_details .usecredit span {
	float: right;
	font-size: 18px;
	font-weight: normal;
}



#updatequantity .credit_details .credittotal {
	background: #e02c55;
	color: #fff;
	padding: 12px 20px;
	text-align: left;
}


#updatequantity .credit_details .credittotal span {
	font-size: 24px;
	font-weight: bold;
	padding-left:0px;
	vertical-align: middle;
	float: right;
	padding-right: 6px;
}


#payment_wrapper {
	width: 590px;
}


#payment_wrapper .payment_left {
    color: #000000;
    float: left;
    font-size: 14px;
    width: 323px;
}


#payment_wrapper .payment_left h3 {
    color: #E02C55;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 5px;
}


#payment_wrapper form#register_form {
    margin-top: 20px;
}


#payment_wrapper h4, #payment_wrapper .payment_left h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
}


#payment_wrapper .payment_left .pay_inputwrapper_first, 
#payment_wrapper .payment_left .pay_inputwrapper_last, 
#payment_wrapper .payment_left .pay_inputwrapper_pass, 
#payment_wrapper .payment_left .pay_inputwrapper_conpass, 
#payment_wrapper .payment_left .bill_inputwrapper_first, 
#payment_wrapper .payment_left .bill_inputwrapper_last, 
#payment_wrapper .payment_left .bill_inputwrapper_card, 
#payment_wrapper .payment_left .bill_inputwrapper_scode, 
#payment_wrapper .payment_left .bill_inputwrapper_billadd, 
#payment_wrapper .payment_left .bill_inputwrapper_city, 
#payment_wrapper .payment_left .bill_inputwrapper_state, 
#payment_wrapper .payment_left .bill_inputwrapper_zip {
    padding-bottom: 10px;
    width: 323px;
}


#payment_wrapper .bill_inputwrapper_first .label_bill_one, 
#payment_wrapper .bill_inputwrapper_last .label_bill_two, 
#payment_wrapper .bill_inputwrapper_card .label_bill_three, 
#payment_wrapper .bill_inputwrapper_scode .label_bill_four, 
#payment_wrapper .bill_inputwrapper_exdate .label_bill_five, 
#payment_wrapper .bill_inputwrapper_billadd .label_bill_six, 
#payment_wrapper .bill_inputwrapper_billadd .label_bill_seven, 
#payment_wrapper .bill_inputwrapper_city .label_bill_eight, 
#payment_wrapper .bill_inputwrapper_state .label_bill_nine, 
#payment_wrapper .bill_inputwrapper_zip .label_bill_ten, 
#payment_wrapper .payment_left .pay_inputwrapper_first .label_pay_one, 
#payment_wrapper .payment_left .pay_inputwrapper_last .label_pay_two, 
#payment_wrapper .payment_left .pay_inputwrapper_email .label_pay_three, 
#payment_wrapper .payment_left .pay_inputwrapper_pass .label_pay_four, 
#payment_wrapper .payment_left .pay_inputwrapper_conpass .label_pay_five, 
#payment_wrapper .payment_left .bill_inputwrapper_first .label_bill_one, 
#payment_wrapper .payment_left .bill_inputwrapper_last .label_bill_two, 
#payment_wrapper .payment_left .bill_inputwrapper_card .label_bill_three, 
#payment_wrapper .payment_left .bill_inputwrapper_scode .label_bill_four, 
#payment_wrapper .payment_left .bill_inputwrapper_exdate .label_bill_five, 
#payment_wrapper .payment_left .bill_inputwrapper_billadd .label_bill_six, 
#payment_wrapper .payment_left .bill_inputwrapper_billadd .label_bill_seven, 
#payment_wrapper .payment_left .bill_inputwrapper_city .label_bill_eight, 
#payment_wrapper .payment_left .bill_inputwrapper_state .label_bill_nine, 
#payment_wrapper .payment_left .bill_inputwrapper_zip .label_bill_ten, 
#payment_wrapper #creditcard_form form#credit_card_edit .field label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    width: 108px;
}


#payment_wrapper .required, form#sendgift_form .required {
    background-image: none;
    margin: 0;
    padding: 0;
}


#payment_wrapper .bill_inputwrapper_first .inputbox_bill_one, 
#payment_wrapper .bill_inputwrapper_last .inputbox_bill_two, 
#payment_wrapper .bill_inputwrapper_card .inputbox_bill_three, 
#payment_wrapper .bill_inputwrapper_billadd .inputbox_bill_six, 
#payment_wrapper .bill_inputwrapper_billadd .inputbox_bill_seven, 
#payment_wrapper .bill_inputwrapper_city .inputbox_bill_eight, 
#payment_wrapper .bill_inputwrapper_zip .inputbox_bill_ten, 
#payment_wrapper .payment_left .pay_inputwrapper_first .inputbox_pay_one, 
#payment_wrapper .payment_left .pay_inputwrapper_last .inputbox_pay_two, 
#payment_wrapper .payment_left .pay_inputwrapper_email .inputbox_pay_three, 
#payment_wrapper .payment_left .pay_inputwrapper_pass .inputbox_pay_four, 
#payment_wrapper .payment_left .pay_inputwrapper_conpass .inputbox_pay_five, 
#payment_wrapper .payment_left .bill_inputwrapper_first .inputbox_bill_one, 
#payment_wrapper .payment_left .bill_inputwrapper_last .inputbox_bill_two, 
#payment_wrapper .payment_left .bill_inputwrapper_card .inputbox_bill_three, 
#payment_wrapper .payment_left .bill_inputwrapper_billadd .inputbox_bill_six, 
#payment_wrapper .payment_left .bill_inputwrapper_billadd .inputbox_bill_seven, 
#payment_wrapper .payment_left .bill_inputwrapper_city .inputbox_bill_eight, 
#payment_wrapper .payment_left .bill_inputwrapper_zip .inputbox_bill_ten, 
#payment_wrapper #creditcard_form form#credit_card_edit .field input {
    border: 1px solid #B8B8B8;
    float: left;
    padding: 3px 2px;
    width: 204px;
}


#payment_wrapper .pay_inputwrapper_email {
    padding-bottom: 10px;
    width: 323px;
}


#payment_wrapper .payment_left .bill_inputwrapper_exdate, 
#payment_wrapper #creditcard_form form#credit_card_edit .creditcard_four {
    padding-bottom: 50px;
    width: 323px;
}


#payment_wrapper .payment_left .bill_inputwrapper_scode .inputbox_bill_four, 
#payment_wrapper #creditcard_form form#credit_card_edit .creditcard_three input {
    border: 1px solid #B8B8B8;
    float: left;
    padding: 3px 2px;
    width: 72px;
}


#payment_wrapper .bill_inputwrapper_scode label.whatisthis {
    padding-left: 10px;
}


.purchase_check {
    font-size: 12px;
}


#payment_wrapper .payment_left .pay_buttonwrap {
    margin-top: 20px;
}


#payment_wrapper .pay_buttonwrap .submitButton {
    float: left;
}


#payment_wrapper .pay_buttonwrap .pay_cancel, 
#payment_wrapper .payment_left .pay_buttonwrap .pay_cancel {
    background: url("../images/pay_button_two.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 46px;
    margin-left: 0;
    padding-bottom: 8px;
    width: 124px;
}


#payment_wrapper .payment_right {
    background: none repeat scroll 0 0 #f7f7f7;
    float: right;
    padding: 18px 19px 10px;
    width: 167px;
}


#payment_wrapper .payment_right .moduletable-sign {
    color: #000000;
    font-size: 12px;
    width: 167px;
}


#payment_wrapper .payment_right .moduletable-sign h3 {
    color: #000;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 0;
}


#payment_wrapper .payment_right .moduletable-sign .signwrapepr {
    padding-bottom: 10px;
    width: 167px;
}


#payment_wrapper .payment_right .moduletable-sign .signwrapepr label {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}


#payment_wrapper .payment_right .moduletable-sign .signwrapepr {
    padding-bottom: 10px;
    width: 167px;
}


#payment_wrapper .payment_right .moduletable-sign .signwrapepr label {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}


#contentWrap .content .small_content .page_content2 .payment_right .moduletable-sign .login_button input#login_submitButton {
    margin: 4px 0 0 0;
}


#payment_wrapper .payment_right .moduletable-sign #login_forget_pass {
    margin-left: 8px;
}


#rightCol .buy_readme {
	width: 270px;
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#rightCol .buy_readme h3 {
	color: #e02c55;
	font-size: 18px;
	font-weight: bold;
}


#rightCol .buy_readme p {
	margin-bottom: 2px;
}


#rightCol .buy_readme .buy_readmewrap {
	width: 270px;
}


#rightCol .buy_readme .buy_readmewrap .read_inputbox {
	width: 158px;
	border: 1px solid #cdcdcd;
	padding: 7px 2px;
	margin-top: 5px;
	float: left;
}


#rightCol .buy_readme .buy_readmewrap .read_button {
	background: url(../images/read_button.png) no-repeat left top;
	width: 104px;
	height: 46px;
	border: none;
	color: #fff;
	font-size: 16px;
	float: right;
	padding-bottom: 8px;
	cursor: pointer;
}


#rightCol .buy_righttextBox  {
	width: 280px;
	background: #fff;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#rightCol .buy_righttextBox .buy_rightText {
	padding:5px;
	width:270px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}


#rightCol .buy_righttextBox h5 {
 	color: #e02c55;
	font-size: 14px;
	font-weight: bold;
 }


#rightCol .buy_righttextBox a:link, 
#rightCol .buy_righttextBox a:visited, 
#rightCol .buy_righttextBox a:active {
	color: #0076a3;
	text-decoration: none;
	font-weight: bold;
	font-weight: normal;
}


#rightColl .buy_righttextBox a:hover {
	text-decoration: underline;
}


#popupgiftbox {
    color: #363636;
    font-size: 16px;
}


#popupgiftbox h1 {
    color: #E02C55;
    font-size: 24px;
    margin-bottom: 10px;
	 padding-bottom: 0px;
	 line-height: 24px;
	 font-weight: bold;
}


#popupgift_form {
    margin-top: 8px;
}


#popupgift_form .gift_inputwrap_one {
    clear: both;
    padding-bottom: 7px;
}


#popupgift_form .gift_inputwrap_one label {
    clear: both;
    float: left;
    font-weight: bold;
    width: 67px;
}


#popupgiftbox .gift_inputbox {
    border: 1px solid #B8B8B8;
    float: left;
    font-size: 12px;
    padding: 3px 2px;
    width: 196px;
}


#popupgiftbox label.optional {
    color: #E02C55;
    font-size: 14px;
    font-weight: bold;
}


#popupgiftbox label.optional.emailto {
    color: #363636;
    font-weight: normal;
}


#popupgiftbox .gift_inputboxthree {
    border: 1px solid #B8B8B8;
    font-size: 12px;
    padding: 3px 2px;
    width: 185px;
}


#popupgiftbox label.optional {
    color: #E02C55;
    font-size: 14px;
    font-weight: bold;
}


#popupgiftbox .gift_message {
    border: 1px solid #B8B8B8;
    margin: 10px 0;
}


#popupgift_form .gift_inputwrap_three #email_tocheckbox, 
#popupgift_form .gift_inputwrap_three #print_checkbox {
    margin-top: 10px;
}


#popupgiftbox .gift_inputwrap_three, 
#popupgiftbox .gift_inputwrap_four {
    padding-top: 15px;
}


#popupgift_form .gift_inputwrap_three, 
#popupgift_form .gift_inputwrap_four {
    clear: both;
}


.ccsave {
    float: left;
    margin-right: 10px;
}


a.cccancel {
    background: url("../images/cccancel.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 44px;
    margin: 0 0;
    padding-bottom: 4px !important;
    text-indent: -9999px;
    width: 70px;
	 float: left;
}


#payment_wrapper h3 {
    color: #E02C55;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 5px;
}


#credit_card_edit .creditcard_one, 
#credit_card_edit .creditcard_two, 
#credit_card_edit .creditcard_three, 
#credit_card_edit .creditcard_four, 
#credit_card_edit .creditcard_seven {
	padding-bottom: 10px;
}


#contentCol .small_content .page_content2 .user_first_name {
    clear: both;
    margin-bottom: 10px;
}


.user_first_name .medium_reset {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 140px;
}


.reset {
    margin-left: 75px;
}


#contentCol .small_content .page_content2 .login input#submitButton {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 44px;
    padding-bottom: 4px !important;
    width: 126px;
}


#contentCol .small_content .page_content2 .login #resetPassworsPage .reset #reset_pass_link {
    margin: 13px 0 0 10px;
}


.reset #reset_pass_link {
    float: left;
    margin: 13px 0 0 40px;
    width: 200px;
}


/*---- chatter ---*/


#contentCol .return, #contentWrap .content .return a {
	color: #0076A3;
	text-decoration: none;
	font-size: 14px;
}


#contentCol .deal {
	font-size: 26px;
	line-height: 28px;
	color: #363636;
	width: 425px;
	float: left;
	padding: 20px 0;
}


#contentCol .comment {
	background: #ececec url('../images/comment-bg.jpg') bottom left no-repeat;
	padding: 13px;
	padding-bottom: 38px;
	position: relative;
	margin-bottom: 5px;
}


#contentCol .comment .avatar {
	width: 50px;
	float: left;
}


#contentCol .comment .body {
	width: 455px;
	padding-left: 15px;
	float: left;
	font-size: 12px;
	color: #363636;
}


#contentCol .comment .meta_data {
	width: 455px;
	position: absolute;
	left: 78px;
	bottom: 5px;
	font-size: 10px;
	color: #898989;
}


#contentCol .comment .meta_data span {
	font-size: 12px;
	color: #363636;
	font-weight: bold;
	padding-right: 5px;
}


#contentCol .post_comment {
	border-top: 5px solid #555555;
	padding: 10px 0;
}


#contentCol .post_comment h3 {
	font-size: 26px;
	color: #E02C55;
	padding: 10px 0;
}


#contentCol .post_comment .intro {
	color: #363636;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 4px;
}


#contentCol .post_comment .faq {
	font-size: 12px;
	color: #363636;
}


#contentCol .post_comment .comment_box {
	padding: 40px 0;
}


#contentCol .post_comment .comment_box .comment_meta {
	width: 80px;
	padding-top: 20px;
	float: left;
	text-align: center;
}


#contentCol .post_comment .comment_box .comment_input {
	float: left;
	width: 445px;
	padding-left: 20px;
}


#contentCol .post_comment .comment_box .comment_input .required {
	background: url("../images/star_image2.jpg") no-repeat scroll right 2px transparent;
	font-weight: bold;
}


#contentCol .post_comment .comment_box .comment_input .comment_field {
	width: 445px;
	height: 110px;
	border: 1px solid #CDCDCD;
	margin-bottom: 15px;
}


#contentCol .post_comment .comment_box .comment_input .submit {
	width: 86px;
	height: 37px;
	float: right;
}


.specialiciousChatterTab .tabs {
	height: 29px;
	padding-left: 30px;
}


.specialiciousChatterTab .tabs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


.specialiciousChatterTab .tabs ul li {
	display: inline;
	height: 29px;
	float: left;
}


.specialiciousChatterTab .tabs ul li a:link,
.specialiciousChatterTab .tabs ul li a:visited,
.specialiciousChatterTab .tabs ul li a:active {
	background: url("../images/tab_menu_hover_left.jpg") no-repeat left top;	

	text-decoration: none;
	color: #e02c55;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-left: 12px;
	height: 29px;
	line-height: 29px;
}


.specialiciousChatterTab .tabs ul li a:link span,
.specialiciousChatterTab .tabs ul li a:visited span,
.specialiciousChatterTab .tabs ul li a:active span {
	background: url("../images/tab_menu_hover_right.jpg") no-repeat right top;
	float: left;
	padding-right: 12px;
	height: 29px;
	line-height: 29px;
}


.specialiciousChatterTab .tabs ul li.active a:link,
.specialiciousChatterTab .tabs ul li.active a:visited,
.specialiciousChatterTab .tabs ul li.active a:active,
.specialiciousChatterTab .tabs ul li a:hover {
	background: url("../images/tab_menu_hover_left.jpg") no-repeat left top;	

}


.specialiciousChatterTab .tabs ul li.active a:link span,
.specialiciousChatterTab .tabs ul li.active a:visited span,
.specialiciousChatterTab .tabs ul li.active a:active span,
.specialiciousChatterTab .tabs ul li a:hover span {
	background: url("../images/tab_menu_hover_right.jpg") no-repeat right top;
}


.submit_buttonwrap_email_pref {
	cursor: pointer;
	width: 78px;
	height: 43px;
	border: none;
	background: url(../images/subs_submitwrap.jpg) no-repeat left top;
	margin-top: 10px;
}


.recent_specialWrap {
	width: 920px;
	padding: 0px 30px 0 30px;
	background: #fff;
}


.recent_specialWrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #e02c55;
	margin-bottom: 0px;
	padding-bottom: 22px;
}


.recent_specialWrap .recent_boxWrap {
	

}


.recent_specialWrap .recent_boxWrap .box {
	width: 419px;
	padding: 14px 15px 2px 14px;
	margin: 0 20px 19px 0px;
	border: 1px solid #d7d7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	float: left;
	min-height: 167px;
	height: auto !important;
	height: 167px;
}


.recent_specialWrap .recent_boxWrap .box.last {
	margin-right: 0px;
}


.recent_specialWrap .recent_boxWrap .box .boxtop {
	width: 419px;
	padding-bottom: 12px;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boximage {
	width: 180px;
	float: left;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap {
	width: 230px;
	padding-top: 10px;
	float: right;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #e02c55;
	margin-bottom: 0px;
	padding: 0 0 22px 9px;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap .price_Wrap {
	width: 230px;
	height: 61px;
	background: url(../images/recent_specialWrap_recent_boxWrap_boxtop_priceWrap_bg.jpg) no-repeat left top;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap .price_Wrap .item {
	width: 77px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	float: left;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap .price_Wrap .item.two {
	width: 75px;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap .price_Wrap .item.three {
	width: 78px;
	color: #e02c55;
}


.recent_specialWrap .recent_boxWrap .box .boxtop .boxpriceWrap .price_Wrap .item div {
	font-size: 24px;
	line-height: 22px;
}


#rightCol .rightColContent .boxWrap {
	width: 252px;
	padding: 12px 19px 0px 20px;
	background: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#rightCol .rightColContent .boxWrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #e02c55;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#rightCol .rightColContent .boxWrap .box {
	width: 252px;
	padding: 15px 0 15px 0px;
	background: url(../images/boxWrap_box_bottom_repeat.jpg) repeat-x left bottom;
}


#rightCol .rightColContent .boxWrap .box.last {
	background: none;
}


#rightCol .rightColContent .boxWrap .box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-left: 14px;
	background: url(../images/boxWrap_box_h4_bg.jpg) no-repeat left 3px;
}


.error_advertise {
	border: 1px solid red !important;
}


form#suggest_business_form {
	padding: 20px;
}


form#suggest_business_form .suggestwrap {
	padding-bottom: 10px;
	width: 550px;
}


form#suggest_business_form .suggestwrap label {
	color: #363636;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 193px;
}


form#suggest_business_form .suggestwrap label.required {
    background: none;
    margin: 0;
    padding: 0;
}


form#suggest_business_form .suggestwrap label span {
    color: #E02D57;
}


form#suggest_business_form .suggestwrap .inputbox_suggest {
    border: 1px solid #B8B8B8;
    color: #000000;
    float: left;
    font-size: 12px;
    padding: 3px 2px;
    width: 266px;
}


form#suggest_business_form .suggestwrap .inputbox_suggest_two {
    border: 1px solid #B8B8B8;
    color: #000000;
    float: left;
    font-size: 12px;
    width: 270px;
}


#suggest_business_form #recaptcha_area {
    margin-left: 173px;
}


form#suggest_business_form label.required_star {
    font-size: 12px;
    font-weight: normal;
}


#suggest_business_form .error_loginemail, #suggest_business_form .error_loginpassword {
    color: Red;
    font-size: 12px;
    font-weight: normal;
    margin-left: 192px;
    width: 156px;
}


#messageWrapper {
	position: relative;
	color: #363636;
	font-size: 20px;
	line-height: 20px;	

	margin-top: 20px;
}


#messageWrapper .flash_success_msg {
	background: #f1f5e6;	
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding: 5px;
}


#messageWrapper .flash_error_msg {
	background: #fee3da;
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding: 5px;
}

#messageWrapper .flash_content_success_msg div img,
#messageWrapper .flash_error_msg div img {
	width: 38px !important;
	height: 37px !important;
}

#messageWrapper .flash_content_success_msg div {
	color: #363636 !important;
	font-size: 20px !important;
	line-height: normal !important; 	
	margin-top: 0px !important;
	padding-top: 6px;
}

#messageWrapper .flash_content_success_msg div img {
	margin-top: -6px;	

}

#messageWrapper .flash_content_error_msg div {
	color: #363636 !important;
	font-size: 20px !important;
	line-height: normal !important; 	

	margin-top: 0px !important;
	padding-top: 6px;	

}

#messageWrapper .flash_content_error_msg div img {
	margin-top: -6px;
}


#messageWrapper .flash_content_success_msg div a:link,
#messageWrapper .flash_content_success_msg div a:visited,
#messageWrapper .flash_content_success_msg div a:active,
#messageWrapper .flash_content_error_msg div a:link,
#messageWrapper .flash_content_error_msg div a:visited,
#messageWrapper .flash_content_error_msg div a:active {
	text-decoration: none;
	font-size: 20px;
	color: #0076a3 !important;
}


#messageWrapper .flash_content_success_msg div a:hover,
#messageWrapper .flash_content_error_msg div a:hover {
	text-decoration: none;
}


#messageWrapper .flash_success_msg a.close:link,
#messageWrapper .flash_success_msg a.close:visited,
#messageWrapper .flash_success_msg a.close:active,
#messageWrapper .flash_error_msg a.close:link,
#messageWrapper .flash_error_msg a.close:visited,
#messageWrapper .flash_error_msg a.close:active,
#messageWrapper a.close:link,
#messageWrapper a.close:visited,
#messageWrapper a.close:active {
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
}


#messageWrapper a.close:link img,
#messageWrapper a.close:active img,
#messageWrapper a.close:visited img {
	width: 10px !important;
	height: 10px !important;
}


#avatar_form_div form#avatar_form .user_screenname #avatar-label label.required {
    background: url("../images/star_image2.jpg") no-repeat scroll right 3px transparent;
}


#avatar_form_div form#avatar_form {
    margin-top: 6px;
}


#avatar_form_button {
    clear: both;
    display: block;
    float: left;
    margin-left: 253px;
}


#avatar_form_button .upload_button {
    float: left;
    margin-top: 20px;
}


#avatar_form_button .upload_cancel {
    float: left;
    margin-left: 5px;
    margin-top: 25px;
}


.page_content .info_box .infoText h3 {
    color: #363636;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 10px;
}


.page_content .user_info {
    border-top: 1px solid #BABABA;
    padding: 10px 0;
}


.page_content .user_info .user_label {
    float: left;
    font-weight: bold;
    margin-right: 33px;
    text-align: right;
    width: 153px;
}


.page_content .user_info .user_description {
    float: left;
    width: 325px;
}


.page_content .user_info .user_description .editBox {
    width: 350px;
}


.page_content form#nameedit_form .field.text {
    clear: both;
    margin-top: 5px;
}


#last_name-label .editBox_label, 
#first_name-label .editBox_label {
    float: left;
    line-height: normal;
    width: 100px;
}


#last_name-label .editBox_label.required, 
#first_name-label .editBox_label.required, 
#screen_name_form #username-label label.required {
    background: none repeat scroll 0 0 transparent;
}


.editBox_description input#last_name, 
.editBox_description input#first_name {
    border: 1px solid #D0D0D0;
    font-size: 12px;
    padding: 2px 5px;
    width: 220px;
}


.user_first_name .updatebutton, 
.user_first_name a.updatebutton:link, 
.user_first_name a.updatebutton:active, 
.user_first_name a.updatebutton:visited {
    border: medium none;
    float: left;
    height: 25px;
    margin: 0 61px 0 0;
    padding: 7px 0 0;
    width: 54px;
}


.terms_condition {
    float: left;
    margin-top: 10px;
    width: 120px;
}


#screen_name_form .element #username, 
#passchange_form #password, 
#passchange_form #password2 {
    border: 1px solid #D0D0D0;
    font-size: 12px;
    padding: 2px 5px;
    width: 220px;
}


.page_content #screen_name_form #username-label {
    margin-top: 8px;
}


#screen_name_form #username-label, 
#passchange_form #password-label, 
#passchange_form #password2-label {
    float: left;
    line-height: normal;
    width: 115px;
}


.page_content .editBox #email_form form#email_edit_form .user_first_name #email-label .editBox_label, 
.page_content .editBox #email_form form#email_edit_form .user_first_name #retype_email-label .editBox_label {
    background: none repeat scroll 0 0 transparent;
    float: left;
    line-height: normal;
    padding-top: 5px;
    width: 100px;
}


#email_form form#email_edit_form .user_first_name input#email, 
#email_form form#email_edit_form .user_first_name input#retype_email {
    font-size: 12px;
    margin-bottom: 7px;
    margin-top: 0;
    padding: 2px 5px;
    width: 185px;
}


#email_form form#email_edit_form .user_first_name {
    clear: both;
}


#passchange_form #password-label, 
#passchange_form #password {
    margin-bottom: 8px;
}


#messageWrapper #message.flash_home_msg {
	width: 970px;
	margin: 0 auto;
	position: relative;
	/*background: #ffcb05;*/
	padding: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#messageWrapper #message.flash_home_msg .flash_content_home_msg div {
	color: #363636 !important;	
	margin-top: 0px !important;
	padding-top: 9px;
}

#messageWrapper #message.flash_home_msg .flash_content_home_msg div img {
	margin-top: 0px;
}

#thankyouWrapper {
	position: relative;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

#thankyouWrapper .foodItem {
	position: absolute;
	bottom: -30px;
	right: 0px;
}

.referText {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.referText .refer_medium {
    color: #363636;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

.referText .refer_inputbox {
    border: 1px solid #D0D0D0;
    color: #363636;
    font-size: 13px;
    margin-top: 5px;
    padding: 5px 5px 6px;
    width: 300px;
}

.referMenu ul {
    list-style: none outside none;
    margin: 0;
}

.referMenu li {
    float: left;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    margin-right: 30px;
}

.referMenu li a:link, 
.referMenu li a:visited, 
.referMenu li a:active {
    color: #0076A3;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	 padding-left: 35px;
    display: block;
    float: left;	 
}

.referMenu li.mail a:link, 
.referMenu li.mail a:active, 
.referMenu li.mail a:visited {
    background: url("../images/email2.jpg") no-repeat scroll left top transparent;
}

.referMenu li.facebook a:link, 
.referMenu li.facebook a:active, 
.referMenu li.facebook a:visited {
    background: url("../images/facebook2.jpg") no-repeat scroll left top transparent;
}


.referMenu li.tweet a:link, 
.referMenu li.tweet a:active, 
.referMenu li.tweet a:visited {
    background: url("../images/twitter2.jpg") no-repeat scroll left top transparent;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo {
    border-bottom: 1px solid #BABABA;
    padding: 10px 0;
    width: 620px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo .box_gift_itemtwoone {
    color: #000000;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    width: 310px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo .box_gift_itemtwoone {
    color: #000000;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    width: 310px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo .box_gift_itemtwotwo {
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo .box_gift_itemtwothree {
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100px;
}


#user_content .my_gift_leftWrapper .box_giftwraptwo .box_gift_itemwraptwo .box_gift_itemtwofour {
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 90px;
}


#gift_wrap .giftText {
    color: #333333;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}


#gift_wrap .gift_inputwrap_one {
    padding-bottom: 10px;
    width: 260px;
}


#gift_wrap .gift_inputwrap_one label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 57px;
}


#gift_wrap .gift_inputwrap_one .gift_inputbox {
    border: 1px solid #B8B8B8;
    float: left;
    font-size: 12px;
    padding: 3px 2px;
    width: 196px;
}


#gift_wrap .gift_inputwrap_two {
    padding-bottom: 20px;
    width: 260px;
}


#gift_wrap .gift_inputwrap_two label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 142px;
}


#gift_wrap .gift_inputwrap_two .gift_inputboxtwo {
    border: 1px solid #B8B8B8;
    float: left;
    font-size: 12px;
    padding: 3px 2px;
    width: 111px;
}


#gift_wrap .gift_inputwrap_three {
    color: #000000;
    font-size: 14px;
    padding-bottom: 20px;
    width: 260px;
}


#gift_wrap .gift_inputwrap_three label.optional {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 260px;
}


#gift_wrap .gift_inputwrap_three {
    color: #000000;
    font-size: 14px;
}


#gift_wrap .gift_inputwrap_three label.emailto.optional {
    float: none;
    font-size: 14px;
    font-weight: normal;
    width: auto;
}


#gift_wrap .gift_inputwrap_three .gift_inputboxthree {
    border: 1px solid #B8B8B8;
    font-size: 12px;
    padding: 3px 2px;
    width: 150px;
}


#gift_wrap .gift_inputwrap_three {
    color: #000000;
    font-size: 14px;
}


#gift_wrap .gift_inputwrap_four {
    width: 260px;
}


#gift_wrap .gift_inputwrap_four label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    width: 260px;
}


#gift_wrap .gift_previewwrap {
    width: 550px;
}


#gift_wrap .gift_previewwrap h3 {
    color: #924624;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}


#gift_wrap .gift_previewwrap .gift_preview {
    background: url("../images/gift_preview.jpg") no-repeat scroll left top transparent;
    height: 340px;
    padding: 104px 0 0 0;
    position: relative;
    text-align: center;
    width: 550px;
}


#gift_wrap .gift_previewwrap .gift_preview h3 {
    color: #E02C55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 40px;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pre_form {
    color: #000000;
    font-size: 14px;
    padding-bottom: 50px;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pre_form h4 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pre_form span {
    color: #E02C55;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pre_form span {
    color: #E02C55;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pro_to {
    font-size: 12px;
    height: 58px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 65px;
    width: 450px;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_pro_to h4 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}


#gift_wrap .gift_previewwrap .gift_preview .gift_redemption {
    background: none repeat scroll 0 0 #FDE659;
    bottom: 33px;
    left: 172px;
    padding: 7px 5px;
    position: absolute;
    width: 196px;
}


#gift_wrap #creditcard_form form#credit_card_edit .text {
    margin-bottom: 6px;
}


#credit_card_edit .creditcard_one, 
#credit_card_edit .creditcard_two, 
#credit_card_edit .creditcard_three, 
#credit_card_edit .creditcard_four, 
#credit_card_edit .creditcard_seven {
    margin-top: 0;
    width: 325px;
}


.creditcard_one .required, .creditcard_two .required, .creditcard_three .required, .creditcard_four .required, .creditcard_seven .required {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}


.creditcard_one label, .creditcard_two label, .creditcard_three label, .creditcard_four label, .creditcard_seven label {
    float: left;
    width: 120px;
}


.creditcard_one .creditcard_oneinputbox, .creditcard_two .creditcard_oneinputbox {
    border: 1px solid #B8B8B8;
    float: left;
    width: 200px;
}


.creditcard_three .creditcard_threeinputbox {
    border: 1px solid #B8B8B8;
    float: left;
    width: 100px;
}


.creditcard_three .terms_conditiontwo {
    float: left;
    padding-left: 10px;
    width: 90px;
}


.creditcard_four .terms_conditionthree .select_itemone {
    float: left;
    width: 45px;
}


.creditcard_four .terms_conditionthree .select_itemtwo {
    float: left;
    margin-left: 10px;
    width: 60px;
}


#gift_wrap #creditcard_form .element {
    width: 239px;
}


#contentWrap .content .small_content .page_content2 .user_first_name {
    clear: both;
    margin-bottom: 10px;
}


#gift_wrap #creditcard_form .user_first_name .updatebutton, 
#gift_wrap #creditcard_form .user_first_name a.updatebutton:link, 
#gift_wrap #creditcard_form .user_first_name a.updatebutton:active, 
#gift_wrap #creditcard_form .user_first_name a.updatebutton:visited {
    margin: 0 32px 0 0;
}


#gift_wrap #creditcard_form .user_first_name .terms_condition {
    padding-top: 0px;
}


.rules_regulation {
	text-align: right;
	padding-top: 5px;
}


.rules_regulation a:link,
.rules_regulation a:visited,
.rules_regulation a:active {
	text-decoration: none;
}

ul.errors, ul.error {
    clear: both;
    color: red;
    font-size: 12px;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
}

#payment_wrapper .payment_left form#register_form ul.errors {
    margin-left: 114px;
}

.buyContentWrap {
	width: 590px;
}

form#register_form ul.errors {
    font-weight: normal;
    margin-left: 209px;
}

#register_form .terms_condition {
    float: none;
    margin-top: 0;
}

.subsheading {
    color: #E02C55;
    font-size: 32px;
    margin: 0 0 15px;
}

#contentWrap .referralPageWrap {
	padding: 0px 30px;
}

#referral_Wrap {
	width: 566px;
	float: left;
}

#referral_Wrap .reff_image {
	padding-bottom: 56px;
}

#referral_Wrap .member {
	font-size: 18px;
	color: #555555;
	font-weight: normal;
	padding-bottom: 25px;
	line-height: 22px;
}

#referral_Wrap .member span {
	color: #000;
	font-weight: bold;
}

#referral_Wrap .reff_mess {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	font-style: italic;
	padding-bottom: 25px;
}

#referral_Wrap .reff_works {
	padding-bottom: 35px;
	line-height: 18px;
}

#referral_Wrap .reff_works h4 {
	color: #e02c55;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#referral_Wrap .reff_works ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#referral_Wrap .reff_works ol li {
	list-style: decimal;
	list-style-position: inside;
	color: #e02c55;
	font-size: 15px;
}

#referral_Wrap .reff_works ol li span {
	color: #000;
	font-size: 15px;
}

#referral_Wrap .reff_works ol li span a:link,
#referral_Wrap .reff_works ol li span a:visited,
#referral_Wrap .reff_works ol li span a:active {
	text-decoration: none;
	color: #0076a3;
	font-size: 15px;
	font-weight: bold;
}

#referral_Wrap .reff_works ol li span a:hover {
	text-decoration: underline;
}

#referral_Wrap .reff_works ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#referral_Wrap .reff_works ul li {
	background: url(images/reff_ul_li_bg.jpg) no-repeat left 6px;
	padding-left: 8px;
}

#referral_Wrap .condition {
	padding-bottom: 40px;
}

#referral_Wrap .condition a:link,
#referral_Wrap .condition a:visited,
#referral_Wrap .condition a:active {
	text-decoration: none;
	color: #0076a3;
	font-size: 15px;
	font-weight: bold;
}

#referral_Wrap .condition a:hover {
	text-decoration: none;
}

#referral_Wrap .sponsor {
	

}

#referral_Wrap .sponsor h4 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 30px;
}

#referral_Wrap .sponsor ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#referral_Wrap .sponsor ul li {
	display: inline;
	padding-right: 15px;
}

#referralWrapRight {
	float: right;
	width: 305px;
}

#referralWrapRight .referralTop {
	background: url(../images/referral_top.png) no-repeat left top;
	height: 13px;
}

#referralWrapRight .referralBottom {
	background: url(../images/referral_bottom.png) no-repeat left bottom;
	height: 13px;
	margin-bottom: 23px;	

}

#referralWrapRight .referralRepeat {
	background: url(../images/referral_repeat.png) repeat-y left top;
	width: 270px;
	padding: 0px 15px 0px 15px;	

}

#referralWrapRight .referralRepeat h3 {
	background: url(../images/referral_contest_title.jpg) no-repeat left top;
	height: 25px;
	text-indent: -9999px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}


#referralWrapRight .referralRepeat .contestentWrap {
	width: 270px; 
	padding-bottom: 15px;
}


#referralWrapRight .referralRepeat .contestentWrap .contest_img {
	float: left;
}


#referralWrapRight .referralRepeat .contestentWrap .contest_des {
	width: 190px;
	float: right;
	font-size: 15px;
	color: #000;
}

#referralWrapRight .referralRepeat .contestentWrap .contest_des a:link,
#referralWrapRight .referralRepeat .contestentWrap .contest_des a:visited,
#referralWrapRight .referralRepeat .contestentWrap .contest_des a:active {
	text-decoration: none;
	font-weight: bold;
}


#referralWrapRight .referralRepeat .contestentWrap .contest_des a:hover {
	text-decoration: none;
}


#referralWrapRight .referralRepeat .titleWrap {
	background: url(../images/titlewrap_bg.jpg) repeat-x left 7px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
}


#referralWrapRight .referralRepeat .titleWrap h4 {
	background: #ebebeb;
	width: 155px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 7px;
}


#referralWrapRight .referralRepeat .leaderboard_item {
	background: url(../images/leader_board_item_bg.jpg) no-repeat left top;
	width: 250px;
	height: 24px;
	padding: 4px 10px 3px 10px;
	margin-bottom: 3px;
}


#referralWrapRight .referralRepeat .leaderboard_item .serial_num {
	width: 28px;
	font-size: 20px;
	color: #000;
	float: left;
	padding-right: 8px;
}


#referralWrapRight .referralRepeat .leaderboard_item .serial_num sup {
	font-size: 14px;
}


#referralWrapRight .referralRepeat .leaderboard_item .leader_img {
	float: left;
	width: 24px;
}


#referralWrapRight .referralRepeat .leaderboard_item .leader_des {
	padding-left: 18px;
	float: left;
}


#referralWrapRight .referralRepeat .leaderboard_item .leader_des a:link,
#referralWrapRight .referralRepeat .leaderboard_item .leader_des a:visited,
#referralWrapRight .referralRepeat .leaderboard_item .leader_des a:active {
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
	color: #464646;
	font-weight: bold;
}


#specialiciouspopup-top {
    background: url("../images/specialiciouspopup-top.png") no-repeat scroll left top transparent;
    height: 10px;
    width: 751px;
}

#specialiciouspopup-repeat {
    background: url("../images/specialiciouspopup-repeat.png") repeat-y scroll left top transparent;
    width: 751px;
}

#specialiciouspopupContainer {
    color: #292929;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    padding: 30px;
}

#specialiciouspopupContainer h2 {
    color: #E02C55;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 5px;
    padding: 0;
}

#specialiciouspopup p {
    padding-bottom: 20px;
}

#specialiciouspopupContainer .specialiciouspopup_content_repeat {
    background: url("../images/specialiciouspopup_content_repeat.jpg") repeat-y scroll left top transparent;
    width: 693px;
}

#specialiciouspopupContainer .specialiciouspopup_content_bottom {
    background: url("../images/specialiciouspopup_content_bottom.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 20px;
}

#specialiciouspopupContainer .specialiciouspopup_content_top {
    background: url("../images/specialiciouspopup_content_top.jpg") no-repeat scroll left top transparent;
    padding: 20px 20px 0;
}

#specialiciouspopupContainer h3 {
    color: #E02C55;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 8px;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul li {
    color: #292929;
    font-size: 17px;
    margin-bottom: 12px;
    min-height: 50px;
    padding-left: 60px;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul li.buy {
    background: url("../images/popupbuy.jpg") no-repeat scroll left top transparent;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul li.refer {
    background: url("../images/popuprefer.jpg") no-repeat scroll left top transparent;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul li.time {
    background: url("../images/popuptime.jpg") no-repeat scroll left top transparent;
}

#specialiciouspopupContainer .specialiciouspopup_content_top ul li.print {
    background: url("../images/popupprint.jpg") no-repeat scroll left top transparent;
}

#specialiciouspopup-bottom {
    background: url("../images/specialiciouspopup-bottom.png") no-repeat scroll left top transparent;
    height: 9px;
    width: 751px;
}

#specialiciouspopup {
	position: relative;
	margin: 0 auto;
	width: 751px;
}

#specialiciouspopup .popclose {
    height: 10px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 10px;
}

.ref_page_content .ref_emailwrap {
    padding-bottom: 10px;
    width: 550px;
}

.ref_page_content .ref_emailwrap label.required {
    background: url("../images/star_image2.jpg") no-repeat scroll right 3px transparent;
    margin: 0 6px 0 0;
    padding: 0;
}

.ref_page_content .ref_emailwrap label {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 115px;
}

.ref_page_content .ref_emailwrap .ref_inputbox {
    border: 1px solid #D0D0D0;
    color: #000000;
    float: left;
    font-size: 12px;
    padding: 5px 2px;
    width: 340px;
}

.ref_page_content .ref_emailwrap label.error {
    color: red;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 121px;
    width: 428px;
}

.ref_page_content .reset_button {
    background: url("../images/reset_pass_button.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    height: 44px;
    margin-left: 115px;
    width: 153px;
}

.error_loginemail, 
.error_loginpassword {
margin-left: 100px;
color: red;
font-weight: normal;
}

#login_submitButton {
margin-left: 75px;
}

#rightCol .facebook #rightLoginBoxWrap form#loginform .error_loginemail, 
#rightCol .facebook #rightLoginBoxWrap form#loginform .error_loginpassword {
    margin-left: 0 !important;
}

#rightCol .facebook #rightLoginBoxWrap form#loginform #login_forget_pass {
    margin-left: 84px;
}

.popUp_Top {
    background: url("../images/popup_miss_top.png") no-repeat scroll left top transparent;
    height: 39px;
    width: 507px;
}

.popUp_Repeat {
    background: url("../images/popup_miss_repeat.png") repeat-y scroll left top transparent;
    color: #363636;
    font-size: 18px;
    line-height: 21px;
    padding: 0 37px;
    width: 435px;
}

.popUp_Repeat h3 {
    color: #E02C55;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 8px;
}

.popUp_Repeat .sorry_img {
    float: left;
    margin-left: -9px;
}

.popUp_Repeat .loginWrap {
    background: none repeat scroll 0 0 #FFF9EF;
    float: right;
    padding: 14px 14px 12px 16px;
    width: 254px;
}

.popUp_Repeat .loginWrap .login_item {
    padding-bottom: 4px;
    width: 254px;
}

.popUp_Repeat .loginWrap .login_item label {
    color: #292929;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    width: 63px;
}

.popUp_Repeat .loginWrap .login_item .inputbox {
    border: 1px solid #C1C1C1;
    float: right;
    font-size: 12px;
    padding: 6px 3px;
    width: 178px;
}

.popUp_Repeat .loginWrap .miss_submit {
    background: url("../images/miss_submit.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 32px;
    margin-left: 68px;
    margin-top: 5px;
    width: 77px;
}

.popUp_Bottom {
    background: url("../images/popup_miss_bottom.png") no-repeat scroll left bottom transparent;
    height: 34px;
    width: 507px;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.not_available {
    background: url("../images/add_button_notavailable.png") no-repeat scroll left top transparent;
}

#newSpecialDealWrap .specRepeat .leftPriceInfo .colorButton.soldout {
    background: url("../images/add_button_soldout.png") no-repeat scroll left top transparent;
}

.specDetailTop .tweetmeme {
	float: left;
}

.refer_friend_module {
	padding-bottom: 25px;
}

.ref_page_content .referText_two {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}


/*----
#ordershareWraper {
	width: 590px;
}

#ordershareWraper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #e02c55;
	font-weight: normal;
	margin-bottom: 22px;
	line-height: normal;
}

#ordershareWraper .boxWrap {
	width: 590px;
	margin-bottom: 15px;
}

#ordershareWraper .boxWrap .text {
	float: left;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	line-height: 17px;
}

#ordershareWraper .boxWrap .text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #e02c55;
	font-weight: bold;
}

#ordershareWraper .boxWrap .text a:link,
#ordershareWraper .boxWrap .text a:active,
#ordershareWraper .boxWrap .text a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076a3;
}

#ordershareWraper .boxWrap .text a:hover {
	text-decoration: underline;
}

#ordershareWraper .boxWrap .image {
	float: right;
}

#ordershareWraper .sharebox {
	width: 590px;
}

#ordershareWraper .sharebox label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	font-weight: bold;
	line-height: 22px;
}

#ordershareWraper .sharebox .inputbox {
	border: 1px solid #d0d0d0;
	width: 309px;
	height: 27px;
	line-height: 27px;
	padding: 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #363636;
}

#ordershareWraper .sharebox .sociallink {
	padding-top: 10px;
}

#ordershareWraper .sharebox .sociallink ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ordershareWraper .sharebox .sociallink ul li {
	float: left;
	display: block;
	padding: 11px 50px 0 35px;
	height: 30px;
}

#ordershareWraper .sharebox .sociallink ul li.mail {
	background: url(../images/sociallink_mail_bg.jpg) no-repeat left center;
}

#ordershareWraper .sharebox .sociallink ul li.facebook {
	background: url(../images/sociallink_facebook_bg.jpg) no-repeat left center;
}

#ordershareWraper .sharebox .sociallink ul li.tweet {
	background: url(../images/sociallink_tweet_bg.jpg) no-repeat left center;
}

#ordershareWraper .sharebox .sociallink ul li a:link,
#ordershareWraper .sharebox .sociallink ul li a:active,
#ordershareWraper .sharebox .sociallink ul li a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0076a3;
	font-weight: bold;
}

#ordershareWraper .sharebox .sociallink ul li a:hover {
	text-decoration: underline;
}

#ordershareWraper .sharebox .buttonWrap {
	margin-top: 36px;
}

#ordershareWraper .sharebox .buttonWrap a.referred_my_friend:link,
#ordershareWraper .sharebox .buttonWrap a.referred_my_friend:visited,
#ordershareWraper .sharebox .buttonWrap a.referred_my_friend:active {
	text-decoration: none;
	float: left;
}

#ordershareWraper .sharebox .buttonWrap a.skip:link,
#ordershareWraper .sharebox .buttonWrap a.skip:visited,
#ordershareWraper .sharebox .buttonWrap a.skip:active {
	color: #0076a3;
	font-size: 14px;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	margin-top: 12px;
}

#ordershareWraper .sharebox .buttonWrap a.skip:hover {
	text-decoration: underline;
}
----*/

.buyText {
	font-size: 22px;
	font-weight:bold;
	line-height:26px;
	margin-bottom: 10px;
	color: #333;
}

#moduletable_give {
	width: 570px;
	padding: 12px 5px 11px 14px;
	background: #F7F7F7;
}

#moduletable_give .quantitywrap {
	/*width: 313px;*/
	float: right;
}

#moduletable_give .quantitywrap label {
	float: left;
	font-size: 13px;
	color: #000; 
	float: left;
	margin-right: 19px;
	padding-top: 5px;
	font-weight: bold;
}

#moduletable_give .quantitywrap label.large {
	font-size: 20px;
	font-weight: bold;
}

#moduletable_give .quantitywrap .qua_inputbox {
	width: 30px;
	border: 1px solid #b7b7b7;
	padding: 0px;
	float: left;
	margin-right: 5px;
	font-size: 20px;
	text-align: center;
}


/*all specials*/

#allspecials_wrap {
	width: 922px;
	margin: 0 auto;
	font-size: 12px;
	color: #000;
}

#allspecials_wrap h2 {
	color: #e02c55;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#topitemWrap {
	width: 890px;
	border: 1px solid #d7d7d7;
	padding: 17px 15px;
	margin-bottom: 10px;
}

#topitemWrap .topitem_left {
	width: 360px;
	float: left;
}

#topitemWrap .topitem_right {
	width: 510px;
	float: right;
}

#topitemWrap .topitem_right h3 {
	color: #3A66AD;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#topitemWrap .topitem_right h4 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#topitemWrap .topitem_right h5 {
	color: #959595;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#topitemWrap .topitem_right .dealsWrap {
	width: 510px;
	padding-top: 20px;
}

#topitemWrap .topitem_right .dealsWrap .deals {
	float: left;
}

#topitemWrap .topitem_right .dealsWrap .dealstime {
	float: right;
	color: #959595;
	padding-top: 10px;
}

#allspecial_itemWrap {
	width: 922px;
	padding-bottom: 10px;
}

#allspecial_itemWrap .item {
	width: 272px;
	border: 1px solid #dadada;
	padding: 15px;
	float: left;
	margin-right: 5px;
}

#allspecial_itemWrap .item.last {
	margin-right: 0px;
}

#allspecial_itemWrap .item h3 {
	color: #3A66AD;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 5px;
}

#allspecial_itemWrap .item h4 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#allspecial_itemWrap .item .itemdealsWrap {
	width: 272px;   
}

#allspecial_itemWrap .item .itemdealsWrap .itemdeals {
	float: left;
}

#allspecial_itemWrap .item .itemdealsWrap .item_deasl_time {
	float: right;
	color: #959595;
	padding-top: 3px;	
}

/* buy_referrer form start*/
/*
#friendsEmailSection {
	width: 490px;
	padding-top: 13px;
}

#friendsEmailSection .inputboxWrap {
	width: 490px;
	margin-bottom: 11px;
}

#friendsEmailSection .inputboxWrap h3 {
   color: #363636;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#friendsEmailSection .inputboxWrap h3 span {
   font-weight: normal;
}

#friendsEmailSection .inputboxWrap textarea {
	border: 1px solid #e02c55;
	color: #363636;
	font-size: 14px;
	width: 468px;
	height: 78px;
	padding: 10px;
}

#friendsEmailSection .inputboxWrap textarea.last {
   background: #ead3dd;
	height: 172px;
}

#friendsEmailSection .button {
   float: right;
	margin-bottom: 1px;
}

#friendsEmailSection a:link,
#friendsEmailSection a:active,
#friendsEmailSection a:visited {
	text-decoration: none;
	font-size: 10px;
	color: #55a4c2;
	font-weight: bold;
	float: right;
}

#friendsEmailSection a:hover {
	text-decoration: underline;
}
*/
/* buy_referrer form end*/

/*xmass buyreferrer start*/
#contentCol_gift {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	float: left;
	padding: 45px 28px;
	width: 614px;	
	color: #000;
	font-size: 16px;
	line-height: 18px;
}

#contentCol_gift p {
	padding-bottom: 20px;
	margin-bottom: 0px;
}

#contentCol_gift h3 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 22px;
}

#contentCol_gift h2 {
	color: #e02c55;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 32px;
	padding-bottom: 20px;
}

#contentCol_gift .voucher_wrap a.voucher_button:link,
#contentCol_gift .voucher_wrap a.voucher_button:visited,
#contentCol_gift .voucher_wrap a.voucher_button:active {
	float: left;
}

#contentCol_gift .voucher_wrap a.voucher_skip:link,
#contentCol_gift .voucher_wrap a.voucher_skip:visited,
#contentCol_gift .voucher_wrap a.voucher_skip:active {
	float: left;
	margin-left: 45px;
	color: #0076a3;
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
}

#contentCol_gift .voucher_wrap a.voucher_skip:hover {
	text-decoration: underline;
}

#rightCol_gift {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 14px;
	width: 260px;	
	float: right;
	font-size: 12px;
	color: #000;
	line-height: 15px;
}

#rightCol_gift p {
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#rightCol_gift h4 {
	color: #e02c55;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#rightCol_gift ol {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: decimal;
}

#rightCol_gift ol li {
	list-style-position: inside;
	padding-bottom: 5px; 
}

#rightCol_gift ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: disc;
}

#rightCol_gift ul li {
	list-style-position: inside;
	padding-bottom: 5px;	
}



/*xmass buyreferrer end*/

#ordershareWraper {
	width: 590px;
}

#ordershareWraper h2 {
    color: #E02C55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 22px;
}

#ordershareWraper .boxWrap {
    margin-bottom: 15px;
    width: 590px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

#ordershareWraper .boxWrap .text {
    color: #363636;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    width: 480px;
}

#ordershareWraper .boxWrap .image {
    float: left;
}	

#ordershareWraper .sharebox {
    width: 590px;
}

#ordershareWraper .sharebox label {
    color: #e02c55;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

#ordershareWraper .sharebox .inputbox {
    border: 1px solid #D0D0D0;
    color: #363636;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding: 0 8px;
    width: 309px;
}

#ordershareWraper .sharebox .sociallink {
    padding-top: 10px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 35px;
}

#ordershareWraper .sharebox .sociallink ul {
    list-style: none outside none;
    margin: 0px 0px 0px 80px;
    padding: 0;
}

#ordershareWraper .sharebox .sociallink ul li {
    display: block;
    float: left;
    height: 30px;
    padding: 11px 5px 0 35px;
	color: #55a4c2;
}

#ordershareWraper .sharebox .sociallink ul li a:link,
#ordershareWraper .sharebox .sociallink ul li a:visited,
#ordershareWraper .sharebox .sociallink ul li a:active {	
	text-decoration: none;
	color: #55a4c2;
	font-size: 14px;
	font-weight: bold;
	padding-top: 40px;
}

#ordershareWraper .sharebox .sociallink ul li.mail a:link,
#ordershareWraper .sharebox .sociallink ul li.mail a:visited,
#ordershareWraper .sharebox .sociallink ul li.mail a:active {
    background: url("../images/sociallink_mail_img.jpg") no-repeat center top;
}

#ordershareWraper .sharebox .sociallink ul li.facebook a:link,
#ordershareWraper .sharebox .sociallink ul li.facebook a:visited,
#ordershareWraper .sharebox .sociallink ul li.facebook a:active {
    background: url("../images/sociallink_facebook_img.jpg") no-repeat center top;
}

#ordershareWraper .sharebox .sociallink ul li.tweet a:link,
#ordershareWraper .sharebox .sociallink ul li.tweet a:visited,
#ordershareWraper .sharebox .sociallink ul li.tweet a:active {
    background: url("../images/sociallink_twitter_img.jpg") no-repeat center top;
}

#friendsEmailSection {
    padding-top: 13px;
    width: 590px;
}

#friendsEmailSection .inputboxWrap {
    margin-bottom: 11px;
    width: 590px;
}

#friendsEmailSection .inputboxWrap h3 {
    color: #e02c55;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#friendsEmailSection .inputboxWrap h3 span {
	font-weight: normal;
}

#friendsEmailSection .inputboxWrap textarea {
    border: 1px solid #000;
    background: #e2e2e2;
    color: #363636;
    font-size: 14px;
    height: 78px;
    padding: 10px;
    width: 565px;
}

#friendsEmailSection .button {
    float: right;
    margin-bottom: 1px;
}

#friendsEmailSection a:link, 
#friendsEmailSection a:active, 
#friendsEmailSection a:visited {
    color: #55A4C2;
    float: right;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

/*super bowl css start*/
#superBowl {
	width: 922px;
	margin: 0 auto;
	padding-top: 0px;
}

#superBowl .superBowlbanner {
	margin-bottom: 12px;
}

#superBowl .superBowlBox {
	font-family: Arial, Helvetica, sans-serif;
	width: 890px;
	height: 219px;
	border: 1px solid #d7d7d7;
	padding: 15px 15px 15px 15px;
	margin-bottom: 15px;
}


#superBowl .superBowlBox .imageBox {
	float: left;
	width: 360px;
	height: 217px;
	margin-right: 18px;
}

#superBowl .superBowlBox .textBox {
	float: left;
	width: 500px;
	font-size: 14px;
	color: #707070;
	font-weight: bold;
}

#superBowl .superBowlBox .textBox h3 {
	font-size: 26px;
	color: #0076a3;
	font-weight: bold;
	padding-bottom: 15px;
}

#superBowl .superBowlBox .textBox h3 a:link,
#superBowl .superBowlBox .textBox h3 a:active,
#superBowl .superBowlBox .textBox h3 a:visited {
	font-size: 26px;
	color: #0076a3;
	font-weight: bold;
	text-decoration: none;	
}


#superBowl .superBowlBox .textBox h4 {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 18px;
}

#superBowl .superBowlBox .textBox .superBowllink {
	width: 500px;
	height: 34px;
	line-height: 34px;
	margin-top: 35px;
}


#superBowl .superBowlBox .textBox .superBowllink .view {
	background: url(../images/link_bg.jpg) no-repeat left top;
	width: 148px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	float: left;
}

#superBowl .superBowlBox .textBox .superBowllink .view a:link,
#superBowl .superBowlBox .textBox .superBowllink .view a:active,
#superBowl .superBowlBox .textBox .superBowllink .view a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#superBowl .superBowlBox .textBox .superBowllink .view a:hover {
	text-decoration: none;
}

#superBowl .superBowlBox .textBox .superBowllink .time {
	float: right;
	font-size: 13px;
	color: #959595;
	font-weight: bold;
}

#superBowl .superBowlBox .textBox .superBowllink .time span {
	font-style: italic;
}
/*super bowl css end*/

.box_gift_itemtwoone h4
{
	font-size: 16px;
}
