/* !
/* !!
/* !!!
/* GLOBAL STYLES ACROSS ALL CBG SITES */


body {
font-family:Georgia, "Times New Roman", serif;
}

p {
font-size:14px;
}

#global_container {
padding:6px 0;
margin-bottom:0px;
overflow:hidden;
}

.global {
width:990px;
margin:0 auto;
text-align:left;
}

.global .left_col {
float:left;
}

.global .right_col {
float:right;
width:600px;
}

.global .right_col select {
float:right;
margin-top:0px;
width:190px;
}

.global .right_col_right {
float:right;
width:190px;
}

.global .right_col_right fieldset {
border:none;
}

#international p {
font-size:12px;
}

.global .right_col .user_info {
float:left;
}

.global .right_col .user_info p {
margin:10px 0px 0 0;
padding:0;
}

.global h1 {
font-size:24px;
margin:0;
padding:0;
font-weight:normal;
}

.global h1 span {
font-size:14px;
}

.global #sign_in_link {
margin-top:15px;
}

.global .right_col form {
float:left;
}

.global .signup_form {
clear:right;
float:right;
width:465px;
padding:10px;
background-color:#eaeaea;
}

.global .signin_form {
clear:left;
float:left;
width:465px;
padding:10px;
background-color:#eaeaea;
}

.global p.signs {
float:left;
}

/* -- Avatar -- */

.avatar_image {
float:left;
margin-right:8px;
margin-top:7px;
}

.avatar_name {
float:left;
margin-top:7px;
}

.avatar_wrap p {
clear:both;
}

/* The Issue Bar */

#issue_bar {
text-align:center;
padding:20px;
margin:20px 0;
border:1px dashed #ccc;
}

/* Site Switcher magic AKA Cross Brand Nav */


#site_menu {
position:relative;
}

#site_switch_button {
display:block;
float:right;
width:173px;
height:53px;
background:#fff url(../images/xnav_button.gif) 0 0 no-repeat;
margin-bottom:3px;
border-bottom:none;
}

#site_switch_button span {
display:none;
}

#crossbrand_nav {
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:0;
position:relative;
width:990px;
z-index:1000;
}

p#site_menu_close a {
background:transparent url(../images/xnav_close_button.gif) no-repeat scroll 0 0;
width:149px;
height:37px;
display:block;
float:right;
position:relative;
z-index:1;
margin-top:-1px;
margin-bottom:16px;
margin-right:10px;
border-bottom:none;
}

p#site_menu_close a span {
display:none;
}

#site_menu_links {
display:block;
position:absolute;
right:0px;
top:28px;
width:354px;
z-index:9;
}
#site_menu_links ul {
list-style:none;
}
.site_menu_top {
overflow:hidden;
float:right;
width:354px;
z-index:9;
height:70px;
background:transparent url(../images/xnav/xnav_top_white.gif) no-repeat scroll 0px 0;
}
.site_menu_middle {
float:right;
clear:right;
background:#fff url(../images/xnav/xnav_middle.gif) repeat-y 0px 0;
padding-left:14px;
width:340px;
padding-bottom:3px;
}
.site_menu_bottom {
float:right;
clear:right;
width:354px;
z-index:9;
background:transparent url(../images/xnav/xnav_bottom_white.gif) repeat-y 0px 0;
height:18px;
padding-top:1px;
}

#site_menu_links p.title {
float:left;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
margin:4px 6px;
white-space:nowrap;
clear:both;
}

#site_menu_links ul {
width:315px;
margin-left:6px;
overflow:hidden;
float:left;
}

#site_menu_links ul li a img {
float:left;
width:100px;
}

#site_menu_links ul li p {
float:left;
font-family:Arial,Helvetica,sans-serif;
margin-left:7px;
margin-top:0px;
width:195px;
line-height:14px;
padding:4px 0 0 0;
text-align:left;
}

