/* cart migration */
/* CUSTOMIZED BASIC TAGS */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:0px; padding:0px; background-color:#ffffff; }
/* #8D6563 */
a { color:#004B91; text-decoration:underline; }
a:link, a:visited { color:#000; }
/* #000 */
a:hover { color:#F661AC; text-decoration:none; }
a:active { color:#F661AC; }
form { margin:0px; padding:0px; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:2px; padding:0px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; font-weight:normal; color:#000; text-align:center; }
/*font-family:Georgia, "Times New Roman", Times, serif;*/
.h1product { font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; font-weight:normal; color:#000; text-align:left; margin:0px; padding:0px; }
h2 { font-size:10px; line-height:10px; font-weight:bold; color:#000; margin:0px; padding:0px; text-transform:uppercase; }
h3 { font-size:16px; line-height:18px; font-weight:normal; color:#000; }
h4 { font-size:14px; font-weight:bold; padding:8px; line-height:14px; }
h5 { font-size:16px; font-weight:bold; padding:8px; line-height:16px; }
hr { padding:0px; }
ul { margin-left:15px; padding-left:0px; }
li { font-family:Arial, Helvetica, sans-serif; margin-left:15px; padding-left:0px; list-style-image:url(https://images.dogeared.com/graphics/bullet.gif); }
p { font-family:Arial, Helvetica, sans-serif; }
td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
fieldset { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFCC; border:1px solid #FF6600; font-weight:bold; }
blockquote { padding:4px; margin:0px; }
area { border:none !important; border-color:#FFF !important; outline:none !important; }
<!--[if IE]> 
area { border:1px none #FFF !important; border-color:#FFF !important; outline:none !important; }
-->


/*ADDED BY RICK 2011-09-13*/
.relative_0height2 { position:absolute;	height:0px;	margin-left:-80px; margin-top:-20px; }
.makeitlightergrey, a.makeitlightergrey, a.makeitlightergrey:visited { color:#999999; }
.formsblack { font-size: 12px; color: #000000; background-image: url( 'https://images.dogeared.com/graphics/css-form-bg.png' ); background-repeat: repeat-x; background-position: top; border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 2px; }
.formsgrey { font-size: 12px; line-height: 18px; color: #666666; background-image: url( 'https://images.dogeared.com/graphics/css-form-bg.png' ); background-repeat: repeat-x; background-position: top; border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 2px; }
textarea#styled { width: 225px;	color:#666666; font-size:10px; height:89px;	border:1px solid #cccccc; padding:10px; }

/*COPIED formsblack and set it for all form input fields - ADAM 2011-10-26*/
input[type="text"], input[type="password"], input[type="submit"], input[type="button"],textarea, select 
{ font-size: 12px; color: #000000; background-image: url( 'https://images.dogeared.com/graphics/css-form-bg.png' ); background-repeat: repeat-x; background-position: top; border: 1px solid #CCCCCC; margin-bottom: 5px; padding: 2px; }
/* stop ie from making scroll bars when they are not needed */
textarea {overflow: auto; }
input[type="image"]
{ border: 0px; }

/* INDENT CLASSES */
.indent5left { margin-left:5px; }
.indent10left { margin-left:10px; }
.indent15left { margin-left:15px; }
.indent20left { margin-left:20px; }
	
/* ------------ END - 3.0 HEADER / HOVERBOXES ---------  */
.headerdots { background-image:url(https://images.dogeared.com/graphics/dots.gif); background-repeat:repeat-x; background-position:left center; }
.headerdots-vertical { background-image:url(https://images.dogeared.com/graphics/dots-vertical.gif); background-repeat:repeat-y; background-position:center center; }
.headerdotsgrey { background-image:url(https://images.dogeared.com/graphics/dots-grey.gif); background-repeat:repeat-x; background-position:left center; }
.headerdotsgrey-vertical { background-image:url(https://images.dogeared.com/graphics/dots-vertical-grey.gif); background-repeat:repeat-y; background-position:center center; }
.productimage { border:0px; display:block; }
.bodytable { border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-top-color:#fff; border-right-color:#fff; border-bottom-color:#fff; border-left-color:#fff; border-top-style:fff; border-bottom-style:solid; width:974px; background-color:#FFFFFF; }
.footertable td { text-align:left; }
.breadcrumb { color:#000; text-decoration:none; font-family:"Trebuchet MS", sans-serif; font-size:11px; font-weight:normal; }
.searchboxstyle { border:1px double #8d6563; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal; color:#000; width:150px; padding:1px; }
.subscribeboxstyle { border:1px double #270d00; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#270d00; width:250px; padding:4px; }
.subscribetextstyle { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#270d00; }
.bucketheaders { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#000; }
a.bucketheaders:link, a.bucketheaders:visited { color:#000; text-decoration:none; }
a.bucketheaders:hover { color:#000; text-decoration:underline; }
a.bucketheaders:active { color:#F662AC; text-decoration:none; }
.bodyFont { font-size:11px; color:#000; font-family:"Trebuchet MS", sans-serif; }
.miniText { font-size:12px; font-family:"Trebuchet MS", sans-serif; color:#893F4A; }
.pricebar { font-family:"Trebuchet MS", sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#000; }
.bycharmtable { background-attachment:inherit; background-image:url(https://images.dogeared.com/graphics/bg-by-concept-white.gif); background-repeat:no-repeat; background-position:left top; border:1px solid #CCCCCC; }
.fleurtable { width:282px; background-attachment:inherit; background-image:url(https://images.dogeared.com/graphics/element-fleur-background.jpg); background-repeat:no-repeat; background-position:right top; border:1px solid #f65ea9; }

.subnavsShow { color:#000; font-size:11px; }
a.subnavsShow:link { color:#000; text-decoration:none; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; }
a.subnavsShow:visited { color:#000; text-decoration:none; }
a.subnavsShow:hover { color:#F661AC; text-decoration:none; }
a.subnavsShow:active { color:#F661AC; text-decoration:none; }

/* signup box  */
.signup-box { background-color:#f2f2f2; border:solid 1px #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.subscribeboxstyle2 { border:solid 1px #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#F661AC; width:250px; padding:4px; }
.subscribetextstyle2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666; }

/* IMAGE OVERLAYS */
.overlaydiv1 { position:relative; width:190px; display:block; }
.overlayimg1 { position:absolute; border:0px; top:0px; left:0px; }

/* shadow on popins (add to cart, tell a friend, etc */
.popin_shadow {-moz-box-shadow:3px 3px 12px #333; -webkit-box-shadow:3px 3px 12px #333; box-shadow:3px 3px 12px #333; }



/* CUSTOM TAGS */

.tag {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #DADADA;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 8px;
	margin-left: 0;
	margin-right: 4px;
	margin-top: 0;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
}

.makeitleft { text-align:left; }
.makeitcenter { text-align:center; }
.makeitright { text-align:right; }
.makeitjustify { text-align:justify; }
.makeitcapitalize { text-transform:capitalize; }
.makeitlowercase { text-transform:lowercase; }
.makeituppercase { text-transform:uppercase; }

.makeitarial { font-family:Arial, Helvetica, sans-serif; }
.makeitgeorgia { font-family:Georgia, "Times New Roman", Times, serif; }
.makeitlucida { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.makeittrebuchet { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.makeitverdana { font-family:Verdana, Geneva, sans-serif; }

.makeitpink, a.makeitpink:link, a.makeitpink:visited { color:#F661AC; }
.makeitdarkpink, a.makeitdarkpink:link, a.makeitdarkpink:visited { color:#e5008d; }

.makeitbrown, a.makeitbrown, a.makeitbrown:visited { color:#8D6563; }
.makeitdarkbrown, a.makeitdarkbrown, a.makeitdarkbrown:visited { color:#000; }

.makeitlightgrey, a.makeitlightgrey, a.makeitlightgrey:visited { color:#787878; }
.makeitgrey, a.makeitgrey, a.makeitgrey:visited { color:#B2B2B2; }
.makeitmediumgrey, a.makeitmediumgrey, a.makeitmediumgrey:visited { color:#666; }
.makeitdarkgrey, a.makeitdarkgrey, a.makeitdarkgrey:visited { color:#333; }

.makeitplum, a.makeitplum:link, a.makeitplum:visited { color:#5e0f26; }
.makeitbeige, a.makeitbeige:link, a.makeitbeige:visited { color:#efe5da; }
.makeitbridal, a.makeitbridal:link, a.makeitbridal:visited { color:#77b6c8; }
.makeitred, a.makeitred:link, a.makeitred:visited { color:#CC0000; }
.makeitblack, a.makeitblack, a.makeitblack:visited { color:#000000; }
.makeitgreen, a.makeitgreen, a.makeitgreen:visited { color:#669933; }

.nodecoration, a.nodecoration, a.nodecoration:visited { text-decoration:none; }
a.nodecoration:hover { text-decoration:underline; }

.homepageHeadline { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#F662AC; }
.promo1 { color:#7a064e; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:14px; }
.promo2 { color:#7a064e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.answer { margin-top:2px; margin-right:0px; margin-bottom:2px; margin-left:25px; }
.cardDisplay { font-family:"Trebuchet MS", sans-serif; font-size:12px; color:#000; padding-top:5px; padding-right:3px; padding-bottom:3px; padding-left:3px; }
.seealso { font-size:12px; }

/* FILTERED NAVIGATION */
#chosenchild { background-color:#FFFFFF; font-weight:bold; }
.child1 { font-size:12px; color:#666; font-family:"Trebuchet MS", sans-serif; } /*font-family:Arial, Helvetica, sans-serif; line-height:15px;*/
a.child1:link { color:#333; text-decoration:none; }
a.child1:visited { color:#333; text-decoration:none; }
a.child1:hover { color:#F662AC; text-decoration:none; }
a.child1:active { color:#000; text-decoration:none; }

.child2 { font-size:12px; color:#000; font-family:"Trebuchet MS", sans-serif; line-height:18px; }
a.child2:link { color:#000; text-decoration:none; }
a.child2:visited { color:#000; text-decoration:none; }
a.child2:hover { color:#F662AC; text-decoration:underline; }
a.child2:active { color:#F662AC; text-decoration:none; }

/* ------------ BEGIN SIZE CLASSES ------------ */

.size1 { font-size:1px; }
.size2 { font-size:2px; }
.size3 { font-size:3px; }
.size4 { font-size:4px; }
.size6 { font-size:6px; }
.size8 { font-size:8px; }
.size9 { font-size:9px; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size14 { font-size:14px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }
.size20 { font-size:20px; }
.size22 { font-size:22px; }
.size23 { font-size:23px; }
.size24 { font-size:24px; }

/* ------------ END SIZE CLASSES ------------ */

/* ------------ SEARCH SUGGESTIONS -------------  */
.searchresults { margin:0; padding:0; z-index:101; position:absolute; visibility:hidden; font-size:11px; background-color:#FFFFFF;  border:1px solid #666666; -moz-box-shadow:3px 3px 12px #333; -webkit-box-shadow:3px 3px 12px #333; box-shadow:3px 3px 12px #333; } /* border:1px solid #C2A7A7; */
.searchresults table tr.sr td, .searchresults table tr.sr_x td { padding:2px 4px 2px 4px; text-align:left; text-decoration:none; }
.searchresults table tr.sr td { border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; margin-left:-100px; }
.searchresults table tr.sr td a { text-decoration:none; font-weight:normal; }
.searchresults table tr.sr td a:hover, .searchresults table tr.sr_x td a { text-decoration:underline; color:#F24CAE; font-weight:normal; }
/* CURRENT SEARCH SUGGEST CELL */
.searchresults table tr.sr_x td.sr_xr { border-left:3px solid #FFFFFF; border-right:3px solid #5e0f26; }
.searchresults table tr.sr_x td.sr_xl { border-left:3px solid #5e0f26; border-right:3px solid #FFFFFF; }
/* ------------ END SEARCH SUGGESTIONS -------------  */
/* ------------ CATEGORY SORT BAR -------------  */
table.sorttable { width:785px; height:27px; background:url(https://images.dogeared.com/graphics/sorting-bg-full-785.jpg) no-repeat; }
table.sorttable tr td, table.sorttable tr td table tr td { font-family:bitstream vera sans, verdana, sans-serif; font-size:10px; font-weight:bold; white-space:nowrap; }
table.sorttable tr td.countcell { padding-left:15px; color:#000000; }
table.sorttable tr td table tr td.tdselected { background:url(https://images.dogeared.com/graphics/sorting-bg-pink-noborder.gif) repeat; color:#FFFFFF; height:16px; padding-left:4px; padding-right:4px; }
table.sorttable tr td table tr td.tdunselected { padding-left:6px; }
table.sorttable tr td table tr td a { text-decoration:none; }
/* ------------ END CATEGORY SORT BAR -------------  */
/* ------------ TAG PAGE LEFT NAV FILTERS ---------  */
table.left_nav_tag_filter_table { width:145px; height:40px; border:solid 1px #996665; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:left; text-decoration:none; border-spacing:0; }
table.left_nav_tag_filter_table img { border:0; margin-right:4px; }
table.left_nav_tag_filter_table tr td table { margin-left:6px; border-spacing:0; }
table.left_nav_tag_filter_table tr td table tr td { padding:0px; }
table.left_nav_tag_filter_table tr td { padding:0px; }
table.left_nav_tag_filter_table h3 { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; line-height:10px; margin:0; padding:4px 0px 4px 10px; text-transform:uppercase; }
table.left_nav_tag_filter_table .tag_name { color:#000; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-style:normal; line-height:16px; list-style-image:none; }
table.left_nav_tag_filter_table .tag_name a { text-decoration:none; }
table.left_nav_tag_filter_table .tag_group_display { color:#321817; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; font-style:normal; font-weight:bold; line-height:10px; margin:0; text-transform:uppercase; }
/* ------------ END - TAG PAGE LEFT NAV FILTERS ---------  */
/* ------------ BEGIN - MY ACCOUNT STYLE ---------  */
.my-account-box { border:solid thin #DDD; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.my-account-header { margin:0px; padding:0px 0px 0px 10px; text-align:left; font-family:"FontSiteSansLight", Arial, Helvetica, sans-serif; color:#ea1e91; font-size:24px; line-height:40px; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; }
.my-account-cell { padding:10px; color:#777; }
.my-account-listing td { border-bottom:solid thin #DDD; padding:10px 0px; }
.my-account-subhead { font-family:"FontSiteSansLight", Arial, Helvetica, sans-serif; color:#ea1e91; font-size:14px; line-height:16px; }
.birthday-search-box { border:solid 1px #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal; color:#F661AC; width:14px; padding:4px; margin:0px; }
.faq-search-box { border:solid 1px #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal; color:#F661AC; width:250px; padding:4px; margin-left:0px; }
.my-account-left-menu { width:180px; border-top:solid thin #DDD; margin:0px 0px 20px 0px; padding:0px; 
}
.my-account-left-menu-header { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-family:"FontSiteSansLight", Arial, Helvetica, sans-serif; color:#ea1e91; font-size:32px; line-height:32px; }
.my-account-left-menu ul { list-style:none; text-decoration:none; text-align:left; 
}
.my-account-left-menu li { margin:0px; font-family:"FontSiteSansLight", Arial, Helvetica, sans-serif; color:#ea1e91; font-size:14px; height:30px; border-bottom:solid thin #DDD; list-style:none; display:block; text-decoration:none; }
.my-account-left-menu li a { color:#ea1e91; text-decoration:none; line-height:30px; }
.my-account-left-menu li a:hover { color:#ff99cc; }
/* ------------ END - MY ACCOUNT STYLE ---------  */
/* ------------ BEGIN - WISHLIST POPUP ---------  */
.wishlist_popin_div { padding:5px 0px 0px 10px; position:absolute; visibility:hidden; z-index:9999; }
.wish_pop_border { border:5px solid #CCCCCC; -moz-border-radius:10px; border-radius:10px; width:250px; padding:2px 12px 2px 12px; background-color:#FFFFFF; text-align:center; -moz-box-shadow:3px 3px 12px #333; -webkit-box-shadow:3px 3px 12px #333; box-shadow:3px 3px 12px #333; }
.wishlist_popin_table { width:100%; }
.wishlist_popin_table tr td { padding:10px 2px 10px 2px; }
.wishlist_popin_div .pink_wish_text { color:#EA1E91; }
.wishlist_popin_div span.wish_list_text { font-size:16px; font-family:Arial, Helvetica, sans-serif; }
.wishlist_popin_table td.bottom_border { border-bottom:1px solid #DDDDDD; }
/* ------------ END - WISHLIST POPUP ---------  */
/*-------- BEGIN maw portal ------------*/
.maw-top-five   { font-family:Arial, Helvetica, sans-serif; color:#112a6c; font-size:20px; text-transform:uppercase; }
.maw-top-five a:link { text-decoration:none; color:#112a6c; }
.maw-top-five a:visited { text-decoration:none; color:#112a6c; }
.maw-top-five a:hover { text-decoration:none; color:#3b58a4; }
.maw-top-five a:active { text-decoration:none; color:#3b58a4; }
.maw-jewelry-name { font-family:Arial, Helvetica, sans-serif; color:#112a6c; font-size:18px; text-transform:uppercase; }
.maw-jewelry-name a:visited { text-decoration:none; color:#112a6c; }
.maw-jewelry-name a:link { text-decoration:none; color:#112a6c; }
.maw-jewelry-name a:hover { text-decoration:none; color:#3b58a4; }
.maw-jewelry-name a:active { text-decoration:none; color:#3b58a4; }
.maw-jewelry-description { font-family:Arial, Helvetica, sans-serif; color:#464646; font-size:12px; line-height:14px; }
.maw-jewelry-description a:link { text-decoration:none; color:#464646; }
.maw-jewelry-description a:visited { text-decoration:none; color:#464646; }
.maw-jewelry-description a:hover { text-decoration:none; color:#999999; }
.maw-jewelry-description a:active { text-decoration:none; color:#999999; }
/*-------- END maw portal ------------*/
/* ------------ Information Popup - currently used to display Tag Descripitons on the By Theme page ---------  */
div.desc_popin_div  { padding:5px 0px 0px 10px; position:fixed; visibility:hidden; z-index:9999; }
div.desc_popin_div div.desc_pop_border  { border:5px solid #CCCCCC; -moz-border-radius:10px; border-radius:10px; min-width:250px; padding:2px 12px 2px 12px; background-color:#FFFFFF; text-align:center; }
div.desc_popin_div div.desc_pop_border table.desc_popin_table  { width:100%; }
div.desc_popin_div div.desc_pop_border table.desc_popin_table tr td  { padding:10px 2px 10px 2px; }
div.desc_popin_div div.desc_pop_border table.desc_popin_table tr td div.contentdesc  { width:240px; font-size:13px; text-align:left; white-space:normal; }
div.desc_popin_div div.desc_pop_border .pink_wish_text  { color:#EA1E91; }
div.desc_popin_div div.desc_pop_border  span.wish_list_text  { font-size:16px; font-family:Arial, Helvetica, sans-serif; white-space:nowrap; }
div.desc_popin_div div.desc_pop_border .desc_popin_table td.bottom_border  { border-bottom:1px solid #DDDDDD; }
/* ------------ END - Information Popup ---------  */

/* ------------ CSS ONLY TOOLTIP added 10/11/2011 ---------  */
.tooltip_grey  { position: relative; cursor: help; display: inline-block; text-decoration: none; color: #222; outline: none; }
.tooltip_grey span { visibility: hidden; position: absolute; bottom: 20px; left: 0px; z-index: 999; width: 100px; margin: 0px; padding: 5px; border: 2px solid #ccc;  background-color: #efefef;
	/*background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));opacity: .9;
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));*/
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
	text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:12px;
}
.tooltip_grey:hover { border: 0; /* IE6 fix */ }
.tooltip_grey:hover span { visibility: visible; }
.tooltip_grey span:before, .tooltip span:after { content: ""; position: absolute; z-index: 1000; bottom: -7px; left: 50%; margin-left: -8px; border-top: 8px solid #ddd; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 0; }
.tooltip_grey span:before { border-top-color: #ccc; bottom: -8px; } 
/* ------------ CSS ONLY TOOLTIP END ---------  */

/* ------------ CREATE TEXT COLORS added 10/21/2011 ---------  */
.createC { color:#914185; }
.createR { color:#cf2f3a; }
.createE { color:#ef915d; }
.createA { color:#88c365; }
.createT { color:#3baab2; }
.createE2 { color:#494978; }
/* ------------ CREATE TEXT COLORS END ---------  */


a.button {
    color:#333;
    font-size:18px;
    text-decoration: none;
    padding: 7px 12px;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #CCC;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

a.button:hover {
    color: #333;
    border-color: #999;
}

a.button:active {
    color: #000;
    border-color: #444;
}




/* -------------- new template header 3013-03 ----------- */

.relative_0height { position:relative; height:0px; }

#topnav_main_div
{
	width:974px;
	margin:8px auto 15px auto;
}

#topnav_main_div img
{
	border:none;
}

#topnav_main_div table
{
	border-spacing:0;
	margin:0;
}

#topnav_main_div table td, #topnav_main_div div
{
	text-align:left;
	vertical-align:top;
	padding:0;
}


#topnav_main_div #topnav_pagelink_table
{
	margin-right:auto;
}

#topnav_main_div #topnav_pagelink_table td
{
	margin-right:auto;
	padding-right:18px;
}

#topnav_main_div #topnav_pagelink_table td a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
}

#topnav_main_div #topnav_pagelink_underline
{
	border-bottom:1px solid #DDD;margin: 3px 10px 0 auto;height:1px;
}


#topnav_main_div #topnav_socialicon_table
{
	margin-left:auto;
}

#topnav_main_div #topnav_socialicon_table td
{
	vertical-align:middle;
	padding-left:2px;
}


#topnav_main_div #topnav_freeship_div
{
	padding:8px;
	width:175px;
	border:1px solid #F074B6;
	text-align:center;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}

#topnav_main_div #topnav_freeship_div div.spacer
{
	width:40px;
	height:1px;
	margin:8px auto;
	background-color:#E85;
}

#topnav_main_div #topnav_freeship_div span.text_always 	{ font-size:18px; color:#000;    }
#topnav_main_div #topnav_freeship_div span.text_free 	{ font-size:22px; color:#E5007E; }
#topnav_main_div #topnav_freeship_div span.text_over100 { font-size:14px; color:#000;    }

#topnav_main_div #topnav_bag_search_td 
{
	width:33%;
	text-align:right;
}

#topnav_main_div #topnav_bag_search_td  td
{
	vertical-align:middle;
}

#topnav_main_div #topnav_bag_search_td input[type=text]
{
	width:150px;
	padding:5px;
	font-size:16px;
	margin:0 0 0 auto;
	color:#E5007E;
	border:1px solid #888;
}

#topnav_main_div #topnav_bag_search_td input[type=submit]
{
	background-color:transparent;
	color:#E5007E;
	border:none;
	cursor:pointer;
	background-image:none;
	margin:0;
	padding:0;
}

#topnav_main_div #topnav_main_link_div
{
	padding:3px 0;
	margin-top:10px;
}

#topnav_main_div #topnav_main_link_div table
{
	width:88%;
	margin:2px auto;
}

#topnav_main_div #topnav_main_link_div table td
{
	vertical-align:middle;
	text-align:center;
}

#topnav_main_div #topnav_main_link_div a.link_main
{
	text-decoration:none;
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-size:16px;
	
}

#topnav_main_div #topnav_sub_link_div
{
	width:88%;
	padding:3px 0;	
	margin:0 auto;
	
	border-bottom:1px dotted #666;
}

#topnav_main_div #topnav_sub_link_div table
{
	margin:0 auto;
	
}

#topnav_main_div #topnav_sub_link_div table td
{
	padding: 0px 5px;
	color:#666;
}

#topnav_main_div #topnav_sub_link_div table td .spacer
{
	width:0px;
	height:10px; 
	border-left:1px solid #666;
	margin:2px auto 0 auto;
}

#topnav_main_div .textR .topnav_link_div
{
	text-align:right;
}

#topnav_main_div #topnav_sub_link_div a
{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

.topnav_drop_subnav_table td
{
	text-align:left;
	color:#006;
}


div.div_main_top_nav_div_v2 
{ 
	width:max-450px; margin:0 auto 0 auto; 
}

div.div_main_top_nav_div_v2 table 
{ 
	margin:0px auto 0px auto; border-spacing:0px; padding:0px; 
}

div.div_main_top_nav_div_v2 table td 
{ 
	margin:0px; 
	padding:0px; 
}

div.div_main_top_nav_div_v2 table td div.topnav_link_div_v2 
{ 
	margin:0px; 
	padding:0px 10px; 
}

div.div_main_top_nav_div_v2 table td div.topnav_link_div_v2 a 
{ 
	color:#FFFFFF; 
	font-family: "Trebuchet MS", sans-serif; 
	font-size:18px; 
	text-decoration:none; 
	font-weight:bold; 
}

div.div_main_top_nav_div_v2 table td div.topnav_link_div_v2 a:hover 
{ 
	color:#FFFFFF; 
	text-decoration:none; 
}

div.div_main_top_nav_div_v2 div.topnav_subnav_div_v2 
{ 
	width:535px; 
	left:-42px; 
	}

div.topnav_subnav_div_v2 
{ 
	z-index:95; 
	position:absolute; 
	display:none; 
	top:0px; 
}

div.topnav_subnav_content_div_v2 
{ 
	margin-top:5px; 
	padding:12px; 
	-moz-box-shadow:3px 3px 12px #333;
	-webkit-box-shadow:3px 3px 12px #333;
	box-shadow:3px 3px 12px #333;
	background-color:#FFFFFF;
}

div.div_main_top_nav_div_v2 div.topnav_subnav_div_v2 div.topnav_subnav_content_div_v2 table.topnav_drop_subnav_table_v2 
{ 
	border-spacing:0px; 
	padding:0px; 
	width:100%; 
	margin:0px; 
}

table.topnav_drop_subnav_table_v2 tr td 
{ 
	padding:7px 1px 7px 7px; 
	margin:0px; 
}

div.div_main_top_nav_div_v2 div.topnav_subnav_div div.topnav_subnav_content_div_v2 table.topnav_drop_subnav_table_v2 tr td table 
{ 
	border-spacing:0px; 
	padding:2px; 
	margin:0px; 
	width:100%; 
}

div.div_main_top_nav_div_v2 div.topnav_subnav_div div.topnav_subnav_content_div_v2 table.topnav_drop_subnav_table_v2 tr td table tr td 
{ 
	padding:3px; 
	margin:0px; 
	white-space:normal; 
}

td.right_border_top_nav_v2 
{ 
	border-right:2px solid #DB4611; 
}

.template_top_subnav
{
	position:absolute;
	top:-4px;
	display:none;
	left:0;
	z-index:96;
}

#topnav_main_div #topnav_main_link_div .template_top_subnav_content
{
	background-color:#FFF;
	box-shadow: 3px 3px 16px #666;
	padding:10px 18px;
	border-radius:5px;
}

#topnav_main_div #topnav_main_link_div .topnav_subnav_link_table
{
	width:100%;
}

#topnav_main_div #topnav_main_link_div .topnav_subnav_link_table td
{
	text-align:left;
	vertical-align:top;
}

#topnav_main_div #topnav_main_link_div .topnav_subnav_link_table td div
{
	padding:3px 0;
	text-align:left;
}

#topnav_main_div #topnav_main_link_div .topnav_subnav_link_table td.spacer
{
	border-left:1px dotted #888;
	padding-left:5px;
}



/* -------------- new template footer 3013-03 ----------- */

a.bright_pink_button_link
{
	padding:6px 35px;display:inline-block;margin-top:10px;background-color:#E07;color:#FFF;text-align:center;text-decoration:none;font-size:16px;font-family:Arial, Helvetica, sans-serif;
}

a.bright_pink_button_link:hover
{
	background-color:#C06;
	color:#EEE;
}

input[type="submit"].black_button_button
{
	color:#FFF;
	background-color:#000;
	border:1px solid #111;
	padding:2px 4px;
	margin:0;
	background-image:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

input[type="submit"].black_button_button:hover
{
	background-color:#444;
	color:#EEE;
}

.template_footer_legal
{
	width:974px;
	margin:25px auto;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.template_footer_main_table
{
	width:974px;
	margin:35px auto 10px auto;
	border-spacing:0;
}

.template_footer_main_table td
{
	padding:0;
	vertical-align:top;
	text-align:left;
}

.template_footer_main_table img
{
	border:none;
}

.template_footer_main_table table
{
	border-spacing:0;
}

.template_footer_main_table table td
{
	text-align:left;
	vertical-align:top;
}


.template_footer_main_table .template_footer_main_table_td1
{
	width:17%;
}

.template_footer_main_table .template_footer_main_table_td1 div
{
	padding-bottom:5px;
}

.template_footer_main_table .template_footer_main_table_td1 div a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	/*color:#444;*/
	padding:10px 0;
}


.template_footer_main_table .template_footer_main_table_td2
{
	width:33%;

}

.template_footer_main_table .template_footer_main_table_td2 em
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

.template_footer_main_table .template_footer_main_table_td2 input[type="text"]
{
	width:190px;
	border:1px solid #111;
	padding:6px 3px;
	margin:0;
	font-size:13px;
	color:#444;
}

.template_footer_main_table .template_footer_main_table_td2 input[type="submit"].black_button_button
{
	width:198px;
}

.template_footer_main_table .template_footer_main_table_td3
{
	width:14%;
	text-align:center;
}

.template_footer_main_table .template_footer_main_table_td3 img
{
	padding-top:20px;
}

.template_footer_main_table .template_footer_main_table_td4
{
	width:50%;
	text-align:right;
}

.template_footer_main_table .template_footer_main_table_td4 table
{
	margin:0 0 15px auto;
}

.template_footer_main_table .template_footer_main_table_td4 table td
{
	padding: 0 0 0 20px;
}

