/* 
  $Id: public.css,v 1.41 2010/06/22 09:02:39 cassius Exp $
*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	background-position: left top;
	line-height: 17px;
	background-image: url(/images/public/bookpublishing_4.gif);
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:30px;
	color:#000000;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
}

td {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.top_links 
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	border-right:solid 1px; 
	border-right-color:#000000;
}


.top_links td a {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	color: #1e4884;
}



.top_links td a:visited{
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	color: #1e4884;
}

.tab, .tab td, .tab td a{
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	text-align: center;
	cursor:pointer;
}

.tab td a:hover{
	color: #FFFFFF;
}

.tab a:visited{
	color: #000000;
}

.left_box, .left_box td, .left_box td a {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}

.left_box .content {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background: #f3f5f8;
}

.footer td {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}

.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	background-color: transparent;
	color: #0000ff;
}

.footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	background-color: transparent;
	color: #0000ff;
}

.footer a:hover, a:active { 
	background: transparent; 
	color: #cc0099; 
	text-decoration: none; 
}

.submenu {
	color:#ffffff;
	background-image: url(/images/public/bord3.gif);
	margin:0px;
	padding:0px;
}
.submenu a, .submenu a:visited {
	color:#ffffff;
	text-decoration:none;
}
a:visited, a {
	color:#000000;
}
ul.newsletters {
	padding: 0px;
	margin: 12px;
}
ul.newsletters a{
	color:#000000;
}
.newsletters {
	margin:20px;
}

td.tablegem {
	background-image: url(../publishing/images/selfpublishing.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	/*
	border:solid 1px;
	border-color:#000000; 
	border-top:none;
	*/
	border-bottom:0px #000000;
}

.left_top_border {
	border-left:solid 1px;
	border-left-color:#000000;
	border-top:solid 1px;
	border-top-color:#000000;
}

.top_border {
	border-top:solid 1px;
	border-top-color:#000000;
}

.right_top_border {
	border-right:solid 1px;
	border-right-color:#000000;
	border-top:solid 1px;
	border-top-color:#000000;
}

.right_border {
	border-right:solid 1px;
	border-right-color:#000000;
	text-align:right;padding-right:0px;
}

.left_border {
	border-left:solid 1px;
	border-left-color:#000000;
}

.left_right_border {
	border-left:solid 1px;
	border-left-color:#000000;
	border-right:solid 1px;
	border-right-color:#000000;
}

input.submit {
	background-image:url(../images/submit.gif);
	background-repeat:repeat-x;
	border:#0494bd solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:20px;
	width:75px;
}

.inputb 
{
	border:#000000 solid 1px;
	color : #000000;
	font-family : "Times New Roman", Times, serif;
	background : #F8F6A9;
	font-size : 12px;
	height: 18px;
	width: auto;
}

input.submit {
	background-image:url(../images/submit.gif);
	background-repeat:repeat-x;
	border:#0494bd solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:20px;
	width:75px;
}

.silver_label {
	font-size:13px; 
	color:#666666;
	font-weight:normal; 
	font-family: "Times New Roman", Times, serif;
}

.tab_content_text {
	font-size:14px; 
	font-weight:normal; 
	font-family: "Times New Roman", Times, serif;
	color:#000000;
}

