body { background-color:#CCCCCC; background-image: url(../images/site/bg.gif); background-repeat: repeat-y; background-position: center; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/* header menu */

#maintable { width: 747; height: 100%; }

table.hb01 { width: 747; height: 99; background-image: url(../images/site/hb01.jpg); background-repeat: no-repeat; background-position: center; }
table.hb02 { width: 747; height: 99; background-image: url(../images/site/hb02.jpg); background-repeat: no-repeat; background-position: center; }
table.hb03 { width: 747; height: 99; background-image: url(../images/site/hb03.jpg); background-repeat: no-repeat; background-position: center; }
table.hb04 { width: 747; height: 99; background-image: url(../images/site/hb04.jpg); background-repeat: no-repeat; background-position: center; }
table.hb05 { width: 747; height: 99; background-image: url(../images/site/hb05.jpg); background-repeat: no-repeat; background-position: center; }

#topbar { width: 747; height: 21; background-image: url(../images/site/hb.gif); background-repeat: repeat-x; background-position: center; }

#leftmenu { width: 120; background-image: url(../images/site/lbg.gif); background-repeat: repeat-y; background-position: center; }

#stage { font-size: 9px; color: #000000; }

#right { width: 120; background-image: url(../images/site/rbg.gif);}

#footer { width: 747; height: 40; text-align:center; background-image:url(../images/site/ftr.gif); background-repeat:no-repeat; font-size: 10px; font-weight: bold; color: #003300;	}

#rightblock { 	width: 137; 	font-size: 10px; 	color: #000000;	}

#leftblock { width: 120; background-color:#CCC; font-size: 10px; color: #666; text-decoration: none; font-weight: bold; }
#leftblock a { background-color:#CCC; font-size: 10px; color: #666; text-decoration: none; font-weight: bold; }
#leftblock a:visited { background-color:#CCC; font-size: 10px; color: #666; text-decoration: none; font-weight: bold; }
#leftblock a:active { background-color:#CCC; font-size: 10px; color: #666; text-decoration: none; font-weight: bold; }
#leftblock a:hover { background-color:#CCC; font-size: 10px; color: #666; text-decoration: underline; font-weight: bold; }

#leftblockftr { width: 120; background-color:#999999; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
#leftblockftr a { background-color:#999999; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
#leftblockftr a:visited { background-color:#999999; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
#leftblockftr a:active { background-color:#999999; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
#leftblockftr a:hover { background-color:#999999; font-size: 10px; color: #ffffff; text-decoration: underline; font-weight: bold; }

#navi { width: 120; background-color:#000000; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; } 
#navi a { background-color:#000000; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; }
#navi a:visited { background-color:#000000; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; }
#navi a:active { background-color:#000000; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; }
#navi a:hover { background-color:#000000; font-size: 11px; color: #ffffff; text-decoration: underline; font-weight: bold; }

#subnavi { width: 120; background-color:#ccc; font-size: 11px; color: #000; text-decoration: none; font-weight: bold; }
#subnavi a { background-color:#ccc; font-size: 11px; color: #000; text-decoration: none; font-weight: bold; }
#subnavi a:visited { background-color:#ccc; font-size: 11px; color: #000; text-decoration: none; font-weight: bold; }
#subnavi a:active { background-color:#ccc; font-size: 11px; color: #000; text-decoration: none; font-weight: bold; }
#subnavi a:hover { background-color:#ccc; font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; }

td.navibullet { width: 10; }

/* links : default */
a:link { font-size: 10px; color: #000000; font-weight: bold; text-decoration: underline; }
a:visited { font-size: 10px; color: #000000; font-weight: bold; text-decoration: underline; }
a:active { font-size: 10px; color: #000000; font-weight: bold; text-decoration: underline; }
a:hover { font-size: 10px; color: #000000; font-weight: bold; text-decoration: underline; }

/* links : default */
a.nav:link { font-size: 10px; color: #536a94; font-weight: bold; text-decoration: underline; }
a.nav:visited { font-size: 10px; color: #536a94; font-weight: bold; text-decoration: underline; }
a.nav:active { font-size: 10px; color: #536a94; font-weight: bold; text-decoration: underline; }
a.nav:hover { font-size: 10px; color: #536a94; font-weight: bold; text-decoration: underline; }

/* links : left navi */
a.leftblock:link { font-size: 10px; color: #003300; font-weight: bold; text-decoration: none; }
a.leftblock:visited { font-size: 10px; color: #003300; font-weight: bold; text-decoration: none; }
a.leftblock:active { font-size: 10px; color: #003300; font-weight: bold; text-decoration: none; }
a.leftblock:hover { font-size: 10px; color: #003300; font-weight: bold; text-decoration: underline; }

/* links : left navi footer */
a.leftblockftr:link { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.leftblockftr:visited { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.leftblockftr:active { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.leftblockftr:hover { font-size: 11px; color: #fff; font-weight: bold; text-decoration: underline; }

/* links : topbar */
a.topbar:link { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.topbar:visited { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.topbar:active { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.topbar:hover { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; background-color:#ffffff; }

/* links : left navi */
a.navi:link { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.navi:visited { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.navi:active { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.navi:hover { font-size: 11px; color: #fff; font-weight: bold; text-decoration: underline; }

/* links : left subnavi */
a.subnavi:link { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.subnavi:visited { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.subnavi:active { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.subnavi:hover { font-size: 11px; color: #000; font-weight: bold; text-decoration: underline; }

/* links : products title link in dvd / video / etc page */
a.ptitle:link { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle:visited { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle:active { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle:hover { font-size: 11px; color: #000; font-weight: bold; text-decoration: underline; }

a.ptitle2:link { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle2:visited { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle2:active { font-size: 11px; color: #000; font-weight: bold; text-decoration: none; }
a.ptitle2:hover { font-size: 11px; color: #000; font-weight: bold; text-decoration: underline; }

/* product listing style 1 (e.g. search results) */
td.list1 { background-color: #f2f2f2; color: #000; font-size: 11px; font-weight: normal; text-decoration: none }

/* product listing style 2 (e.g. search results) */
td.list2 { background-color: #ffffff; color: #000; font-size: 11px; font-weight: normal; text-decoration: none }

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-size: 11px; }

/* miscellaneous */
.bold { color: #000000; font-size: 11px; font-weight: bold; text-decoration: none }
.larger { color: #000000; font-size: 12px; font-weight: normal; text-decoration: none }
.largerbold { color: #000000; font-size: 12px; font-weight: bold; text-decoration: none }
.small { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none }
.smallbold { color: #000000; font-size: 10px; font-weight: bold; text-decoration: none }

/* failure or error message */
.failure { color: #ff0000; font-size: 11px; font-weight: bold; text-decoration: none }

/* info message */
.info { color: #000; font-size: 11px; font-weight: bold; text-decoration: none }

/* product title in product page */
.producttitle { color: #536a94; font-size: 16px; font-weight: bold; text-decoration: none }

/* attributes like Starring / Category / etc in product page */
.productattribute { color: #000000; font-size: 11px; font-weight: bold; text-decoration: none }

/* stock texts product page */
.instocktext { color: #0000ff; font-size: 12px; font-weight: bold; text-decoration: none }
.outstocktext { color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none }
.newreleasetext { color: #00ff00; font-size: 12px; font-weight: bold; text-decoration: none }

/* prices / discount */
.listprice { color: #000000; font-size: 12px; font-weight: normal; text-decoration: line-through }
.price { color: #e75000; font-size: 12px; font-weight: bold; text-decoration: none }
.save { color: #000000; font-size: 12px; font-weight: bold; text-decoration: none }
.discount { color: #e75000; font-size: 10px; font-weight: bold; text-decoration: none }

/* new layout */

table.box {
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFC;
}
table.box th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; font-weight: bold; text-decoration: none
}
table.box td {
	border: 1px none red;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; font-weight: normal; text-decoration: none
}

table.list_box {
	width: 140px;
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFC;
}
table.list_box th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; font-weight: bold; text-decoration: none
}
table.list_box td {
	border: 1px none red;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; font-weight: normal; text-decoration: none
}

table.list_box2 {
	width: 170px;
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFC;
}
table.list_box2 th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; font-weight: bold; text-decoration: none
}
table.list_box2 td {
	border: 1px none red;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; font-weight: normal; text-decoration: none
}


table.box2 {
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFCC;
}
table.box2 th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; font-weight: bold; text-decoration: none
}
table.box2 td {
	border: 1px none red;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; font-weight: normal; text-decoration: none
}

table.box3 {
	background-color: #FFFFFC;
}
table.box3 th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; font-weight: bold; text-decoration: none
}
table.box3 td {
	border: 1px none red;
	color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 10px; font-weight: normal; text-decoration: none
}


ol {
	margin: 1px;
	padding-left: 25px;
}

ul {
	margin: 1px;
	padding-left: 25px;
	border: 1px solid #ccc;
}

#mainframe {
	width: 748;
	border: 2px ridge #10315e;
	border-collapse: collapse;
	background-color: white;
}

#maintable { width: 745; height: 100%; }

#leftmenu { width: 120; }

#list_box { width: 140; }

table.header { width: 748; height: 111; background-image: url(../images/header/vidshop_head.jpg); background-repeat: no-repeat; background-position: center; }
/* table.header { width: 748; height: 111; background-color: #7aa4cc; } */ 

/* links : header */
a.header_bar1:link { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.header_bar1:visited { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.header_bar1:active { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; background-color:#000000; }
a.header_bar1:hover { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; background-color:#ffffff; }

a.header_bar2:link { font-family:  "Comic Sans MS", Comics,Verdana, Helvetica, sans-serif; font-size: 13px; color: #fffffc; font-weight: bold; text-decoration: none; }
a.header_bar2:visited { font-family: "Comic Sans MS", Comics, Verdana, Helvetica, sans-serif; font-size: 13px; color: #fffffc; font-weight: bold; text-decoration: none; }
a.header_bar2:active { font-family: "Comic Sans MS", Comics,Verdana, Helvetica, sans-serif; font-size: 13px; color: #fffffc; font-weight: bold; text-decoration: none; }
a.header_bar2:hover { font-family: "Comic Sans MS", Comics, Verdana, Helvetica, sans-serif; font-size: 13px; color: #ffffcc; font-weight: bold; text-decoration: none; }

a.header_bar3:link { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffcc; font-weight: bold; text-decoration: none; }
a.header_bar3:visited { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffcc; font-weight: bold; text-decoration: none; }
a.header_bar3:active { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffcc; font-weight: bold; text-decoration: none; }
a.header_bar3:hover { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; color: #fffffc; font-weight: bold; text-decoration: none; }

.header_bar3 { font-size: 12px; color: #ffffcc; font-weight: bold; text-decoration: none; }

/* schaduw covers */

.shdw_bottom {
	background-image: url(/images/shdw_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 5px;
}
.shdw_right {
	background-image: url(/images/shdw_right.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 5px;
}
.shdw_corner {
	background-image: url(/images/shdw_corner.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
}

/* microsoft internet explorer fix */

img {
   behavior: url("/includes/pngbehavior.htc");
}

/* \*/
* html .shdw_bottom {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_bottom.png', sizingMethod='scale'); 
}

* html .shdw_right {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_right.png', sizingMethod='scale'); 
}

* html .shdw_corner {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_corner.png', sizingMethod='scale'); 
}
/* */
