@charset "utf-8";

#SpecialsContainer {float:left; font-family:Arial, Helvetica, sans-serif; width:900px; margin:0 0 0 12px; _margin:0 0 0 8px; padding:0;}
* html .cf {height: 1%;}
.SmallTag {background:#379aa4; border:none; padding:2px 4px; margin:0 0 0 5px; font-style:normal; font-size:9px; color:white; -moz-border-radius:2px; -webkit-border-radius:2px;}
.SmallTag a {color:white; font-size:9px; text-decoration:underline;}
.SmallTag a:hover {color:#d8becb; text-decoration:none;}
a.InfoTip {position:relative; z-index:24;}
a.InfoTip:hover {z-index:25; background-color:#955879;}
a.InfoTip div {display: none;}
a.InfoTip:hover div {display:block; position:absolute; top:-2em; left:-30px; width:15em; border:1px solid #81c2d1; background: url(/csimages/353/808/tip_back.gif) bottom repeat-x white; -moz-border-radius:5px; -webkit-border-radius:5px; color:#336091; padding:8px; margin:0; font-size:11px;}

/******************************************************************
Title Bar Styles
*******************************************************************/

#SpecialsContainer .SpecialsHeader {float:left; width:900px; margin:20px 0 0 0; padding:0;}
#SpecialsContainer .SpecialsHeader h1 {float:left; padding:0; margin:0;}
#SpecialsContainer .SpecialsHeader a.SpecialsScoop {float:right; display:block; width:125px; color:#ca4d2d; font-weight:bold; font-size:14px; margin:0 0 0 20px; text-decoration:none; padding:10px 0 10px 45px; background:url(/csimages/750/86/landing_scoop.gif) no-repeat;}
#SpecialsContainer .SpecialsHeader a.SpecialsScoop:hover {background-position:bottom; color:white;}
#SpecialsContainer .SpecialsHeader a.SpecialsShare {float:right; display:block; width:65px; color:#ca4d2d; font-weight:bold; font-size:14px; margin:0 0 0 10px; text-decoration:none; padding:10px 0 10px 35px; background:url(/csimages/269/225/landing_share.gif) no-repeat top center;}
#SpecialsContainer .SpecialsHeader a.SpecialsShare:hover {background-position:bottom;}

/******************************************************************
Primary Promo Styles
*******************************************************************/

#SpecialsContainer .SpecialsPrimary {float:left; width:900px; margin:20px 0 0 0; padding:0;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryImage {float:left; padding:0; margin:0;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent {float:left; display:block; background:url(/csimages/455/496/PTP_message_bk.jpg) no-repeat; width:241px; height:243px; padding:35px 20px 0 20px; margin:0; font-size:12px; color:#cccccc;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent h2 {color:#06606c; font-size:18px; padding:0; margin:0 0 10px 0;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent p {float:left; color:white; font-size:11px; padding:0 20px 0 0; line-height:normal; margin:10px 0 0 0; border-right:dotted #cccccc 1px;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent p strong {font-size:36px; vertical-align:text-top;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent a.ActionButton {float:right; background:url(/csimages/746/881/specials_primary_button.gif) no-repeat; width:112px; display:block; font-size:14px; font-weight:bold; color:white; text-decoration:none; text-align:center; padding:12px 0 15px 0; margin:20px 0 0 0;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent a.ActionButton:hover {background-position:bottom; color:black;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent ul {color:#cccccc; font-size:12px; padding:20px 0 20px 15px; margin:0;}
#SpecialsContainer .SpecialsPrimary .SpecialsPrimaryContent ul li {color:#cccccc; list-style:outside; font-size:12px;}

/******************************************************************
slide Out Styles
*******************************************************************/

.SlideOutContainer {float:left; position:relative; width:618px; height:1px; padding:0; margin:0;}
.SlideOut {position:absolute; z-index:1000; top:65px; right:0; overflow:hidden; background: url(/csimages/749/983/slide_bk.gif) no-repeat; width:0; height:200px;}
.SlideOut h2 {font-size:18px; padding:30px 35px 0 35px; margin:0; width:328px;}
.SlideOut p {padding:0 35px; margin:10px 0 0 0; width:328px; font-size:12px; text-align:left;}

.WinSlideOut {position:absolute; z-index:1000; top:20px; left:0; margin:0; padding:0; overflow:hidden; background: url(/csimages/405/604/ptp_win_bk.gif) no-repeat; width:0; height:290px;}
.WinSlideOut h2 {font-size:18px; padding:15px 0 0 30px; margin:0; width:328px; color:white;}
.WinSlideOut p {padding:0 35px; margin:10px 0 0 0; width:328px; font-size:12px; text-align:left;}

button.SlideOutButton {border:none; display:block; background:none; background:url(/csimages/950/88/ptp_slide_buttons.gif) no-repeat; width:220px; margin:5px 0; padding:7px 0 16px 45px; _padding:7px 0 15px 45px; text-align:left; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#06606c;}
button.WinSlideOutButton {border:none; display:block; background:none; background:url(/csimages/915/54/ptp_win_slide_buttons.gif) no-repeat; width:220px; margin:5px 0; padding:7px 0 16px 45px; _padding:7px 0 15px 45px; text-align:left; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white;}
button.SlideOutButton:hover, button.WinSlideOutButton:hover {background-position:bottom;}
button.SlideInButton {border:none;background:none; margin:0; padding:0; cursor:pointer; position:absolute; left:3px; bottom:5px;}
button.WinSlideInButton {border:none;background:none; margin:0; padding:0; cursor:pointer; float:right;}
.WinTag {position:absolute; top:-160px; _top:-140px; left:-681px; _left:-685px; cursor:pointer; border:none; outline:none; background:none; padding:0; margin:0;}

/******************************************************************
Secondary Promo Carousel Styles
*******************************************************************/

.carousel-component {position:relative; overflow:hidden; display:none; padding:20px 40px; margin:20px 0; border-bottom:dotted #57b5c7 1px; border-top:none;}		
.carousel-container {float:left; width:899px; background:url(/csimages/264/898/PTP_carousel_bk.jpg) no-repeat top;}
.carousel-component ul.carousel-list {width:10000000px; position:relative; z-index:1; padding:0; margin:0;}
.carousel-component .carousel-list li {float:left; width:256px; list-style:none; overflow:hidden; padding:0; margin:0 8px;}
.carousel-component .carousel-clip-region {overflow:hidden; margin:0px auto; position:relative;}
.carousel-component .carousel-list li img.promo-img {padding:0; margin:0; border:none;}                             
.carousel-component .carousel-list li h3 {display:inline; line-height:25px; font-size:14px; color:#003366; text-align:left; padding:0; margin:0;}
.carousel-component .carousel-list li h4 {font-size:11px; font-weight:normal; color:#666666; text-align:left; padding:0 0 10px 0; margin:0;}
.carousel-component .carousel-list li span {float:left; text-align:left; font-size:10px; color:#336091; display: block; padding:0; margin:0; font-style:normal;}
.carousel-component .carousel-list li span strong {font-size:18px;}
.carousel-component .carousel-list li p.all {float:right; padding:0; margin:0;}
.carousel-component .carousel-list li p.all a {display:block; background:url(/csimages/760/822/specials_secondary_button.gif) no-repeat; text-decoration:none; text-align:left; font-weight:bold; width:97px; font-size:12px; color:white; padding:3px 0 10px 10px; margin:5px 0 0 0;}
.carousel-component .carousel-list li p.all a:hover {background-position:bottom left;}
.carousel-component .carousel-prev {position:absolute; top:120px; left:0; z-index:3; cursor:pointer;}
.carousel-component .carousel-next {position:absolute; top:120px; right:0; z-index:3; cursor:pointer;}

/******************************************************************
Deal Chart Styles
*******************************************************************/

#DealChartContainer {float:left; width:615px; background:#336091; border:none; padding:10px; margin:10px 0 0 0; -moz-border-radius:5px; -webkit-border-radius:5px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	
#DealChartContainer h2 {font-size:24px; color:white; padding:0; margin:0;}

/******************************************************************
Tab frame Styles
*******************************************************************/

#NclTabContainer {float:left; width:100%; padding:0; margin:30px 0 0 0;}
.yui-navset .yui-content .yui-hidden {display:none;}
.yui-nav,.yui-nav li {margin:0; padding:0; list-style:none;}
.yui-navset li em {font-style:normal; padding:0; margin:0;}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li {float:left; vertical-align:bottom; cursor:pointer;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {display:block;}
.yui-navset .yui-nav a {position:relative;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a {display:block;display:inline-block;vertical-align:bottom;}
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a {display:block;}
.yui-navset-bottom .yui-nav li a {vertical-align:text-top;}
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em {display:block;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav {position:absolute;z-index:1;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {position:static;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav {left:0; right:auto;}
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav {right:0; left:auto;}
/*.tab-skin .yui-navset .yui-nav,.tab-skin .yui-navset .yui-navset-top .yui-nav{Xposition:relative;}*/
.tab-skin .yui-navset .yui-nav li,.tab-skin .yui-navset .yui-navset-top .yui-nav li {margin:0; padding:0;}
.tab-skin .yui-navset .yui-nav .selected,.tab-skin .yui-navset .yui-navset-top .yui-nav .selected {margin:0; padding:0; }
.tab-skin .yui-navset .yui-nav a,.tab-skin .yui-navset .yui-navset-top .yui-nav a {background:url(images/ncl_tab_long.gif) no-repeat top; position:relative; text-decoration:none; width:205px }
.tab-skin .yui-navset .yui-nav a em,.tab-skin .yui-navset .yui-navset-top .yui-nav a em {position:relative; text-align:center; font-size:11px; font-weight:bold; text-transform:uppercase; color:#003366; cursor:pointer; padding:25px 20px 15px 20px;}
.tab-skin .yui-navset .yui-nav .selected a,.tab-skin .yui-navset .yui-nav .selected a:focus,.tab-skin .yui-navset .yui-nav .selected a:hover {background:url(images/ncl_tab_long_selected.gif) no-repeat top; width:205px;}
.tab-skin .yui-navset .yui-nav a:hover,.tab-skin .yui-navset .yui-nav a:focus {background-position:bottom; outline:0; margin:0; padding:0;}
.tab-skin .yui-navset .yui-nav .selected a em {margin:0; text-align:center; padding:20px 0;}
.tab-skin .yui-navset .yui-nav .selected a,.tab-skin .yui-navset .yui-nav .selected a em {border-color:#243356; margin:0;}
.tab-skin .yui-navset .yui-content {float:left; background:white; width:613px; color:#666666; font-size:12px;}
.tab-skin .yui-navset .yui-content,.tab-skin .yui-navset .yui-navset-top .yui-content {float:left; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:0;}
.tab-skin .yui-navset-left .yui-nav,.tab-skin .yui-navset .yui-navset-left .yui-nav,.tab-skin .yui-navset .yui-navset-right .yui-nav,.tab-skin .yui-navset-right .yui-nav {border-width:0 0 0 0;position:absolute;top:0;bottom:0;}
.tab-skin .yui-navset .yui-navset-right .yui-nav,.tab-skin .yui-navset-right .yui-nav {border-width:0 0 0 5px;}
.tab-skin .yui-navset-left .yui-nav li,.tab-skin .yui-navset .yui-navset-left .yui-nav li,.tab-skin .yui-navset-right .yui-nav li {margin:0;padding:0;}
.tab-skin .yui-navset-right .yui-nav li {padding:0 0 0 0;}
.tab-skin .yui-navset-left .yui-nav .selected,.tab-skin .yui-navset .yui-navset-left .yui-nav .selected {margin:0;}
.tab-skin .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}.tab-skin .yui-navset-left .yui-nav a,.tab-skin .yui-navset-right .yui-nav a {border-width:1px 0;}
.tab-skin .yui-navset-left .yui-nav a em,.tab-skin .yui-navset .yui-navset-left .yui-nav a em,.tab-skin .yui-navset-right .yui-nav a em {border-width:0 0 0 1px;padding:0;top:auto;left:-1px;}
.tab-skin .yui-navset-right .yui-nav a em {border-width:0 1px 0 0;left:auto;right:-1px;}
.tab-skin .yui-navset-left .yui-nav a,.tab-skin .yui-navset-left .yui-nav .selected a,.tab-skin .yui-navset-left .yui-nav a:hover,.tab-skin .yui-navset-right .yui-nav a,.tab-skin .yui-navset-right .yui-nav .selected a,.tab-skin .yui-navset-right .yui-nav a:hover,.tab-skin .yui-navset-bottom .yui-nav a,.tab-skin .yui-navset-bottom .yui-nav .selected a,.tab-skin .yui-navset-bottom .yui-nav a:hover {background-image:none;}
.tab-skin .yui-navset-left .yui-content {border:1px solid #cccccc;border-left-color:#cccccc;}
.tab-skin .yui-navset-bottom .yui-nav,.tab-skin .yui-navset .yui-navset-bottom .yui-nav {border-width:5px 0 0;}
.tab-skin .yui-navset .yui-navset-bottom .yui-nav .selected,.tab-skin .yui-navset-bottom .yui-nav .selected {margin:0;}
.tab-skin .yui-navset .yui-navset-bottom .yui-nav li,.tab-skin .yui-navset-bottom .yui-nav li {padding:0 0 1px 0;vertical-align:top;}
.tab-skin .yui-navset .yui-navset-bottom .yui-nav li a,.tab-skin .yui-navset-bottom .yui-nav li a {}
.tab-skin .yui-navset .yui-navset-bottom .yui-nav a em,.tab-skin .yui-navset-bottom .yui-nav a em {border-width:0 0 1px;top:auto;bottom:-1px;}
.tab-skin .yui-navset-bottom .yui-content,.tab-skin .yui-navset .yui-navset-bottom .yui-content {border:1px solid #cccccc;border-bottom-color:#cccccc;}

/******************************************************************
Tab Content Styles
*******************************************************************/

/* Landing Page Tab Styles */
#NclTabContainer .TabTextArea {float:left; width:270px; padding:0; margin:0 0 30px 0;}
#NclTabContainer .TabTextAreaLong {float:left; width:589px; padding:0; margin:0 0 30px 0;}
#NclTabContainer .TabTextArea h2, .TabTextAreaLong h2 {padding:0 0 10px 0; margin:0; font-size:18px; color:#ca4d2d;}
#NclTabContainer .TabTextArea h3, .TabTextAreaLong h3 {padding:0 0 10px 0; margin:0; font-size:12px; color:#336091;}
#NclTabContainer .TabPic {float:right; padding:0; margin:0 0 30px 0;}
#NclTabContainer .TabList {float:left; width:100%; padding:25px 0; margin:0; border-top:dotted #cccccc 1px; background:#ddf0f4;}
#NclTabContainer .TabListAlt {float:left; width:589px; padding:25px 0; margin:0; border-top:dotted #cccccc 1px;}
#NclTabContainer .TabList img, .TabListAlt img {float:left; padding:0; margin:0 25px; border:solid #cccccc 1px;}
#NclTabContainer .TabList img.ImgClear, .TabListAlt img.ImgClear {padding:0; margin:0; border:none;}
#NclTabContainer .TabList p, .TabListAlt p {float:left; padding:0; margin:0 10px 0 0; width:390px;}
#NclTabContainer .TabList p strong, .TabListAlt p strong {float:left; font-size:12px; color:#336091;}
#NclTabContainer .TabList p a, .TabListAlt p a {font-size:12px; font-weight:normal; color:#4489aa;}
#NclTabContainer .TabList p a:hover, .TabListAlt p a:hover {color:#003366;}
#NclTabContainer .TabList p a.CallButton, #NclTabContainer .TabListAlt p a.CallButton {float:right; display:block; background:url(/csimages/760/822/specials_secondary_button.gif) no-repeat; text-decoration:none; text-align:left; font-weight:bold; width:88px; font-size:12px; color:white; padding:3px 0 10px 10px; margin:10px 0 0 0;}
#NclTabContainer .TabList p a.CallButton:hover, #NclTabContainer .TabListAlt p a.CallButton:hover {background-position:bottom left; color:white;}
#NclTabContainer .TabList em, .TabListAlt em {float:right; font-size:14px; color:#336091; font-style:normal; font-weight:bold;}
#NclTabContainer .TabList .ItemPrices, #NclTabContainer .TabListAlt .ItemPrices {float:left; color:white; text-align:center; padding:5px; margin:0 10px 0 0; font-size:12px; vertical-align:text-top; background:#4388a9; line-height:normal; -moz-border-radius:5px;-webkit-border-radius: 5px; border:none;}
#NclTabContainer .TabList .ItemPrices b, #NclTabContainer .TabListAlt .ItemPrices b {font-size:18px; font-weight:bolder; color:white;}

/* Deal Finder Styles */
#NclTabContainer table {float:left;}
#NclTabContainer form {float:left; width:auto; padding:0; margin:0; color:#336091;}
#NclTabContainer form cite {font-size:10px; line-height:30px;}
#NclTabContainer form strong {padding:0; margin:0; line-height:25px; color:#003366; font-size:12px; font-weight:normal;}
#NclTabContainer form button {display:block; background:url(images/search_button.gif) no-repeat; width:138px; padding:3px 0 9px 0; _padding:3px 0 8px 0; margin:20px 0 0 0; border:none; text-decoration:none; text-indent:8px; text-align:left; color:white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; cursor:pointer; zoom:0;}
#NclTabContainer form button:hover { background-position:bottom;}
#NclTabContainer td.TableChartHeader {background:#4388a9; padding:5px; text-align:center; height:40px; border-top:solid #57b5c7 1px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:white;}
#NclTabContainer td.TableChartHeaderAir {background:url(images/specials_air_header_bk.gif) repeat-x; font-size:14px; font-weight:bold; padding:0 10px; text-align:left; height:40px; border-top:solid #57b5c7 1px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:white;}
#NclTabContainer td.TableChartHeader a {color:white;}
#NclTabContainer td.TableChartHeader a:hover {text-decoration:none;}
#NclTabContainer td.TableChartItem {padding:0 5px; margin:0; text-align:center; text-transform:capitalize; height:57px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:#336091;}
#NclTabContainer td.TableChartItemAir {padding:5px; margin:0; text-align:center; text-transform:capitalize; font-size:11px; height:57px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:#336091;}
#NclTabContainer td.TableChartItemNowrap {padding:0 5px; margin:0; text-align:left; text-transform:capitalize; height:57px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:#336091; white-space:nowrap;}
#NclTabContainer td.TableChartItemNowrap .ItemPrices {float:left; text-align:center; padding:0 5px 0 13px; margin;0; font-size:11px; vertical-align:text-top;}
#NclTabContainer td.TableChartItemNowrap .ItemPricesAir {text-align:center; padding:5px; margin;0; font-size:11px;}
#NclTabContainer td.TableChartItemNowrap .ItemPrices strong, #NclTabContainer td.TableChartItemNowrap .ItemPricesAir strong {font-size:16px; font-weight:bolder; color:#336091;}
#NclTabContainer table.highlightTable tr.highlight  {cursor:pointer; background: url(images/specials_nclchart_row_over.gif) repeat-x bottom #ddf0f4;}
#NclTabContainer table.highlightTable tr.highlightAlt  {cursor:pointer; background: url(images/specials_nclchart_row_over.gif) repeat-x bottom #ddf0f4;}
#NclTabContainer td.TableChartPageing {background:#82bfd2; font-size:14px; font-weight:bold; padding:5px; text-align:right; height:40px; border-top:solid #57b5c7 1px; border-bottom:dotted #57b5c7 1px; border-right:dotted #57b5c7 1px; color:white;}
#NclTabContainer td.TableChartPageing a {color:white;}
#NclTabContainer td.TableChartPageing a:hover {color:#4388a9;}

/******************************************************************
Right Rail Styles
*******************************************************************/

#SpecialsRightRail {float:right; width:242px; padding:0; margin:10px 0 0 0;}

/* CTA */
#SpecialsRightRail .LandingCTA {float:left; width:242px; height:221px; padding:0; margin:0; background:url(/csimages/243/513/landing_cta_bk.jpg) no-repeat;}
#SpecialsRightRail .LandingCTA h3 {float:left; padding:14px; margin:0; color:white; font-size:14px;}
#SpecialsRightRail .LandingCTA p {float:right; width:90px; text-align:center; padding:10px 5px 0 0; margin:0;}
#SpecialsRightRail .LandingCTA p strong {float:left; text-align:center; padding:0; margin:0 0 28px 0; color:#336091; font-size:12px; font-weight:bold;}
#SpecialsRightRail .LandingCTA p strong.LandingCTACallNow {float:left; text-align:center; padding:0; margin:10px 0 0 0; color:#336091; font-size:12px; font-weight:bold;}
#SpecialsRightRail .LandingCTA p strong.LandingCTACallNow a {float:left; width:77px; background:url(/csimages/959/480/landing_cta_button.gif) no-repeat top; text-align:center; text-decoration:none; padding:4px 0 8px 0; margin:3px 0 0 0; color:white; font-size:12px; font-weight:bold;}
#SpecialsRightRail .LandingCTA p strong.LandingCTACallNow a:hover {background-position:bottom;}

/*Promo*/
#SpecialsRightRail .RightPromo {float:left; text-align:center; width:242px; padding:0 0 30px 0; margin:30px 0 0 0; border-bottom:dotted #57b5c7 1px;}
#SpecialsRightRail .RightPromo img {padding:0; margin:0;}
#SpecialsRightRail .RightPromo p {float:left; text-align:left; width:120px; color:#666666; font-size:12px; padding:0; margin:10px 0 0 0;}
#SpecialsRightRail .RightPromo a {float:right; width:77px; background:url(/csimages/765/587/specials_promo_button.gif) no-repeat top; text-align:center; text-decoration:none; padding:4px 0 8px 0; color:white; margin:30px 0 0 0; font-size:12px; font-weight:bold;}
#SpecialsRightRail .RightPromo a:hover {background-position:bottom; color:white;}

/* BookSafe */
.booksafe {float:left; background:url(/csimages/1004/657/book_safe_cta.jpg) no-repeat center; color:#FFFFFF; font-size:14px; font-weight:bold; height:205px; padding:0; margin:30px 0 0 0; text-align:center; width:241px;}
.booksafe h3 {float:left; padding:14px; margin:0; color:white; font-size:14px;}
.booksafe p {float:left; padding: 80px 0 0 10px; width:auto; font-size: 12px; color: rgb(51, 96, 145);}
.booksafe a {float:right; background:transparent url(/csimages/489/234/details_cta.gif) no-repeat scroll center top; color:white; display:block; font-size:12px; font-weight:bold; height:22px; margin-right:10px; margin-top:7px; padding:3px 1px 0; text-align:center; width:100px;}
.booksafe a:hover {background:transparent url(/csimages/516/356/details_rollover.gif) no-repeat scroll center top;}



