﻿@charset "utf-8";
/* CSS Document */

html{
	height:100%;
}

form{
	 height:100%;
	 text-align:left;
}


body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	height:100%;
	text-align:center;
}

body{
	background:url(/images/SiteSpecific/main_back.jpg) top center;
}


img{
	border:0;
	text-decoration:none !important;
}

p{
	color: #FFFFFF;
	line-height: 16px;
		
}

a{
	color: #fbc95b;
}

a:hover{
	color:#f68b24;
	text-decoration: none;
}
strong, strong span
{
	font-weight: 900;
}
em
{
	font-style: italic;
}

.ieVersion{
	display:none;
	height:0;
}

.blueText{
	color:#4ab7ca;
}

/* Header Styles */

#Header{
	height:163px;
	position:relative;
	
}

#HeaderSearchBar{
	background:url(/images/SiteSpecific/main_searchBar.png) top repeat-x !important;
	background:#333333;
	height:36px;
	
}

#SearchBarWrapper{
	width:960px;
	margin:0 auto 0 auto;
}

.searchBoxes{
	position:relative;
	display:inline-block;
	float:right;
	padding:2px 0 2px 10px;
	background:url(/images/SiteSpecific/main_search.jpg) top left no-repeat;

}

.socialNetworks{
	position:relative;
	display:inline-block;
	float:right;
	padding-left:7px;
	padding-top:4px;
}

.searchBoxes input, .searchBoxes select{
	background:none;
	border:none;
	color:#666666;
	font-size:11px;
}

.searchBoxes select{
	border-left:1px solid #666666;
	*height:18px;
	*margin-bottom:2px;
}

.searchBoxes input.btnSearch
{
	background:url(/images/SiteSpecific/main_searchButton.jpg) center no-repeat;
	border: 0;
	color: #fff;
	padding:2px 14px 3px 13px;
	*padding:2px 0 2px 13px;
	font-size: 11px;
	text-decoration: none;
}

#HeaderNavBar{
	width:960px;
	margin:-7px auto 0 auto;
}

#HeaderLogo{
	width:300px;
	float:left;
}

#HeaderSubNav{
	position:absolute;
	z-index:99;
	right:0;
	text-align:center;
	background: #fff;
	margin: 0;
	*padding:5px 0 0 0;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-radius-bottomleft:8px;
	-webkit-border-radius-bottomright:8px;
}

.headerNavLanding{
	text-align:center !important;
	padding-top:25px;

}

.headerButton{
	margin:0 0 0 10px;
	line-height:28px;
	vertical-align:middle;
	color:#FFFFFF;
	height:28px;
	display:inline-block;
}

.Packages_Active a{
	color:#F00;

}

.headerButton:hover{

}

.headerButton .active
{
	background:url(/images/SiteSpecific/header_NavCenter.jpg) top center repeat-x;
	color: #f68b24;
	height:28px;
}

.headerButton .active a{
	color: #f68b24;
}

.headerOption{

	position:relative;
	top:6px;
	font-size:16px;
	font-family: 'Ubuntu';

}

.headerOption a{
	color:#FFFFFF;
	text-decoration:none;
}

.headerOption a:hover{
	color:#FFFFFF;
}

.headerBookstore{
	margin:0 15px 0 15px;
	position:relative;
	top:11px;
	right:15px;
	font-size:14px;
	padding
	text-transform:uppercase;	
	
}

#HeaderMain{
	width:960px;
	margin:0 auto 0 auto;
	background:url(/images/WestBowPress/Header_backHeaderMain.jpg);
	height:127px;
	overflow:hidden;
	position: relative;

}

#HeaderLogo{
	width:0;
	height:0;
}

.headerBarBreak{
	height:8px;
	background:url(/images/SiteSpecific/header_barBreak.jpg) top center no-repeat;
	width:960px;
	top:123px;
	position:absolute;
}

body.homePage #Header{
	height:105px;
}

body.homePage .headerBarBreak{
	display:none;
}

#ShoppingCartBar{
	position:absolute;
	width:960px !important;
	width:623px;
	line-height:25px;
	text-align:right;
	top:128px;
	z-index:999;
}

body.homePage #ShoppingCartBar{
	top:108x !important;
	top:108px;
	z-index:99;
}

#ShoppingCartBar a{
	color:#FFFFFF;
	font-size:9px;
}


/* Header Nav Styles */

#HeaderNav{
	width:462px;
	text-align:right;
	float:right;
	padding-top:29px;
	height:28px;
	
}

.headerOption, .headerOption .emptyGif{
	height:28px;
}

.headerOption{
	float:left;
	margin-left:20px;
}

.navPackages{
	background:url(/images/SiteSpecific/nav_packages.jpg) top left no-repeat;
	width:73px;
	margin-left:0;
}

.navPackages .emptyGif{
	width:73px;
}

.navPackages:hover{
	background:url(/images/SiteSpecific/nav_packagesHover.jpg) top left no-repeat;
}

.navPackages.active{
	background:url(/images/SiteSpecific/nav_packagesActive.jpg) top left no-repeat;
}

.navServices{
	background:url(/images/SiteSpecific/nav_services.jpg) top left no-repeat;
	width:67px;
}

.navServices .emptyGif{
	width:67px;
}

.navServices:hover{
	background:url(/images/SiteSpecific/nav_servicesHover.jpg) top left no-repeat;
}

.navServices.active{
	background:url(/images/SiteSpecific/nav_servicesActive.jpg) top left no-repeat;
}

.navMyAccount{
	background:url(/images/SiteSpecific/nav_myAccount.jpg) top left no-repeat;
	width:88px;
}

.navMyAccount .emptyGif{
	width:88px;
}

.navMyAccount:hover{
	background:url(/images/SiteSpecific/nav_myAccountHover.jpg) top left no-repeat;
}

.navMyAccount.active{
	background:url(/images/SiteSpecific/nav_myAccountActive.jpg) top left no-repeat;
}

.navResources{
	background:url(/images/SiteSpecific/nav_resources.jpg) top left no-repeat;
	width:77px;
}

.navResources .emptyGif{
	width:77px;
}

.navResources:hover{
	background:url(/images/SiteSpecific/nav_resourcesHover.jpg) top left no-repeat;
}

.navResources.active{
	background:url(/images/SiteSpecific/nav_resourcesActive.jpg) top left no-repeat;
}

.navBookstore{
	background:url(/images/SiteSpecific/nav_bookstore.jpg) top left no-repeat;
	width:77px;
}

.navBookstore .emptyGif{
	width:77px;
}

.navBookstore:hover{
	background:url(/images/SiteSpecific/nav_bookstoreHover.jpg) top left no-repeat;
}

.navBookstore.active{
	background:url(/images/SiteSpecific/nav_bookstoreActive.jpg) top left no-repeat;
}

/*  END */


#MainContent{
	min-height:100%;
	position:relative;
	text-align:center;
	margin:0 auto 0 auto;
	width:980px;

}

body.homePage #MainContent{
	padding-top:5px;
}

* html #MainContent
{
	height: 100%;
}

