/*
	XOWTech, Inc.
	http://wwww.xowtech.com/
	REMOVE-webmaestro-THESE@xowcomics.com
*/






/* Standard Classes begin */

* {
	color : black ;
	font : normal 10pt Verdana , Geneva , sans-serif ;

/*

	font : normal 10pt "Lucida Grande" , Lucida , Verdana , sans-serif ;

	font : normal 10pt Verdana , Geneva , sans-serif ;

	font : normal 12pt "Times New Roman" , Times , serif ;
	font : normal 12pt Times , serif ;
	font : normal 10pt serif ;
*/

	margin : 0 ;
	padding : 0 ;
}

BODY.white {
	background-color: white ;
}

A {
	color: navy ;
	text-decoration: none ;
	border-width: 0;
	font-weight: inherit ;
	/*vertical-align: top;*/
	/*vertical-align: inherit;*/
}

A:LINK {
	color: navy;
	text-decoration: none ;
	border-width: 0;
}

A:VISITED {
	color: navy ;
	text-decoration: none ;
	border-width: 0;
}

A:HOVER {
	text-decoration: underline ;
	border-width: 0;
}

A:ACTIVE {
	color: red ;
	text-decoration: underline ;
	border-width: 0;
}

B , .b {
	font-weight: bold;
	font-size: inherit;
	vertical-align: inherit;
}

CODE , .code {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
	font-size: inherit;
	vertical-align: inherit;
}

H1 , .H1 {
	font-size: 18pt;
	text-align: center;
	font-weight: bold;
}

H2 , .H2 {
	font-size: 15pt;
	text-align: center;
	}

H3 {
	font-size: 14pt ;
	text-align: center ;
	}

H4 {
	font-size: 10pt ;
	text-align: center ;
}

H5 {
	font-size: 9pt ;
	text-align: center ;
}

H6 {
	font-size : 9pt ;
	font-style : italic ;
	text-align : center ;
}

HR {
	color: #666699 ;
	width: 100%;
	font-size: 2px;
}

I , .i {
	font-style : italic ;
	font-size : inherit ;
	color: inherit ;
	font-weight: inherit ;
/*
	display : inherit ;
	vertical-align : inherit ;
*/
}

INPUT {
	/*vertical-align: middle;*/
	/*margin: 2px 0 2px 0;*/
}

OPTION:disabled {
	color: #999999 ;
}

P {
	margin: .5em .5em;
	display: block;
}

SELECT {
	/*margin: 2px 0 2px 0;*/
}

SPAN {
	color: inherit;
	font: inherit;
	display: inline;
	vertical-align: inherit;
}

STRONG {
	color: inherit;
	vertical-align: inherit;
	font-weight: bold;
	font-size: inherit;
}

SMALL {
	font-size: smaller;
}

SUB {
	vertical-align: sub;
	font-size: smaller;
	line-height: inherit;
}

SUP {
	vertical-align: 30%;
	font-size: smaller;
	line-height: inherit;
}

TBODY {
	border : inherit ;
	border-spacing : inherit ;
	padding : inherit ;
	vertical-align : inherit ;
}

THEAD {
	border : inherit ;
	border-spacing : inherit ;
	padding : inherit ;
	vertical-align : inherit ;
}

/* Standard Classes end */

/* Standard Classes Atttributed begin */

INPUT[type="password"] {
	border-style: ridge;
	border-width: 2px;
}

INPUT[type="radio"] {
	padding: 4px;
}

INPUT[type="text"] {
	border-style: groove;
	border-width: 2px;
}

/* Standard Classes Atttributed end */

/* Standard Classes Pseudoed begin */

A.definition {
	background: url('/images/icons/definition_010px010p.png') no-repeat center right;
	padding-right: 12px;
	vertical-align: inherit;
}

A.external {
	background: url('/images/icons/link_external_010px010p.gif') no-repeat center right;
	padding-right: 12px;
	vertical-align: inherit;
	opacity: 0.60;
	font-size: inherit;
}

A.help {
	background: url('/images/icons/help_010px010p.gif') no-repeat center right;
	padding-right: 12px;
	vertical-align: inherit;
}

A.hidden {
	display: none;
	vertical-align: inherit;
}

A.invisible {
	visibility: hidden;
	vertical-align: inherit;
}

A.link_unvisited_always {
	color: navy ;
	text-decoration: none ;
	font-size: inherit;
	border-width: 0;
	vertical-align: inherit;
}

A.link_unvisited_always:HOVER {
	text-decoration: underline ;
	font-size: inherit;
	border-width: 0;
	vertical-align: inherit;
}

DD.glossary {
	padding-left: 2em;
}

DIV.clear_both {
	clear: both;
}

DIV.disclosable {
	vertical-align: inherit;
	position: relative;
}

DIV.disclosable_hidden {
	display: none;
	vertical-align: inherit;
	position: relative;
}

DIV.float_left {
	float: left;
	vertical-align: inherit;
}

/*
DIV.text_align_center {
	text-align: center;
}
*/

DL {
	padding-left: 2em;
	text-indent: 10px;
}

DT.glossary {
	font-weight: bold;
	font-size: 125%;
	margin-top: 1em;
}

HR.page_divider {
	color: #666699 ;
	width: 1000px;
	font-size: 2px;
	margin : 3px auto ;
}

IMG.center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

INPUT.hidden {
	display: none;
}

INPUT.nav_main {
	border-style: none;
	border-width: 0;
	/*vertical-align: middle;*/
}

INPUT.nav_main_hidden {
	display: none;
	border-style: none;
	border-width: 0;
	/*vertical-align: middle;*/
}

INPUT.shown {
}

P.clear_both {
	clear: both;
}

P.stories_sorting {
	background-color: #CCCCFF ;
	font-size: 14pt;
	text-align: left;
	font-weight: bold;
	padding: 1px;
	vertical-align: bottom;
}

SELECT.hidden {
	display: none;
}

SELECT.shown {
	display: inline;
}

SELECT.invisible {
	visibility: hidden;
}

SELECT.width_200 {
	width : 200px ;
}

SELECT.width_400 {
	width : 400px ;
}

SELECT.width_600 {
	width : 600px ;
}

.align_left {
	display: inline ;
	float: left ;
	padding: 4px ;
	vertical-align: inherit ;
}

.align_right {
	display: inline ;
	float: right ;
	padding: 4px ;
	vertical-align: inherit ;
}

SPAN.certain {
	font-style: inherit;
}

SPAN.uncertain {
	font-style: italic;
}

SPAN.disabled {
	opacity: .5;
}

SPAN.disclosable {
	vertical-align: inherit;
	position: relative;
}

SPAN.disclosable_hidden {
	display: none;
	vertical-align: inherit;
	position: relative;
}

.hidden {
	display: none;
	vertical-align: inherit;
}

.nowrap {
	display: inline ;
	white-space: nowrap ;
	vertical-align: inherit ;
}

.nowrap_spaced3pc {
	display: inline ;
	white-space: nowrap ;
	vertical-align: inherit ;
	padding-left: 30px ;
/* following attribute here is bad, should fix in html for isolation */
/*	font-style: italic ; */
}

