body { background-color:#FFCC66; 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 */
td.menu { 	height: 20px; font-size: 12px; 0px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
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; }

td.hb01 { width: 747; height: 80; background-image: url(../images/header/header_01.gif); background-repeat: no-repeat; background-position: left; }
td.hb01g { width: 747; height: 80; background-image: url(../images/header/header_gay.gif); background-repeat: no-repeat; background-position: left; }
td.hb02 { width: 747; height: 20; background-image: url(../images/header/header_02.gif); background-repeat: no-repeat; background-position: left; }
td.hb03 { width: 747; height: 80; background-image: url(../images/header/header_03.gif); background-repeat: no-repeat; background-position: left; }
td.hb04 { width: 747; height: 19; background-image: url(../images/header/header_04.gif); background-repeat: no-repeat; background-position: left; }
td.hb04g { width: 747; height: 19; background-image: url(../images/header/header_gay3.gif); background-repeat: no-repeat; background-position: left; }

.submenu { height: 19px; font-size: 11px; font-weight: bold; color: #3366CC; text-decoration: none; }
a.submenu:link { height: 19px; font-weight: bold; color: #3366CC; text-decoration: none; }
a.submenu:visited { height: 19px; font-weight: bold; color: #3366CC; text-decoration: none; }
a.submenu:active { height: 19px; font-weight: bold; color: #3366CC; text-decoration: none; }
a.submenu:hover { height: 19px; font-size: 11px; font-weight: bold; text-decoration: underline; }

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

#leftmenu { width: 120; }

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

#right { width: 120; }

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

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

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

#leftblockftr { width: 120; background-image:url(../images/site/hk_ftr.gif); background-repeat:no-repeat; background-position: bottom; background-color:#FFCC66; font-size: 10px; color: #330000; text-decoration: none; font-weight: bold; }
#leftblockftr a { background-image:url(../images/site/hk_ftr.gif); background-repeat:no-repeat; background-position: bottom; background-color:#FFCC66; font-size: 10px; color: #330000; text-decoration: none; font-weight: bold; }
#leftblockftr a:visited { background-image:url(../images/site/hk_ftr.gif); background-repeat:no-repeat; background-position: bottom; background-color:#FFCC66; font-size: 10px; color: #330000; text-decoration: none; font-weight: bold; }
#leftblockftr a:active { background-image:url(../images/site/hk_ftr.gif); background-repeat:no-repeat; background-position: bottom; background-color:#FFCC66; font-size: 10px; color: #330000; text-decoration: none; font-weight: bold; }
#leftblockftr a:hover{ background-image:url(../images/site/hk_ftr.gif); background-repeat:no-repeat; background-position: bottom; background-color:#FFCC66; font-size: 10px; color: #330000; text-decoration: underline; font-weight: bold; }

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

/* links : loginmenu */
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 : submenu2 */
.submenu2 { background-color: #FFCC99; font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.submenu2:link { background-color: #FFCC99; font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.submenu2:visited { background-color: #FFCC99; font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.submenu2:active { background-color: #FFCC99; font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.submenu2:hover { background-color: #FFCC99; font-size: 11px; color: #660000; font-weight: bold; text-decoration: underline; }

/* links : top 10 boxes */
a.toplist:link { font-size: 10px; color: #660000; font-weight: bold; text-decoration: none; }
a.toplist:visited { font-size: 10px; color: #660000; font-weight: bold; text-decoration: none; }
a.toplist:active { font-size: 10px; color: #660000; font-weight: bold; text-decoration: none; }
a.toplist:hover { font-size: 10px; color: #660000; font-weight: bold; text-decoration: underline; }

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

/* links : search results */
a.searchlist:link { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.searchlist:visited { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.searchlist:active { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.searchlist:hover { font-size: 11px; color: #660000; font-weight: normal; text-decoration: underline; }

/* links : shopping cart */
a.cartlist:link { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.cartlist:visited { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.cartlist:active { font-size: 11px; color: #660000; font-weight: normal; text-decoration: none; }
a.cartlist:hover { font-size: 11px; color: #660000; font-weight: normal; text-decoration: underline; }

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

/* links : split page links (1,2,3, next etc) */
a.splitPageLink:link { font-size: 10px; color: #660000; font-weight: normal; text-decoration: none; }
a.splitPageLink:visited { font-size: 10px; color: #660000; font-weight: normal; text-decoration: none; }
a.splitPageLink:active { font-size: 10px; color: #660000; font-weight: normal; text-decoration:none; }
a.splitPageLink:hover { font-size: 10px; color: #660000; font-weight: normal; text-decoration: underline; background-color: #FFFF33; }

/* links : main page */
a.ptitle3:link { font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.ptitle3:visited { font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.ptitle3:active { font-size: 11px; color: #660000; font-weight: bold; text-decoration: none; }
a.ptitle3:hover { font-size: 11px; color: #660000; font-weight: bold; text-decoration: underline; }

/* top box listing style 1 */
td.top1 { background-color: #FFCC66; color: #660000; font-size: 8px; font-weight: normal; text-decoration: none }

/* top box listing style 2 */
td.top2 { background-color: #FF9933; color: #660000; font-size: 8px; font-weight: normal; text-decoration: none }

/* product listing style 1 (e.g. search results) */
td.list1 { background-color: #ffcc99; 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 }

/* left column */
td.leftcolumn { background-color: #ffffff; color: #000000; font-size: 10px; font-weight: normal; text-decoration: none }


/* page / products title head (e.g. dvd / video page) */
tr.titlehead { background-color: #ffffff; }
td.titlehead { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: bold; text-decoration: none }

/* alternative products title head */
td.titleheadalt { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: bold; text-decoration: none }

/* small products title head */
td.titleheadsmall { background-color: #FFCC66; color: #660000; font-size: 10px; font-weight: normal; text-decoration: none }

/* info sub section (e.g. advanced search page quick search) */
tr.subsection { background-color: #ffffff; }
td.subsection { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: bold; text-decoration: none }

/* info head (e.g. advanced search page head) */
tr.infohead { background-color: #ffffff; }
td.infohead { background-color: #FFCC66; color: #660000; font-size: 14px; font-weight: bold; text-decoration: none }

/* customer account info style 1 (e.g. create account page first name) */
tr.accountinfo1 { background-color: #ffffff; }
td.accountinfo1h { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: bold; text-decoration: none }
td.accountinfo1 { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: normal; text-decoration: none }

/* customer account info style 2 (e.g. create account page last name) */
tr.accountinfo2 { background-color: #ffffff; }
td.accountinfo2h { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: bold; text-decoration: none }
td.accountinfo2 { background-color: #FFCC66; color: #660000; font-size: 11px; font-weight: normal; text-decoration: none }

/* security page style */
tr.security { background-color: #ffffff; }
tr.securityhead { background-color: #FFCC66; }
td.securityhead { background-color: #FFCC66; color: #660000; font-size: 14px; font-weight: bold; text-decoration: none }

/* delivery page style */
tr.delivery { background-color: #ffffff; }
tr.deliveryhead { background-color: #ffcc66; }
td.deliveryhead { background-color: #ffcc66; color: #660000; font-size: 12px; font-weight: bold; text-decoration: none }

th.header { background-color: #ffcc66; color: #660000; font-size: 12px; font-weight: bold; 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: #0099CC; font-size: 11px; font-weight: bold; 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 }