#Footer{
	position:relative;
	z-index:99;
	*z-index:-1;
	background:url(/images/SiteSpecific/main_footerBack.png) bottom left repeat-x !important;
	background:#333333;
	height:201px;
	margin-top:-200px;
	overflow:hidden;
}

#FooterMain{
	background:url(/images/SiteSpecific/main_footerMiddle.jpg) top left no-repeat;
	*background:url(/images/SiteSpecific/main_footerMiddle.jpg) 0 5px no-repeat;
	margin:0 auto 0 auto;
	width:960px;
	height:201px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:.9em;
	
}

#FooterMain #ctl00_Footer1_ContentBlock1, #FooterMain #ctl00_Footer1_ContentBlock2, #FooterMain #ctl00_Footer11_ContentBlock2, #FooterMain #ctl00_Footer11_ContentBlock1{
	display:inline;
	width:auto;
}

#FooterMain #ctl00_Footer1_ContentBlock1, #FooterMain #ctl00_Footer11_ContentBlock1{
	padding-right:20px;
}

#FooterMain #ctl00_Footer1_ContentBlock2, #FooterMain #ctl00_Footer11_ContentBlock2{
	float:right !important;
	float:none;
	_padding-left:600px;
	color:#333333 !important;
	color:#FFFFFF;
	padding-right:10px;
	margin-top:-2px;
}

#FooterMain p{
	color:#FFFFFF;
}

.breadBar{
	display:block;
	height:44px;
	padding-bottom:10px;
	padding-top:11px;
	color:#333333;
	z-index:-1;
}

.breadBar #ctl00_Footer1_ContentBlock2 p,  .breadBar #ctl00_Footer11_ContentBlock2 p{
	height:0;
	margin:0;
	*margin-top:-15px;
	padding:0;
}

body.homePage .breadBar a{
	display:none;
}

.breadBar a, .storeBreadcrumb #breadcrumbs a{
	color:#4ab7ca;
}

.breadBar a:hover, .storeBreadcrumb #breadcrumbs a:hover{
	color:#198497;
}
	

.storeBreadcrumb #breadcrumbs{
	position:absolute;
	*display:none;
	z-index:999;
	bottom:170px;
	font-size:.9em;
	color:#333333;
	margin-left:80px;
}

#FooterLeft{
	width:50%;
	position:relative;
	float:left;
}

#FooterRight{
	width:50%;
	text-align:right;
	position:relative;
	float:right;
	padding-top:30px;
}

#FooterRight .col1, #FooterRight .col2, #FooterRight .col3{
	display:inline;
	width:auto;
	float:right;
	text-align:left;
	padding-right:20px;
}

#FooterRight .col2, #FooterRight .col3{
	background:url(/images/SiteSpecific/footer_navLine.jpg) left no-repeat;
	padding-left:20px;
}

#FooterRight .col3{
	padding-right:0;
}

.footerGold{
	color:#fbc95b;
}

.footerPhoneNum{
	font-size:24px !important;
	line-height:normal;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:uppercase;
}

.footerLinks{
	
}

.footerLinks a:link, .footerLinks a:visited, #FooterRight a{
	color:#FFFFFF;
	text-decoration:none;
}

.footerLinks a:hover, .footerLinks a:active, #FooterRight a:hover{
	color:#e1ac0b;
	text-decoration:none;
}

/* End of Init */

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol
{
	margin-left: 20px;
}
q:before, q:after, blockquote:before, blockquote:after
{
	content: "";
}

/* Clearfix */

.clearfix:after, #myBooks-body li:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, #myBooks-body li
{
	display: inline-block;
}
* html .clearfix
{
	height: 1px;
}
.clearfix
{
	display: block;
}

.clearfix{
	*clear:both;
}
/* End of Clearfix */

/* Window Styles */

.container100, .container720, .container360, .container260{
	display:inline-block;
	float:left;
	position:relative;
}

.container100, .container720, .container360, .container260, .container100 p, .container720 p, .container360 p, .container260 p, .window{
	color:#333333;
	padding-top:0;
	margin-top:0;
}

.container100 h1, .container720 h1, .container360 h1, .container260 h1, .container100 h2, .container720 h2, .container360 h2, .container260 h2,
.container100 h3, .container720 h3, .container360 h3, .container260 h3, .container100 h4, .container720 h4, .container360 h4, .container260 h4{
	margin-top:0;
	padding-top:0;
}

.container100{
	width:980px;
}

.container100 .window{
	background:url(/images/SiteSpecific/window_100mid.png) top center repeat-y !important;
	background:#FFFFFF;
	padding:0 20px 10px;
}

.container100 .windowTop{
	padding:0;
	margin:0;
	height:20px;
	background:url(/images/SiteSpecific/window_100top.png) bottom center no-repeat !important;
	background:#FFFFFF;
}

.container100 .windowBottom{
	background:url(/images/SiteSpecific/window_100bottom.png) bottom center no-repeat !important;
	background:#FFFFFF;
	height:27px;
	margin:0;
	padding:0;
}

.container720{
	width:720px;
}

.container720 .window{
	background:url(/images/SiteSpecific/window_720mid.png) top center repeat-y !important;
	background:#FFFFFF;
	padding:0 20px 10px;
}

.container720 .windowTop{
	padding:0;
	margin:0;
	height:20px;
	background:url(/images/SiteSpecific/window_720top.png) bottom center no-repeat !important;
	background:#FFFFFF;
}

.container720 .windowBottom{
	background:url(/images/SiteSpecific/window_720bottom.png) bottom center no-repeat !important;
	background:#FFFFFF;
	height:27px;
	margin:0;
	padding:0;
}

.container360{
	width:360px;
}

.container360 .window{
	background:url(/images/SiteSpecific/window_360mid.png) top center repeat-y !important;
	background:#FFFFFF;
	padding:0 20px 10px;
}

.container360 .windowTop{
	padding:0;
	margin:0;
	height:20px;
	background:url(/images/SiteSpecific/window_360top.png) bottom center no-repeat !important;
	background:#FFFFFF;
}

.container360 .windowBottom{
	background:url(/images/SiteSpecific/window_360bottom.png) bottom center no-repeat !important;
	background:#FFFFFF;
	height:27px;
	margin:0;
	padding:0;
}

.container260{
	width:260px;
}

.container260 .window{
	background:url(/images/SiteSpecific/window_260mid.png) top center repeat-y !important;
	background:#FFFFFF;
	padding:0 20px 10px;
}

.container260 .windowTop{
	padding:0;
	margin:0;
	height:20px;
	background:url(/images/SiteSpecific/window_260top.png) bottom center no-repeat !important;
	background:#FFFFFF;
}

.container260 .windowBottom{
	background:url(/images/SiteSpecific/window_260bottom.png) bottom center no-repeat !important;
	background:#FFFFFF;
	height:27px;
	margin:0;
	padding:0;
}

.container260 .windowBottomBlue{
	background:url(/images/SiteSpecific/window_260bottom_blue.png) bottom center no-repeat !important;
	background:#FFFFFF;
	height:57px;
	margin:0;
	padding:0;
}

.serviceListPage .container720 .container260, .serviceDetailPage .container720 .container260{
	width:200px;
	position:absolute;
	right:20px;
	top:30px;
}