.book {
	background-attachment: scroll;
	background-image: url(/publishing/images/new/book_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}

.tableborderblue {
	border: 1px solid #DFE2EC;
	background-color: #DBE2F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderblue1 {
	border: 1px solid #DFE2EC;
	background-color: #C6D3F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderblue2 {
	border: 1px solid #DFE2EC;
	background-color: #B8CCE5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderlightblue {
	border: 1px solid #E7E5C8;
	background-color: #F8F7E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}

.box {
	border: 1px solid #000000;
}

.boxwhite {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.buttonlightblue {
	border-top: 1px solid #28445A;
	border-right: 2px solid #28445A;
	border-left: 1px solid #28445A;
	border-bottom: 2px solid #28445A;
	background-color: #AEC4D5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0314FE;
	text-decoration: none;
}

.buttonblue {
	border-top: 1px solid #28445A;
	border-right: 2px solid #28445A;
	border-left: 1px solid #28445A;
	border-bottom: 2px solid #28445A;
	background-color: #98B2C6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0314FE;
	text-decoration: none;
}

.fronttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	font-weight:normal;
}

a:link, a:visited {
	background-color: transparent;
	color: #0314FE;
	text-decoration: none;
}
a:hover, a:active { background: transparent; color: #6B8488; text-decoration: none; }

.tab_lbl_12 {
	font-size:12px;	
}

.fontMinusOne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.whiteRight {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.inputbox {
	border:#000000 solid 1px;
	color:  #000000;
	font-family: "Times New Roman", Times, serif;
	background:  #F8F6A9;
	font-size:  11px;
	height: 60px;
	width: auto;
}

.contract {
	font-family:  "Times New Roman", Times, serif;
	font-size:  11px;
	font-weight: normal;
}

.contract_title {
	color:#003333;
	font-family:  "Times New Roman", Times, serif;
	font-size:  14px;
}

.midteal {
	background-color: #2A4B50;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
}

div.errorBox_manag {
	background-color:#fc6165;
	border: 1px solid #690000;
	color: #743b3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px;
	text-align: center;
	width:220px;;
}

table.form input.edit {
	background-color:#ffffff;
	background-image:url(../images/user.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:#0494bd solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	padding-left:25px;
	width:175px;
}
table.form input.password {
	background-color:#ffffff;
	border:#0494bd solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	width:175px;
}

.tableborderlightblueA {
	border: 1px solid #C6DAE9;
	background-color: #EAF2F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.hiliteYello {
	background-color: #FFFF00;
}
DIV.FormHelperBox {
	margin-top: 5px;
	width: 465px;
	font-size: 11pt;
	font-family: "Times New Roman", Times, serif;
	color:#01262C;
	border: none;
	padding: 1px 1px 1px 1px;
	text-align: left;
}

.white2 {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	list-style-type: square;
}

.tableborderdarkblue {
	border: 1px solid #000000;
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.item_link {
	color:red;
}

.headers {
	background-image: url(/marketing/newsite/titles3.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}

.headers1 {
	background-image: url(/marketing/newsite/titles1.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center center;
}

.title-big {
	font-family:  "Times New Roman", Times, serif;
	font-size: 25px;
	color: #0F3D7B;
}

.title-small {
	font-family:  "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:bold;
	color: #0F3D7B;
	padding-left:5px;
	height:24px;
}

.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top:10px;
	height:26px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.navigationAC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	background-image: url(/marketing/newsite/arrow-gold.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 13px;
}
.navigationACB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-image: url(/marketing/newsite/arrow-blue.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 13px;
}

.inputCap 
{
	border : #000000 solid 1px;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	background : #F3F5F8;
	font-size : 11px;
	height: 17px;
	text-transform: capitalize;
}

.idea {
	background-image: url(/marketing/newsite/bulb-bg.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
}

.textidea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.inputCapReq {
	border : #000000 solid 1px;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	background : #FFFFCC;
	font-size : 11px;
	height: 17px;
	width: auto;
	text-transform: capitalize;
}

.inputCap 
{
	border : #000000 solid 1px;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	background : #F3F5F8;
	font-size : 11px;
	height: 17px;
	text-transform: capitalize;
}

.cblock_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333399;
	font-weight:bold;
	padding-left:3px;
	vertical-align:top;
}	

.cblock_text_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333399;
	font-weight:bold;
	padding-left:3px;
}	
.tableborderblueR {
	border: 1px solid #E4BCC8;
	background-color: #F7DDE5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.tableborderblueS {
	border: 1px solid #C7CCE3;
	background-color: #E6E9F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderblueE {
	border: 1px solid #CFE2CF;
	background-color: #EEF7ED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderblueP {
	border: 1px solid #DDCEE2;
	background-color: #F5ECF8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderRec {
	border: 1px solid #DFE2EC;
	background-color: #FAFA87;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}

.tableborderblueD {
	border: 1px solid #DFE2EC;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.navigationCACB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-image: url(/images/public/arrow_btn_blue.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 13px;
}

.navigationCAC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	background-image: url(/images/public/arrow_btn_gold.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 13px;
}

.td_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.blue12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color:#000000;
}

div.errorBox{
	background-color:#fc6165;
	border: 1px solid #690000;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px;
	text-align: center;
	width:320px;;
}

div.option_errorBox{
	background-color:#fc6165;
	border: 1px solid #690000;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin: auto;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 0px;
	text-align: center;
}

table.dataTable .Title {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	color: #264574;
	padding-right: 25px;
}

.input{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:#0494bd solid 1px;
	width:175px;
}

table.dataTable {
	background-color: #F3F3F3;
	border: 1px solid #D6D6D6;
	width:100%;
}

div.sectionTitle {
	background-color: #FFFFFF;
	border-bottom: 1px solid #1869b5;
	color: #1869b5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 3px;
	padding-bottom: 2px;
	text-align:left;
	width:100%;
}

table.dataTable tr {
	background-color: #e9ebfd;
}


table.dataTable td {
	font-size: 11px;
	color: #767676;
	border-bottom: 1px solid #D6D6D6;
	padding: 3px;
}

table.msg_form {
	background-color:#ffffff;
	border:#06c7fe solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
}

table.msg_form td.formHeader {
	background-image:url(/images/menu_bg.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
}

table.msg_form td.formSeparator {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:6px;
}

table.msg_form td.formLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.tableborderblue3 {
	background-color:#C6D3F8;
	border:1px solid #DFE2EC;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.cover_tytle_lbl {
	border: 1px solid #DFE2EC;
	background-color: #C6D3F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.displayBox img { 
	background-color: #ddd; 
	padding: 15px; 
	border: 1px solid #888 
} 

.uploader {
	border:1px solid #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.tableborderlightblue_old {
	border: 1px solid #C6DAE9;
	background-color: #EAF2F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.tableborderlightblueBig {
	border: 1px solid #E7E5C8;
	background-color: #F8F7E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
	list-style-type: square;
}

.disabled_td {
	border: 1px solid #C7CCE3;
	background-color: #C2C3C4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E6F70;
	text-decoration: none;
}

.tableborderGrat {
	background-color:#DCD9D9;
	border:1px solid #C7CCE3;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.trim_sizes_row {
	background-color:#DCE6F2;
	border:1px solid #C7CCE3;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
}

.option_image_small {
	width: 70px;
	height: 103px;
}

.option_image_large {
	width: 150px;
	height: 220px;
}

.option_href a:hover,.option_href a:visited  {
	font-size:17px;
	font-weight:bold;
	color: #CC0099; 
	text-decoration: none;
}

.option_href a {
	font-size:17px;
	font-weight:bold;
	text-decoration: underline;
}

.gray_line {
	background-image: url(/images/authors/gray_dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:9px;
}

.gray_line_dotted {
	background-image: url(/images/authors/dotted_tr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.gray_line_dotted_vertical {
	background-image: url(/images/authors/dotted_tr_vert.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.succ_add_2cart {
	color:green;
	font-weight:bold;
	font-size:11px;
	padding-bottom:4px;	
}

.text12_bold {
	font-size:12px;
	font-weight:bold;
}

.go_btn {
	background: URL('/images/public/cont_capsule.gif'); 
	no-repeat left bottom; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight:bold;	
}

.search_input {
	width: 90px;
	height:18px; 
	font-size:9px;
}

.pointer_cl {
	cursor:pointer;
}

.welcome_bar {
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold;
}	

.cBlock_container {
	/*padding-bottom:5px;*/
	width: 235px;
	background-color: #FFFFFF;
	overflow: hidden;
	margin:0px;
	padding:0px;
	
	
}

.spacer0 {
	margin: 0px;
	padding: 0px;
}

.footer_map {
	/*border-right: solid 1px;
	border-right-color: #000000;
	border-left: solid 1px; 
	border-left-color: #000000;
	
	border-top: none;*/
	border:none;
}

.home_icon {
	width: 43px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.btn_link_align {
	padding-top: 10px; 
	text-align: center;
}

.tab_gold_lc {
	background-image: url(/images/public/tab_gold_lc.gif); 
	width: 13px; 
	height: 31px;
}

.tab_gold_bg {
	height: 31px; 
	background-image: url(/images/public/tab_gold_bg.gif); 
	font-color: #FFFFFF;
}

.pad_top_13 {
	padding-top:13px;
}

.tab_gold_rc {
	background-image: url(/images/public/tab_gold_rc.gif); 
	width: 14px; 
	height: 31px;
	background-position: right bottom;
}

.left_box td .bl_left_lbl {
	text-align: left;
	padding-top: 6px;
}

.left_box td .bl_right_lbl {
	text-align: right; 
	padding-top: 6px;
}

.c_block_content {
	text-align: left; 
	vertical-align: top; 
	color:#000000;
}

.c_block_container {
	width: 227px;
	overflow: hidden; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-align:center;
	padding:0px;
}

div.c_block_container a img {
  display:block;
 }

.bl_right_lbl a, a:visited, a:hover {
	color: #FFFFFF;	
} 

.left_box .subscr_lbl {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	background: #f3f5f8;
	text-align: left; 
	padding-left: 5px; 
	width:210px;
}

.subscr_err {
	text-align: left; 
	padding-left: 5px; 
	width: 210px; 
	color: #FF0000;
}

.subscr_submit_btn {
	margin-top: -12px; 
	cursor: pointer;
}

.cont_capsule {
	background: URL('/images/public/cont_capsule.gif'); 
	no-repeat left bottom; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight:bold;
	padding-top:2px;
}

.cblock_text .testimonial_sh_descr {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#000000; 
	font-weight: bold; 
	padding-left: 3px; 
	vertical-align: top; 
	text-align: left;
}

.cblock_text .testimonial_author {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	padding-left: 3px;
	text-align: right;
}

.cblock_text .bs_title {
	color: #2312AC; 
	font-size: 12px;
}

.publ_err {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF0000; 
	font-weight:bold;
}

.cblock_text .instant_publishing_lbl {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	padding-left: 3px;
	text-align: center;
	vertical-align: bottom;
}

.cblock_text .instant_publishing_field {
	width: 130px; 
	height: 18px; 
	font-size:9px;	
}

.logout_btn {
	float: left;
	border: solid 2px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF; 
	border-color:#2E69B9; 
	width:55px; 
	padding-left:3px; 
	padding-right:3px; 
	text-align:center;
	cursor:pointer;
}

.logout_padding {
	padding-right: 5px;
	height: 25px;	
}

.subscr_email {
	height: 18px; 
	font-size: 9px;	
}

.congrat_box {
	border:  #96B6DD solid 1px;
}

.warning_box {
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold;
	color: #000000;	
}

.warning_lbl {
	font-size: 18px; 
	color: #FFFFFF;
}

.ar_message {
	background-color: #FFFF00; 
	border: solid 1px;
	margin-top:5px;	
}

.ar_important_msg {
	color: #ff0000;
	padding: 5px;
	font-weight: bold;	
}

.go_to_cart {
	padding-top: 10px;
	padding-bottom: 5px;
}

.popup_window {
	display: none; 
	cursor: default;
	border: solid 1px;
	font-size: 12px;
	font-weight: bold;	
}


.covers_hidden {
	display: none;
	width: 100%;
	height: 100%;	
}


.congrat_section {
	text-align:center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold;
	color:green;	
}


a:active, a:visited {
	color: #0314FE;
}
a:hover{
	color: #6B8488;	
}

/* top menu buttons*/
.btn_y_left, .btn_y_right, .btn_b_left, .btn_b_right {
	background-image:url(/images/public/btn_container.gif);
	background-color:transparent;
	display: block;
	height: 30px;
	line-height: 30px; 
	cursor:pointer;
}

.btn_y_left {
	background-position:left 0px;
	padding-left: 12px;
	text-align:center;
	margin-right:13px;
	line-height:36px;
	margin-bottom:-14px;
}
.btn_y_right {
	background-position:right -43px;
	padding-right: 0px;	
}

.btn_b_left {
	background-position:left -82px;
	padding-left: 12px;
	text-align:center;
	margin-right:13px;
	line-height:36px;
	margin-bottom:-14px;
}

.btn_b_right {
	background-position:right -126px;
	padding-right: 0px;	
	text-align:center;
}


.btn_y_left a {
	color:#000000;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.btn_b_left a, .btn_b_left a:visited {
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.btn_b_left a:hover {
	color:#FFFFFF;
}
.btn_y_left a:visited {
	color:#000000;
}

table.unlight, td.unlight{
	border:solid 1px #96B6DD;
	cursor:pointer;
}

table.highlight, td.highlight{
	border:solid 1px #CE8631;
	cursor:pointer;
}

/* home page blocks */
.slideshow { 
	height: 304px; 
	text-align:center;
	margin-bottom:0px;
	border:solid 0px;
	margin-top:10px;
}

.slideshow img {
	margin-left:30px;	
}

.home_page_container {
	margin:20px;
	margin-left:34px;
	width:645px;
	padding:0px;
}

.op_feed {
	background-image:url(/images/public/op_feed.png);
	background-color:transparent;
	background-position: left 0px;
	width: 645px;
	height: 64px;
	margin:0px;
	margin-bottom:32px;
}



.f_icon {
	width: 50px;
	height: 51px;
	margin-top:5px;
	margin-left: 5px;
	cursor: pointer;	
}
.feed_lbl {
	padding-left: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	color:#000000;
	width:155px;
}
.feed_cont {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-align:left;
}

.promo_block {
	background-image:url(/images/public/promo_box.png);
	width: 198px;
	height: 217px;
}

.hb_header {
	background-position:left top;
	width:198px;
	height:25px;
	cursor:pointer;
}
.mp_container {
	background-image:url(/images/public/todays_promotion.png);
	background-color:#C1D8F0;
	width: 194px;
	height: 177px;
	margin-left:2px;
	margin-top:0px;
	cursor:pointer;
}

.pub_package {
	width: 223px;
	height: 217px;
}

.hp_community {
	background-image:url(/images/public/community_box.png);
	width:222px;
	height:217px;
	text-align:right;
}

.community_link {
	padding-right:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}	

.bliptv {
	margin-top:-5px;
}
.community_tbl {
	margin-top:31px;
}
.hp_community span {
	margin-right:10px;
	font-weight:bold;
	cursor:pointer;
}
.feed_item {
	margin-right: 15px;
	padding-left: 2px;
	width:400px;
	font-family: Arial;
	color:#000000;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
}

/* home page blocks */
div.side_block_header_left_edge {
	background-image:url(/images/public/l.png);
	background-position:left;
	background-repeat:no-repeat;
}
div.side_block_header_right_edge {
	background-image:url(/images/public/r.png);
	background-position:right;
	background-repeat:no-repeat;
}
div.side_block_header_center {
	background-image:url(/images/public/c.png);
	background-position:left;
	background-repeat:repeat-x;
	color:#263e6d;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	margin-left:11px;
	margin-right:11px;
	padding-right:2px;
	text-align:center;
}
div.side_block_content table.block_content {
	border:#b1d1e8 solid 1px;
	border-top-width:#F3F5F8 0px;
	cursor:pointer;
}
div.side_block_content table.block_content_highlight {
	border:#CE8631 solid 1px;
	border-top-width:#F3F5F8 0px;
}

div.headline {
		background-color:#DBE2F5; 
		margin:2px; 
		margin-bottom:5px;
		height:25px; 
		line-height:25px;
		color:#0F3D7B;
		font-family:"Times New Roman",Times,serif;
		font-size:15px;	
		font-weight:bold; 
		padding-left:5px;
}

.main_container_border {
	border:solid 1px #9CB4D6;
	padding:2px;
}

/*arrow styles*/
.arr_y_left, .arr_y_right, .arr_b_left, .arr_b_right {
	background-image:url(/images/public/arrows_40.gif);
	
	background-color:transparent;
	display: block;
	height: 41px;
	/*line-height: 45px;*/	/*if single line*/ 
	cursor:pointer;
}

.arr_y_left {
	background-position:left 0px;
	padding-left: 30px;
	text-align:center;
	margin-right:25px;
	/*line-height: 45px;*/	/*if single line*/
	padding-top:6px;
	margin-bottom:-14px;
}
.arr_y_right {
	background-position:right -45px;
	padding-right: 0px;	
}

.arr_b_left {
	background-position:left -91px;
	padding-left: 30px;
	text-align:center;
	margin-right:25px;
	/*line-height: 45px;*/	/*if single line*/
	padding-top:6px;
	margin-bottom:-14px;
}

.arr_b_right {
	background-position:right -137px;
	padding-right: 0px;	
	text-align:center;
}


.arr_b_left a, .arr_b_left a:visited {
	color:#FFFFFF;
}

.arr_b_left a:hover {
	color:#FFFFFF;
}
/*arrow styles*/

.op_logo {
	background-image: url(/images/public/op_logo.png);
	background-color:transparent;
	border:solid 0px;
	position:absolute; 
	top:0px;left:0px;
	width: 379px;
	height:90px;
	cursor:pointer;
}

.title-small_black {
	font-family:  "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:bold;
	color: #000000;
	padding-left:5px;
	height:24px;
}
