@charset "utf-8";

/*********************** Site Wide Styles Begin ***********************/

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	outline: none;	

}
.clearLeft {
	clear: left;
}
.clear {
	clear: both;
}
#bodyWrapper {
	background-color: white;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
}
#logoImage {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#headerWrapper {
	float: left;
	width: 797px;
	margin-left: 22px;
	height: 130px;
	position:relative;
}
#leftWrapper {
	float: left;
	width: 191px;
	margin: 15px 0 0 0;
	background-color: #E8F0F3;
	border: solid 1px #FFF;
	-moz-border-radius: 5px;
}
#mainWrapper {
	float: left;
	width: 796px;
	margin: -50px 0 0 10px;
	_margin: 0px;
}
#MainWrapperIE {
	float: left;
	width: 796px;	
}

#footerWrapper {
	float: left;
	margin-top: 10px;
}
#footerWrapperCat {
	float: left;
	margin-top: 10px;
	margin-left: 65px;
}
/*********************** Site Wide Styles End ***********************/

/*********************** Header Styles Begin ***********************/
#headerTop {
	float: right;
	margin-top: 10px;
}
#headerMiddle {
	float: left;
	margin: 23px 0 0 35px;
	width: 820px;
}
#headerBottom {
	background-image: url(/images/menu_header.gif);
	float: left;
	width: 796px;
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 7px;
	_margin-top:0px;

}
#headerTop ul {
	list-style-type: none;
	float: left;
}
#headerTop ul li {
	list-style-type: none;
	float: left;
	margin: 0 6px 0 6px;
	height: 25px;
}
.headerListMarginTop {
	margin-top: 7px !important;
}
.headerListMarginFirst {
	margin-top: 3px !important;
}
#headerBottom ul {
	list-style-type: none;
	margin: 6px 0 0 0;
}
#headerBottom ul li {
	float: left;
	margin: 0 27px 0 27px;
}
.headerListMarginSecond {
	margin-top: 2px !important;
}
#searchBackground {
	background-image: url(/images/search_field.gif);
	float: left;
	width: 264px;
	height: 26px;
	margin: 0 10px 0 20px;
	display: inline;
}
#headerMiddle img {
	float: left;
	margin-top: 8px;
}

input#s {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	float:left;
	margin: 0 0 0 25px;
	padding:5px 0 0;
	width:200px;
	font-size: 7pt;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	height: 17px;
}
.headerCartTop {
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}
.headerListMarginText {
	margin: 6px 3px 0 2px !important;
	color: #5C882F;
}
#productWrapper {
	float: left;
	width: 797px;
}

a.hlinks:link{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#F78F1E;}
a.hlinks:visited{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#F78F1E;}
a.hlinks:hover{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#58A4D3;}

a.hlinks2:link{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:WHITE;}
a.hlinks2:visited{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:WHITE;}
a.hlinks2:hover{text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:WHITE;}
/*********************** Header Styles End ***********************/


/*********************** Left Nav Styles Begin ***********************/
#lnBrand {
	padding-left: 25px; 
	padding-top: 10px;
	padding-bottom: 10px;
}
#lnDept ul {
	list-style-type: none;
}
.lnSpacer {
	height: 1px !important;
	background-color: #FFF;
}
#lnDept {
}
#lnDept ul li {
	float: left;
	width: 191px;
	height: 25px;
	border-bottom:1px solid #fff;
	
}

#lnDept a {
	text-decoration:none;
	color: #082C78;
	font-weight: normal;position: relative;
}

#lnDept a:hover {
	color: #fff;	
}

#lnDept li:hover {
	background:url(../images/ln_on.gif);
	color:#fff;
}

.lnText {
	float: left;
	margin: 4px 0 0 3px;
}
.lnArrow {
	float: right;
	margin: 3px 6px 0 0;
	background:url(../images/ln_arrow_off.gif);	
}
.InArrowDown {
	float: right;
	margin: 3px 6px 0 0;
	background:url(../images/ln_arrow_down.gif);		
}
#lnSignUp {
	float: left;
	width: 191px;
	margin-top: 10px;
}
#lnSignUpText {
	float: left;
	margin-left: 8px;
	width: 173px;
	color: #3F3F41;
	margin-top: 4px;
}
#lnSignUpText img {
	margin-top: 4px;
	margin-bottom: 6px;
}
ul .lnListOn {
	background-image: url(/images/ln_on.gif);
	background-repeat: repeat-x;
}
.lnPullout {
	list-style-type: none;
	position: absolute;
	top: 0px;
	left: 191px;
	background-image: url(/images/ln_on.gif);
	background-repeat: repeat-x;
	background-color: #65A9D3;
}
.lnPullout li {
	width: 191px;
	height: 25px;
	float: left;
	color: #fff !important;
}
.lnTextPullout {
	color: #FAFEFD;
	float: left;
}