.serviceListPage .container720 .container360, .serviceDetailPage .container720 .container360{
	width:440px;
	padding-right:20px;
	border-right:1px solid #efefef;
}

.backToCompare{
	height:30px;
	text-align:right;
	padding-right:10px;
	color:#FFFFFF;
	padding-top:10px;
}

.backToCompare a{
	text-decoration:none;

}

.noContainer{
	padding:10px;
	color:#FFFFFF;
}

.noContainer p{
	color:#FFFFFF;
}

.negMarginTop{
	margin-top:-30px;
	*margin-top:-20px;
}

.thirtyPercent{
	width:300px;
	display:block;
	float:left;
	margin:0 10px;
}

.paddingThirty{
	padding-top:40px;
}

.paddingTop10{
	padding-top:10px !important;
}

.paddingTopNeg10{
	margin-top:-13px;
}

.paddingTop20{
	padding-top:20px !important;
}

.default150{
	height:150px;
}

/* Package Banner Styles */

.packageBanner{
	height:245px;
	width:720px;
}

.packageBanner p{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.encourage .packagePrice{
	width:140px;
	padding:120px 0 0 235px;
}

.packageBanner .encourage{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Paperback_-_Hardcover/Encourage/Encourage_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.outreach .packagePrice{
	width:140px;
	padding:135px 0 0 235px;
}

.packageBanner .outreach{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Paperback_-_Hardcover/Outreach/Outreach_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.uplift .packagePrice{
	width:140px;
	padding:135px 0 0 235px;
}

.packageBanner .uplift{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Paperback_-_Hardcover/Uplift/Uplift_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.rejoice .packagePrice{
	width:140px;
	padding:145px 0 0 235px;
}

.packageBanner .rejoice{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Paperback_-_Hardcover/Rejoice/Rejoice_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.devote .packagePrice{
	width:140px;
	padding:145px 0 0 235px;
}

.packageBanner .devote{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Paperback_-_Hardcover/Devote/Devote_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.glow .packagePrice{
	width:140px;
	padding:120px 0 0 235px;
}

.packageBanner .glow{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Childrens_-_Color/Glow_Package/Glow_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.shine .packagePrice{
	width:140px;
	padding:120px 0 0 235px;
}

.packageBanner .shine{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Childrens_-_Color/Shine_Package/Shine_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.gleam .packagePrice{
	width:140px;
	padding:120px 0 0 235px;
}

.packageBanner .gleam{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Childrens_-_Color/Gleam/Gleam_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

.espire .packagePrice{
	width:140px;
	padding:120px 0 0 235px;
}

.packageBanner .espire{
	background:url(/uploadedImages/Inspiring_Voices/Packages/E-books/e-Spire/eSpire_Package.png) top left no-repeat;
	color:#333333;
	height:245px;
}

/* Head styles */

.sectionHeader{
	position:absolute;
	z-index:99;
	top:-20px;
	padding-left:10px;
	left:0;
}

h1
{
	color: #FFFFFF;
	font-size:30px;
	margin-top:0;
	padding:0;
	font-family: 'PT Sans', arial, serif;
	font-weight:normal;
	

}

.sectionHeader h1, .noContainer h1{
	
}

.sectionHeader h1 a{
	color:#FFFFFF;
	text-decoration:none;
	
}

h2
{
	color: #fbc95b;
	font-size:22px;
	font-weight:normal;
	font-family: 'PT Sans', arial, serif;
	line-height: 1.33em;
	padding:0px 0 5px;
	margin:0;

}

.window h1{
	color:#4ab7ca;
}

.window h2, .window h2 a, .packageCompare h2{
	color:#f68b24;	
}

h2 a{
	text-decoration:none;
	
}

#billingAddressSidebarContainer h2, #shippingAddressSidebarContainer h2, #shippingMethodSidebarContainer h2, .contentSidebarRegion h2, #selectAProject h2, #paymentInfoSidebarContainer h2, #promoCodeSidebarContainer h2, .paymentOrderColumn #promoCodeSidebarContainer h2
{
	margin-bottom: 15px;
	padding: 0px;
}

.smallPadding{
	padding-left:115px;
}

.mod{
	text-transform:none !important;
}

/* Homepage Styles */

.homeHeadline h1{
	margin:0;
	padding:0;
	color:#fbc95b;
	
}

.homeContainer{
	width:340px;
	display:inline-block;
	float:left;
	
}

.container2, .container4{

}

.container1, .container3{
	margin-right:20px;
}


/* Font Styles */

h3{
	color: #4ab7ca;
	font-size: 13px;
	line-height: 1.33em;
	padding-bottom: .25em;
}

h3 a{
	color: #4ab7ca;
	text-decoration:none;
}

h3 a:hover{
	color: #000000;
	text-decoration:none;
}

fieldset
{
	border: 0;
}

.window a{
	color:#198497;
}

.window a:hover{
	color:#333333;
}


/* Custom Font Styles */
ul#mainNav li a
{
	color: #333;
	display: block;
	text-decoration: none; /*text-indent:-9999px;*/
	text-transform: uppercase;
}
ul#mainNav li a:hover
{

	margin-bottom: -3px;
	position: relative;
}

ul#HeaderNav li a
{
	color: #525252;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 11px;
	text-decoration: none;
}

.authorLogIn
{
	padding-right:20px;
	text-decoration:none;
	background: url(/images/icon_header-log.png) top right no-repeat;

}
.shoppingCartLink
{
	background: url(/images/icon_header-shopcart.png) top right no-repeat;
	text-decoration:none;
	padding:0 20px 0 10px;

}

.faqLink
{
	text-decoration:none;
	padding:0 20px 0 10px;

}

.authorLogIn:hover, .shoppingCartLink:hover, .faqLink:hover
{
	color: #333;
	text-decoration:none;
}
#tagline h3
{
	color: #fefefe;
	font-family: Georgia, 'Times New Roman' , Sans-serif;
	font-size: 16px;
	line-height: 1;
	margin: 0;
	padding: 0;
	padding-top: 3px;
}


#AddThisButton{
	position:absolute;
	right:10px;
	
}

ul#packageNavigation li a
{
	border-left: 1px solid #4a5e6d;
	color: #fff;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 12px;
	padding: 0 30px;
	position: relative;
	text-decoration: none;
	top: 11px;
}
ul#packageNavigation li.active a
{
	border-left: 0;
	color: #333;
}

#packageFeatureWrapper p
{
	padding-bottom: 8px;
}
#shippingMethodLine
{
	display: block;
	font-size: .75em;
}
#shoppingCart-orderConf .byLine
{
	display: block;
	margin: 5px 0 10px;
}

/* Landing Page Style */

.tableWidth50{
	width:50%;
}

.tableWidth50.left{
	padding-right:10px;
}

.tableWidth50.right{
	padding-left:10px;
}

.landingPageTopBar{
	height:5px;
	background:#4ab7ca;
}

.landingPageHeader{
	padding:0 10px;
}

.landingPageHeader .right{
	text-align:right;
}

#lpFormContent{
	line-height:20px;
}

.SubmitButton{
	background:url(/uploadedImages/Inspiring_Voices/Landing_Pages/button_ClaimYourGuide.jpg) top left no-repeat;
	width:198px;
	height:38px;
}

#landingPage #ctl00_ContentPlaceHolder1_RelatedContentBlock2 img{
	padding-bottom:20px;
}

/* Services Sidebar Style */
#servicesSidebar h3
{
	font-family:'PT Sans', arial, serif;
	text-transform:uppercase;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}
#servicesSidebar h3 a
{
	color:#a3a7a8;
	display: block;
}

#servicesSidebar h3 a:hover
{
	color:#4ab7ca;

}

#servicesSidebar{

}

.serviceHead{
	color:#333333;
	font-size:14px;
	font-weight:normal;
	padding:4px;
	text-decoration:none;


}

.serviceHead h3{
	padding:0;
	margin:0;
}

#servicesSidebar.faqSidebar .serviceHead, #servicesSidebar.faqSidebar .serviceHead h3{
	font-size:13px;
	
}

.serviceHead a{
	text-decoration:none;
}

.serviceHead a:hover{
	color:#333333;
}

.serviceHead:hover{

}

.service-category-wrapper{
	padding-top:12px;
}

.selectedService h4
{
	background: #f5f5f5;
	display: block;
	position: relative;
	margin:0;
	padding:0;
}
.selectedService h4 a
{
	background: #f5f5f5;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-decoration:none;

}

.selectedService h4 a:hover
{
	background: #dedede;
	color:#333333;

}

.selectedService{
	margin-bottom:3px;
	height:25px;
	overflow:hidden;

}

.selectedServiceOver{
	height:auto;
	overflow:visible;
}

.selectedService ul {
	margin-left: 30px;
	padding-left:0px;
	text-indent:0;
}

.serviceList{
	visibility:hidden;
	display:none;
}

.serviceListOver{
	visibility:visible;
	display:block;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:-12px;
	*margin-top:-6px;
}

.service-items-list
{
	padding: 0 5px;
}
.service-items-list li
{
	margin-bottom: 6px;
	padding-left: 10px;
	position: relative;
}
.selectedService h4.hasItems a
{
	padding-left: 20px;
}

#welcomeUser{
	padding-left:5px;
}

#ServicesHomeTable{
	
}

.ServicesHomeBox{
	
	text-align:center;
	position:relative;

}
#myMessages, #myBooksWrapper
{
	border:1px solid #CCCCCC;
	margin: 0 10px 10px;
}
#myMessages-list, #myBooksBookInfo
{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#myBooksBookInfo 
{
	float: left;
	width: 348px;
}
#myMessages-list li 
{
	margin: 0;
	padding: 10px;
}
#myMessages-list li.alt 
{
	background: #efefef;
}

#myMessages .bookTitle 
{
	display: block;
}
#MyMessagesHeader 
{	
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	padding:4px 4px 4px 6px;
}
.date 
{
	float: left;
	padding: 0 10px 0 0;
	width: 90px;
}
.messageInfo 
{
	float: left;
	padding: 0 10px 0 0;
	width: 410px;
}
.btnMessageGo 
{
	float: right;
}
#myAccountBucket
{
	border:1px solid #CCCCCC;
}
#myAccountHeader, #myBooksHeader
{
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	padding:4px 4px 4px 6px;
}
#myAccountBucketContent 
{
	padding: 0 10px;
}
#myBooksSidebarList 
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 190px;
}
#myBooksSidebarList li 
{
	font-weight:bold;
	background: #efefef;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin:0;
	padding: 6px;
}

#myBooksSidebarList li a:link
{
	text-decoration:none;
	color:#662143;
}

#myBooksSidebarList li a:hover
{
	text-decoration:none;
	color:#000000;
}

#myBooksSidebarList li.active 
{
	background: #fff;
	border-right: none;
}
#myBooksContent 
{
	float: left;
	padding: 10px 10px 10px 0px;
	width: 468px;
}
#myBooksStatus #myBooksContent 
{
	width: 728px;
}
.myBooksCoverActive 
{
	display: block;
	float:left;
	margin-right: 10px;
}
#publishNewBook 
{
	display: block;
	margin: 0 auto 10px;
}
#myStatusWrapper 
{
	margin-bottom: 20px;
}
.myBooksOptionsWrapper 
{
	float:right;
}

#myBooksOptions 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.otherWide{
	background:#FFFFFF;
	min-height:125px;
	width:100%;
	padding-top:5px;
	text-align:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	
}

.otherWide p{
	padding-top:0;
	margin-top:0;
}

.otherBlue{
	background:#1b5173;
	color:#FFFFFF;
}

.otherBlue p{
	color:#FFFFFF;
	line-height:18px;
	padding-left:3px;
}

.otherBlue img{
	padding:3px 0 3px 0px;
	margin-left:-5px;
}

.otherGray{
	background:#CCCCCC;
}

.otherGray strong {
	color:#000000;
	font-size:11px;
}

.servicesHomeTableHeader, .servicesHomeTableHeader a{
	text-decoration:none;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#f68b24;

}

.servicesHomeTableHeader a:hover{

}


.servicesHomeTableBody{
	margin-top:5px;
	text-align:left;

}

.servicesHomeTableBody ul{
	list-style:none;
	margin-top:0;
}

.servicesIcon{
	float:left;
	margin:0 10px 0 0;
}

p.servicesButton{

	margin-top:7px;
	text-align:right;
	
}

.callToOrder{
	height:45px;
	width:274px;
	text-align:right;
	padding:2px 0 0 0;
	color:#662143;
	visibility:hidden;
	display:none;
}

.callToOrder h3{
	color:#662143;
	padding-right:148px;
	margin:0;
	line-height:40px;
}

.orderNow{
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	padding:10px;
}

.orderNow h3{
	color:#000000;
	padding-right:148px;
	margin:0;
	font-size:18px;
	line-height:20px;
}

#MarketingBundles img{
	padding-bottom:10px;
}

