/* = Basic HTML tags */
* {
    margin: 0px;
    padding: 0px;
}
body, .bodyUSC, .bodyHome{
    font-family: Verdana;
    font-size: 8pt;
    background-color: Black;
    vertical-align: top;
    color:White;
}
.bodyUSC{
    padding: 10px;
    background-color: White;
	color:Black !important;
}
.bodyHome{
    background:#000 url(../images/pictures/bg_home_new.jpg) no-repeat top;
}
h1{
    font-size: 16pt;
}
.ie_fix{
	margin:0px 0 0 0;
	height:129px;
	overflow:hidden;
}
h2{
    font-size: 13pt;
}
.hr{
    width: 100%;
    height: 1px;
    background-color: #999999;
    border: none;
    border-top: solid 1px Black;
}
select{
}
option{
    padding-left: 2px;
}
img{
	border-style:none !important;
}
input{
    padding: 1px 2px 0px 0px;
}
input.pad_0{
	padding:0px !important;
}
textarea{
	overflow:auto;
}
input, textarea, select{
	border-style:none;
}

/* = LINKS */
a, a:link, a:visited, a:active, a:hover{
    font-weight: bold;
    color: White;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

.bodyUSC a, .bodyUSC a:link, .bodyUSC a:visited, .bodyUSC a:active, .bodyUSC a:hover{
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.bodyUSC a:hover{
    text-decoration: underline;
}

a.freeLink, a:link.freeLink, a:visited.freeLink, a:active.freeLink, a:hover.freeLink{
    color: #3F6676;
    text-decoration: underline;
    _line-height: 18px;
}
a:hover.freeLink{
  color: #900;
  text-decoration: none;
}

a.mainLink, a:link.mainLink, a:visited.mainLink, a:active.mainLink, a:hover.mainLink{
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
a:hover.mainLink{
    text-decoration: underline;
}

a.yellowLink, a:link.yellowLink, a:visited.yellowLink, a:active.yellowLink, a:hover.yellowLink{
  color: Yellow;
  text-decoration: none;
  font-weight: bolder;
}
a:hover.yellowLink{
  text-decoration: underline;
}

a.grayLink, a:link.grayLink, a:visited.grayLink, a:active.grayLink, a:hover.grayLink{
  color: #999999;
  text-decoration: none;
  font-weight: bold;
}
a:hover.grayLink{
  text-decoration: underline;
}

a.magentaLink, a:link.magentaLink, a:visited.magentaLink, a:active.magentaLink, a:hover.magentaLink{
  color: magenta;
  text-decoration: none;
  font-weight: bolder;
}
a:hover.magentaLink{
  text-decoration: underline;
}

a.blackLink, a:link.blackLink, a:visited.blackLink, a:active.blackLink, a:hover.blackLink{
  color: Black;
  text-decoration: none;
  font-weight: bolder;
}
a:hover.blackLink{
  text-decoration: underline;
  color:White;
}

a.black_to_Black_Link, a:link.black_to_Black_Link, a:visited.black_to_Black_Link, a:active.black_to_Black_Link, a:hover.black_to_Black_Link{
  color: Black;
  text-decoration: none;
  font-weight: bolder;
}
a:hover.black_to_Black_Link{
  text-decoration: underline;
  color:Black;
}

a.whiteLink, a:link.whiteLink, a:visited.whiteLink, a:active.whiteLink, a:hover.whiteLink{
    font-weight: bold;
    text-decoration: none;
    color: White;
}
a:hover.whiteLink{
    text-decoration: underline;
}

a.whiteBlueLink, a:link.whiteBlueLink, a:visited.whiteBlueLink, a:active.whiteBlueLink, a:hover.whiteBlueLink{
    font-weight: bold;
    text-decoration: none;
    color: #00ccff;
}
a:hover.whiteBlueLink{
    text-decoration: underline;
}

a.purpleLink, a:link.purpleLink, a:visited.purpleLink, a:active.purpleLink{
  color: #ff00ff;
  text-decoration: none;
  font-weight: bold;
}
a:hover.purpleLink{
  text-decoration: underline;
}
.link_underline{
	text-decoration:underline !important;
}
.link_underline:hover{
	text-decoration:none !important;
}


/* = Pagenavigator element*/
.pagenavigator{
  color: White;
  text-decoration: none;
  font-weight: bolder;
}

a.pagenavigatorLink, a:link.pagenavigatorLink, a:visited.pagenavigatorLink, a:active.pagenavigatorLink, a:hover.pagenavigatorLink{
  color: White;
  text-decoration: none;
  font-weight: bolder;
}
a:hover.pagenavigatorLink{
  text-decoration: underline;
}

/* = Float elements */
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear_both{
	clear:both;
}
.display_block{
	display:block;
}

/* = Fonts, backgrounds colors */
/*---font---*/
.white_font{
	color:White;
}
.black_font{
	color:Black;
}
.font_pale_magenta{
	color:#ff99cc;
}
.font_gray{
	color: #999999;
}
.font_aqua{
	color:#00ccff;
}
.font_fuchsia{
	color:#ff00cc;
}
.font_green{
	color:#99ff00;
}
.font_yellow{
	color:#ffff00;
}
.font_dark_gray{
	color:#666;
}
.font_red{
	color:#ff3300;
}
.grayBold{
    color: Gray;
    font-weight: bolder;
}
.textMagenta{
    color: #ff00ff;
}
.textYellow, .textYellowBig{
    color: Yellow;
}
.textYellowBig{
    font-size: 14px;
    font-weight: bolder;
}
.magentaText{
  color: magenta;
  font-weight: bolder;
}
.yellowText{
  color: Yellow;
  font-weight: bolder;
}
/*--backgrounds--*/
.background_fuchsia{
	background-color:#ff00cc;
}
.background_white{
	background-color:#fff;
}
.background_viridian{
	background-color:#336680;
}
.background_black{
	background-color:#000;
}
.background_dark_gray{
	background:#666666;
}

/* = Padding margin */
/*--paddings--*/
.padding_0{
	padding:0px !important;
}
.padding_3{
	padding:3px;
}
.padding_5{
	padding:5px;
}
.padding_top_2{
	padding-top:2px;
}
.padding_top_5{
	padding-top:5px;
}
.padding_top_7{
	padding-top:7px;
}
.padding_top_10{
	padding-top:10px;
}
.padding_bottom_5{
	padding-bottom:5px;
}
.padding_left_5{
	padding-left:5px;
}
.padding_left_8{
	padding-left:8px;
}
.padding_left_15{
	padding-left:15px;
}
.padding_left_30{
	padding-left:30px;
}
.padding_top_left_5{
	padding-top:5px;
	padding-left:5px;
}
.padding_top_bottom_5{
	padding-bottom:5px;
	padding-top:5px;
}
.padding_right_5{
	padding-right:5px;
}
.padding_right_15{
	padding-right:15px;
}

/*--margins--*/
.margin_5{
	margin:5px;
}
.margin_top_5{
	margin-top:5px;
}
.margin_left_5{
	margin-left:5px;
}
.margin_left_15{
	margin-left:15px;
}
.margin_right_10{
	margin-right:10px;
}
.margin_right_18{
	margin-right:18px;
}
.margin_left_45{
	margin-left:45px;
}
.margin_left_55{
	margin-left:55px;
}
.margin_left_65{
	margin-left:65px;
}
.margin_left_120{
	margin-left:120px;
}
.margin_left_150{
	margin-left:150px;
}
.margin_right_40{
	margin-right:40px;
}

/* = Font size */
.font_weight_normal{
	font-weight:normal !important;
}
.font_1{
	font-size:1px;
}
.font_9{
	font-size:9px;
}
.font_10{
	font-size:10px;
}
.font_12{
	font-size:12px;
}
.font_14{
	font-size:14px;
}
.font_18{
	font-size:18px;
}
.font_24{
	font-size:24px;
}

/* = Width */
.width_50pr{
	width:50%;
}
.width_49pr{
	width:49%;
}
.width_45pr{
	width:45%;
}
.width_70pr{
	width:70% !important;
}
.width_750{
	width:750px !important;
}
.width_710{
	width:710px !important;
}
.width_685{
	width:685px !important;
}
.width_515{
	width:515px !important;
}
.width_510{
	width:510px !important;
}
.width_400{
	width:400px !important;
}
.width300{
    width: 330px !important;
}
.width_250{
	width:250px !important;
}
.width_245{
	width:245px;
}
.width_230{
	width:230px !important;
}
.width_200{
	width:200px;
}
.width_175{
	width:175px !important;
}
.width_120{
	width:120px !important;
}
.width_9{
	width:9px;
}
.width_982{
	width:982px !important;
}
.min_300px{
	min-height:300px;
	height:auto !important;
	height:300px;
}
.min_310px{
	min-height:310px;
}
.min_450px{
	min-height:450px;
}


/* = Different classes for ul, td, input and others*/
.list_none{
	list-style-type:none;
}
.table_fixed{
	table-layout:fixed;
}
.zoom_one{
	zoom:1;
}
.text_uppercase{
	text-transform:uppercase;
}
.white_border_input{
	background-color:Black;
	color:#00ccff;
	border:1px solid white;
	padding:1px;
	width:227px;
}
.underline{
	text-decoration:underline;
}
.td_padding_4 td{
	padding:4px;
}
.boldText{
  vertical-align: middle;
  font-weight: bold;
  padding-bottom: 2px;
}
.nonBold{
    font-weight: normal;
    text-transform: none;
}
.textBold{
    font-weight: bold;
}
.textWhite{
    color: White;
}
.textWhite ul{
    margin: 5px;
}
.textWhite ul li{
    margin: 0px 0px 0px 10px;
    list-style-type: disc;
}
.align_center{
	text-align:center;
}

/* = Borders */
.border_aqua{
	border:1px solid #00ccff;
}
.border_fuchsia{
	border:1px solid #ff00cc;
}
.border_top_black{
	border-top:1px solid black;
}
.border_left_black{
	border-left:1px solid black;
}
.border_right_black{
	border-right:1px solid black;
}
.border_left_aqua{
	border-left:1px solid #00ccff;
}
.border_white{
	border:1px solid white;
}
.border_light_green{
	border:1px dotted #99cc33;
}
.border_top_white{
	border-top:1px solid white;
}
.border_right_white{
	border-right:1px solid white;
}
.border_viridian{
	border:1px solid #336680;
}
.border_bottom_dark_gray{
	border-bottom:1px solid #666666;
}

/* = Page index */
.bodyBgIndex{
    width:950px;
    background-image: url(../images/pictures/lustomic_index_bkg.gif);
    background-position: top center;
    background-repeat: no-repeat;
}

/*--layout divs--*/
.center {
}
.clear {
    display: none;
}
#container, #containerHome{
    width:800px;
    text-align: left;
}
#containerHome{
    background-color: Black;
}
#siteHeader{
    height:362px;
}
#siteBody{
    width:100%;
    height:100%;
    vertical-align: top;
    text-align: left;
}
#siteFooter{
    clear: both;
}