#site_menu_links ul li p a {
font-size:14px;
font-weight:bold;
color:#fff;
line-height:16px;
border-bottom:none;
text-decoration:underline !important;
}
#site_menu_links ul li p a:hover {
text-decoration:none !important;
}

#site_menu_links ul li p span {
float:left;
font-size:11px !important;
line-height:14px;
margin-top:2px;
}

#site_menu_links ul li {
overflow:hidden;
height:55px;
float:left;
clear:both;
width:100%;
margin-bottom:6px;
text-align:left;
}

li#metoyou, li#myplace {
/* background:#fff url(../images/xnav/mty_bg.jpg) 0 0 no-repeat; */
background-color:#DAEDFC;
}
li#metoyou p a, li#metoyou p span, li#myplace p a, li#myplace p span {
color:#2FA5DD !important;
}

li#carteblanche {
/* background:#fff url(../images/xnav/cbg_bg.jpg) 0 0 no-repeat; */
background-color:#B2D9F6;
}
li#carteblanche p a, li#carteblanche p span {
color:#2194CB !important;
}

li#starringmetoyou {
/* background:#fff url(../images/xnav/starring_bg.jpg) 0 0 no-repeat; */
background-color:#BC0D2E;
}
li#starringmetoyou p a, li#starringmetoyou p span {
color:#fff !important
}

li#mybluenosefriends {
/* background:#fff url(../images/xnav/mbnf_bg.jpg) 0 0 no-repeat; */
background-color:#282A51;
}
li#mybluenosefriends p a, li#mybluenosefriends p span {
color:#fff !important;
}

li#vivaciousveg_xnav {
/* background:#fff url(../images/xnav/vivacious_bg.jpg) 0 0 no-repeat; */
background-color:#d46bd5;
}
li#vivaciousveg_xnav p a, li#vivaciousveg_xnav p span { 
color:#fff !important;
}

li#violentveg {
/* background:#fff url(../images/xnav/violent_bg.jpg) 0 0 no-repeat; */
background-color:#41853C;
}
li#violentveg p a, li#violentveg p span {
color:#fff !important;
}
li#nopostie {
background-color:#451B49;
}
li#nopostie p a, li#nopostie p span {
color:#fff !important;
}

li.domore {
/* background:#fff url(../images/xnav/store_bg.jpg) 0 0 no-repeat; */
background-color:#ECECEC;
}
li.domore p a, li.domore p span{
color:#4DADE8 !important;
}


.close_site_menu {
clear:both;
text-align:center;
margin:8px 0 0;
padding:0;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
}

.close_site_menu a {
color:#457c91;
}

/*-- End of Site switch --*/


/*-- Newsletter button --*/

.newsletter_subscriptions p a {
background:transparent url(../images/btn_newsletter.png) 0 0 no-repeat;
width:192px;
height:53px;
display:block;
margin-left:-8px;
}

.newsletter_subscriptions p a span {
display:none;
}


/* Master Banner */

.master_banner {
height:97px;
background:#000 url(../images/site/global/xmas_banner_bg.jpg) 50% 0 repeat-x;
overflow:hidden;
font-family:arial, helvetica, sans-serif !important;
line-height:1.5;
}

.master_banner_body {
width:980px;
margin:0 auto;
}

.master_banner .banner_right {
float:right;
width:488px;
}
.master_banner .banner_left {
float:left;
width:492px;
text-align:left;
}
.master_banner .p1 a {
color:#fff !important;
text-decoration:none !important;
display:block !important;
font-size:14px !important;
padding:11px 0 4px !important;
}
.master_banner .p2 a {
color:#fff !important;
text-decoration:none !important;
display:block !important;
font-size:13px !important;
padding:3px 0 4px !important;
font-weight:bold !important;
}
.master_banner .p2 a span {
text-decoration:underline !important;
font-weight:bold !important;
font-size:14px !important;
}
.master_banner .p2 a span:hover {
text-decoration:none !important;
}