SPAN.position_relative_bottom_10pct {
	position: relative;
	bottom: 10%;
}

.position_relative_bottom_30pct {
	display: inline ;
	position: relative ;
	bottom: 30% ;
}

SPAN.position_relative_bottom_2px {
	position: relative;
	bottom: 2px;
}

SPAN.position_relative_bottom_3px {
	position: relative;
	bottom: 3px;
}

.position_relative_left_50px {
	display: inline ;
	position: relative ;
	left: 50px ;
}

SPAN.position_relative_right_50px {
	position: relative;
	right: 50px;
}

SPAN.text_color_false {
	color: #990000;
	display: inline;
	vertical-align: inherit;
}

SPAN.text_color_true {
	color: #009900;
	display: inline;
	vertical-align: inherit;
}

.vertical_align_top {
	vertical-align: top;
}

.vertical_align_topleft {
	display: inline ;
	vertical-align: top ;
	float: left ;
}

.vertical_align_topright {
	display: inline ;
	vertical-align: top ;
	float: right ;
}

SUP.italics {
	font-size: smaller;
	line-height: inherit;
	font-style: italic;
	vertical-align: 30%;
}

.text_align_center {
	text-align : center ;
}

/* Standard Classes Pseudoed end */



/* header and footer Classes begin */

.banner_header_left {
	width : 120px ;
	min-width : 120px ;
	height : 90px ;
	margin : 0 3px 3px 0 ;
	text-align: center;
	display: inline-block;
}

.banner_header_center_adsense {
	width : 728px ;
	min-width : 728px ;
	height : 90px ;
	margin : 0 auto 3px auto ;
	text-align: center;
	display: inline-block;
}

.banner_header_center_chitika {
	width : 468px ;
	min-width : 468px ;
	height : 90px ;
	margin : 0 auto 3px auto ;
	text-align: center;
	display: inline-block;
}

.banner_header_right_adsense {
	width : 160px ;
	min-width : 160px ;
	height : 90px ;
	margin : 0 0 3px 3px ;
	text-align: center;
	display: inline-block;
}

.banner_header_right_chitika {
	width : 430px ;
	min-width : 430px ;
	height : 90px ;
	margin : 0 0 3px 3px ;
	text-align: center;
	display: inline-block;
}