/*********************** Left Nav Styles End ***********************/

/*********************** Footer Styles Begin ***********************/
.footerSpacer {
	background-color: #FFF;
	height: 25px;
	width: 1px;
	margin-top: 2px !important;
}
#footerWrapper ul {
	list-style-type: none;
	width: 925px;
	margin: 0 auto;
	float: left;
}
#footerWrapper ul li {
	float: left;
	color: #FFF;
	margin-right: 20px;

	margin-left: 20px;
	margin: 8px 7px 0 20px;
}

#footerTop {
	width: 1001px;
	background-image: url(/images/footer.gif);
	background-repeat: no-repeat;
	height: 41px;
	margin-bottom: 8px;
}
#footerStatusImg {
	float: left;
	margin-left: 40px;
}
#footerStatus {
	margin-left: 5px !important;
}
#celerantLogo {
	width: 70px;
	margin: 0 auto;
}
/*********************** Footer Styles End ***********************/

/*********************** Home Page Styles Begin ***********************/
#hpRegisterBack {
	background-image: url(../images/baby_gift_regsitry_bg.gif);
	float: left;
	height: 55px;
	width: 796px;
	margin-bottom: 10px;
}
#hpTopLeft {
	float: left;
	width: 523px;
	margin-bottom: 10px;
}
#hpTopRight {
	float: left;
	width: 265px;
	margin-left: 7px;
}
#hpTopRight .middleImage {
	margin: 11px 0 11px 0;
}
.hpProductRow {
	float: left;
	width: 796px;
	margin-top: 15px;
}
.hpRow {
	float: left;
	width: 796px;
	margin-top: 5px;
	
}
.hpProduct { 
	background-image: url(/images/featured_items_prod_border_bg_up.gif);
	float: left;
	height: 201px;
	width: 258px;
	margin-top: 3px;
	margin-left: 3px;
	background-repeat:no-repeat;
	position: relative;
}
.hpProduct:hover {
	background-image: url(/images/featured_items_prod_border_bg_over.gif);
	float: left;
	height: 201px;
	width: 258px;
}


.hpProductMiddle {
	background-image: url(/images/featured_items_prod_border_bg_up.gif);
	float: left;
	height: 201px;
	width: 258px;
	margin: 10px 10px 10px 10px;
}
.hpProductMiddle:hover {
	background-image: url(/images/featured_items_prod_border_bg_over.gif);
	float: left;
	height: 201px;
	width: 258px;
	margin: 0 10px 0 10px;		
}
.hpProductLeft {
	float: left;
	width: 130px;
	margin: 5px 0 0 10px;
}
.hpProductRight {
	float: left;
	width: 115px;
	margin: 10 3px 0 5px;
	line-height: 16px;
}
.hpProductDesc {
	color: #404040;
	width: 110px;
	margin-top: 15px;
	font-weight: lighter;
}
.hpProductPrice {
	color: #0A2A75;
	font-weight: bold;
	margin-top: 20px;
	width: 90px;
}


/*********************** Home Page Styles End ***********************/

/*********************** Product Page Styles Begin ***********************/
#ppBreadcrumb {
	float: left;
	width: 781px;
	margin-left: 15px;
	height: 15px;
}
#ppTopLeft {
	float: left;
	width: 300px;
	_width: 150px;
	margin-top: 5px;
}
#ppTopRight 		{border: solid #EEE 2px; float: left; margin-top: 5px; margin-left: 10px; margin-right: 4px; padding: 12px 0px 0px 8px; width: 470px;}
#ppTopRight h1			{color: #0B2D77; font-size: 16px; margin: 0px; padding: 0px;}
#ppTopRight h3			{color: #0B2D77; font-size: 12px; margin: 0px; padding: 6px 0px 0px 0px;}
#ppTopRight h3 a		{color: #0B2D77; font-size: 12px; text-decoration: underline;}
#ppTopRight h3 a:hover	{color: #0B2D77; font-size: 12px; text-decoration: none;}
#ppTopRight ul			{list-style-type: none; margin-left: 4px; margin-top: 20px;}
#ppTopRight ul li		{display: inline; float: left; padding-right: 30px;}
.ppColor {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 11px;
}
#ppColorRow {
	float: left;
	margin-top: 10px;
	color: #3C3C3C;
	font-weight: bold;
}
#ppTabHolder {
	float: left;
	width: 776px;
	margin: -25px 0 0 35px;
}
#ppBreadcrumb ul {
	list-style-type: none;
}