.master_banner h2 a {
display:block !important;
color:#fff !important;
font-size:25px !important;
font-style:normal !important;
text-decoration:none !important;
}

#sale_now_on.master_banner h2 a {
padding-top:25px;
padding-bottom:9px;
}

.master_banner h2 a span {
color:#72C1DC !important;
text-decoration:underline !important;
}

.master_banner h2 a span:hover {
text-decoration:none !important;
}

a.banner_bycarteblanche {
display:block;
float:right;
width:488px;
height:71px;
margin-right:0;
background:transparent url(../images/site/global/xmas_banner_right.png) 0 0 no-repeat;
}
#sale_now_on a.banner_bycarteblanche {
background:transparent url(../images/site/global/xmas_banner_right_sale.png) 0 0 no-repeat;
}

a.banner_bycarteblanche span {
display:none;
}

a.banner_orderby {
display:block;
float:right;
clear:right;
width:488px;
height:26px;
margin-right:0;
background:transparent url(../images/site/global/xmas_banner_orderby.jpg) 0 0 no-repeat;
}
#sale_now_on a.banner_orderby {
background:transparent url(../images/site/global/xmas_banner_orderby_sale.jpg) 0 0 no-repeat;
}

a.banner_orderby span {
display:none;
}

body .master_banner .banner_left h2 {
font-weight:normal;
font-family:arial, helvetica, sans-serif !important;
margin:0 !important;
padding:0 !important;
font-size:25px !important;
line-height:30px !important;
background-image:none !important;
float:none !important;
border:none !important;
height:auto !important;
text-align:left !important;
}
body .master_banner .banner_left h2 span {
display:inline !important;
}
.master_banner p {
font-family:arial, helvetica, sans-serif !important;
margin:0 !important;
padding:0 !important;
line-height:19px !important;
background-image:none;
float:none;
border:none;
}
.master_banner a {
border:none !important;
margin-left: -20px;
}

/* Master Banner Valentines */

.master_banner.vday{
height:97px;
background:#000 url(../images/site/global/vday_banner_bg.jpg) 50% 0 repeat-x;
overflow:hidden;
font-family:arial, helvetica, sans-serif !important;
line-height:1.5;
}

div.master_banner.vday h2#vday_title {
	background: url(../images/site/global/vday_h2.png) no-repeat 0px 30px;
	width: 500px;
	height: 70px;
	display:block !important;
	
}

div.master_banner.vday h2#vday_title a{
		background: url(../images/site/global/vday_h2.png) no-repeat 0 50%;
	width: 500px;
	height: 71px;
	display:block !important;
	margin-left:-15px;
	
}

div.master_banner.vday h2#vday_title a span{
	display: none !important;
	
}

a.banner_bycarteblanche.vday {
display:block;
float:right;
width:475px;
height:71px;
margin-right:0;
background:transparent url(../images/site/global/vday_banner_right.png) 0 0 no-repeat !important;
}

a.banner_orderby.vday {
display:block;
float:right;
clear:right;
width:430px;
height:26px;
margin-right:-25px;
background:transparent url(../images/site/global/vday_banner_orderby.png) 0 0 no-repeat;
}

/*MothersDay Master Banner*/

/* Master Banner Valentines */

.master_banner.mday{
height:96px;
background:#000 url(../images/site/global/motherday_banner_bg_main.png) 50% 0 repeat-x;
overflow:hidden;
font-family:arial, helvetica, sans-serif !important;
line-height:1.5;
}
.master_banner_mday_bg{
	background: url(../images/site/global/motherday_banner_bg.png) top center no-repeat;
	width: 1020px;
	height: 71px;
	margin: 0 auto;
}

div.master_banner_mday_bg h2#mday_title {
	background: url(../images/site/global/motherday_h2.gif) no-repeat 0px 30px;
	width: 500px;
	height: 70px;
	overflow:visible;
	display:block !important;
	
}