/* = Header */
.pageHeader{

}

/* = Main menu */
.mainMenu{
    clear: both;
    height:362px;
}
.mainMenu .menuLeft{
    float: left;
    width:348px;
}
.mainMenu .menuRight{
    float: right;
    width:452px;
    height:362px;
    background:url(../images/lustomic_logo_2.gif) no-repeat top;
}
.mainMenu .menuRight .menuRight_bottom{
	margin-top:308px;
	margin-left:70px;
}
.mainMenu .menuRight .menuRight_bottom_member{
	margin-top:308px;
	margin-left:53px;
}
.mainMenu .menuLeft img, .mainMenu .menuRight img {
    border-style:none;
}
.mainMenu .cart {
    font-weight: bold;
    white-space: nowrap;
    margin-right:12px;
    text-align:right;
}
/*--Header buttons--*/
.header_comics{
	width:81px;
	height:32px;
	display:block;
	background: url(../images/buttons/header_e_comics_new.gif) no-repeat top center;
	float:left;
}
.header_comics:hover{
	background: url(../images/buttons/header_e_comics_new.gif) no-repeat bottom center;
}

.header_videos{
	width:93px;
	height:31px;
	display:block;
	background: url(../images/buttons/header_video_new.gif) no-repeat top center;
	float:left;
}
.header_vod{
	width:55px;
	height:31px;
	display:block;
	background: url(../images/btn_vod.gif) no-repeat 0 0;
	float:left;
}