#MarketingBundles .rowOdd{
	height:auto;
	min-height:100px;
	display:inline-table;
	padding-bottom:10px;
}

#MarketingBundles .rowEven{
	height:auto;
	min-height:100px;
	display:inline-table;
	padding-bottom:10px;
}

.marketingBundlesBoxLeft{
	float:left;
	width:48%;
	display:inline-block;
}

.marketingBundlesBoxRight{
	float:right;
	width:48%;
	display:inline-block;
}

#MarketingBundles h3, #MarketingBundles h3 a{
	background:#333333;
	padding:3px;
	color:#FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#MarketingBundles h3 a:hover{
	color:#e1ac0b;
}



/* End of Services Sidebar Style */

/* Packages Sidebar Style */

#packagesSidebar h3
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}
#packagesSidebar h3 a
{
	
	display: block;
	
}

#packagesSidebar{
	border:1px solid #CCCCCC;
	padding:3px;
	margin:0;

}

.publishingSidebarItem2{
	margin-top:15px;
}

.reverseSidebar2{
	margin-bottom:15px;
}

/* End Packages Sidebar */ 

.packageContainer{
	padding:10px 0 10px 10px;
	color:#FFFFFF;
	*margin-bottom:10px;
}

.packagesHalfColumn{
	width:48%;
	float:left;
	display:inline-block;
}

