/* Body */

body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#414141; background:url(../images/bgtile.gif) top repeat-x; text-align: center; }
input, select { font-size: 11px; }

/* Default Text */

a { color:#e95d00; text-decoration:none; }
a:visited { color:#e95d00; text-decoration:none; }
a:active { color:#e95d00; text-decoration:none; }
a:hover { color:#e95d00; text-decoration:none; font-weight:bold; }

/* Text Styles */

p { margin:0; margin-bottom:10px; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#e95d00; margin:0; padding-bottom:10px; clear:both; font-weight:normal; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; color:#3e95d0; color: #60780A; margin:0; padding-bottom:10px; font-weight:normal; clear:both; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#414141; margin:0; padding-bottom:10px; font-weight:bold; clear:both; }

.copy12 { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#414141; }
.copy11 { font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#414141; }
.copy10 { font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#414141; }


/* Images */

img { border:0; }
.img-left { padding-right:15px; padding-bottom:5px; float:left; display:inline; }
.img-right { padding-left:15px; padding-bottom:5px; float:right; display:inline; }
.img-holder { border-left:8px; border-left-style:solid; border-left-color:#eeeeee; border-right:8px; border-right-style:solid; border-right-color:#eeeeee; border-top:8px; border-top-style:solid; border-top-color:#eeeeee; border-bottom:8px; border-bottom-style:solid; border-bottom-color:#eeeeee; }

/* page container */

#container { margin: 0 auto; text-align: left; width: 900px; }

/* SubHeader */

#subhead { background:url(../images/subheader/bg.jpg) top no-repeat; margin: 0 auto; text-align: left; width: 900px; height:143px; }
#subheadcopy { padding-left:25px; padding-top:20px; }
#subheadcopy h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:28px; color:#e95d00; margin:0; padding-bottom:10px; clear:both; font-weight:normal; }

/* Content Area */

#contentarea { margin: 0 auto; text-align: left; width: 900px; background:#ffffff; padding-top:20px; padding-bottom:20px; } 
#contentcontainer { padding-left:25px; padding-right:20px; }
#contentcontainer ul { list-style-type:square; color:#e95d00; }
#contentcontainer ol { color:#414141; }
#contentcontainer li { color:#414141; }
#contentcontainer li a { color:#e95d00; text-decoration:none; }
#contentcontainer li a:visited { color:#e95d00; text-decoration:none; }
#contentcontainer li a:active { color:#e95d00; text-decoration:none; }
#contentcontainer li a:hover { color:#e95d00; text-decoration:none; font-weight:bold; }


/* Callouts */

.callouttop { width:215px; background:url(../images/sidebar/bg.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:190px; }
.callouttop-novel { width:215px; background:url(../images/sidebar/bg-greatnovel.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:220px; }
.callouttop-milestone { width:215px; background:url(../images/sidebar/bg-milestone.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:220px; }
.callouttop-specialcause { width:215px; background:url(../images/sidebar/bg-specialcause.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:200px; }
.callouttop-telltheworld { width:215px; background:url(../images/sidebar/bg-telltheworld.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:200px; }
.callouttop-bizcard { width:215px; background:url(../images/sidebar/bg-bizcard.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:200px; }
.callouttop-distribution { width:215px; background:url(../images/sidebar/bg-distribution.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:250px; }
.callouttop-launch { width:215px; background:url(../images/sidebar/bg-party.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:250px; }
.callouttop-decide { width:215px; background:url(../images/sidebar/bg-decide.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; margin-bottom:20px; height:190px; }

.calloutbottom { width:215px; background:url(../images/sidebar/bg2.gif) top no-repeat; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px; height:190px; }

/* Footer */

#footer { background:#3a3a3a; color:#ffffff; font-size:11px; text-align:right; padding-top:20px; padding-bottom:10px; padding-right:30px; width:870px; margin: 0 auto; font-size:11px; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:visited  { color:#ffffff; text-decoration:none; }
#footer a:active { color:#ffffff; text-decoration:none; }
#footer a:hover { color:#ffffff; text-decoration:underline; font-weight:normal; }
.copyfooter { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color:#a7a7a7; }

/* Bread Crumb */
.breadcrumb { margin-bottom: 10px; }

/* Wizard */
.wizard-container { width:540px; border-bottom:3px; border-bottom-style:solid; border-bottom-color:#c8c8c8; padding-bottom:10px; display: block; }
.wizard-container-ty { width:540px; padding-bottom:10px; }
.wizard-container h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; color:#555555; margin:0; padding-bottom:0px; clear:both; font-weight:normal; }
.wizard-container h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#e95d00; margin:0; padding-bottom:0px; font-weight:bold; clear:both; text-transform: uppercase;}
.wizard-container-ty h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; color:#e95d00; margin:0; padding-bottom:10px; clear:both; font-weight:bold; }
.wizard-tablerow { border-bottom:3px; border-bottom-style:solid; border-bottom-color:#c8c8c8; padding:10px; }
.wizard-tablerow-header { border-bottom:3px; border-bottom-style:solid; border-bottom-color:#c8c8c8; padding:10px; font-size:12px; }
.recommendation-logos { padding-bottom:8px }
.wizard-answer { padding-bottom:10px; }
.wizard-container label { font-weight: bold; display: block; }
.wizard-container-button-group { text-align: right; vertical-align: middle; }
.wizard-container-button-group img { vertical-align: middle; }
.grey { color:#414141; }

/* Sidebar */



/* Inner Content */



/* Breadcrumbs */

#breadcrumbs { font-size:11px; padding-bottom:10px; }
#breadcrumbs a { color:#6da220; text-decoration:none; }
#breadcrumbs a:visited { color:#6da220; text-decoration:none; }
#breadcrumbs a:active { color:#6da220; text-decoration:none; }
#breadcrumbs a:hover { color:#6da220; text-decoration:none; }


/* WebForms */

.required { font-weight:bold; }
.submitbutton { font-size:11px; height:22px; font-family:Arial,sans-serif; color:#000000; background-color:#ffffff; border-style:solid; border-color:#cccccc; border-width:1px; text-align:center;  padding-bottom:5px; padding-top:2px; font-weight:bold; }
.webform-textbox { border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:16px; padding-left:5px; padding-top:4px; background:#f8f8f8; }
.webform-textarea { border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-top:4px; background:#f8f8f8; }
.listbox { border-color:#cccccc; font-size:11px; padding:2px; border-bottom-width:1px; background:#f8f8f8; }

/* notification blocks */
.error { color:#aa1111; font-family:Arial,sans-serif; }
.error_block { text-align:left; font-size:11px; color:#aa1111; display:block; width:100%; }
.error_block ul { text-align:left; list-style:none; padding: 0; margin: 0; }
.error_block li { text-align:left; list-style:none; background-image:url(../images/icon_error.gif); background-repeat:no-repeat; background-position: 0 0.4em; padding: 3px 0 3px 20px; margin: .4em 0; list-style-position:outside; }

/* book publishers - created 12182009*/
.clear { clear:both; }
.padding-bottom-20 { padding-bottom:30px !important; }
.alter-one { background-color:#F3F7EB; }
.alter-two { background-color:#F6FAE9 !important; }
.white-bg { background-color:#fff !important; }
.float-right { float:right; }
.float-left { float:left; }

.publishers-bg { padding:25px 25px 0 25px; }
.publishers-bg ul { list-style:none; padding:0; margin:0; }
.publishers-bg ul li { float:left; list-style-type: none; }

.publishers-bg ul li.logo { padding-top:5px; }
.publishers-bg ul li.content { width:500px; margin:0 30px; text-align:justify; font-family: Arial, Tahoma, Helvetica !important; font-size:12px; }
.publishers-bg ul li.button { padding-top:5px; }


.contact-details { 
	float:left; 
	/*background-image:url(../images/bookpublishers/sample-banner.jpg); */
	background-repeat:no-repeat;
	width:405px; 
	margin:0 0 0 15px; 
	text-align:center;
}

.contact-details .info { width:280px; margin:30px auto 50px auto; }

.video-bg { width:380px; height:300px; margin:30px auto 0 auto; }

.publisher-content { float:right; width:435px; margin-top:15px; padding:0px 15px 0 0; }
.publisher-content p { font-family: Arial,Tahoma, Helvetica; font-size:12px; color:#293008; line-height:17px; }

.quit-img { float:left; margin:0 25px 25px 0; }

.bread-crumbs { text-align:right; padding:12px 12px 0 0; font-size:10px; background-color:#F6FAE9; }

.gp-btn-bg { float:right; text-align:center; margin:0 15px 20px 0; }
.gp-btn-bg h2 { font-size:10px; color:#414141; font-family:Tahoma,Arial,Helvetica; }

.over-bg { background-color:#F4FFDF !important; cursor: pointer; width:800px; border:solid 1px #DE8E5A; margin:0 auto; padding:12px; }
.default-bg { cursor: pointer; width:800px; border-top:solid 1px #F6FAE9; border-bottom:solid 1px #CECBCE; margin:0 auto; padding:12px; }

.default-bg img, .over-bg img { float:left; margin-right:15px; }
.default-bg p, .over-bg p { margin-top:3px; }
.border-none { border:none !important;}
.page-title { margin:12px 0 10px 20px; font-size:21px; font-weight:bold; }

.content-bg { padding:0 25px; }

/*  Misc */
.indent { padding-left: 20px; }
.notice { border: 1px solid red; color: red; padding: 5px; font-weight: bold; background-color: #e7e7e7; }  
.notice ul li { color: red !important; }
.error-field { border: 1px solid red; }
#subheadcopy h1, #subheadcopy p { 
	-moz-text-shadow:	 0px 1px 1px #ddd; 
	-webkit-text-shadow: 0px 1px 1px #ddd; 
	text-shadow:		 0px 1px 1px #ddd; 
}

.callouttop-novel, .callouttop-milestone, .callouttop-launch, .callouttop-decide {
	-moz-text-shadow:	 0px 1px 1px #fff; 
	-webkit-text-shadow: 0px 1px 1px #fff; 
	text-shadow:		 0px 1px 1px #fff; 
}