div.master_banner_mday_bg h2#mday_title a{
		background: url(../images/site/global/motherday_h2.gif) no-repeat 0 75%;
	width: 500px;
	height: 71px;
	display:block !important;
	margin-left:-25px;
	
}

div.master_banner_mday_bg h2#mday_title a span{
	display: none !important;
	
}

div.master_banner_mday_bg p.p2 a{
	margin-left:-18px;
}

a.banner_bycarteblanche.mday {
display:block;
float:right;
width:475px;
height:71px;
margin-right:-2px;
background:transparent url(../images/site/global/mday_banner_right.png) 0 0 no-repeat !important;
}

a.banner_orderby.mday {
display:block;
float:right;
clear:right;
width:430px;
height:26px;
margin-right:-25px;
background:transparent url(../images/site/global/motherday_banner_orderby.jpg) 0 0 no-repeat;
}


div.notification_bar{
	background: #ffff9f url(../images/site/global/user_notification_bar_bg.png) center top  repeat-x;
	border-bottom: 1px solid #666;
	text-align: center;
	color:#8A7A0D;
	font-size: 14px;
	padding: 5px 0px;
	
	
}

div.notification_bar p{
	background: url(../images/site/global/user_notification_bar_icon.gif) 0 50% no-repeat;
	padding:5px 0 5px 22px;
	font-weight:bold;
	margin: 0;
	display: inline;
	text-shadow: 0 1px 1px #bab154;
	
	
}


.easter_banner {
background:url("../images/site/global/master_banner_easter_bg.jpg") repeat-x scroll 50% 0 #000000;
font-family:arial,helvetica,sans-serif !important;
height:96px;
line-height:1.5;
overflow:hidden;
}

#easter_banner_title a {
background:transparent url(../images/site/global/title_easter_banner.jpg) 0 0 no-repeat;
height:50px;
display:block;
margin-top:12px;
padding-bottom:7px;
}

body .master_banner .banner_left h2#easter_banner_title a span {
display:none !important;
}

a.easter_banner_banner_right {
background:url("../images/site/global/easter_banner_banner_right.gif") no-repeat scroll 0 0 transparent !important;
display:block;
float:right;
height:71px;
margin-right:-2px;
width:475px;
}

a.easter_banner_orderby {
background:url("../images/site/global/easter_banner_banner_orderby.jpg") no-repeat scroll 0 0 transparent;
clear:right;
display:block;
float:right;
height:26px;
margin-right:-25px;
width:430px;
}


.free_postage {
background:url("../images/site/global/free_postage_banner_bg.jpg") repeat-x scroll 50% 0 #ECF1F4;
font-family:arial,helvetica,sans-serif !important;
height:96px;
line-height:1.5;
overflow:hidden;
}

#free_postage_title a {
background:transparent url(../images/site/global/free_postage_h2.gif) 0 50% no-repeat;
height:50px;
display:block;
margin-top:12px;
padding-bottom:7px;
}

body .master_banner .banner_left h2#free_postage_title a span {
display:none !important;
}

a.free_postage_banner_right {
background:url("../images/site/global/free_postage_banner_right.gif") no-repeat scroll 0 0 transparent !important;
display:block;
float:right;
height:71px;
margin-right:-2px;
width:475px;
}

a.free_postage_orderby {
background:url("../images/site/global/free_postage_orderby.jpg") no-repeat scroll 0 0 transparent;
clear:right;
display:block;
float:right;
height:26px;
margin-right:-15px;

}

/* Master Banner My Best Friends Got Talent */

.master_banner.mbfgt{
	background-image:  none;
	background-color:#2A2A4E;
	
	margin: 0 auto;
}

.master_banner_body.mbfgt{
	background-color:#2A2A4E;
	width: 1000px;
	
}

.mbfgt h1, .mbfgt p{
	text-indent: -9999px;
}

ul.paginated_links li {
list-style:none;
display:inline;
}