.packagesHalfColumn p{
	padding-right:165px;
}

.packagesHalfColumn h2{
	font-size:20px;
}

.packagesHalfColumn.left{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Image_BW.png) right top no-repeat;
	margin-right:20px;	
}

.packagesHalfColumn.right{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Image_Color.png) right top no-repeat;
	float:right;
}

.packagesHalfColumn.right p{
	padding-right:206px;
}

/* Packages Nav Styles */


#PackagesTopNav{
	width:943px;
	overflow:hidden;
	margin:15px auto 0 auto;
}

#PackagesTopNav a{
	border:none;
	text-decoration:none;
}

.topNavLinks{
	margin:15px 12px 0 12px;
}

.topNavLinks a{
	padding-right:10px;
	padding-left:10px;
}

#PackageNavHead{
	background:url(/images/WestBowPress/PackageListHead.jpg) center no-repeat; 
	width:943px; 
	overflow:hidden; 
	height:110px;
}

#PackageNavBar{
	background:url(/images/WestBowPress/PackageListBar.jpg) center no-repeat; 
	width:943px; 
	overflow:hidden; 
	height:53px;
	font-weight:bold;
}

.standardNavBar{
	text-align:left;
}

.specialtyNavBar{
	text-align:center;
}

.colorBookNavBar{
	text-align:right;
}

/* End Package Nav Styles */


/* Packages Table Styles */


.packageCompare p{
	padding-left:10px;
}

.packageCompare.blackAndWhite{
	background:url(/uploadedImages/Inspiring_Voices/Packages/Basic_Packages/Banner_blackAndWhite.png) top left no-repeat;
	height:197px;
	padding:40px 40px 0 260px;
}

.packageCompare.childrensColor{
	background:url(/uploadedImages/banner_childrensColor.png) top left no-repeat;
	height:197px;
	padding:40px 40px 0 260px;
}

.packageComparePage #ctl00_ContentPlaceHolder1_RelatedContentBlock2{
	padding:10px 10px 40px 10px;
}

.packageComparePage td{
	height:28px;
	color:#FFFFFF;
	padding:0 5px;
}

.packageComparePage td a{
	color:#FFFFFF;
}

.packageComparePage .firstRow td{
	padding:0 0 0 2px;
}

.packageComparePage .firstRow img:hover{

	opacity:0.8;
}

.packageComparePage tr:hover{
	background:url(/images/SiteSpecific/package_evenRow.jpg) top left;
}

.packageComparePage .firstRow:hover{
	background:none;
}

.packageComparePage .packageTableOdd{
	background:url(/images/SiteSpecific/package_oddRow.jpg) top left;
}

.packageComparePage .packageTableOdd:hover{

	opacity:0.8;
}

.childrensColorTable td{
	padding-left:88px;
}

.childrensColorTable td.firstCell{
	padding-left:5px;
}

.childrensColorTable .firstRow td{
	padding:0 0 0 2px;
}

/* End Packages Table Styles */

/* Site Map Style */

#SiteMapPane{
	padding-left:15px;
}

.siteMapList{
	margin:0 5px;
	width:300px;
	position:relative;
	float:left;
	display:inline-block;
}

.siteMapList h2{
	margin:0 0 5px 0;
	text-decoration:none;
}

.siteMapList h2 a{
	text-decoration:none;
}

.siteMapList ul {
	list-style:none;
	margin-left: 20px;
	padding-left:0px;
	text-indent:0;
}

.siteMapList ul li:hover{
	background:#ebebeb;
}

/* End Site Map Style */

#lpFormWrapper h2
{
	background: #686868 url(/images/bg_grey_header.png) top left repeat-x;
	color: #fff;
	display: block;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 7px;
	text-transform: uppercase;
}

ul#footerNav li a
{
	color: #dadada;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 11px;
	text-decoration: none;
}
ul#footerNav li a:hover
{
	color: #fff;
}
#copyright, #copyrightPrivacy
{
	color: #dadada;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 11px;
}
#copyrightPrivacy a
{
	color: #dadada;
	font-weight: bold;
}
#copyrightPrivacy p
{
	color: #dadada;
	text-align: right;
}
#copyright em, #copyrightPrivacy em
{
	color: #fff;
	font-style: normal;
}
#callLine
{
	color: #ccc;
	font-family: 'Trebuchet MS' , Arial, Verdana;
	font-size: 20px;
}
#callLine em
{
	color: #858585;
	font-family: Georgia, 'Times New Roman' , Sans-serif;
	font-style: italic;
}

.itemPrice
{
	color: #4e4e4e;
	float: left;
	font-size: 1.5em;
	font-weight: 600;
	margin-right: 15px;
	padding: 0;
}
#signInHeader
{
	float: left;
	margin-right: 10px;
}
#createAccount
{
	position: relative;
	top: 14px;
}

/* Checkout Font Styles */

#reviewOrderSidebarHeader
{
	background:url(/images/bg_greywhitefade.jpg);
	border-bottom: 1px solid #dedede;
	color: #FFFFFF;
	text-align:center;
	padding: 5px 15px;
	margin:-3px;
}
#reviewOrderSidebarInfo
{
	background:url(/images/bg_greywhitefade.jpg);
	padding: 15px;
	color:#FFFFFF;
	margin:0px -3px 3px -3px;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;

}
#selectAProject label, #promoCodeContainer label, #ShippingMethodContainer label
{
	color: #333;
	font-weight: 900;
	margin-right: 7px;
}
#promoCodeContainer h2, #promoCodeContainer p, #promoCodeContainer label, #ShippingMethodContainer h2, #ShippingMethodContainer a, #ShippingMethodContainer p, #ShippingMethodContainer label
{
	padding-left: 15px;
	padding-right: 15px;
}
#ReviewOrderHeader
{
	margin-bottom: 0px;
}
#signinContainer label
{
	color: #9d032a;
	display: block;
	font-size: 1.667em;
	line-height: 1.33em;
	padding: 0 0 0.2em;
}
#cartSummary
{
	font-size:14px;
	margin: 0;
	margin-bottom:4px;
}
#paymentMethod #yourOrderHeader
{
	padding-left: 15px;
}
.booktitle
{
	display: block;
}

/* Layout Styles */
#pageWrapper, #footerWrapper
{
	
}
#pageWrapper
{
	text-align:left;
	padding-bottom:201px;
}

#pageContainer
{
	padding:0;
	padding-top:18px;

}

.homePage #pageContainer{
	padding-top:0;
}

#pageContent
{
	padding:0;
}

#checkout #contentWrapper
{
	padding: 0;
}
#checkout-2col #contentWrapper
{
	background: #fff url(/images/bg_vertborder.gif) top left repeat-y;
	padding: 0;
}
#tagline
{
	display: inline;
	float: left;
	width: 350px;
}
#searchbox
{
	display: inline;
	float: right;
	padding: 3px 10px 0 0;
}

#packageFeatureNavigation
{
	background: #24313b url(/images/bg_pkg_nav.png) top left repeat-x;
	height: 36px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}