#ppTabHolder2 {
	float: left;
	width: 796px;
}

#ppBreadcrumb ul li {
	float: left;
	color: #828186;
	margin: 0 3px 0 3px;
	font-size: 11px;
	font-weight: bold;
}
.ppBreadcrumbDivider {
	background-color: #828186;
	float: left;
	height: 10px;
	width: 2px;
	margin-top: 2px !important;
}
#ppColorHeader {
	margin-top: 10px;
	display: inline !important;
}
/*********************** Product Page Styles End ***********************/

/*********************** Styles for all Pages That Display Multiple Products Begin ***********************/
.allPagesProductRow {
	float: left;
	width: 796px;
	margin: 10px 0;
}
.allPagesProduct {
	float: left;
	width: 152px;
	margin: 0 23px;
	text-align: center;
}
.allPagesImgBack {
	background-image: url(/images/category_prod_border_bg_up.gif);
	background-repeat: no-repeat;
	float: left;
	height: 152px;
	width: 152px;
	margin-bottom: 5px;
}
.allPagesImgBack img {
	display: inline !important;
	margin-top: 4px;
}

.allPagesProdPrice {
	color: #0A2A75;
	font-weight: bold;
	width: 90px;
	float: left;
	margin-left: 30px;
}
.allPagesProduct p {
	color: #404040;
	width: 150px;
	font-weight: lighter;
	margin-bottom: 5px;
}
#ProductTabs {
	border-left: #E9F0F4 2px solid;
	border-right: #E9F0F4 2px solid;
	border-bottom: #E9F0F4 2px solid;	
	overflow-x: hidden; 
	overflow-y: auto; 
	text-align: left; 
	width: 726px;
}

#ProductTabs2 {
	border-left: #E9F0F4 2px solid;
	border-right: #E9F0F4 2px solid;
	border-bottom: #E9F0F4 2px solid;
	border-top:#E9F0F4 2px solid;	
	overflow-x: hidden; 
	overflow-y: auto; 
	text-align: left; 
	width: 796px;
}
/*********************** Styles for all Pages That Display Multiple Products End ***********************/

/*********************** Category Page Styles Begin ***********************/
table#crumbs_and_options 		{background-image: url(../images/bread_crumbs_bg.gif); height: 30px; margin-bottom: 10px; padding-left: 16px; padding-top: 3px; width: 796px;}
table#crumbs_and_options a		{color: #404040; font-size: 10px; text-decoration:underline;}
table#crumbs_and_options a:hover{color: #404040; font-size: 10px; text-decoration: none;}

#cpBreadcrumb ul {
	float: left;
	list-style-type: none;
	margin: 6px 0 0 10px;
}
#cpBreadcrumb ul li {
	float: left;
	color: #96DC61;
	margin: 0 3px 0 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.cpBreadcrumbDivider {

	text-decoration: none !important;

}
#cpBreadcrumbOn {
	color: #7BD335 !important;
	text-decoration: none !important;
}
.cpSpacer {
	float: left;
	height: 40px;
	width: 796px;
}
#cpHeader {
	float: left;
	height: 20px;
	width: 784px;
	margin: 10px 0 7px 12px;
	color: #58595B;
	font-size: 14px;
	font-weight: bold;
}
#cpPagination {
	background-image: url(/images/pagination_bg.gif);
	background-repeat: no-repeat;
	float: right;
	height: 35px;
	width: 798px;
}

.cpPaginationImg img {
	border:0;
	display:inline !important;
}

.cpPaginationImgOff {
	background-image:url(../images/pagination_off.gif);
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	text-align:center;
	padding-top:3px;
	padding-right: 3px;
	color:#007DC8;
	text-decoration:none;
	background-repeat:no-repeat;
}

