/* 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; }
-->

/* ------------ END - 3.0 HEADER / HOVERBOXES ---------  */

div.div_main_top_nav_div { width:450px; margin:0 auto 0 auto; }
div.div_main_top_nav_div table { margin:0px auto 0px auto; border-spacing:0px; padding:0px; }
div.div_main_top_nav_div table td { margin:0px; padding:0px; }
div.div_main_top_nav_div table td div.topnav_link_div { margin:0px; padding:0px 10px; }
div.div_main_top_nav_div table td div.topnav_link_div a { color:#FFFFFF; font-family: "Trebuchet MS", sans-serif; font-size:18px; text-decoration:none; font-weight:bold; }
div.div_main_top_nav_div table td div.topnav_link_div a:hover { color:#FFFFFF; text-decoration:none; }
.relative_0height { position:relative; height:0px; }
div.topnav_triangle_div { z-index:96; position:absolute; display:none; width:15px; left:20px; top:0px; margin:0px; padding:0px; }
div.div_main_top_nav_div div.topnav_subnav_div { width:535px; left:-42px; }
div.topnav_subnav_div { z-index:95; position:absolute; display:none; top:0px; }
div.topnav_subnav_content_div { 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 div.topnav_subnav_div div.topnav_subnav_content_div table.topnav_drop_subnav_table { border-spacing:0px; padding:0px; width:100%; margin:0px; }
table.topnav_drop_subnav_table tr td { padding:7px 1px 7px 7px; margin:0px; }
div.div_main_top_nav_div div.topnav_subnav_div div.topnav_subnav_content_div table.topnav_drop_subnav_table tr td table { border-spacing:0px; padding:2px; margin:0px; width:100%; }
div.div_main_top_nav_div div.topnav_subnav_div div.topnav_subnav_content_div table.topnav_drop_subnav_table tr td table tr td { padding:3px; margin:0px; white-space:normal; }
td.right_border_top_nav { border-right:2px solid #DB4611; }

/*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;
}