#footerWrapper
{
	padding: 0;
}
#footerContainer
{
	background: #333;
	height: 75px;
	padding: 25px 30px 0;
	position: relative;
}
#copyright
{
	position: absolute;
	right: 30px;
	top: 50px;
}
#copyrightPrivacy
{
	position: absolute;
	right: 30px;
	top: 30px;
}

#callLine
{
	left: 30px;
	position: absolute;
	top: 60px;
}

#billingAddressSidebarContainer{
	border-bottom: 1px solid #dedede;
}

#billingAddressSidebarContainer, #shippingAddressSidebarContainer, #shippingMethodSidebarContainer, #paymentInfoSidebarContainer, #promoCodeSidebarContainer, .contentSidebarRegion
{
	background: #fff url(/images/bg_checkoutsidebar.jpg) top left repeat-x;
	
	padding: 10px 15px 15px;
}
#selectAProject
{
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	margin-bottom: 30px;
	padding: 30px 15px;
}
#promoCodeContainer, #ShippingMethodContainer
{
	border: 1px solid #dedede;
	margin: 15px 0 30px;
	padding-bottom: 15px;
}

#appliedPromoContainer
{
	padding: 15px 15px 0;
}
#checkoutFooterOptions
{
	text-align:right;
	margin-bottom: 30px;
}
#billingShippingForm #checkoutFooterOptions
{
	margin-bottom: 30px;
	padding-right: 15px;
}
.btnContinue, .btnLogin, .btnSpacer
{
	margin-left: 15px;
	
}

.btnContinue{
	background:url(/uploadedImages/Inspiring_Voices/Services/button_Continue.png) top left no-repeat;
	height:38px;
	width:116px;
}

.btnCheckOut{
	background:url(/uploadedImages/Inspiring_Voices/Services/Service_Detail_Proceed.jpg) top left no-repeat;
	width:167px;
	height:38px;
	margin-left:10px;
}

.btnPlaceOrder{
	background:url(/uploadedImages/Inspiring_Voices/Services/button_PlaceOrder.png) top left no-repeat;
	width:116px;
	height:38px;
	margin-left:10px;
}

.btnAddToCart{
	background:url(/uploadedImages/Inspiring_Voices/Services/Service_Detail_Add.png) top left no-repeat;
	width:76px;
	height:20px;
}

.preButtonText{
	position:relative;
	display:inline-block;
	bottom:7px;
}

.buttonSpan{
	padding-top:10px;

}

#agreementSignOffWrapper
{
	background: #dedede;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin: 30px auto 45px;
	padding: 15px;
	width: 75%;
}
#chkAgree
{
	float: left;
	margin: 28px 5px 0 0;

}
#agreementSignOffWrapper p
{
	color: #9D032A;
	padding: 15px;
}
#fullName, #dateLabel
{
	padding: 15px 5px 15px 45px;
}
#signoffAgreement
{
	border: 1px solid #dfdfdf;
	overflow-y: scroll;
	height: 300px;
	margin: 30px auto 45px;
	padding: 15px;
	width: 75%;
}

#signinContainer, #registerContainer, #forgotPasswordContainer
{
	background: #fff url(/images/bg_greywhitefade.jpg) bottom left;
	border: 1px solid #666666;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom: 30px;
	padding: 15px;
	font-weight:bold;
	color:#FFFFFF;
}

#registerContainer p{
	
	color:#FFFFFF;
	font-weight:normal;
}

#forgotPasswordContainer label
{
	float: left;
	padding-top: 3px;
	width: 125px;
}

.loginRegister h3{
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
}

.itemPriceWrapper
{
	margin-bottom: 10px;
	
}
.itemPriceContent
{
    height:15px;
	padding: 5px 0 9px 5px;
	background:url(/uploadedImages/Inspiring_Voices/Services/Service_Detail_Bar.jpg) top left no-repeat;
}

.itemPriceContent h2{
	
	text-transform:none;
	color:#333333;
	font-size:16px;
	margin:0 15px 5px 0;
}

/* Column Definitions */
.wideColumnLeft
{
	display: inline;
	float: left;
	padding-right: 10px;
	width: 725px;
}
.dashBoardWideColumn 
{
	display: inline;
	float: left;
	width: 700px;
}
.dashboardSmallColumn 
{
	float: left;
	margin-right: 10px;
	width: 240px;
	padding-bottom:30px;
}

#DashboardTable .emptyRow{
	height:10px;
}

.paddingLeft{
	padding-left:10px;
}

.smallText{
	font-size:9px;
}

.noUnderline, a.noUnderline{
	text-decoration:none;
}

#myBooksContainer{
	background:url(/images/WestBowPress/dashboard_MyBooksBackBar.jpg) top left repeat-y;
}

#checkout .wideColumnLeft
{
	padding-left: 15px;
	width:680px;
}
.wideColumnRight
{
	display: inline;
	float: left;
	padding-left: 10px;
	width: 710px;
}
.wideColumnCenter
{
	display: inline;
	float: left;
	padding: 0 15px;
	width: 465px;
}
.servicesWideColCenter
{
	display: inline;
	float: left;
	padding: 0 15px;
	width: 470px;
}
.smallColumn
{
	display: inline;
	float: left;
	width: 210px;
}
#checkout .smallColumn
{
	float: right;
	width: 224px;
	margin-right:10px;
	border:1px solid #333333;
	padding:3px;
}
.halfColumnLeft
{
	float: left;
	width: 48%;

}
#checkout .halfColumnLeft, #checkout .halfColumnRight
{

}
#billingShippingForm .halfColumnRight
{

}
.halfColumnRight
{
	float: right;
	width: 48%;

}
#checkout .paymentMethodColumn
{
	border-right: 1px solid #dfdfdf;
	float: left;
	padding: 0 15px;
	width: 48%;
}
#checkout .paymentOrderColumn
{
	float: right;
	padding: 0px;
	width: 48%;
}
#servicesShoppingCart
{
	width: 208px;
}

.addToCartButton{
	position:relative;
	top:2px;
}

.tinyColumn
{
	display: inline;
	float: left;
	width: 123px;
}

.lpContentColumn
{
	display: inline;
	float: left;
	padding-right: 28px;
	width: 400px;
}
.lpFormColumn
{
	display: inline;
	float: left;
	width: 430px;
}

/* List Styles */
ul
{
	margin-bottom: 12px;
	padding-left: 15px;
}
ol
{
	margin-bottom: 12px;
}
ul li, ol li
{
	line-height: 16px;
	margin-bottom: 3px;
}
ul#mainNav
{
	border-bottom: 1px solid #e8e8e8;
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}
ul#mainNav li
{
	display: inline;
	float: left;
	margin-right: 34px;
}
ul#mainNav li.last, ul#subNav li.last, ul#footerNav li.last
{
	margin-right: 0;
}

#subNav li
{
	display: inline;
	margin: 0 18px 0 10px;
}

ul#subNav li a
{

	color: #662143;
	text-decoration:none;
}

ul#subNav li a:hover
{
	color: #0a78b9;
	
}


/* Homepage Billboard Styles */