.cpPaginationImgOn {
	background-image:url(../images/pagination_on.gif);
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	text-align:center;
	padding-top:3px;
	padding-right: 3px;
	color:white;
	text-decoration:none;
    background-repeat:no-repeat;
	
	
}

#cpSortHolder {
	float: left;
	height: 30px;
	width: 776px;
	margin-top: 4px;
	margin-left: 20px;
}
#cpSortHolder ul {
	list-style-type: none;
}
#cpSortHolder ul li {
	float: left;
	margin-right: 30px;
	margin-left: 30px;
	margin: 7px 30px 0 30px;
}
.cpSortDivider {
	float: left;
	height: 30px;
	width: 2px;
	background-color: #7FBDE3;
	margin-top: 0px !important;
}
.cpImagePaddingProd {
	padding-top: 6px;
	padding-right: 25px;
	

	
}
.cpImagePaddingNoProd {
	margin-top: 4px;
	margin-right: 25px;
	margin-left: 5px;
}

.cpImagePaddingProd2 {
	padding-top: 9px;
	padding-right: 5px;

	
}
.cpImagePaddingNoProd2 {
	margin-top: 7px;
	margin-right: 25px;
	margin-left: 5px;
}

a.prod-container {
	background: url(/images/category_prod_border_bg_up.gif) no-repeat; 
	height: 152px; 
	display: block; 
	padding-top: 4px; 
	width: 152px;
}
a.prod-container:hover {
	background: url(/images/category_prod_border_bg_over.gif) no-repeat;
}


/* styling for the image wrapper  */ 
#image_wrap { 
    /* dimensions */ 
    width:350px; 
 
 
    /* centered */ 
    text-align:left; 
 
    /* some "skinning" */ 
    border:0px;
    outline:0px; 
    -moz-ouline-radius:4px; 
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 680px;
	height:148px;
}
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	padding-top: 2px;
	background-color:#fff;
	padding:0px;
	border:0px
	cursor:pointer;
	width:120px;
	height:120px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}
/*********************** Category Page Styles End ***********************/

/*********************** Landing Page Styles Begin ***********************/
#lpTopLeft {
	float: left;
	width: 522px;
	margin: 5px 0 0 0;
}
#lpTopRight {
	float: left;
	width: 265px;
	margin: 5px 0 0 7px;
}
#lpBrandMiddle {
	background-image: url(/images/landing_shop_brands_middle.gif);
	background-repeat: repeat-y;
	min-height:188px;
}
#lpBrandMiddleArrow {
	background-image:url(../images/bullet_green_arrow.gif);
	padding-left: 12px; 
	padding-top: 10px;
	border: 0;
}
#lpBrandMiddle ul {
	list-style-type: none;
	float: left;
	width: 110px;
	margin: 5px 0 0 15px;
}
#lpBrandMiddle ul li img {
	display: inline !important;
	margin-right: 6px;
}
#lpBrandMiddle ul li {
	font-weight: bold;
	color: #12317A;
	font-size: 11px;
	margin: 6px 0 6px 0;
}
#lpBrandFormat {
	text-decoration:none; 
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	color: #082C78;
}

#lpCatDesc {
	line-height: 17px;
	color: #404041;
	margin: 5px 10px 0 5px;
	font-weight: 400;
}
#lpBottom {
	float: left;
	width: 796px;
	margin-top: 10px;
}
.lpCat {
	background-image: url(/images/landing_prod_border_bg_up.gif);
	background-repeat: no-repeat;
	color: #0B2D77;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 208px;
	width: 152px;
	margin: 10px 3px;
}
.lpCat:hover {
	background-image: url(/images/landing_prod_border_bg_over.gif);
	color:#94CE67;
	float: left;
	height: 208px;
	width: 152px;
	margin: 10px 3px;
}
.lpCatRow {
	float: left;
	width: 796px;
	text-align: center;
}
.lpCat img {
	display: inline !important;
	margin-top: 10px;
}
.lpCatName {
	font-size: 16px;
	font-weight: bold;
	color: #12317A;
	width: 100px;
	float: left;
	margin-left: 25px;
}

/*********************** landing Page Styles End ***********************/