.header_vod:hover{
	width:55px;
	height:31px;
	display:block;
	background: url(../images/btn_vod_hover.gif) no-repeat 0 0;
	float:left;
}
.header_videos:hover{
	background: url(../images/buttons/header_video_new.gif) no-repeat bottom center;
}

.header_links{
	width:60px;
	height:31px;
	display:block;
	background: url(../images/buttons/header_links_new.gif) no-repeat top center;
	float:left;
}
.header_links:hover{
	background: url(../images/buttons/header_links_new.gif) no-repeat bottom center;
}

.header_login{
	width:85px;
	height:31px;
	display:block;
	background: url(../images/buttons/header_login_new.gif) no-repeat top center;
	float:left;
}
.header_login:hover{
	background: url(../images/buttons/header_login_new.gif) no-repeat bottom center;
}

.header_logout{
	width:92px;
	height:31px;
	display:block;
	background: url(../images/buttons/logout_member.gif) no-repeat top center;
	margin-right:10px;
}
.header_logout:hover{
	background: url(../images/buttons/logout_member.gif) no-repeat bottom center;
}

/* = Side bar */
.sideBar{
    float: left;
    clear: right;
    width: 230px;
}
.secNav{
    background-color: #e9eff1;
    min-height: 300px;
    _height: 300px;
    background-image: url(../images/secnavfooter.gif);
    background-position: bottom left;
    background-repeat:no-repeat;
}
.secNav .p1{
    padding-top: 7px;
    color: #3D6475;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(../images/scnavshdw.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding-left: 10px;
    border-bottom: 1px solid #3b6476;
    padding-bottom: 4px;
}
.secNav .p1 span{
    background-image: url(../images/secnavbullet.gif);
    background-position: 0 .2em;
    background-repeat: no-repeat;
    padding-left: 13px;
}
.secNav ul li{
    padding-left: 13px;
    background-image: url(../images/secnavitembullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
}
.secNav ul li a{
    color: #010000;
    text-decoration: none;
}
.secNav ul {
    list-style: none;
    margin-left: 22px;
    margin-top: 3px;
}
.secNav ul li a:hover, .secNav ul li a.activeItem {
    text-decoration: underline;
    color: #870100;
}
.secNav .pf{
    border-top: 1px solid #3b6476;
    text-align: right;
    padding-left: 184px;
}
.secNav .pf p{
    float: left;
    clear: right;
    margin-top: 1px;
    margin-right: 4px;
    cursor: pointer;
}
.secNav .pf p span{
    display: none;
}
.secNav .pf .ph {
    background-image: url(../images/homeicon.gif);
    background-position:top left;
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
}
.secNav .pf .pc{
    background-image: url(../images/mailicon.gif);
    background-position:0 .2em;
    background-repeat: no-repeat;
    height: 11px;
    width: 10px;
}
.secNav .pf .pm{
    background-image: url(../images/mapicon.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 11px;
    width: 10px;
}
/* = News */
.news{
    width: 230px;
    height: 176px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #D3EFF8;
}
.news .p1{
    background-image: url(../images/newstopback.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 4px;
    color: #3a6474;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 1px solid #3b6476;
    padding-bottom: 4px;
}
.news .p1 span{
    background-image: url(../images/newsbullet.gif);
    background-position: 0 .1em;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.news .pf{
    width: 230px;
    height: 20px;
    background-image: url(../images/newsbotback.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    border-top: 1px solid #3b6476;
    text-align: right;
    background-color: #D3EFF8;
}
.news .pf .s1{
    display: block;
    float: right;
    clear: left;
    background-color: #3b6476;
    color: #d7eaf1;
    width: 72px;
    padding: 1px 0px;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    border-right: 4px solid #d3eff8;
}
.news .pf .s1 a{
    color: #d7eaf1;
    text-decoration: none;
}
.news .pf .s1 a:hover {
    color: #fae006;
    text-decoration: none;
}

/* = Start Index page */
.bkg_for_index{
	height:466px;
	background: #000 url(../images/pictures/index_bkg.gif) repeat-x;
}
.pageSolidIndex{
    position:absolute;
    width: 950px;
	left: 50%;
	margin-left: -475px;
	overflow: auto;
    background: #000 url(../images/pictures/lustomic_index_bkg.gif) no-repeat top center;
    height:auto;
}
.pageSolidIndex_content{
	margin:226px 0px 0px 12px;
}
.pageSolidIndex_adult{
	width:400px;
	margin-left:520px;
}
.pageSolidIndex_adult .caption{
	font-size:14px;
	font-weight:bold;
}
.pageSolidIndex_adult .text{
	font-weight:bold;
	line-height:135%;
	font-size:10px;
}
.check_arrow{
	background:url(../images/red_arrow.gif) no-repeat top left;
	float:left;
	height:33px;
}
.check_arrow div{
	margin-left:31px;
	margin-top:4px;
}
.check_enter{
	float:left;
	font-weight:bold;
	font-size:9px;
	width:300px;
	margin-top:3px;
	padding-left:3px;
	color:Black;
}
.index_exit{
	width:49px;
	height:32px;
	display:block;
	background: url(../images/buttons/index_exit.gif) no-repeat top center;
	float:left;
}
.index_exit:hover{
	background: url(../images/buttons/index_exit.gif) no-repeat bottom center;
}
.index_enter{
	width:67px;
	height:32px;
	display:block;
	background: url(../images/buttons/index_enter.gif) no-repeat top center;
}
.index_enter:hover{
	background: url(../images/buttons/index_enter.gif) no-repeat bottom center;
}
.index_see_all{
	padding:0px 3px 2px 0px !important;
}
.index_image_block{
	min-height:181px;
	height:auto !important;
	height:181px;
	overflow:hidden;
}

/* = Other Pages */
.pageSolidPage1, .pageSolidPageNoBg, .pageSolidPage2, .pageSolidHome, .pageSolidPage3{
    width: 100%;
    float: left;
    clear: right;
    vertical-align: top;
}
.pageSolidPageNoBg{
    background-image: none;
}
.pageSolidHome{
}
.nwBlock{
    height: auto;
    text-align: left;
    padding: 10px 0px 20px 0px;
}
.comicPageLeft{
    background-image: url(../images/pictures/bg_comic_l.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.comicPageRight{
    background-image: url(../images/pictures/bg_comic_r.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.comicPageCenter{
    background-image: url(../images/pictures/bg_comic_c.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.comicPageCenter2{
    background-image: url(../images/pictures/bg_comic_c_1.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.legalPages{
    width: 580px;
    text-align: center;
    padding: 20px 0px 10px 0px;
}
.d1, .d1LegalPages{
    min-height: 500px;
    _height: 500px;
}
.d1LegalPages{
    min-height: 50px;
    height: auto;
}
.d1 .p1, .d1 .p1{
    text-transform: uppercase;
    color: #1f5e78;
    text-align: left;
     border-bottom: 1px solid #3f809a;
    padding-bottom: 3px;
    background-image: url(../images/ptitlefill.gif);
    background-position:0 .4em;
    background-repeat:repeat-x;
    padding-right: 5px;
}
.d1 .p1 span, .d1 .p1 span {
	background-color: #fff;
    padding: 0 3px;
    font-weight: bold;
}
.login_d1{
	 min-height:300px;
	 _height:300px;
}
.login_d1_200{
	 min-height:200px;
	 _height:200px;
}

/* = Footer */
.pageFooter {
}
.pageFooter .p1 {
    margin-top: 2px;
    _margin-top: 0px;
    padding: 2px 5px 5px 5px;
}
.pageFooter .p1 .s1 {
    float: left;
}
.pageFooter .p1 .s1 a, .pageFooter .p1 .s1 a:link, .pageFooter .p1 .s1 a:visited, .pageFooter .p1 .s1 a:active, .pageFooter .p1 .s1 a:hover{
    font-size: 7pt;
    font-weight: bold;
    color: #00ccff;
    text-decoration: none;
}
.pageFooter .p1 .s1 a:hover{
    text-decoration: underline;
}

.pageFooter .p1 .s2{
    float: right;
    color: #000;
}
.s2{
    font-size: 7pt;
    font-weight: normal;
    color: #cccccc;
}
.s2 a, .s2 a:link, .s2 a:visited, .s2 a:active, .s2 a:hover{
    font-size: 7pt;
    font-weight: normal;
    color: #cccccc;
    text-decoration: none;
}
.s2 a:hover{
    text-decoration: underline;
}

.skinBar{
  color: #900;
}

/* = Data grid */
.mainTable{
	width: 100%;
    background-color: Black;
	white-space:normal!important;
}
.mainTable td.left_col table{

	width:225px;
	white-space:normal!important
}
.dataGrid, .dataGridTable{
    width: 100%;
    background-color: Black;
    border:1px solid white;
}
.dataGridTableOrder{
	width: 300px;
    border-collapse: collapse;
}
.dataGridTableOrder td{
    padding: 3px 7px;
    border-top: 1px solid #3B6476;
    border-bottom: 1px solid #3B6476;
    border-left: 1px solid #6F7577;
    border-right: 1px solid #6F7577;
    white-space: nowrap;
    width: 80px;
}
.dataGridTableReport{
     border-collapse: collapse;
}
.dataGridTableReport td{
}
.dataGrid td{
    apadding: 3px 7px;
    aborder-top: 1px solid #3B6476;
    aborder-bottom: 1px solid #3B6476;
    aborder-left: 1px solid #6F7577;
    aborder-right: 1px solid #6F7577;
    white-space: nowrap;
    _padding: 4px;
}
.dataGridTable td{
    padding: 5px;
}
.dataGridTable td.dgEnab, .dataGridTable td.dgEnab table td {
    background-color: #666666;
}
.bgTitleLinks{
    background-image: url(../images/pictures/title_links.gif);
}
.bgTitleNewsletter{
    background-image: url(../images/pictures/title_newsletter.gif);
}
.bgTitleDuvet{
    background-image: url(../images/pictures/title_xavier_duvet.gif);
    height: 27px;
}
.bgTitleTopSites{
    height: 48px;
    background-image: url(../images/pictures/title_top_sites.gif);
}
.bgTitleLogIn{
    background: url(../images/pictures/login.gif) no-repeat 3px 3px;
}
.bgTitleFriends{
    background-image: url(../images/pictures/title_our_friends.gif);
}
.bgTitleEcomics{
    background-position: left bottom;
    background-image: url(../images/pictures/title_browse_e_comics.gif);
}
.bgTitlePreview{
    background-image: url(../images/pictures/title_preview.gif);
}
.bgTitleBuySingle{
    background-image: url(../images/pictures/title_buy_single.gif);
}
.bgTitleMyLustomic{
    background-image: url(../images/pictures/title_my_lustomic.gif);
}
.bgTitleRightTd, .bgTitleRightBorderBlackBgWhite, .bgTitleRightBorderBlackBgGray, .bgTitleRightBorderBlackBgDarkGray, .bgTitleRightBorderWhiteBgGray, .bgTitleTopSitesRightTd, .bgTitleRightBorderBlackBgGrayGray{
    width: 5px;
    height: 30px;
    border: none;
    background-image: url(../images/pictures/title_right.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
.bgTitleRightBorderBlackBgWhite{
    background-image: url(../images/pictures/title_right_white.gif);
}
.bgTitleRightBorderBlackBgGray{
    background-image: url(../images/pictures/title_right_gray.gif);
}
.bgTitleRightBorderBlackBgDarkGray{
    background-image: url(../images/pictures/title_right_gray_black.gif);
}
.bgTitleRightBorderWhiteBgGray{
    background-image: url(../images/pictures/title_right_gray_white.gif);
}
.bgTitleTopSitesRightTd{
    background-position: right 15px;
}
.bgTitleRightBorderBlackBgGrayGray{
    background-image: url(../images/pictures/title_right_gray_gray.gif);
}
.bgBlock3{
    background-image: url(../images/pictures/bg_block3.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.bgBlock3Girl{
    background-image: url(../images/pictures/bg_block3_girl.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.blockFetishDomination{
    width: 475px;
    height: 134px;
    background-image: url(../images/pictures/bg_block1.gif);
    background-position: 0px top;
    background-repeat: no-repeat;
}
.blockLustomicCatalog{
    width: 466px;
    height: 104px;
    background-image: url(../images/pictures/bg_block2.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
.tdBorderWhiteBgBlack, .tdBorderWhiteBgGray, .tdBorderWhiteBgLightGray, .tdBorderBlackBgWhite, .tdBorderBlackBgGray{
    border: solid 1px White;
    background-color: Black;
    border-top: none;
    padding: 5px;
    margin: 0px;
}
.tdBorderGreenBgGray{
	border: 1px solid #00ccff;
    background-color: #333333;
    padding: 5px;
    margin: 0px;
	white-space:normal;
	width:212px;
}
.tdBorderGreenBgGray td.white_font{
	white-space:normal;
}
td.font_aqua{
	white-space:normal;
	width:155px;
}
td.td_big {
	width: 100%;
}
.tdBorderWhiteBgGray, .tdBorderWhiteBgLightGray{
    border: solid 1px White;
    background-color: #666666;
    border-top: none;
}
.tdBorderWhiteBgLightGray{
    background-color: #999999;
}
.tdBorderBlackBgWhite{
    border: solid 1px Black;
    background-color: White;
    border-top: none;
}
.tdBorderBlackBgGray{
    border: solid 1px Black;
    background-color: #666666;
    border-top: none;
}
.tdBlackBorder{
    border: solid 1px Black;
}
.tdBlackBorder2{
    border: solid 2px Black;
}
.imgWhiteBorder{
    border: solid 1px White !important;
}
.imgMagentaBorder{
    border: solid 1px #ff00ff;
}
.dgTitleDiv{
    background-image: url(../images/pictures/bg_data_grid_title.gif);
    background-position: right bottom;
    background-repeat: repeat-x;
    text-align: left;
}
.dgTitle td{
    background-color: Black;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.dgTitle td a{
     color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.tr0{
    text-align: center;
    background-color: #F3F6F7;
    color: #25446C;
}
.tr1{
    text-align: center;
    background-color: #DFEAEE;
    color: #25446C;
}
.tr0 .dgEdit, .tr0 .dgDel{
    background-color: #F3F7F3;
    font-weight: normal;
}
.tr1 .dgEdit, .tr1 .dgDel{
    background-color: #C7DDC9;
    font-weight: normal;
}
.tr0 .dgReport{
    font-weight: normal;
    border: none;
}
.tr1 .dgReport{
    font-weight: normal;
    border: none;
}
.tr0 .dgOrderedItems{
    border: none;
}
.dgTitle .dgSortCell A{
  background-color: #4C7483;
  text-decoration: underline;
}
.tr0 .dgSortCell{
  background-color: #F8F5F5;
}
.tr1 .dgSortCell{
  background-color: #DED1D1;
}
.dgEdit a, .dgDel a{
    color: #25446C;
}
.dgEdit a:hover, .dgDel a:hover{
    color: #900;
    text-decoration: none;
}
.dgReport a{
    color: #25446C;
    font-weight: bolder;
}
.dgReport a:hover{
    color: #900;
    text-decoration: none;
}
.dgEnab, .dgUnEnab{
    text-align: center;
    background-color: #666666;
}
.dgEnab .im span, .dgUnEnab .im span{
    display: none;
}
.dgEnab .im, .dgUnEnab .im{
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 35%;
    _margin-left: 0px;
    height: 13px;
    width: 13px;
}
.dgEnab .im{
    background-image: url(../images/check.gif);
}
.dgUnEnab .im{
    background-image: url(../images/uncheck.gif);
}
.gridImg{
  text-align: center;
    amargin-left: 35%;
    _amargin-left: 0px;
    aheight: 13px;
    awidth: 13px;
}
.dgFunc td{
    border: 0px;
}
.helpIco{
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 7px;
    margin-bottom: 1px;
    border: 0px;
}
.dgAdd{
    text-align: center;
    width: 13%;
}
.dgCust{
    text-align: right;
    padding-right: 5px;
}
.dgCust, .dgAdd{
  padding-top: 3px;
  padding-bottom: 3px;
}
.dgPage{
  vertical-align: middle;
    border: 1px solid #5B6C97;
    background-color: #fff;
    padding: 0 3px;
}
.dgPageSel{
  vertical-align: middle;
    border: 1px solid #5B6C97;
    background-color: #3D6475;
    color: #fff;
    padding: 0 3px;
}
.dgPageSel a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}
.dgPage a{
    color: #3D6475;
    text-decoration: none;
    font-weight: bold;
}
.dgPage a:hover{
    color: #900;
    text-decoration: none;
    font-weight: bold;
}
.dgPagesStart, .dgPagesEnd{
    border: 1px solid #5B6C97;
    background-color: #fff;
    padding: 0 4px;
    height: 11px;
    width: 14px;
}
.dgPagesStart a, .dgPagesEnd a{
    text-decoration: none;
}
.dgPagesStart{
    background-image: url(../images/dgpagesstart.gif);
    background-repeat: no-repeat;
    background-position: 0 .1em;
    _background-position: 0 .2em;
}
.dgPagesEnd{
    background-image: url(../images/dgpagesend.gif);
    background-repeat: no-repeat;
    background-position: 0 .1em;
    _background-position: 0 .2em;
}

/* = Form */
.formBox{
    width: 370px;
    margin: 5px 0;
}
.formBox .d1{
    padding-top: 7px;
}
.formBox .d1 .p1{
    text-transform: uppercase;
    color: #1f5e78;
    text-align: right;
     border-bottom: 1px solid #3f809a;
    padding-bottom: 3px;
    background-image: url(../images/ptitlefill.gif);
    background-position:0 .4em;
    background-repeat:repeat-x;
    padding-right: 5px;
}
.userInfo{
  text-transform: uppercase;
    color: #1f5e78;
    text-align: right;
     border-bottom: 1px solid #3f809a;
    padding-bottom: 3px;
    padding-right: 5px;
}
.userInfo span{
    background-color: #fff;
    padding: 0 3px;
    font-weight: bold;
}
.formBox .d1 .p1 span{
    background-color: #fff;
    padding: 0 3px;
    font-weight: bold;
}
.formCont{
    background-color: #F3F6F7;
    _padding: 4px 0;
    padding: 4px 0px 0px 5px;
}
.formTable{
    width: 100%;
}
.formTable td{
    padding: 0px !important;
}
.formFieldName, .formFieldNameTC{
    padding: 5px 3px 5px 0px;
    text-transform: capitalize;
    font-weight: bolder;
}

.formFieldNameTC{
    vertical-align: top;
}
.formFieldData{
    text-align: left;
    padding: 0px 3px 3px 0px;
    _padding: 0px 3px 0px 0px;
}
.formTf, .formTfReq{
    border: 1px solid Black;
    background-color: White;
    color: Black;
    vertical-align: middle;
    width: 100%;
    _width: 95%;
}
.formTfReq{
    width: 150px;
    text-transform: none;
}
.forced_left_side{
	background:url(../images/pictures/forced_left_side.gif) repeat-y;
	width:9px;
}

/* = Other input elements */
.formTfReqSend{
    border: 1px solid Black;
    background-color: White;
    color: Black;
    vertical-align: middle;
    width: 227px;
    text-transform: none;
}
.formTfReq textarea{
    border: 1px solid Black;
    vertical-align: middle;
    background-color: White;
    color: Black;
    width: 250px;
}
.formSelect, .formSelectReq{
    border: 1px solid Black;
    vertical-align: middle;
    background-color: White;
    color: Black;
    width: 156px;
}
.formSelectReq{
    border: 1px solid Black;
    vertical-align: middle;
    background-color: White;
    color: Black;
}
.formSelectReqSend{
    border: 1px solid Black;
    vertical-align: middle;
    background-color: White;
    color: Black;
    width: 230px;
}
.formSelectReqIt{
    border: 1px solid Black;
    vertical-align: middle;
    background-color: White;
    color: Black;
}
.formReqStar, .validator{
    font-weight: bold;
    color: #f00;
    vertical-align: middle;
    padding-left: 3px;
}
.formChk{
    color: #25456C;
    vertical-align: middle;
    margin: 5px;
}
.formRadio{
    vertical-align: middle;
}
.formRadioComment{
    padding:0 3px;
    color: #900;
}
.formTextArea{
    text-align:left;
    width: 200px;
    height: 250px;
    overflow-y: scroll;
    border: 1px solid #406778;
}
.formFile{
    color: #25456C;
    width: 200px;
    vertical-align: middle;
}
.formTfReqSendShort{
    border: 1px solid #00ccff;
    background-color: Black;
    color: #00ccff;
    vertical-align: middle;
    width: 100px;
    text-transform: none;
}

/* = Mess box */
.bMessBox{
    width: 100%;
    margin: 5px 0px 0px 0px;
}
.bMessBox_right .bMessBox{
	margin-left:20px;
}
.bMessBoxCnt{
    color: Red;
    width: 93%;
    padding: 2px 3px;
    font-weight: bold;
    font-size:12px;
    text-align:center;
}
.bMessBox .bFormCont{
    clear: both;
    background-color: Black;
    padding: 5px;
}
.bMessBoxCntOrange{
    padding: 0px 0px 0px 5px;
}
.messBox{
    width: 370px;
    margin: 5px 0;
}
.messBox .pm{
    border: 1px solid #6F7577;
    padding: 2px 0 3px 0;
    padding-left: 5px;
    background-image: url(../images/buttonfill.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height: 13px;
}
.messBox .pm span{
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}
.messBox .closeIco{
    float: right;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 3px;
    cursor: pointer;
    padding-left: 5px;
}
.messBox .formCont{
    clear: both;
    background-color: #F3F6F7;
    border-left: 1px solid #6F7577;
    border-right: 1px solid #6F7577;
    border-bottom: 1px solid #6F7577;
}
.messBox .formFieldData{
    text-align: center;
    border-top: 1px dashed #3B6476;
    padding-top: 6px;
}
.messBoxCntNum{
    color: #900;
    font-weight: bold;
    width: 7%;
    text-align: right;
    padding: 2px 0px;
    padding-right: 3px;
    vertical-align: top;
}
.messBoxCnt{
    color: #900;
    width: 93%;
    text-align: justify;
    padding: 2px 3px;
}
.messBox .button{
    padding:0 3px;
}
/* = Other elements */
.button{
    color: #25456B;
    border: 1px solid #5b6c97;
    background-image: url(../images/buttonfill.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f3f3f3;
    font-weight: bold;
    vertical-align: middle;
    padding: 2px 4px;
    _padding: 0px;
    text-transform: uppercase;
    margin: 0px;
    cursor: pointer;
}
.btnLogIn, .btnExit, .btnEnter, .btnTop, .btnLast, .btnNext, .btnSend, .btnSendGray, btnChangeIt, .btnAddCart, .btnAddCartBlack, .btnAddCartGray, .btnAddCartBlack, .btnBuySingle, .btnBuySingleGray, .btnBuySingleBlack, .btnCheckoutGoTo, .btnPreview, .btnBuyCreditCard, .btnBuyOnlineCheck, .btnViewEComic, .btnBrowsePages, .btnPreviewBlack, .btnNextBlack, .btnLoginHome
{
    border: none;
    background: transparent;
    background-image: url(../images/buttons/login.gif);
    background-position: top left;
    background-repeat: repeat-x;
    width: 81px;
    height: 26px;
    cursor: pointer;
}
.btnLogInBlack{
	background-image: url(../images/buttons/login_black.gif);
	width:93px;
	height:29px;
	display:block;
}
.btnExit{
    background-image: url(../images/buttons/exit.gif);
    width: 67px;
    height: 30px;
}
.btnEnter{
    background-image: url(../images/buttons/enter.gif);
    width: 83px;
    height: 30px;
}
.btnTop{
    background-image: url(../images/buttons/top.gif);
    width: 24px;
    height: 23px;
    display:block;
}
.btnLast{
    background-image: url(../images/buttons/last.gif);
    width: 56px;
    height: 24px;
}
.btnNext{
    background-image: url(../images/buttons/next.gif);
    width: 56px;
    height: 24px;
}
.btnNextBlack{
    background-image: url(../images/buttons/next_black.gif);
    width: 51px;
    height: 20px;
}
.btnSend, .btnSendGray{
    background-image: url(../images/buttons/send.gif);
    width: 91px;
    height: 30px;
}
.btnSendGray{
    background-image: url(../images/buttons/send_gray.gif);
}
.btnChangeIt{
	background-image: url(../images/buttons/change_it.gif);
	width:112px;
	height:25px;
	display:block;
}
.btnSend{
	background-image: url(../images/buttons/sendit.gif);
	width:103px;
	height:30px;
	display:block;
}
.btnGet{
	background-image: url(../images/buttons/getit.gif);
	width:86px;
	height:29px;
	display:block;
}
.btnAddCart, .btnAddCartGray, .btnAddCartBlack{
    background-image: url(../images/buttons/add_to_cart.gif);
    width: 126px;
    height: 27px;
    display:block;
}
input#blackBtnAddCart{
    background-image: url(../images/buttons/add_to_cart_black2.gif);
}
.btnAddCartGray{
    background-image: url(../images/buttons/add_to_cart.gif);
    width:126px;
    height:27px;
}
.btnAddCartBlack{
    background-image: url(../images/buttons/add_to_cart.gif);
    width:126px;
    height:27px;
}
.btnBuySingle, .btnBuySingleGray, .btnBuySingleBlack{
    background-image: url(../images/buttons/buy_single_new.gif);
    width: 91px;
    height: 19px;
    display:block;
}
#blackBtnBuySingle{
    background-image: url(../images/buttons/buy_single_black2.gif);
}
.btnBuySingleGray{
    background-image: url(../images/buttons/buy_single_gray.gif);
    width:94px;
    height:22px;
}
.btnBuySingleBlack{
    background-image: url(../images/buttons/buy_single_black.gif);
    width:91px;
    height:19px;
}
.btnCheckoutGoTo{
    background-image: url(../images/buttons/go_to_step_2.gif);
    width: 133px;
    height: 24px;
    display:block;
}
.btnPreview{
    background-image: url(../images/buttons/preview.gif);
    width: 83px;
    height: 25px;
}
.btnPreviewBlack{
    background-image: url(../images/buttons/preview_black.gif);
    width: 79px;
    height: 20px;
}
.btnBuyCreditCard{
    background-image: url(../images/buttons/buy_credit_card.gif);
    width: 200px;
    height: 17px;
    display:block;
}
.btnBuyOnlineCheck{
    background-image: url(../images/buttons/buy_online_check.gif);
    width: 200px;
    height: 17px;
    display:block;
}
.btnViewEComic{
    background-image: url(../images/buttons/view_e_comic.gif);
    width: 155px;
    height: 30px;
}
.btnBrowsePages{
    background-image: url(../images/buttons/browse_pages.gif);
    width: 166px;
    height: 30px;
}
.btnLoginHome{
    background-image: url(../images/buttons/login_button.gif);
    width: 66px;
    height: 23px;
    display:block;
}

/* = Controls */
/*--helper--*/
.helper{
  color: #900;
  margin-left: 2px;
  border-left: 1px solid #406778;
  border-top: 1px solid #406778;
  background-color: #F3F6F7;
  width: 250px;
}
.helper td{
  padding-left: 4px;
  white-space: normal;
  text-align: left;
}
.helperContainer{
  position:absolute;
  display:none;
  width: 250px;
}
.helperBody{
}
.helper ul li{
  list-style-position: inside;
    list-style-type: decimal;
    padding-left: 5px;
}
.helper ul{
  margin-left: 5px;
}

/* Tab manager styles */
.tabManager{
}
.tabManager .tab a, .tabManager .tab a:visited, tabManager .tab a:hover{
    font-weight: bold;
    color: White;
    text-decoration: none;
}
.tabManager .tab a:hover{
    text-decoration: underline;
}
.tabManager .tab span{
    font-weight: bold;
    color: LightYellow;
    text-decoration: none;
}

/*Other different classes*/
.markerYellow, .markerBlack, .markerMagenta, .markerWhite{
    width: 4px;
    height: 4px;
    background-color: Yellow;
    border: none;
    vertical-align: middle;
    margin: 5px;
}
.markerWhite{
	background-color: White;
}
.markerBlack{
    background-color: Black;
}
.markerMagenta{
    background-color: #00ccff;
}
.addedTocart{
    color: Orange;
    font-weight: bolder;
}
.tableWhite{
    border: 1px solid black;
    background-color: White;
}
.tableWhite td{
    padding: 10px;
}
.validationImage{
    border: 1px solid Yellow;
}
.newsBlock{
    border: 1px solid #ff00ff;
    background-color: black;
}
.cart_multicard_border{
	border-color:#000;
	border-style:solid;
	background-color:#666666;
}
.cart_multicard_border_top{
	border-width:1px 1px 0px 1px;
	padding-top:6px;
}
.cart_multicard_border_middle{
	border-width:0px 1px 0px 1px;
	padding-top:5px;
}
.cart_multicard_border_middle_1{
	border-width:0px 1px 0px 1px;
}
.cart_multicard_border_bottom{
	border-width:0px 1px 0px 1px;
	padding-top:10px;
}
.cart_multicard_border_bottom_1{
	text-align: center;
	font-size: 11px;
	border-width:0px 1px 0px 1px;
	color:#FFFFFF;
}
.cart_multicard_border_footer{
	border-width:0px 1px 1px 1px;
}

/* = New classes for site*/
.checkbox_checkout{
	margin-top:-3px;
	margin-left:-5px;
}
.checkout_pay{
	background:url(../images/pictures/checkout_pay.gif) no-repeat;
	width:585px;
	height:84px;
	margin-left:120px;
}
.checkout_pay2 {
	background:url(../images/pictures/checkout_pay2.gif) no-repeat;
	width:585px;
	height:84px;
	margin-left:120px;
}
.checkout_pay div, .checkout_pay2 div{
	position:absolute;
	margin-left:435px;
	margin-top:5px;
}
.checkout_send_upd
{
	width: auto;
	padding: 8px 15px;
	background-color: #00ccff;
	text-align: right;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.single_buy_error .bMessBoxCnt{
	text-align:left;
}
.hrMarkerEllipse
{
    background-image: url(../images/pictures/marker_ellipse.gif);
    background-position: top center;
    background-repeat: repeat-x;
    border: none;
    height: 6px;
    width: 50%;
}
.line_height_0{
	line-height:0px;
}
.sortIcon {
  border: 0px;
  margin-left: 2px;
}

/* = Flash viewer*/
#cont {
	width: 950px;
	left: 50%;
	margin-left: -470px;
	margin-top:25px;
	position: absolute;
}
#flashcontent {
	text-align:center;
}


/* = Hack for Safari */
html[xmlns*=""] body:last-child input.none_submit{
  display: none;
}
html[xmlns*=""] body:last-child .margin_right_30_mac{
	margin-right:30px;
}
html[xmlns*=""] body:last-child .width_99_mac{
	width:99%;
}
.none_submit{
  background:transparent;
  border:0px;
  width:0px;
  height:0px;
  padding:0px !important;
  font-size:1px;
}
.home_t tr.title td{
	background:#FF00CC;
	padding:0;
	text-align:left;
	overflow:hidden;
}
.home_t td.img_2{

	background:#f00;
	vertical-align:top;
	height:0;
}
.home_t {
	vertical-align:top;
}
.home_t td.click{
	background:#000;
}
.bottom_td{
	background:#003300;
}
.home_t tr.title td a{
	background:#f00;
}
.border_fuchsia .title{
	background:#FF00CC;
	padding:1px;
	border:1px solid #000;
}
.border_fuchsia .title a{
	float:right;
	margin:11px 0 0 0;
}
.border_fuchsia .click{
	height:18px;
	padding:9px 0;
	text-align:center;
}
.index_image_block{
	height:181px;
	text-align:center;
	overflow:hidden;
}
.description{
	text-align:center;
	padding:15px 10px 50px;
}
.relative{
	position:relative;
}
.relative .home_sissi_comics_ie{
	position:absolute;
	bottom:0;
	text-align:center;
	width:255px;
	height:40px;
	left:0;
	margin-bottom:0;
}
.pad_b{
	padding:0 0 0px;
}