#slide-controller a
{
	color: #fff;
	display: block;
	font-weight: 600;
	position: relative;
	text-align: center;
	text-decoration: none;
	
}



.banner-1
{
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/home_slide1.png) top left no-repeat;
}

.banner-2
{
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/home_slide2.png) top left no-repeat;
}

.banner-3
{
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/home_slide3.png) top left no-repeat;
}

.banner-4
{
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/home_slide4.png) top left no-repeat;
}

.slide-call-to-action, .banner-1, .banner-1, .banner-1, .banner-1{
	width:980px;
	height:290px;
}

/* Homepage Billboard Styles */


#banner-wrapper
{
	
	height:290px;
	overflow: hidden;
	position: relative;
	width: 980px;
	background-attachment:inherit;
	margin-bottom:0px;
	
}

#slide-window
{
	width: 980px;
}
.slide
{
	float: left;
	position: relative;
	width: 980px;
	margin-right:20px;
}

#slide-controller {
	width:20px;
	list-style: none;
	padding-left: 0;
	position: absolute;
	left:951px;
	*left:949px;
	z-index: 100;
	top:31px;
	text-align:right;
	margin:0 !important;
}


#slide-controller li {
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/slide-control_inactive.png) center no-repeat;
	width:14px;
	margin:0 3px 0 0 !important;
}
#slide-controller .active {
	background:url(/uploadedImages/Inspiring_Voices/Homepage/Slides/slide-control_active.png) center no-repeat;
}

/* End of Homepage Billboard Styles */

ul#footerNav
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
}
ul#footerNav li
{
	display: inline;
	margin-right: 21px;
}

#billingAddressList, #shippingAddressList, #paymentInfoList, #promoCodeList, .addressList, #shippingMethodList
{
	list-style: none;
	padding: 0;
	text-indent:0;
	margin:0;
	overflow:auto;
}
#billingAddressList li, #shippingAddressList li, #paymentInfoList li, .addressList li, #promoCodeList li, #shippingMethodList li
{
	color: #333;
	margin: 0;
	padding:0;
	text-indent:0;
}

.btnEditAddress img{
	margin-top:10px;
}

#promoCodeList li, #paymentInfoList li
{
	margin-bottom: 4px;
}

/* Form Styles */
#searchStrip input, #searchStrip select
{
	border: 1px solid #fff;
	color: #a7a7a7;
	font-size: 10px;
	margin-right: 3px;
}
#searchStrip select
{
	color: #333;
}



table#formQuestions, table#formComms, table#formInfo
{
	margin-bottom: 15px;
}
table#formInfo tbody tr td, table#formQuestions tbody tr td
{
	padding: 3px 0;
}
table#formInfo tbody tr td span, table#formQuestions tbody tr td span
{
	line-height: 18px;
}

.btnEditAddress
{
	display: block;
	margin: 0 auto;
	width: 78px;
}

#billingShippingForm fieldset
{
	margin-bottom:5px;
}
.row
{
	margin-bottom: 6px;

}
#signinContainer .row, #forgotPasswordContainer .row
{
	margin-bottom: 15px;
}

#billingFields{
	
}

#billingShippingForm fieldset label, #paymentMethodFields label
{
	display: block;
	float: left;
	font-weight: 900;
	line-height: 21px;
	margin-right: 5px;
	text-align: right;
	width: 169px;
}
#sameAsBillingAddress
{
	display: block;
	margin-bottom: 13px;
}
.requiredfield
{
	color: #9d032a;
}

#paymentMethodContainer
{
	margin-bottom: 30px;
	padding: 30px 15px;
}
#acceptedCreditCards
{
	display: block;
	margin: 0 auto 30px;
	width: 288px;
}
.btnCheckout
{
	display: block;
	margin: 15px auto;
	width: 170px;
}
.btnGo
{
	position: relative;
	top: 4px;
}

/* Table Styles */
#shoppingCart-full, #shoppingCart-full-services, #shoppingCart-full-bookstore, #shoppingCart-orderConf, #shoppingCartServicesExt-full
{
	border-collapse: separate;
}
#shoppingCart-full-bookstore
{
	margin-bottom: 15px;
}
#shoppingCart-full tbody td, #shoppingCart-full-services tbody td, #shoppingCart-full-bookstore tbody td, #shoppingCart-orderConf tbody td, #shoppingCartServicesExt-full tbody td, #shoppingCartServicesExt tbody td
{
	border-bottom: 1px solid #dfdfdf;
	line-height: 1.25em;
	padding: 15px 5px 15px 15px;
	vertical-align: middle;
}
#shoppingCart-full-bookstore tbody td
{
	vertical-align: top;
}
#shoppingCart-full tbody td, #shoppingCart-orderConf tbody td
{
	border-bottom: 0;
}
#orderConfirmation #shoppingCart-orderConf tbody td, #paymentMethod #shoppingCart-orderConf tbody td
{
	border-bottom: 1px solid #dfdfdf;
}
#paymentMethod #shoppingCart-orderConf, #ShoppingCartMiniWrapper
{
	padding: 0 15px;
}

#shoppingCart-sideCart #shoppingCart-full tbody td
{
	padding: 5px;
}

#shoppingCart-full tfoot td, #shoppingCart-orderConf tfoot td, #shoppingCartServicesExt tfoot td, #shoppingCart-full-services tfoot td, #shoppingCartServicesExt-full tfoot td, #shoppingCart-full-bookstore tfoot td
{
	text-align: right;
}

#shoppingCart-full th, #shoppingCart-orderConf th, #shoppingCart-full-services th, #shoppingCart-full-bookstore th, #shoppingCartServicesExt th, #shoppingCartServicesExt-full th
{
	border-bottom:1px solid #333333;
	color: #333;
	font-size: 1.25em;
	font-weight: 900;
	padding-left: 0px;
	text-align: left;
}
#shoppingCartServicesExt th
{
	padding-top: 15px;
}


#shoppingCart-orderConf .colTotal, #shoppingCartServicesExt .colTotal, #shoppingCart-full-services .colTotal, #shoppingCart-full .colTotal, #shoppingCartServicesExt-full .colTotal, #shoppingCart-full-bookstore .colTotal
{
	text-align: right;
}

tr.alt
{
	background: #f9f9f9;
}
tr.invalidRow
{
	background: #FFE4E1;
}
.invalidRow .first
{
	border-left: 1px solid #9D032A;
}
.invalidRow .last
{
	border-right: 1px solid #9D032A;
}
tr.invalidMessage
{
	background: #9D032A;
}
tr.invalidMessage td
{
	color: #FFE4E1;
}
#shoppingCart-full tbody tr.invalidRow td, #shoppingCartServicesExt-full tbody tr.invalidRow td, #shoppingCartServicesExt tbody tr.invalidRow td
{
	border-bottom: 1px solid #9D032A;
	border-top: 1px solid #9D032A;
}
.cartSubtotal td
{
	padding-top: 15px;
}
.cartTotal td
{
	color: #333;
	font-weight: 900;
	padding-bottom: 30px;
}
#shoppingCart-sideCart .cartTotal td
{
	padding-bottom: 15px;
}