.banner_footer_left_adsense {
	width : 120px ;
	height : 90px ;
	margin : 0 auto ;
	text-align: center;
	display: inline-block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.banner_footer_left_chitika {
	width : 500px ;
	height : 250px ;
	margin : 0 auto ;
	text-align: center;
	display: inline-block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.banner_footer_center_adsense {
	width : 728px ;
	height : 90px ;
	margin : 0 auto ;
	text-align: center;
	display: inline-block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.banner_footer_right_adsense {
	width : 120px ;
	height : 90px ;
	margin : 0 auto ;
	text-align: center;
	display: inline-block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.banner_footer_right_chitika {
	width : 500px ;
	height : 250px ;
	margin : 0 auto ;
	text-align: center;
	display: inline-block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.facebook_like_button_wrapper {
	border-style: none;
	overflow: hidden;
	width: 90px;
	height: 26px;
	vertical-align: middle;
	display: inline-block;
}

.facebook_like_iframe {
	border-style: none;
	overflow: hidden;
	width: 90px;
	height: 20px;
}

.facebook_likebox_iframe {
	border-style: none;
	overflow: hidden;
	width: 292px;
	height: 587px;
	float: left;
	margin: 3px;
}

.facebook_share_button {
	border-style: none;
	overflow: hidden;
	width: 71px;
	height: 20px;
	vertical-align: top;
}

.facebook_share_button_wrapper {
	border-style: none;
	overflow: hidden;
	width: 75px;
	height: 26px;
	vertical-align: middle;
	display: inline-block;
}

.fullpage_standard {
	width : 1010px ;
	min-width : 1010px ;
	margin : 0 auto ;
	display: block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.fullpage_standard_center {
	text-align: center;
	width : 1010px ;
	min-width : 1010px ;
	margin : 0 auto ;
	display: block;
	/*debug*/
	/*border: 1px solid black ;*/
}

.fullpage_fullwidth {
	width : 100% ;
	min-width : 1000px ;
	margin : 0 auto ;
	display: block;
	text-align: center;
}

.fullpage_2column_doubler {
	width : 98% ;
	min-width : 1000px ;
	margin : 0 auto ;
	display: block;
	text-align: center;
}

.fullpage_2column {
	width : 49% ;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
}

.footercontent {
	font-size: 8pt;
	text-align: center;
	vertical-align: inherit;
	opacity: 0.5;
}

.logo_left {
	width : 100px ;
	height : 90px ;
	float : left ;
	margin : 0 3px 3px 0 ;
	text-align: center;
	display: inline-block;
}

.navmain {
	width : 984px ;
	margin: 0 auto 4px;
	padding: 0 6px;
	text-align: center;
	/*vertical-align: middle;*/
	border: 2px solid #666699 ;
	background-color: #9999CC;
	border-radius: 1em;
	background-clip: padding-box;
	display: block;
}

.navmain_height {
	min-height: 26px ;
	line-height: 26px ;
}

.navmain_location {
	min-height: 26px;
	/*min-width : 1000px ;*/
	line-height: 26px;
	border: 0;
	background-color: #CCCCFF;
	border-radius: .5em;
	background-clip: padding-box;
	height: 26px;
}

.spacer {
	min-height : 2px ;
	height : 2px ;
}

/* header and footer Classes end */
/* DCBs, Series Detail, Adding Many begin */

SPAN.dcbs_addmany_dragger_wrapper {
	width: 490px;
	display: inline-block;
	background-color: white ;
	position: absolute;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-width: 1px;
	text-indent: 4px;
}

SPAN.dcbs_addmany_dropper_wrapper {
	width: 800px;
	background-color: white ;
}

SPAN.dcbs_addmany_dropper_column_1x_issuenumber {
	width: 102px;
	display: inline-block;
	text-align: center;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

SPAN.dcbs_addmany_dropper_column_1x_pubdate {
	width: 196px;
	display: inline-block;
	text-align: center;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

SPAN.dcbs_addmany_dropper_column_1x_dcbdocname {
	width: 490px;
	display: inline-block;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

/* DCBs, Series Detail, Adding Many end */
/* Image Classes begin */

.image_avatar_double_left {
	width: 64px;
	height: 64px;
	border: 2px outset black ;
	vertical-align: top;
	float: left;
	padding: 3px;
	margin: 3px;
}

.image_avatar_double_right {
	width: 64px;
	height: 64px;
	border: 2px outset black ;
	padding: 3px;
	vertical-align: top;
	float: right;
	margin: 3px;
}

.image_avatar_full_left {
	width: 32px;
	height: 32px;
	border: 2px outset black ;
	padding: 3px;
	vertical-align: top;
	float: left;
	margin: 3px;
}

.image_avatar_full_right {
	width: 32px;
	height: 32px;
	border: 2px outset black ;
	padding: 3px;
	vertical-align: top;
	float: right;
	margin: 3px;
}

.image_avatar_quad_left {
	width: 128px;
	height: 128px;
	border: 2px outset black ;
	padding: 3px;
	vertical-align: top;
	float: left;
	margin: 3px;
}

.image_avatar_quad_right {
	width: 128px;
	height: 128px;
	border: 2px outset black ;
	padding: 3px;
	vertical-align: top;
	float: right;
	margin: 3px;
}

.image_branddetail {
	border: 1px solid black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_branddetail_center {
	border: 1px solid black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_branddetail_hidden {
	border: 1px solid black ;
	margin: 4px;
	display: none;
	margin-right: auto;
	margin-left: auto;
}

.image_branddetail_primary {
	border: 3px outset black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_branddetail_primary_center {
	border: 3px outset black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_branddetail_hilite_center {
	border: 3px outset yellow ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_cover_link {
	border: 1px solid black ;
	float: none;
}

.image_flag {
	width: 18px;
	height: 12px;
	border-width: 0;
	float: none;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.image_flag_left {
	width: 18px;
	height: 12px;
	border-width: 0;
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.image_flag_left_hidden {
	width: 18px;
	height: 12px;
	border-width: 0;
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	display: none;
}

.image_logos {
	border-style: none;
	padding: 2px;
}

.image_icons {
	width: 32px;
	height: 32px;
	border-width: 0;
/* padding-top: 2px; */
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

.image_icons_center {
	width: 32px;
	height: 32px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
}

.image_icons_hidden {
	width: 32px;
	height: 32px;
	display: none;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.image_icons_left {
	width: 32px;
	height: 32px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: left;
}

.image_icons_right {
	width: 32px;
	height: 32px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: right;
}

.image_icons_right_disabled {
	width: 32px;
	height: 32px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: right;
	opacity: 0.5;
}

.image_icons_right_hidden {
	width: 32px;
	height: 32px;
	display: none;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: right;
}

.image_icons_double {
	width: 64px;
	height: 64px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.image_icons_double_center {
	width: 64px;
	height: 64px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
}

.image_icons_double_hidden {
	width: 64px;
	height: 64px;
	display: none;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.image_icons_double_left {
	width: 64px;
	height: 64px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: left;
}

.image_icons_double_right {
	width: 64px;
	height: 64px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: right;
}

.image_icons_half {
	width: 16px;
	height: 16px;
	border-width: 0;
/* padding-top: 2px; */
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

.image_icons_half_disabled {
	width: 16px;
	height: 16px;
	border-width: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	opacity: 0.5;
}

.image_icons_half_left {
	width: 16px;
	height: 16px;
	border-width: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	float: left;
}

.image_icons_half_right {
	width: 16px;
	height: 16px;
	border-width: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	float: right;
}

.image_icons_half_hidden {
	width: 16px;
	height: 16px;
	border-width: 0;
	display: none;
	padding-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
	vertical-align: top;
}

.image_icons_half_invisible {
	width: 16px;
	height: 16px;
	border-width: 0;
	padding-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
	visibility: hidden;
	vertical-align: top;
}

.image_icons_quad {
	width: 128px;
	height: 128px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.image_icons_quad_left {
	width: 128px;
	height: 128px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: left;
}

.image_icons_quad_right {
	width: 128px;
	height: 128px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	float: right;
}

.image_icons_small {
	width: 11px;
	height: 11px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.image_icons_small_float_left {
	width: 11px;
	height: 11px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}

.image_icons_small_float_right {
	width: 11px;
	height: 11px;
	border-width: 0;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	float: right;
}

.image_mycollection_cover_preview {
	border: 1px solid black ;
	margin: 4px;
	display: block;
	float: right;
}

.image_screeen_shot {
	border: 1px solid black ;
	margin: 3px;
}

.image_seriesissue_main {
	border: 3px outset black ;
	margin: 4px;
	display: block;
	float: right;
}

.image_seriesissue_main_center {
	border: 3px outset black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_seriesissue_main_center_xlarge {
	border: 3px outset black ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 4px 4px 2px #aaaaaa ;
}

.image_seriesissue_main_ext_rep {
	border: 3px outset #FF0000 ;
	margin: 4px;
	display: block;
	float: right;
}

.image_seriesissue_main_ext_rep_center {
	border: 3px outset #FF0000 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_seriesissue_main_ext_rep_center_xlarge {
	border: 3px outset #FF0000 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 4px 4px 2px #990000 ;
}

.image_seriesissue_main_hilite_center {
	border: 5px outset #ffff00 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_seriesissue_main_hilite_center_xlarge {
	border: 5px outset #ffff00 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 4px 4px 2px #999900 ;
}

.image_seriesissue_main_upload_user {
	border: 3px outset #0000ff ;
	margin: 4px;
	display: block;
	float: right;
}

.image_seriesissue_main_upload_user_center {
	border: 3px outset #0000ff ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_seriesissue_main_upload_user_center_xlarge {
	border: 3px outset #0000ff ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 4px 4px 2px #000099 ;
}

.image_seriesissue_main_unlinked {
	border: 3px outset #ffa500 ;
	margin: 4px;
	display: block;
	float: right;
}

.image_seriesissue_main_unlinked_center {
	border: 3px outset #ffa500 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.image_seriesissue_main_unlinked_center_xlarge {
	border: 3px outset #ffa500 ;
	margin: 4px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 4px 4px 2px #995000 ;
}

.image_submenu_right {
	width: 4px;
	height: 7px;
	border-width: 0;
	padding-top: 6px;
	padding-left: 2px;
	padding-right: 2px;
	float: right;
}

/* Image Classes end */
/* Image Text Classes begin */

.image_text_attributes {
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: smaller;
	color: #36649a ;
}

.image_text_attributes_hidden {
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: smaller;
	color: #36649a ;
	display: none;
}

.image_text_caption {
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: smaller;
}

.image_text_content {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: smaller;
}

.image_text_notes {
	text-align: center;
	font-style: italic;
	font-size: smaller;
	vertical-align: top;
}

.image_text_notes_at_cover_view {
	text-align: center;
	font-style: italic;
	font-size: smaller;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.image_text_notes_hidden {
	text-align: center;
	font-style: italic;
	font-size: smaller;
	vertical-align: top;
	display: none;
}

.image_text_unlinked {
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: smaller;
	color: #FFA500 ;
}

/* Image Text Classes end */



/* Content Article Classes begin */

DIV.content_article {
	border: 2px solid #9999CC;
	padding: 4px;
	margin: 2px 0;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	text-align: left;
}

/* Content Article Classes end */

/* Content Data Classes begin */

.contentdata_content {
	
}

.contentdata_content_label {
	font-weight: bold;
}

.contentdata_content_label_required {
	font-weight: bold;
	color: red ;
}

.contentdata_form_enterable {
	border: 1px inset black ;
}

.contentdata_quote {
	font-style: italic;
}

.contentdata_quote_label {
	font-weight: bold;
	font-style: italic;
}

.contentdata_subtitle {
	font-size: 14pt;
}

.contentdata_subtitle_label {
	font-size: 14pt;
	font-weight: bold;
}

.contentdata_title {
	font-size: 24pt;
}

.contentdata_title_label {
	font-size: 24pt;
	font-weight: bold;
}

/* Content Data Classes end */

/* Content Section Classes begin */

.contentsection_title {
	font-size: 18pt;
	text-align: center;
	font-weight: bold;
}

.contentsection_subtitle {
	font-size: 15pt;
	text-align: center;
}

.contentsection_content {
}

.contentsection_content_center {
	text-align: center;
}

/* Content Section Classes end */

/* Content Main Table Classes begin */

DIV.detail_title {
	font-style: italic;
	vertical-align: top;
	border: 1px solid #9999CC;
	width: 100%;
	min-width: 1000px;
	min-height: 24px;
	padding: 0;
	margin: 2px;
	background-color: #9999CC;
	border-radius: 1em;
	background-clip: padding-box;
}

DIV.detail_title_center {
	font-style: italic;
	vertical-align: top;
	border: 1px solid #9999CC;
	width: 100%;
	min-width: 1000px;
	min-height: 24px;
	padding: 0;
	margin: 2px;
	background-color: #9999CC;
	border-radius: 1em;
	background-clip: padding-box;
	text-align: center;
}

.contentmaintable_table {
	border: 1px solid #9999CC;
	width: 100%;
	padding: 0;
	margin: 2px;
	background-color: #9999CC;
	border-radius: 1em;
	background-clip: padding-box;
}

.contentmaintable_background_header_tr {
}

.contentmaintable_background_sectionheader_tr { 
	background-color: #CCCCFF;
}

.contentmaintable_background_content_tr { 
	vertical-align: top;
	background-color: white ;
}

.contentmaintable_text_title_label {
	font-size: 18pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
	font-weight: bold;
}

.contentmaintable_text_title {
	font-size: 18pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
}

.contentmaintable_text_title_link {
	color: navy ;
	font-size: 18pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
}

.contentmaintable_text_title_td {
	font-size: 18pt;
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 0 6px;
}

.contentmaintable_text_subtitle_label {
	font-size: 14pt;
	text-align: left;
	font-weight: bold;
	padding: 1px;
	vertical-align: top;
}

.contentmaintable_text_subtitle {
	font-size: 14pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
}

.contentmaintable_text_subtitle_td {
	font-size: 14pt;
	text-align: left;
	vertical-align: top;
	padding: 0 6px;
}

.contentmaintable_text_content_label_td {
	font-weight: bold;
	text-align: right;
	width: 20%;
	padding: 0 6px;
	vertical-align: top;
}

.contentmaintable_text_content_td {
	text-align: left;
	padding: 0 6px;
	vertical-align: top;
	width: 80%;
}

.contentmaintable_text_content_center_td {
	text-align: center;
	padding: 0 6px;
	vertical-align: top;
	width: 80%;
}

.contentmaintable_mycollection_td {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	padding: 0 6px;
}

.contentmaintable_text_mycollection {
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

/* Content Main Table Classes end */

/* Page Data Classes begin */

.page_data_wrapper {
	border: 1px solid #9999CC ;
	min-width : 1000px ;
	width: 100% ;
	padding: 0 ;
	border-radius: 1em ;
	background-clip: padding-box ;
	display: block ;
	vertical-align: top ;
	opacity: 1 ;
	background-color: white ;
	background-color: rgba(255,255,255,0.5) ;
}

.page_data_wrapper_title {
	background-color: #9999CC ;
	border-top-left-radius: 1em ;
	border-top-right-radius: 1em ;
	background-clip: padding-box ;
	display: block ;
	min-height: 34px ;
	padding-bottom: 6px ;
}

.page_data_wrapper_subtitle { 
	background-color: #CCCCFF ;
	display: block ;
	white-space: nowrap ;
}

.page_data_text_title_label {
	font-size: 18pt;
	text-align: left;
	padding: 1px 1px 1px 10px ;
	vertical-align: top;
	font-weight: bold;
	display: inline;
}

.page_data_text_title {
	font-size: 18pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
	display: inline;
}

.page_data_text_title_link {
	color: navy ;
	font-size: 18pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
	display: inline;
}

.page_data_text_subtitle_label {
	font-size: 14pt;
	text-align: left;
	font-weight: bold;
	padding: 1px 1px 1px 10px ;
	vertical-align: top;
	display: inline;
}

.page_data_text_subtitle {
	font-size: 14pt;
	text-align: left;
	padding: 1px;
	vertical-align: top;
	display: inline;
}

/* Page Data Classes end */

/* Contextual Classes begin */

.contextual_text_content_hidden {
	text-align: center;
	width: 994px;
	padding: 1px;
	margin: 2px auto;
	vertical-align: middle;
	font-style: italic;
	background-color: hotpink ;
	border: 2px solid maroon ;
	display: none;
	border-radius: 1em;
	background-clip: padding-box;
}

.contextual_text_content_bad_visible {
	text-align: center;
	width: 994px;
	padding: 1px;
	margin: 2px auto;
	vertical-align: middle;
	font-style: italic;
	background-color: hotpink ;
	border: 2px solid maroon ;
	border-radius: 1em;
	background-clip: padding-box;
	display: block;
}

.contextual_text_content_good_visible {
	text-align: center;
	width: 994px;
	padding: 1px;
	margin: 2px auto;
	vertical-align: middle;
	font-style: italic;
	background-color: lawngreen ;
	border: 2px solid #136800;
	border-radius: 1em;
	background-clip: padding-box;
	display: block;
}

/* Contextual Classes end */

/* EditAll Classes begin */

input.editall_title {
	font-size: 18pt;
	text-align: left;
	vertical-align: top;
	margin: 2px 0;
	padding: 0 6px;
	border: 1px outset #666699;
}

input.editall_title:focus {
	font-size: 18pt;
	text-align: left;
	vertical-align: top;
	margin: 2px 0;
	padding: 0 6px;
	border: 1px solid #2e2d9f;
}

input.editall_subtitle {
	font-size: 14pt;
	text-align: left;
	vertical-align: top;
	margin: 2px 0;
	padding: 0 6px;
	border: 1px outset #666699;
}

input.editall_subtitle:focus {
	font-size: 14pt;
	text-align: left;
	vertical-align: top;
	margin: 2px 0;
	padding: 0 6px;
	border: 1px solid #2e2d9f;
}

input.editall_content {
	text-align: left;
	margin: 2px 0;
	padding: 0 6px;
	vertical-align: top;
	border: 1px solid #666699;
}

input.editall_content:focus {
	text-align: left;
	margin: 2px 0;
	padding: 0 6px;
	vertical-align: top;
	border: 1px solid #2e2d9f;
}

input.editall_content_bottom {
	text-align: left;
	margin: 2px 0;
	padding: 0 6px;
	vertical-align: bottom;
	border: 1px solid #666699;
}

input.editall_content_bottom:focus {
	text-align: left;
	margin: 2px 0;
	padding: 0 6px;
	vertical-align: bottom;
	border: 1px solid #2e2d9f;
}

textarea.editall_content {
	text-align: left;
	margin: 6px 0;
	padding: 0 6px;
	vertical-align: top;
	border: 1px solid #666699;
}

textarea.editall_content:focus {
	text-align: left;
	margin: 6px 0;
	padding: 0 6px;
	vertical-align: top;
	border: 1px solid #2e2d9f;
}

/* EditAll Classes end */



/* ========== Grid Table classes begin ========== */

/* TABLE tag */
.grid_table {
	border : 0px solid #666699 ;
	border-spacing : 0px ;
	padding : 0px ;
	width : 100% ;
}



TABLE.grid_table > THEAD {
	border-width : 0px ;
	padding : inherit ;
	width : inherit ;
	border-bottom : 1px solid #666699 ;
}

TABLE.grid_table > THEAD > TR {
	border: inherit ;
	padding : inherit ;
	width: inherit ;
	background-color: #CCCCFF;
	vertical-align : top ;
}

TABLE.grid_table > THEAD > TR > TD {
	border: inherit ;
	padding : inherit ;
	border-left : 1px dotted #666699 ;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}
TABLE.grid_table > THEAD > TR > TD:first-child {
	border-left-width : 0px ;
}



TABLE.grid_table > TBODY {
	border: inherit ;
	padding : inherit ;
	width : inherit ;
}



TABLE.grid_table > TBODY > TR {
	border: inherit ;
	padding : inherit ;
	width : inherit ;
	border-bottom : 1px dotted #666699 ;
	background-color: white ;
	vertical-align : top ;
}
TABLE.grid_table > TBODY > TR:last-child {
	border-bottom-width : 0px ;
}
TABLE.grid_table > TBODY > TR:nth-child(2n) {
	background-color: #DBDBFF ;
}



TABLE.grid_table > TBODY > TR > TD {
	border: inherit ;
	border-left : 1px dotted #666699 ;
	vertical-align: top;
	padding: 0px 2px;
}
TABLE.grid_table > TBODY > TR > TD:first-child {
	border-left-width : 0px ;
}



/* TD tag in TR in TBODY */
.grid_table_tbody_td_notice {
	border: inherit ;
	border-left : 1px dotted #666699 ;
	vertical-align: top;
	text-align: center;
	padding: 0px 2px;
	font-style: italic;
}



TABLE.grid_table > TBODY > TR.bgcolor_alert ,
		TABLE.grid_table > TBODY > TR > TD.bgcolor_alert ,
		bgcolor_alert
	{ 
		background-color : #ffbbbb ;
	}
TABLE.grid_table > TBODY > TR.bgcolor_alert:nth-child(2n) ,
		TABLE.grid_table > TBODY > TR:nth-child(2n) > TD.bgcolor_alert
	{ 
		background-color : #ff9999 ;
	}

TABLE.grid_table > TBODY > TR.bgcolor_positive ,
		TABLE.grid_table > TBODY > TR > TD.bgcolor_positive ,
		bgcolor_positive
	{
		background-color : #ddffaa ;
	}
TABLE.grid_table > TBODY > TR.bgcolor_positive:nth-child(2n) ,
		TABLE.grid_table > TBODY > TR:nth-child(2n) > TD.bgcolor_positive
	{
	background-color : #aadd77 ;
	}

TABLE.grid_table > THEAD > TR.bgcolor_notice ,
		TABLE.grid_table > TBODY > TR > TD.bgcolor_notice ,
		bgcolor_notice
	{ 
	background-color : silver ;
	}

TABLE.grid_table > THEAD > TR.bgcolor_pagination ,
		TABLE.grid_table > TBODY > TR.bgcolor_pagination ,
		bgcolor_pagination
	{
	background-color : #9999CC ;
	}



/* ========== Grid Table classes end ========== */



/* Grid Classes begin */

.grid_wrapper_fullwidth {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 100%;
	display: block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	margin: 4px auto 0;
}

.grid_pagbar_bg_header {
	width: 100%;
	background-color: #9999CC ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	min-height: 22px;
	display: inline-block;
	text-align: center;
}

.grid_pagbar_bg_footer {
	width: 100%;
	background-color: #9999CC ;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	background-clip: padding-box;
	min-height: 22px;
	display: inline-block;
	text-align: center;
}

.grid_pagbar_bg_prompt {
	width: 100%;
	background-color: #DBDBFF ;
	background-clip: padding-box;
	min-height: 22px;
	display: inline-block;
	text-align: center;
}

.grid_pagbar_text_header {
	display: inline ;
	padding: 2px ;
	vertical-align: bottom ;
	font-style: italic ;
	text-align: center ;
}

.grid_pagbar_text_footer {
	display: inline ;
	padding: 2px ;
	vertical-align: bottom ;
	font-style: italic ;
	text-align: center ;
}

.grid_pagbar_text_prompt {
	padding: 2px;
	vertical-align: bottom;
	font-style: italic;
	text-align: center;
}

/* Grid Classes end */



/* Attribution History Classes begin */

.atthist_wrapper {
	border: 1px solid #CCCCFF ;
	width: 400px;
	text-align: left;
	display: inline-block;
	border-radius: 1em;
	background-clip: padding-box;
	vertical-align: top;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	position: relative;
}

.atthist_disclosable {
	vertical-align: inherit;
	border-top: 1px dotted #DBDBFF ;
	padding-top: 4px;
	margin-bottom: 1em;
	margin-right: .5em;
	margin-left: .5em;
}

.atthist_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.atthist_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
	text-align: center;
}

.atthist_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
	text-align: center;
}

.atthist_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0 6px;
}

.atthist_text_action {
	text-align: left;
	padding-left: .5em;
}

.atthist_text_date {
	text-align: left;
	padding-left: .5em;
}

.atthist_text_name {
	font-weight: bold;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_name_other {
	font-weight: bold;
	font-style: italic;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_approver {
	font-weight: bold;
	font-size: smaller;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_approver_label {
	font-size: smaller;
	font-style: italic;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_approver_other {
	font-weight: bold;
	font-style: italic;
	font-size: smaller;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_approvedate {
	font-size: smaller;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	padding-left: .5em;
}

.atthist_text_notice {
	text-align: center;
	font-style: italic;
}

/* Attribution History Classes end */
/* Detail Classes begin */

.detail_wrapper_fullwidth {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 99%;
	text-align: left;
	display: block;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_wrapper_group_detailatthistmycoll {
	width: 770px ;
	text-align: left ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_wrapper_group_detailatthistmycoll_otherlarge {
	width: 570px ;
	text-align: left ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 770px;
	text-align: left;
	display: inline-block;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	vertical-align: top;
}

.detail_wrapper_otherlarge {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 570px;
	text-align: left;
	display: inline-block;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	vertical-align: top;
}

.detail_disclosable {
	display : inline-block ;
	vertical-align : inherit ;
	width : 100% ;
}

.detail_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_wrapper_row {
	display: inline-block ;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #CCCCFF;
}

.detail_wrapper_row_last {
	display: inline-block ;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
}

.detail_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_text_label {
	font-weight: bold;
	text-align: right;
	width: 29%;
	vertical-align: top;
	display: inline;
	float: left;
}

.detail_text_label_fullwidth {
	font-weight: bold;
	text-align: right;
	width: 180px;
	vertical-align: top;
	display: inline-block;
}

.detail_text_content {
	text-align: left ;
	vertical-align: top ;
	width: 70% ;
	display: inline ;
	float: right ;
}

.detail_text_content_center {
	text-align: center ;
	vertical-align: top ;
	display: inline ;
}

.detail_text_content_fullwidth {
	text-align: left ;
	vertical-align: top ;
	width: 720px ;
	display: inline-block ;
}

.detail_wrapper_group_3column {
	width: 100% ;
	text-align: left ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_text_content_3column_left {
	width: 33% ;
	text-align: left ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_text_content_3column_center {
	width: 33% ;
	text-align: center ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_text_content_3column_right {
	width: 33% ;
	text-align: right ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_text_content_5column_right {
	width: 19% ;
	text-align: right ;
	display: inline-block ;
	vertical-align: top ;
}

.detail_text_content_5column_4columns_left {
	width: 79% ;
	text-align: left ;
	display: inline-block ;
	vertical-align: top ;
}

/* Detail Classes end */
/* Genres Classes begin */

div.genre_ac_choices {
	margin : 0 ;
	padding: 0 ;
	width : 600px ;
	background-color : white ;
	border : 1px solid #9999CC ;
	position : absolute ;
}

div.genre_ac_choices ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.genre_ac_choices ul li.selected { 
	background-color:#ccffcc;
}

div.genre_ac_choices ul li {
	margin:0;
	padding:2px;
/*	height:32px;*/
	list-style-type:none;
	display:block;
	cursor:pointer;
}

.genre_display_sample {
	display : inline-block ;
	width : 500px ;
	vertical-align : top ;
}

.genre_fieldset {
	width : 600px ;
	border : 1px solid #9999CC ;
	border-radius : 1em ;
	background-clip : padding-box ;
	float : right ;
}

.genre_theme_color_instructions {
	text-align : center ;
	font-style : italic ;
	font-size : smaller ;
	vertical-align : top ;
	padding : 1em ;
}

.genre_label {
	font-weight : bold ;
	margin-left : 20px ;
	display : inline-block ;
	vertical-align : top ;
}

.genre_legend {
	font-weight : bold ;
	margin-left : 1em ;
}

.genre_select {
	width : 550px ;
	margin-right : auto ;
	margin-left : auto ;
}

.genre_select_wrapper {
	width : 550px ;
	margin-right : auto ;
	margin-left : auto ;
}

/* Genres Classes end */
/* Currency Classes begin */

div.currency_ac_choices {
	margin:0;
	padding:0;
	width:600px;
	background-color: white ;
	border:1px solid #9999CC ;
	position:absolute;
}

div.currency_ac_choices ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.currency_ac_choices ul li.selected { 
	background-color:#ccffcc;
}

div.currency_ac_choices ul li {
	margin:0;
	padding:2px;
/*	height:32px;*/
	list-style-type:none;
	display:block;
	cursor:pointer;
}

/* Currency Classes end */
/* Privileges Classes begin */

.privs_wrapper_fullwidth {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	min-width: 1000px;
	width: 99%;
	text-align: left;
	display: block;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85) ;
}

.privs_wrapper_row_title {
	display: block;
	width: 100%;
	height: auto;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #9999CC;
}

.privs_wrapper_row_subtitle {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.privs_wrapper_row {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-top: 1px dotted #CCCCFF;
}

.privs_text_label {
	font-weight: bold;
	text-align: right;
	width: 20%;
	min-width: 200px;
	vertical-align: top;
	display: inline;
	float: left;
}

.privs_text_label_red {
	font-weight: bold;
	text-align: right;
	color: #ff0000;
	width: 20%;
	min-width: 200px;
	vertical-align: top;
	display: inline;
	float: left;
}

.privs_text_title {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 100px;
}

.privs_text_status {
	text-align: center;
	vertical-align: top;
	width: 7%;
	min-width: 70px;
	display: inline-block;
}

.privs_text_content {
	text-align: left;
	vertical-align: top;
	width: 70%;
	min-width: 700px;
	display: inline-block;
}

/* Privileges Classes end */
/* Detail Brand Images Classes begin */

.detail_brandimages_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 210px;
	text-align: center;
	margin: 4px 4px 4px 8px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	vertical-align: top;
}

.detail_brandimages_disclosable {
	vertical-align: inherit;
}

.detail_brandimages_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_brandimages_wrapper_row {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.detail_brandimages_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #CCCCFF;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_brandimages_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #CCCCFF;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_brandimages_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* Detail Brand Images Classes end */
/* Detail Issues DCBs Classes begin */

.detail_issues_dcbs_wrapper {
	border: 1px solid #CCCCFF ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 96%;
	text-align: left;
	margin: 4px 10px 4px 10px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_issues_dcbs_disclosable {
	vertical-align: inherit;
}

.detail_issues_dcbs_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_issues_dcbs_wrapper_row {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_issues_dcbs_wrapper_row_last {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 0px ;
}

.detail_issues_dcbs_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_dcbs_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_dcbs_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_issues_dcbs_text_subtitle {
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: black ;
}

.detail_issues_dcbs_text_tools {
	text-align: right ;
	width: 13% ;
	vertical-align: top ;
	display: inline-block ;
}

.detail_issues_dcbs_text_size {
	font-weight: bold ;
/*	text-align: right ; */
	width: 10% ;
	vertical-align: top ;
	display: inline-block ;
}

.detail_issues_dcbs_text_content {
	text-align: left;
	vertical-align: top;
	width: 75%;
	display: inline;
	float: right;
}

.detail_issues_dcbs_text_content_c2c {
	font-weight: bold;
}

.detail_issues_dcbs_text_content_replace {
	color: #ff0000 ;
}

.detail_issues_dcbs_text_content_doc_not_reviewed {
	color: #ff0000 ;
}

.detail_issues_dcbs_text_content_publiclydownloadable {
	color: #000099 ;
}

.detail_issues_dcbs_text_content_index_good {
	color: #009900 ;
}

.detail_issues_dcbs_text_content_index_bad {
	color: #ff0000 ;
}

.detail_issues_dcbs_text_content_notes {
	font-style: italic ;
}

.detail_issues_dcbs_text_docname {
	font-weight: bold ;
}

/* Detail Issue DCBs Classes end */
/* Detail Issues Variants Classes begin */

.detail_issues_variants_wrapper {
	border: 1px solid #CCCCFF ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 96%;
	text-align: left;
	margin: 4px 10px 4px 10px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_issues_variants_disclosable {
	vertical-align: inherit;
}

.detail_issues_variants_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_issues_variants_wrapper_row {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_issues_variants_wrapper_row_last {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_issues_variants_wrapper_row_current {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #DBDBFF ;
	background-color: #DBDBFF ;
}

.detail_issues_variants_wrapper_row_current_last {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #DBDBFF ;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	background-color: #DBDBFF ;
}

.detail_issues_variants_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_variants_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_variants_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_issues_variants_text_subtitle {
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: black ;
}

.detail_issues_variants_text_tools {
	text-align: right;
	width: 23%;
	vertical-align: top;
	display: inline;
	float: left;
}

.detail_issues_variants_text_content {
	text-align: left;
	vertical-align: top;
	width: 75%;
	display: inline;
	float: right;
}

/* Detail Issue Variants Classes end */
/* Detail Issue Images Classes begin */

.detail_issueimages_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 210px;
	text-align: left;
	margin: 4px 4px 4px 8px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_issueimages_disclosable {
	vertical-align: inherit;
}

.detail_issueimages_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_issueimages_wrapper_row {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.detail_issueimages_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_issueimages_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_issueimages_wrapper_row_subtitle {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_issueimages_wrapper_row_title_inline {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_issueimages_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_issueimages_text_subtitle {
	font-size: 12pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_issueimages_text_label {
	font-weight: bold;
	text-align: right;
	width: 24%;
	vertical-align: top;
	display: inline;
	float: left;
}

.detail_issueimages_text_content {
	text-align: left;
	vertical-align: top;
	width: 74%;
	display: inline;
	float: right;
}

.detail_issueimages_notation_fieldset {
	width : 90% ;
	border : 1px solid #CCCCFF ;
	border-radius : 1em ;
	background-clip : padding-box ;
	margin-right : auto ;
	margin-left : auto ;
	padding-bottom : 5px ;
}

.detail_issueimages_notation_fieldset {
	width : 90% ;
	border : 1px solid #CCCCFF ;
	border-radius : 1em ;
	background-clip : padding-box ;
	margin-right : auto ;
	margin-left : auto ;
}

.detail_issueimages_notation_legend {
	font-weight : bold ;
	margin-left : 1em ;
	color : #CCCCFF ;
}

/* Detail Issue Images Classes end */

/* Detail Issue Images Large Classes begin */

.detail_issueimages_large_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 410px;
	text-align: left;
	margin: 4px 4px 4px 8px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

/* Detail Issue Images Large Classes end */
/* Detail Issues Reprints Classes begin */

.detail_issues_reprints_wrapper {
	border: 1px solid #CCCCFF ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 96%;
	text-align: left;
	margin: 4px 10px 4px 10px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_issues_reprints_disclosable {
	vertical-align: inherit;
}

.detail_issues_reprints_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_issues_reprints_wrapper_row {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_issues_reprints_wrapper_row_last {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 0px ;
}

.detail_issues_reprints_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_reprints_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_issues_reprints_wrapper_row_subtitle {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCFF ;
	background-color: #DBDBFF ;
}

.detail_issues_reprints_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.detail_issues_reprints_text_subtitle {
	padding-left: 3px ;
	vertical-align: top;
	color: black ;
	font-weight: bold ;
}

.detail_issues_reprints_text_subtitle_link {
	padding-left: 3px ;
	vertical-align: top;
	color: navy ;
	font-weight: bold ;
	text-decoration: none ;
	border-width: 0;
}

/*
.detail_issues_reprints_text_tools {
	text-align: right ;
	width: 13% ;
	vertical-align: top ;
	display: inline-block ;
}
*/

.detail_issues_reprints_text_content_1stline {
	vertical-align: top;
	width: 95%;
	padding-left: 3%;
	display: inline-block;
}

.detail_issues_reprints_text_content_after1stline {
	vertical-align: top;
	width: 92%;
	padding-left: 6%;
	display: inline-block;
}

.detail_issues_reprints_text_content_notes {
	font-style: italic ;
	width: 92%;
	padding-left: 6%;
	display: inline-block;
}

.detail_issues_reprints_text_content_notes_hiddenn {
	font-style: italic ;
	width: 92%;
	padding-left: 6%;
	display: none;
}

/* Detail Issue Reprints Classes end */
/* Detail Series Format Classes begin */

.detail_series_format_wrapper {
	border: 1px solid #CCCCFF ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 96%;
	text-align: left;
	margin: 4px 10px 4px 10px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_series_format_disclosable {
	vertical-align: inherit;
}

.detail_series_format_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_series_format_wrapper_row {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_series_format_wrapper_row_last {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 0px ;
}

.detail_series_format_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_series_format_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.detail_series_format_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* Detail Series Format Classes end */
/* Detail Series Image Classes begin */

.detail_seriesimage_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 210px;
	text-align: center;
	margin: 4px 4px 4px 8px;
	display: inline-block;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	vertical-align: top;
}

.detail_seriesimage_disclosable {
	vertical-align: inherit;
}

.detail_seriesimage_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_brandimages_wrapper_row {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.detail_seriesimage_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_seriesimage_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF;
}

.detail_seriesimage_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* Detail Series Image Classes end */
/* Detail Stories Classes begin */

.detail_stories_wrapper {
	border: 1px solid #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	min-width : 1000px ;	
	width: 99%;
	text-align: left;
	display: block;
	margin: 4px;
	vertical-align: top;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.detail_stories_disclosable {
	display: inline ;
	vertical-align: inherit ;
}

.detail_stories_disclosable_hidden {
	display: none ;
	vertical-align: inherit ;
}

.detail_stories_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: 40px;
	clear: both;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #9999CC ;
}

.detail_stories_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: 40px;
	clear: both;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #9999CC ;
}

.detail_stories_text_title {
	display: inline-block ;
	font-size: 16pt ;
	text-align: center ;
	vertical-align: top ;
	width: 100% ;
	margin-right: auto ;
	margin-left: auto ;
}

.detail_story_wrapper {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
}

.detail_story_disclosable {
	display: inline ;
	vertical-align: inherit ;
}

.detail_story_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.detail_story_wrapper_row {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #CCCCFF ;
}

.detail_story_text_notice {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	display: block;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	background-clip: padding-box;
	background-color: #DBDBFF ;
	font-style: italic;
}

.detail_story_row_title {
	width: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #CCCCFF ;
	vertical-align: top;
	height: 44px;
	border-top: 1px dotted #9999CC ;
}

.detail_story_text_title {
	display: inline ;
	font-size: 14pt ;
	font-weight: bold ;
	text-align: left ;
	vertical-align: top ;
	padding: 4px ;
}

.detail_story_text_title_deleted {
	display: inline ;
	font-size: 14pt ;
	font-weight: bold ;
	text-align: left ;
	vertical-align: top ;
	padding: 4px ;
	color: maroon ;
}

.detail_story_text_title_hilited {
	display: inline ;
	font-size: 14pt ;
	font-weight: bold ;
	text-align: left ;
	vertical-align: top ;
	padding: 4px ;
	color: darkgoldenrod ;
}

.detail_story_text_contenttype {
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

.detail_story_row_subtitle {
	font-size: 12pt;
	text-align: left;
	vertical-align: top;
	width: 100%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #DBDBFF ;
	text-indent: 20px;
}

.detail_story_text_label {
	font-weight: bold;
	text-align: right;
	width: 180px;
	vertical-align: top;
	display: inline-block;
}

.detail_story_text_content {
	text-align: left;
	vertical-align: top;
	width: 720px;
	display: inline-block;
}

/* Detail Stories Classes end */
/* My Collection Classes begin */

.mycoll_wrapper {
	border: 1px solid #CCCCFF ;
	border-radius: 1em;
	background-clip: padding-box;
	width: 250px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	margin: 4px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
}

.mycoll_disclosable {
	vertical-align: inherit;
}

.mycoll_disclosable_hidden {
	display: none;
	vertical-align: inherit;
}

.mycoll_wrapper_row_title_closed {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	border-bottom: 0px ;
	border-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.mycoll_wrapper_row_title_open {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	border-bottom: 0px ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	background-color: #CCCCFF ;
}

.mycoll_text_title {
	font-size: 14pt;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0 6px;
}

.mycoll_text_label {
	font-weight: bold;
	text-align: right;
	width: 80px;
	vertical-align: top;
	display: inline;
	float: left;
	padding-left: 4px;
}

.mycoll_text_content {
	text-align: left;
	vertical-align: top;
	width: 160px;
	display: inline;
	float: right;
}

/* My Collection Classes end */

/* My Collection bgcolor Classes begin */

TR > TD.bgcolor_myhave { 
	border: inherit ;
	border-spacing : inherit ;
	padding : inherit ;
	background-color : #DDFFAA ;
	vertical-align : top ;
}

TR:nth-child(2n) > TD.bgcolor_myhave {
	background-color: #AADD77 ;
}

TR > TD.bgcolor_mywant { 
	border: inherit ;
	border-spacing : inherit ;
	padding : inherit ;
	background-color : #DDFFAA ;
	vertical-align : top ;
}

TR:nth-child(2n) > TD.bgcolor_mywant {
	background-color: #AADD77 ;
}

TR > TD.bgcolor_mywant_hole { 
	border: inherit ;
	border-spacing : inherit ;
	padding : inherit ;
	background-color : #FFBBBB ;
	vertical-align : top ;
}

TR:nth-child(2n) > TD.bgcolor_mywant_hole {
	background-color: #FF9999 ;
}

/* My Collection bgcolor Classes end */
/* Notice Classes begin */

.count_notice_alert_w_balloon_left {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #ffa500;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	float: right;
	z-index: 100;
	position: relative;
	left: 6px;
	bottom: 3px;
	vertical-align: top;
	margin-right: 4px;
}

.count_notice_w_balloon {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #9fcafd;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	float: right;
	z-index: 100;
	position: relative;
	right: 8px;
	bottom: 3px;
	vertical-align: top;
}

.count_notice_w_balloon_left {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #9fcafd;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	float: right;
	z-index: 100;
	position: relative;
	left: 6px;
	bottom: 3px;
	vertical-align: top;
}

.count_notice_w_balloon_hidden {
	visibility: hidden;
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #9fcafd;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	float: right;
	z-index: 100;
	position: relative;
	right: 8px;
	bottom: 3px;
	vertical-align: top;
}

.count_notice_w_balloon_on_detail {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #9fcafd;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	z-index: 100;
	position: relative;
	right: 6px;
	bottom: 3px;
	vertical-align: top;
}

.count_notice_w_balloon_on_detail_left {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #9fcafd;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	z-index: 100;
	position: relative;
	left: 6px;
	bottom: 3px;
	vertical-align: top;
}

.count_notice_dcbs_w_balloon {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #cdbae1;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	/*float: right;*/
	z-index: 100;
	position: relative;
	vertical-align: top;
	right: 2px;
	bottom: 3px;
}

.count_notice_reprints_w_balloon {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #bce2af;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	/*float: right;*/
	z-index: 100;
	position: relative;
	vertical-align: top;
	right: 2px;
	bottom: 3px;
}

.count_notice_variants_w_balloon {
	font-size: 9px;
	color: #113065;
	text-align: center;
	background-color: #bce2af;
	border-radius: .5em;
	background-clip: padding-box;
	border: 1px solid #3b6398;
	padding-right: 2px;
	padding-left: 2px;
	/*float: right;*/
	z-index: 100;
	position: relative;
	vertical-align: top;
	right: 2px;
	bottom: 3px;
}

.needs_updating {
	font-size: 100%;
	font-weight: bold;
	color: red;
	text-align: center;
	background-clip: padding-box;
	border: 0px;
	position: relative;
	vertical-align: top;
	margin-right: 4px;
	margin-left: 4px;
}

.needs_updating_hidden {
	font-size: 100%;
	font-weight: bold;
	color: red;
	text-align: center;
	background-clip: padding-box;
	border: 0px;
	position: relative;
	vertical-align: top;
	margin-right: 4px;
	margin-left: 4px;
	display: none ;
}

.notice_span {
	font-weight: bold;
	font-style: italic;
	color: #00aa00;
	text-align: center;
	font-size: smaller;
}

/* Notice Classes end */
/* Site Map Classes begin */

.sitemap_wrapper_group {
	border: 2px solid #9999CC ;
	padding: 0;
	margin: 0 0 2px;
	background-color: white ;
	background-color: rgba(255,255,255,0.85);
	border-radius: 1em;
	background-clip: padding-box;
	text-align: left;
}

.sitemap_row_header {
	padding: 0;
	background-color: #9999CC ;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	background-clip: padding-box;
	text-indent: 20px;
}

.sitemap_row_header_only {
	padding: 0;
	background-color: #9999CC ;
	border-radius: 1em;
	background-clip: padding-box;
	text-indent: 20px;
}

.sitemap_row_section {
	padding: 0;
	background-color: #CCCCFF;
	background-clip: padding-box;
	text-indent: 40px;
}

.sitemap_row_section_bottom {
	padding: 0;
	background-color: #CCCCFF;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	background-clip: padding-box;
	text-indent: 40px;
}

.sitemap_row_content {
	padding: 0;
	border-radius: 1em;
	background-clip: padding-box;
	text-indent: 60px;
}

.sitemap_row_subcontent {
	padding: 0;
	border-radius: 1em;
	background-clip: padding-box;
	text-indent: 80px;
}

.sitemap_text_header {
	font-size: 14pt;
	padding: 1px;
	vertical-align: top;
	font-weight: bold;
}

.sitemap_text_sectionheader {
	padding: 1px;
	vertical-align: top;
	font-weight: bold;
}

.sitemap_text_content {
	padding: 1px;
	vertical-align: top;
}

.sitemap_text_subcontent {
	padding: 1px;
	vertical-align: top;
}

/* Site Map Classes end */



/* misc Classes begin */

.display_inline {
	display: inline ;
}

.display_none {
	display : none ;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.margin_left_20px {
	margin-left : 20px ;
	text-indent : 20px ;
}

.margin_left_20px_hidden {
	margin-left : 20px ;
	display : none ;
}

/* misc Classes end */
