/*custom base layout*/
.outerWrapper {
 /*background-color: #FFFFFF;*/
  margin: 0 auto 0 auto;
  min-width: 900px;
  text-align: left;
  width: 900px;
}
.pink_text_home {
	color: #B00A51;
	padding-right: 5px;
}
.new_navigation
{
	float: right;
	width: 180px; 
	border: 1px dotted #999999; 
	padding-left: 10px;
	padding-top: 10px;
	
}
.middle_home_content_div {
	width: 530px;
	margin-left: 0px;
	margin-right: 0px;	
}
.desk {
	width: 245px;
	padding-right: 249px;
}
.outerWrapper .header {
  background-color: #B90054;
  font-size: 12px;
  font-weight: normal;
  height: 40px;
  color: #ffffff;
  display: block;
  padding: 0px 40px 0px 20px;
  line-height: 40px;
  
  /*padding: 5px;
  border:1px solid #000000;*/
}
.outerWrapper .header img {
	display:block; /* fix for IE 6 - IE 7 doesn't seem to have this problem anymore */
}
.outerWrapper .mast {
  border-left:4px solid #C2C2C2;
  border-right:4px solid #C2C2C2;
  border-top:3px solid #C2C2C2;
  border-bottom:4px solid #C2C2C2;
  display: block;
  
  /*padding: 5px;
  border:1px solid #000000;*/
}
.outerWrapper .mast img {
	display:block;/*fix for IE 6 - IE 7 doesn't seem to have this problem anymore*/
	text-align:right;
}
.outerWrapper .contentWrapper {
	/*padding:5px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;*/
	display: block;
	background-color: #FFFFFF;
	padding:10px 0px 0px 0px;
}

.outerWrapper .contentWrapper .content_td {
	padding-left: 8px;
	
}


.outerWrapper .contentWrapper .contentleft {
	/* padding-top:10px;
	padding-left:10px;
	border-left:1px solid #000000;
	border-right:1px solid #000000; 
	margin-left:53px;
	padding-top:-60px;
	width:570px;
	min-height:570px;
	background: url(../../images/contentbottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	height:auto; */
	
}
.newsletter_form_submit_div {
	width:30px;
	text-align: right;
	}
.newsletter_form_input {
	width: 90px;
	font-size: 10px;
	border: 1px solid #838383;
	color: #666666;
	text-align: center;
	}
.newsletter_form_input-highlighted {
	border: 1px solid #B00A51;
	color: #B00A51;
	font-size: 10px;
	width: 90px;
	text-align: left;
	}
.outerWrapper .contentWrapper .contentright {
	/* padding:5px;
	border-left:1px solid #000000;
	border-right:1px solid #000000; */
}
.newsletter_form {
	margin:0px;
}
.row_newsletter {
	padding:0px;
}
.row_newsletter .input_col {
	float: left;
	width: 130px;
}
.outerWrapper .footer {
	/* padding: 5px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000; */
	display:block;
	text-align:center;
	background-color:#636363;
	height: 30px;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height: 30px;
	
	}
.outerWrapper .footer img{
 	border: none;
}


.outerWrapper .contentWrapper .contentInner {
	/* float:left;
	width:550px;

	background-color:#fff;
	min-height:570px;
	padding:10px;
	margin-left:-8px;*/
}
.outerWrapper .contentWrapper .rightCol {
	/*width:150px;
	float:right;
	padding:5px 5px;
	margin-left:646px;
	margin-top:-570px;
	width:314px;
	min-height:570px;
	background-color:#fff;*/
}