.shoppingCartContainer{
	padding:3px;
}

.shoppingCartContainer input{
	margin-top:10px;
}

.btnUpdate, .btnAddPromo
{
	left: 5px;
	position: relative;
	top: 3px;
}


#shoppingCart-sideCart
{
	padding-bottom: 15px;
}

.pkgAddOnContainer
{
	border-bottom: 1px solid #dfdfdf;
	padding: 15px;
	position: relative;
}
.pkgAddOnContainer h3
{
	padding-bottom: .25em;
}
.pkgAddOnContainer .addOnPrice
{
	margin-left: 5px;
	position: relative;
	top: -5px;
}
.pkgAddOnContainer a
{
	text-decoration: none;
}
/* Package Feature Styles */
#packageFeatureWrapper
{
	background: url(/images/bg_packageFeature.png) bottom left repeat-x;
	height: 362px;
	padding-top: 10px;
	position: relative;
}

#packageFeatureWrapper .slide1, #packageFeatureWrapper .slide2, #packageFeatureWrapper .slide3, #packageFeatureWrapper .slide4, #packageFeatureWrapper .slide5
{
	_height: 100%;
	min-height: 100%;
	padding: 0px 35px 0px 295px;
	position: absolute;
}

/* Sets the package images color scheme */
.slide1
{
	background: url(/images/pkg_photo_prime.png) bottom left no-repeat;
	_background: url(/images/pkg_photo_prime.gif) bottom left no-repeat;
}
.slide2
{
	background: url(/images/pkg_photo_watermark.png) bottom left no-repeat;
	_background: url(/images/pkg_photo_watermark.gif) bottom left no-repeat;
}
.slide3
{
	background: url(/images/pkg_photo_elite.png) bottom left no-repeat;
	_background: url(/images/pkg_photo_elite.gif) bottom left no-repeat;
}
.slide4
{
	background: url(/images/pkg_photo_signature.png) bottom left no-repeat;
	_background: url(/images/pkg_photo_signature.gif) bottom left no-repeat;
}
.slide5
{
	background: url(/images/pkg_photo_sigbkseller.png) bottom left no-repeat;
	_background: url(/images/pkg_photo_sigbkseller.gif) bottom left no-repeat;
}
.slide1 table
{
	color: #c63e14;
}
.slide2 table
{
	color: #603374;
}
.slide3 table
{
	color: #27702b;
}
.slide4 table
{
	color: #365385;
}
.slide5 table
{
	color: #af1634;
}

/* Sets the active package to display  */
#packageFeatureWrapper .active
{
	display: block;
}

.priceBannerWrapper
{
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	margin: 0 0 10px 0;
	padding: 1px 0;
}
.priceBannerContent
{
	background: #fafafa;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	padding: 20px 0px 20px 25px;
	width: 518px;
}
.pkgTitle, .pkgPriceBtns
{
	float: left;
}
.pkgTitle
{
	padding-top: 10px;
}
.pkgPriceBtns
{
	margin-left: 40px;
	position: relative;
}
.pkgPrice
{
	margin: 15px 0 2px 0;
}
.startingat
{
	position: absolute;
	top: 0;
}
.pkgBtns
{
	border-top: 2px solid #e5e5e5;
	padding-top: 5px;
	position: relative;
}
.pkgBtns a
{
	display: inline;
	width: 76px;
}


.expander
{
	background: url(/images/icon-sprite-plusminus.gif) 0 0 no-repeat;
	height: 9px;
	left: 5px;
	margin: 1px 4px 0 1px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 9px;
}
.expander:hover
{
	cursor: pointer;
}
.visible
{
	background: url(/images/icon-sprite-plusminus.gif) 0 -10px no-repeat;
}

#FlashBanner{
	margin:0 auto 0 5px;
	border:1px solid #CCCCCC;
	width:940px;
}
.contentPadding 
{
	margin-left: 10px;
}

#accountInfoForm, #changePasswordForm, #coverElemsForm, #keyBookInfoForm, #mktgInfoForm, #submitEventForm, 
#eventDateTimeFields, #submitEventDetailsForm, #authorNewsForm, #accountInfoQuestions, #accountInfoFooter
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.aaccountSec {
	margin:0 15px 1px;
}
#AuthorAccountSection {/*border-bottom:2px solid #e8e8e8;*/
	margin-bottom:1px;
	padding-bottom:30px;
}

#coverElemsForm li h3, #mktgInfoForm li h3, #keyBookInfoForm li h3{
	padding-top:15px;
	color:#662143 !important;
}

#contributorIndvFields{
}

#contributionManagerWrapper .GridCommandRow_WebBlue, #contributionManagerWrapper .GridCommandRow_WebBlue td {
	background:#222222;
}

#contributionManagerWrapper .GridCommandRow_WebBlue a{
	color:#FFF;
}

#contributionManagerWrapper .GridHeader_WebBlue{
	color:#FFF;
	background:#662143;
	border-left:1px solid #CCCCCC;
	padding-left:5px;

}

#contributionManagerWrapper .GridHeader_WebBlue a{
	
}


#contributionManagerWrapper tr{
	background:#CCCCCC;
}

#contributionManagerWrapper tr.GridEditRow_WebBlue, #contributionManagerWrapper tr.GridRow_WebBlue{
	background:#222222;
	color:#FFFFFF;
}

#contributionManagerWrapper tr.GridEditRow_WebBlue td, #contributionManagerWrapper tr.GridRow_WebBlue td{
	padding-left:6px;
}

#contributionManagerWrapper tr.GridEditRow_WebBlue td a, #contributionManagerWrapper tr.GridRow_WebBlue td a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

#contributionManagerWrapper tr.GridEditRow_WebBlue td a:hover, #contributionManagerWrapper tr.GridRow_WebBlue td a:hover{
	text-decoration:none;
	color:#e1ac0b;
}

#contributionManagerWrapper .GridEditForm_WebBlue{
	padding:5px;
}

#contributionManagerWrapper .GridEditForm_WebBlue li{
	padding:5px 0 5px 0;
}

#contributionManagerWrapper .GridEditForm_WebBlue li.odd{
	background:#dad8d8;
}


#accountInfoForm label, #changePasswordForm label, #accountInfoQuestions label, #accountInfoFooter label
{
	display: block;
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 170px;
}
#submitEventDetailsForm li 
{
	clear: both;
}
#submitEventDetailsForm label 
{
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 120px;
}
#submitEventForm label 
{
	display: block;
}
#submitEventForm li 
{
	margin-bottom: 10px;
}
#submissionFooter 
{
	margin-top:20px;
}
.btnFormSubmission 
{
	margin-left:15px;
}
.btnUpload 
{
	margin-top:5px;
}

/* BookStubs */

#Bookstubs .EnterStubCode, #Bookstubs #ctl00_mainContent_IsbnBookInfo_StubTitle
{
    color:#FFFFFF !important;
}

/**===============================================================
Author Center Account Information - Hide First name, Middle Initial and Last name
===============================================================**/
ul#accountInfoForm li:nth-child(2), ul#accountInfoForm li:nth-child(3), ul#accountInfoForm li:nth-child(4) {
	display: none;
}