/*********************** QuickView Styles Begin ***********************/
#quickViewWrapper {
	height: 500px;
	width: 555px;
}
#quickViewMiddle {
	background-image: url(/images/quick_view_middle.png);
	background-repeat: repeat-y;
	float: left;
	width: 555px;
}
#quickViewWrapper img {
	display: block;
}
#quickViewLeft {
	float: left;
	width: 280px;
	margin: 0 0 0 20px;
}
#quickViewRight {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#quickViewComplete {
	float: left;
	margin: 5px 0 0 30px;
}
#quickViewBottom {
	background-image: url(/images/quick_view_bottom.png);
	background-repeat: no-repeat;
	float: left;
	width: 555px;
	height: 57px;
}
#quickProductTitle {
	font-size: 20px;
	font-weight: bold;
	color: #12317A;
}
#quickBrand {
	color: #12317A;
	margin-top: 7px;
}
#quickBrand span {
	font-weight: bold;
	text-decoration: underline;
}
#quickProductPrice {
	font-size: 16px;
	font-weight: bold;
	color: #12317A;
	margin-top: 15px;
}
#quickProductPrice span {
	font-size: 14px;
	color: #FF5B5F;
}
.quickRightDivider {
	background-color: #7CD239;
	height: 1px;
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#quickIFrame {
	float: left;
	height: 100px;
	width: 200px;
}

#quickShoppingBagSprite {
	background: url(/images/add_to_shopping_bag.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 46px;
	width: 191px;
	
}
#quickShoppingBagSprite li {
	position: absolute;
	top: 0px;
	list-style: none;
	width: 191px;
}
#quickShoppingBagSprite li a {
	display: block;
	height: 46px;
}
#quickShoppingBagSprite li a:hover {
	background: transparent url(/images/add_to_shopping_bag.gif) 0 -46px no-repeat;
}
/*********************** Quick View Styles End ***********************/
.lnTyp {
	background-color: #BCD7E0;
}
ul .lnListTypSelected {
	background-color: #007DC9;

}
.lnTextTypSelected {
	color: #F3F8FA;
	font-weight: normal;
	float: left;
	margin: 4px 0 0 3px;
}
.lnTypSelected {
	background-color: #FFF;
}
ul#prod-detail-tabs			{display: inline; float: left; list-style-type: none; margin-top: 30px;}
ul#prod-detail-tabs li		{display: inline; float: left;}


/********************************* MAGIC ZOOM *****************************/

/*


   Magic Zoom v3.1.13 DEMO
   Copyright 2009 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magiczoom/


*/