/*specific, overriden layout styles - requires div.row*/
.gen_form {
	width: 300px;
	border:3px solid #000000;
}
.gen_form .form_input {
}
.gen_form .form_input-highlighted {
	border:2px solid #FF0000;
}
.gen_form div.row span.label_col {
	float: left;
	width: 25%;
	text-align: right;
	padding-right:5px;
}
.gen_form div.row span.input_col {
	float: right;
	width: 65%;
	text-align: left;
	padding-left:5px;
}
.gen_form .submit_div {
	width:40%;
	text-align:right;
}
.speacial_image_home {
	margin-left: 250px;
}
.right_form {
	
}
.right_form .form_input {
}
.right_form .form_input-highlighted {
	border:2px solid #FF0000;
}
.right_form div.row span.label_col {
	float: left;
	text-align: right;
	padding-right:5px;
}
.right_form div.row span.input_col {
	float: right;
	text-align: left;
	padding-left:5px;
	padding-right:10px;
}
.right_form .submit_div {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.login_box { }
.login_box * {
	font-size:12px;
}
.checkout .login_box {
 border: 1px dotted #B50553;
 color: #B50553;
 background-color:#FFFFFF;
 width: 345px;
 text-indent: 20px;

}
.login_box .submit_div {
	border-top:1px dotted #B50553;
}
.login_box .right_form {
	width: 345px;
}
.login_box .right_form div.row span.input_col {
	float: right;
	text-align: left;
	padding-left:5px;
	padding-right:40px;
}
.login_box .right_form div.row span.input_col input {
 background-image:url(../images/loginscreen_bg.jpg);
 background-repeat:repeat-x;
 border:1px #838CA0 solid;
}

.login_box .submit_div .submit_but {
 background-image:url(../images/loginscreen_login.jpg);
 background-repeat: no-repeat;
 color:#FFFFFF;
 text-align:center;
 height: 53px;
 width: 42px;
 font-weight:bold;
 padding-bottom: 10px;
 border:none;
 
}
/*specific layouts*/
.right_box {
	background-color:#739DB6;
	padding:5px;
	margin-bottom:8px;
}
.rightRow {
	line-height:18px;
}

.shopCartSmallRow {
	text-align:right;
	line-height:20px;
}

.featureProductFull {
	padding:5px;
	width:400px;
}

.contentBg {
	background-color:#E5E6E6;
	padding:5px;
}
.specialsBg {
	height:137px;
	padding:5px;
	padding:5px;
	border:1px solid #CCCCCC;
}
.galleryBg {
	height:137px;
	padding:5px;
	padding:5px;
	border:1px solid #CCCCCC;
}
.specialProductDiv {
	padding:5px;
	border:1px;
	width:55px;
	height:120px;
	overflow:hidden;
}
.homePhoto {
	padding:5px 15px;
}
.homeCaption {
	text-align:center;
	font-size:10px;
}

.request_box {
	float:right;
	border:2px solid #3B425F;
	padding:5px;
	width:150px;
}
.request_box a {
	font-size:11px;
}

/* BirdsnBess */
a.whitelinks,  a.whitelinks:link {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
}
a.whitelinks:visited {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
}
a.whitelinks:hover {
  color: #7E7E98;
  text-decoration: underline;
}
a.whitelinks:focus {
  color: #7E7E98;
}
a.whitelinks:active {
  color: #7E7E98;
}
a.other,  a.other:link {
  color: #7E7E98;
  text-decoration: none;
}
a.other:visited {
  color: #7E7E98;
  text-decoration: none;
}
a.other:hover {
  color: #7E7E98;
  text-decoration: underline;
}
a.other:focus {
  color: #7E7E98;
}
a.other:active {
  color: #7E7E98;
}
.search_input{
	background-image:url(../images/search_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	
}
.search_input2{
	background-image:url(../images/search_bg2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	
}
.menu_item {
   float: left;
   padding:0px 22px 0px 22px;
   height: 20px;
   border-left:1px #FFFFFF solid;
   border-right:1px #FFFFFF solid;
   }
   

.outerWrapper .nav img {
	display:block;/*fix for IE 6 - IE 7 doesn't seem to have this problem anymore*/
}
a.navlinks,  a.navlinks:link {
  color: #FFFFFF;
   text-decoration: none;
}
a.navlinks:visited {
  color: #FFFFFF;
    text-decoration: none;
}
a.navlinks:hover {
  text-decoration: underline;
}

a.footerlinks,  a.footerlinks:link {
  color: #FFFFFF;
   text-decoration: none;
}
a.footerlinks:visited {
  color: #FFFFFF;
    text-decoration: none;
}
a.footerlinks:hover {
  text-decoration: underline;
}
.shop_online_link {
	border-bottom:1px dotted #666666;  

}
a.side_navlinks,  a.side_navlinks:link {
   color: #B00A51;
   display: block;
   line-height: 30px;
   text-decoration: none;
     padding:0px 0px 0px 20px;
	 border-bottom:1px dotted #666666;
}
a.side_navlinks:visited {
  	color: #B00A51;
	display: block;
    line-height: 30px;
	  padding:0px 0px 0px 20px;
    text-decoration: none;
	border-bottom:1px dotted #666666;
}
a.side_navlinks:hover, a.side_navlinks:active {
  color: #B00A51;
  display: block;
  background-color: #CBC0B9;
  padding:0px 0px 0px 20px;
  line-height: 30px;
  text-decoration:none;
  border-bottom:1px dotted #666666;
}
.specials{
 background-color: #543018;
 color: #ffffff; 
}
.special_products{
 border-bottom:1px dotted #666666;
 padding: 10px;
}
.special_products_bottom{
 border:1px solid #543018;
 background-color: #543018;
}
.home_bottom_center_td {
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
	padding: 10px;
	width: 33%;
}
.home_bottom_td {
	padding: 10px;
	width: 33%;
}
.home_bottom_other_td {
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
	
}
.rec_inputs input {
	size: 20px;
	border:solid 1px #B00A51; font-size:14px; font-weight:bold; color:#543018;

}
/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #ccc; /* set border COLOR as desired */
list-style-type: none;
width: 100%;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
background-image:none;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;

}

ul#tabnav li.selectedtab { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.selectedtab a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #ccc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #E4E5D7; /* set unselected tab background color as desired */
color: #999; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

.searched_content { /* general settings */

margin: 0 0 1em 0; /* set margins as desired */
border-bottom: 1px solid #ccc; /* set border COLOR as desired */
border-left: 1px solid #ccc; /* set border COLOR as desired */
border-right: 1px solid #ccc; /* set border COLOR as desired */
list-style-type: none;
list-style-type: none;
list-style-type: none;
padding: 10px; /* THIRD number must change with respect to padding-top (X) below */
float: left;
width: 100%;
}

/* end css tabs */

.dropdowncss{
position:absolute;
visibility: hidden;
border:1px solid gray;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 28px;
z-index: 100;
background-color: white;
width: 205px;
}

.dropdowncss a{
color: #B00A51;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid gray;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.dropdowncss a:hover{ /*hover background color*/
background-color: #CBC0B9;
color: #B00A51;
}

/* start online shopping survey */
.surveyOutterWrapper {
	width: 720px;
	background: url(../images/box_bottom_bg2.jpg) repeat-y left top;
	padding: 20px 20px 0px 15px;
	}
.surveyWrapper {
	color: #CC0066;
	padding: 5px;
	width: 690px;
	/*border: 2px solid #CC0066;	  
    margin: 30px;
    margin-left: 0px;
    margin-top: 0px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;*/
	
	}
.surveyWrapper .top { 
	padding: 0px 30px 10px 30px;
	text-align: center;
	font-size: 15px;
	font-weight:bold;
	}
.surveyWrapper .form_input {
	border:2px solid #C3C4C4;
}
.surveyWrapper .form_input-highlighted {
	border:2px solid #CC0066;
}
.fakecheck {
	background: url(../images/checkbox_big.gif) no-repeat;
	height: 27px;
	display: block;
	padding: 1px 0px 0px 31px;
	color: #CC0066;
	text-decoration: none;		
	width: 30px;
	float: left;
	font: 17px Tahoma, Arial, Helvetica, sans-serif;
	outline: none;
}
.fakecheck:hover {
	text-decoration: none;
	color: #CC0066;
}
.fakechecked {
	background-position: left -44px;
}
.hiddenfields {
	display: none;
	visibility: hidden;
	}
.ie_top {
	height:	0px;
	border: 0px;
	}
.ie_bottomtop {
	height:	0px;
	border: 0px;
	}
/* end online shopping survey */

.specialboxOutter{
	background: url(../images/box_bottom.jpg) no-repeat left bottom;
}
.specialbox{
	background: url(../images/box_top.jpg) no-repeat left top;	
	padding: 25px;
}
.homenotice_outter {
	padding: 5px;
	float: left;	
	width: 430px;
}
.pinknotice {
   color: #B00A51;
}

.box {
	padding:0;
	margin:0;
}

.box .header {
	background:#54301A;
	color:#FFF;
	font-weight:bold;
	height:28px;
	margin:0; 
	padding:0 50px 0 10px;
	line-height:28px;
}

.box .content {
	background:#cc0066;
	color:#FFF;
	padding:5px;
}

.header.brown { 
	background:#54301A;
	color:#FFF;
	font-weight:bold;
	height:28px;
	margin:0; 
	padding:0 50px 0 10px;
	line-height:28px;
}
.spantext_home {
	height: 30px;
	margin: 10px;
	float:left;
}
.header.pink {
	background:#cc0066;
	color:#FFF;
	font-weight:bold;
	height:28px;
	margin:0; 
	padding:0 50px 0 10px;
	line-height:28px;
}

.header.grey {
	background:#565656;
	height:30px;
	margin:0; 
	padding: 0px 40px 0px 10px;
	line-height: 30px;
}

.listing-box {
	background: url(../images/listing-box.jpg) no-repeat;
	width:355px;
	height:126px;
	font-size:11px;
}

.highlight {
	color: #cc0066;
}
.highlight.grey {
	color: #666;
}
.big_buttons_right a:link {
	border: 0px;
}
.big_buttons_right a:hover {
	border: 0px;
}
.big_buttons_right a:visited {
	border: 0px;
}
.new_home_box1				 { 
	background-color: #7F7F7F; color: #ffffff; padding: 10px;
} 
.newsletter_form 			 { 
	background: url(../images/new_newsletter2.jpg) no-repeat;
	width:170px;
	height:60px;
	padding: 10px 0px 0px 0px;	
}
.newsletterlink,
a.newsletterlink,
a.newsletterlink:link,
a.newsletterlink:hover,
a.newsletterlink:visited {	
	display: block;
	padding: 0px 0px 0px 40px;	
	height: 30px;
	line-height: 30px;
}

/* products review */
.product_review_outter {

}

.popup_wrapper {
	float: left;
	width: 580px;
	padding-top: 20px;
}
.reviews_leftcol {
	float: left;
	width: 170px;
	padding-bottom: 10px;
}
.reviews_maincol {
	float: left;
	width: 710px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.pink_review_heading {
	color: #CE0064;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
}
.grey_review_heading {
	color: #8A8984;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
}
.review_buttons {
	padding: 10px 0px 10px 0px;
	height: 40px;
	text-align: left;
}
.review_btn {
	float: left;
	width: 140px;
	height: 40px;
}
.review_of_the_month_left {
	float: left;
	width: 340px;
	text-align: justify;
}
.review_of_the_month_right {
	float: right;
	width: 340px;
	padding-top: 20px;
}
.last_winner_left {
	float: left;
	width: 440px;
	text-align: justify;
}
.last_winner_right {
	float: right;
	width: 220px;
	padding-top: 20px;
}
.listReviewDisplay .header_td {
	background-color: #CE0064;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 3px 8px;
}
.listReviewDisplay .review_rows td {
	padding: 5px 5px 5px 5px;
	background: #E8E8E8;
}
.listReviewDisplay .review_rows td a,
.listReviewDisplay .review_rows td a:link, 
.listReviewDisplay .review_rows td a:visited,
.reviewlinks, a.reviewlinks, a.reviewlinks:link,
a.reviewlinks:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}

.reviewlinks_pink, a.reviewlinks_pink, a.reviewlinks_pink:link,
a.reviewlinks_pink:visited {
	font-weight: normal;
	text-decoration: underline;
}

.pink_review_subheading {
	color: #CE0064;
	font-size: 16px;
	line-height: 23px;
	font-family: Verdana, Arial, Calibri, sans-serif ;
}

.pink_review_text {
	color: #CE0064;
	font-size: 12px;
}


.pink_review_text_line30 {
	color: #CE0064;
	font-size: 12px;
	line-height: 30px;
}
.product_review_fulldisplay {
	padding-top: 10px;
}
.review_productview_left {
	float: left;
	width: 360px;	
}
.review_productview_right {
	float: left;
	width: 340px;	
}
.review_memberreview_left {
	float: left;
	width: 500px;
}
.review_memberreview_right {
	float: right;
	width: 200px;
	line-height: 25px;
}
.underline_text {
	text-decoration:underline;
}
.center_text {
	text-align:center;
}
.width_98_percent {
	width: 98%;
}
.width_85_percent {
	width: 85%;
}
.width_80_percent {
	width: 80%;
}
.width_75_percent {
	width: 75%;
}

.width_35_percent {
	width: 35%;
}
.width_30_percent {
	width: 30%;
}
.width_25_percent {
	width: 25%;
}
.width_20_percent {
	width: 20%;
}
.width_18_percent {
	width: 18%;
}
.width_15_percent {
	width: 15%;
}
.width_10_percent {
	width: 10%;
}
.width_7_percent {
	width: 7%;
}
.width_5_percent {
	width: 5%;
}
.height_20 {
	height: 20px;
}
.height_25 {
	height: 25px;
}
.padding_left_10 {
	padding-left: 10px;
}
.review_productview_average {
	float: left;
	width: 110px;
	height: 20px;
	line-height: 20px;
}
.review_productview_average_2{
	float: left;
	width: 85px;
	height: 20px;
	line-height: 20px;
}
.thumbs {
	vertical-align: middle;
}
.add_review_btn {
	vertical-align: middle;
}
.review_login {
	width: 300px;
	margin: 0 auto 0 auto;

}
.review_title_grey {
	height: 60px;
	background: url(../images/review_title_grey_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	line-height: 50px;
	font-size: 18px;
	margin-right: 5px;
	color: #ffffff;
}
.review_title_pink {
	height: 60px;	
	background: url(../images/review_title_pink_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	line-height: 50px;
	font-size: 18px;
	margin-right: 5px;
	color: #ffffff;
}
.review_title_brown {
	height: 60px;
	background: url(../images/review_title_brown_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	line-height: 50px;
	font-size: 18px;
	margin-right: 5px;
	color: #ffffff;
}
.review_title_links, a.review_title_links:link,
a.review_title_links:visited,
a.review_title_links:hover {
	line-height: 50px;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	width: 220px;
	display: block;
}
.review_login_box {
	width:345px;
	margin: 0 auto 0 auto;
	height:220px; 
	border:1px dotted #B50553; 
	color:#B50553;
}
.review_memberreview_desc {
	float: left;
	width: 715px;
	padding-bottom: 20px;
}

.review_form 							{ width: 560px; padding: 5px 0px 10px 20px; float: left; }
.review_form .form_input 				{ float: left;  }
.review_form .form_input-highlighted 	{ float: left; }
.review_form div.row span.label_col 	{ color: #000; border: none; font-size: 12px; float: left; width: 140px; height: 14px; text-align: right; margin: 0px; }
.review_form div.row span.input_col 	{ float: left; width: 290px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.review_form input[type='text'] 		{ width: 300px; background-image:url(../images/loginscreen_bg.jpg); background-repeat:repeat-x; border:1px #838CA0 solid;}
.review_form input.smalltxt_input 		{ width: 30px; background-image:url(../images/spacer.gif); background-repeat:no-repeat; border:none;}
.review_form input[type='button'] 		{ width: 200px; color: #999999; margin-left: 220px; }
.review_form input[type='password'] 	{ width: 300px; }
.review_form select 					{ width: 308px; float: right; }
.review_form textarea, .review_form #comment	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 300px;  background-image:url(../images/loginscreen_bg.jpg); background-repeat:repeat-x; border:1px #838CA0 solid; }
.review_form .submit_div 				{ text-align: center; padding-left: 150px; height: auto; float: left; }
.review_form fieldset legend			{ margin-left: 50px; font-weight: bold; font-size: 16px; }

.review_formdesc 						{ padding: 10px 0px 0px 10px; text-align: left; }
.review_aboutshopper 					{ width: 80%; padding-left: 40px; }
.review_aboutshopper td					{ width: 50%; }
.brownbold_text 						{ color: #543018; line-height: 22px; font-weight: bold; }
.popup_wrapper h1 						{ padding-left: 20px; }
.review_image_border 					{  width:110px; margin: 0 auto 0 auto; padding: 5px; border: 1px solid #B90155;  }
.smalltxt								{ font-size: 10px; }
.smalltxt_input							{ font-size: 10px; height: 13px; line-height: 13px; }

.gallery_thumb							{ float: left; height: 120px; width: 105px; padding: 4px 5px 0px 0px; }
.gallery_thumb_pic						{ width: 100px; cursor: hand; cursor: pointer; }

/* New Layouts */
.side_nav 								{ border: 1px solid #BFBFBF; width: 165px; }
.bnb_left_col_title						{ background-color: #B90054; line-height: 30px; padding: 5px 0px 5px 10px; font-size: 20px; color: #ffffff; }
.bnb_left_col_content					{ padding: 5px 0px 5px 8px;  }
.bnblistitem							{ font-size: 12px; background-image:url(../images/new_bullet.jpg); background-repeat:no-repeat; background-position: top left; padding-left: 13px; }
.bnblistitem a,		
.bnblistitem a:link,	
.bnblistitem a:visited,	
.bnblistitem a:hover,
 a.homegreylinks,		
 a.homegreylinks:link,	
 a.homegreylinks:visited,	
 a.homegreylinks:hover					{ font-size: 12px; color: #6C6C6C; font-weight: normal; }
.search_input_side						{ border: none; width: 145px; height: 20px; background-color: #D9D9D9; border-border: 1px solid #BFBFBF; font-size: 11px; }	
.search_input2_side						{ border: none; width: 145px; height: 20px; background-color: #D9D9D9; border-border: 1px solid #BFBFBF; font-size: 11px; line-height: 20px; }
.menu_subtitle1							{ margin: 4px 0px 4px 0px; }
.clear									{ clear: both; }

.home_top								{ padding-left: 15px; }
.giftreg_outer							{ float: left; width: 184px; border: 1px solid #999999; padding: 15px; }
.giftreg								{ border: 1px dashed #999999; padding:10px;  height: 225px; }
.home_titles							{ font-size: 20px; font-weight: normal; line-height: 32px; margin-bottom: 5px; }
.prod_review_outer						{ margin-left: 30px; float: left; width: 430px; border: 1px solid #999999; padding: 15px;  }
.prod_review							{ border: 1px dashed #DD77A5; padding:10px; height: 225px; }
.prod_review .leftbox 					{ float: left; width: 190px; padding-top: 7px }
.prod_review .rightbox					{ float: left; width: 210px; }
 
.prodmainlist							{ border: 1px solid #999999; margin-right: 30px; margin-top: 30px; float: left; width: 214px; height: 315px; padding-top: 10px; }
.prodmainlist_last						{ border: 1px solid #999999; margin-top: 30px; float: left; width: 215px; height: 315px;  padding-top: 10px;}
.prod1list								{ border: 1px solid #999999; margin-right: 30px; margin-top: 30px; float: left; width: 214px; height: 150px;  padding-top: 10px;}
.prod1list_last							{ border: 1px solid #999999; margin-top: 30px; float: left; width: 215px; height: 150px;  padding-top: 10px; }
.prodtitle1								{ font-size: 14px; line-height: 20px; text-align: left; padding: 0px 0px 5px 7px; font-weight: bold; border-bottom: 1px solid #999999; }
.prodtitle2								{ font-size: 14px; line-height: 20px; text-align: left; padding: 0px 0px 5px 7px; font-weight: bold;  }

.prodtitle1 a,
.prodtitle1 a:link,
.prodtitle1 a:visited,
.prodtitle1 a:hover,
.prodtitle2 a,
.prodtitle2 a:link,
.prodtitle2 a:visited,
.prodtitle2 a:hover						{ font-size: 14px; line-height: 20px; color: #6C6C6C; }
 
.list_cats								{ padding: 5px 5px 5px 8px; }
 
 .breadcrums							{ line-height: 20px; padding: 5px } 
 .breadcrums, 
 .breadcrums a,		
 .breadcrums a:link,	
 .breadcrums a:visited,	
 .breadcrums a:hover					{ font-size: 12px; color: #6C6C6C; font-weight: normal; line-height: 20px; }
 
 .breadcrums a:hover					{ text-decoration: underline; }
 .breadcrums .breadcrumpage				{ color: #B90054; }
 .height100 							{ height: 70px; }
 
.bubblebum_banner 						{ padding: 0px 0px 15px 10px; text-align: center; }
 
.delivery_text 							{ font-weight: bold; }
