/* header */
td.hb01 { height: 99; background-image: url(../images/header/head01.jpg); background-repeat: no-repeat; background-position: left; }
td.hb02 { height: 20; background-color:#3f3f3f; }
td.hb03 { height: 19; background-color:#c3ced4; }

/* header menu */
a.menu:link { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.menu:visited { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.menu:active { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.menu:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline; }

/* header submenu */
a.submenu:link { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: none; }
a.submenu:visited { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: none; }
a.submenu:active { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: none; }
a.submenu:hover { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: underline; }

td.navibullet { width: 10; }

/* links */

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

/* links : leftblock */
#leftblock { width: 120; background-color:#33CC00; font-size: 10px; color: #003300; text-decoration: none; font-weight: bold; }
#leftblock a { background-color:#33CC00; font-size: 10px; color: #003300; text-decoration: none; font-weight: bold; }
#leftblock a:visited { background-color:#33CC00; font-size: 10px; color: #003300; text-decoration: none; font-weight: bold; }
#leftblock a:active { background-color:#33CC00; font-size: 10px; color: #003300; text-decoration: none; font-weight: bold; }
#leftblock a:hover { background-color:#33CC00; font-size: 10px; color: #003300; text-decoration: underline; font-weight: bold; }

/* links : leftblock footer */
#leftblockftr { width: 120; background-color:#009900; font-size: 10px; color: #003300; text-decoration: none; font-weight: bold; }
#leftblockftr a { background-color:#009900; font-size: 10px; color: #33ff00; text-decoration: none; font-weight: bold; }
#leftblockftr a:visited { background-color:#009900; font-size: 10px; color: #33ff00; text-decoration: none; font-weight: bold; }
#leftblockftr a:active { background-color:#009900; font-size: 10px; color: #33ff00; text-decoration: none; font-weight: bold; }
#leftblockftr a:hover { background-color:#009900; font-size: 10px; color: #33CC00; text-decoration: underline; font-weight: bold; }

/* links : default */
a:link { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a:visited { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a:active { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a:hover { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }

/* links : navigation */
a.nav:link { font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.nav:visited { font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.nav:active { font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.nav:hover { font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }

/* links : left column */
a.leftcolumn:link { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.leftcolumn:visited { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.leftcolumn:active { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
a.leftcolumn:hover { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }

/* links : products title link in dvd / video / etc page */
a.ptitle:link { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle:visited { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle:active { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle:hover { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline; }

a.ptitle2:link { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle2:visited { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle2:active { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #333333; font-weight: bold; text-decoration: none; }
a.ptitle2:hover { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline; }

/* page */
body { background-color:#CCCCCC; background-image: url(../images/site/bg.gif); background-repeat: repeat-y; background-position: center; color: #000000; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; text-decoration: none }
td { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; color: #000000; }

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

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

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

/* miscellaneous */
hr { size: 1px; color: #cccccc; }
.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: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none }
.info_small { color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none }

/* product title in product page */
.producttitle { color: #ffffff; 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 */

/* boxes stage */

table.box {
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFC;
}

table.box th {
	border: 1px none red;
	background-color: #86a5b7;
	color: #ffffff; 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: 11px; font-weight: normal; text-decoration: none
}

/* boxes front top */

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: #86a5b7;
	color: #ffffff; 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: 11px; font-weight: normal; text-decoration: none
}

/* boxes right */

table.list_box2 {
	width: 170px;
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFF;
}

table.list_box2 th {
	border: 1px none red;
	background-color: #86a5b7;
	color: #ffffff; 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: 11px; font-weight: normal; text-decoration: none;
}

/* sidebar */

table.box2 {
	border: 1px none #FFFFFF;
	border-collapse: separate;
}
table.box2 th {
	border: 1px none red;
	background-color: #3f3f3f;
	color: #ffffff; 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: 11px; font-weight: normal; text-decoration: none;
}

table.box3 {
	background-color: #FFFFFC;
}
table.box3 th {
	border: 1px none red;
	background-color: #86a5b7;
	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: 11px; font-weight: normal; text-decoration: none
}

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

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

#mainframe {
	width: 748;
	background-color: white;
}

#header { width: 745; }

#maintable { width: 745; height: 100%; margin-top: 10px; }

#leftmenu { width: 113; background-color: #cccc99; 	background-image: url(../images/site/bg_navi.jpg); background-position: top; background-repeat: repeat-y; }

#list_box { width: 140; }

#footer {
	width: 746px;
	background-color: #3f3f3f;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 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'); 
}
/* */