.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(img/ajax-loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/***************** Blog Styles ************************/
/* #58A4D3 , #7BD235 , #007DC8 , #072C75 , #F78F1E , #A2A2A4 */
.blog-post{
background-image:url(../images/blog_window_m.gif);
background-repeat:repeat-y;
width:487px;
padding-left:15px;
}
.blog-date{
color:#7BD235;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:600;
}
.blog-date2{
color:#7BD235;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
}
.blog-time{
color:#072C75;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
}
.blog-title{
color:#072C75;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
}
.blog-author{
color:#7BD235;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
}
.blog-labels{	
color:#007DC8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
}
.blog-sidebar-header{
width:281px;
height:43px;
}
.blog-sidebar-list{
background-image:url(../images/blog_right_nav_m.gif);
background-repeat:repeat-y;
position:relative;
list-style-image:url(../images/bullet_green_arrow.gif);
color:#007DC8;
width:281px;
padding-left:25px;
}

a.linkss:link{text-decoration:none;color:#007DC8;}
a.linkss:visited{text-decoration:none;color:#007DC8;}
a.linkss:hover{text-decoration:none;color:#007DC8;}

a.linkss:link{text-decoration:underline;color:#007DC8;}
a.linkss2:visited{color:#072C75;}

/*********************************COUPON INFO******************************/
#CouponInfoFont {
	color:#ACADB0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;	
}
#CouponInfoAltFont {
	color:#ACADB0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;	
}
/****************************Logo*****************************************/
.logoLeft {
	margin: -5px 0 0 20px;
	width: 70px;
	height:55px;
	
}
/**************************Brands*****************************************/
img.border
{
 border:solid;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 border-width:thin;
 border-color:#AFD3E8;
}
a.something
{
 color:#082C78;
 text-decoration:none;
}

.brandIMG {
	width:175px;
	padding:10px;
	position:relative;
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/*****************************Search*****************/
a.subheading:link{text-decoration:none;color:#007DC8;}
a.subheading:visited{text-decoration:none;color:#007DC8;}
a.subheading:hover{text-decoration:none;color:#007DC8;}

a.heading:link{text-decoration:none;color:#F78F1E;}
a.heading:visited{text-decoration:none;color:#F78F1E;}
a.heading:hover{text-decoration:none;color:#F78F1E;}
/*****************************About Us*****************/
b.title
{
font-family:Arial, Helvetica, sans-serif;
color:#58A4D3;
font-size:18px;
}
span.title2{
font-family:Arial, Helvetica, sans-serif;
color:#8ACA5A;
font-size:15px;
font-weight:bold;
}
a.attri
{
font-family:Arial, Helvetica, sans-serif;
color:#F78F1E;
text-decoration:none;
}
a.linkss:link{font-family:Arial, Helvetica, sans-serif;
font-size:12.5px;text-decoration:none;color:black;}
a.linkss:visited{font-family:Arial, Helvetica, sans-serif;
font-size:12.5px;text-decoration:none;color:black;}
a.linkss:hover{font-family:Arial, Helvetica, sans-serif;
font-size:12.5px;text-decoration:underline;color:#8ACA5A;}



/***** MATTS EDITS ****/
h1#product-title	{color: #1A397F; font-size: 20px; text-transform: normal;}
span#by-brand		{display: block; font-size: 12px; font-weight: bold; text-transform: capitalize;color: #1A397F; margin: 5px 3px;}
span#by-brand a 	{color: #1A397F; text-decoration: underline;}
span#by-brand a:hover 	{color: #F79B37;}
span#our-price		{display: block; font-size: 15px; font-weight: bold; text-transform: capitalize;color: #1A397F; margin: 7px 3px;}
span#our-price	strong  {color: #F3907B; font-size: 15px;}
span#item-number	{position: absolute; top:42px; right: 10px; color: #BABABA; font-size: 12px; }
a.color-option		{color: #747474; display: block; width: 150px; height: 180px; float: left; text-align: center;text-decoration: none; text-transform: capitalize;}
a.color-option:hover 	{color: #F3907B;}


.infoTXT		{font-size: 12px; color: #595959; padding: 0px 5px; line-height: 1.5em; text-align: left; }
.infoTXT strong		{font-weight: bold; color: #595959; font-size: 12px;}
.infoTXT a		{font-weight: bold; color: #1085CB;}
.infoTXT a:hover	{font-weight: bold; text-decoration: underline;color:#F3907B;}
ol.infoTXT ,  .infoTXT	ul{margin-left: 30px;}
.infoTXT ul {list-style-type: disc;}
.infoTXT ol li ul, .infoTXT ol li ol		{margin-left: 20px;}
.infoTXT p {margin:-4px;margin-left:5px;}

.nudged-infoTXT		{font-size: 12px; color: #595959; padding: 0px 5px; line-height: 1.5em; text-align: left; margin-left: 50px;}
.nudged-infoTXT strong		{font-weight: bold; color: #595959; font-size: 12px;}
.nudged-infoTXT a		{font-weight: bold; color: #1085CB;}
.nudged-infoTXT a:hover	{font-weight: bold; color: #F3907B;}

/***** REGISTRY *****/
<style type = "text/css">
		<!---.departmentHeader
		{
			background-color: #D6E0E1;
		}--->

		.headerTable
		{
			Width:796px;
			Height: 100px;
		}
		.CONTENTTable
		{
			Width:600px;

		}
		.headerPic
		{
			background-image: url(images/wedding_gift_registry_header.gif);
			padding: 100px 100px 100px 100px;
			background-repeat: no-repeat;
		}
		.red
		{
			color: #932A27;
		}
</style>

/***** paypal *****/
#showPaypal {
	margin: 5px 0 0 15px;
}

#checkoutCreditCard {
	display: none;
}

#checkoutUsingPaypal {
	display: none;
	margin-top: 20px;
	text-align: center;
}

#punchList {
	float:right;
	
}

#showMessage{
	display:none; 
	width:500px; 
	height:500px;
	position: fixed;
	top:38px;
	right:12px;
	background-image:url(../images/black_spacer.png);
	color: white;
}

#punchListImg {
	position: fixed;
	top: 0;
	right:10px;
}



#international-checkout {background:url(/images/images.jpeg) no-repeat;width:190px;height:55px;display:block;}








