/* #0e015b --> #100c79 --> #0c368c */

BODY
{font-family:times; margin:0px; padding:0px; background-color:#fff}

img
{border:0;}

a
{outline: none !important;}

.block
{ display: block !important; }

.clear
{clear:both; display: block; font-size: 1px;float: none !important; height: 0 !important; line-height: 1px;  margin: 0 !important; padding: 0 !important; }

.b { font-weight: bold !important; }
.nb { font-weight: normal !important; }
.u { text-decoration: underline !important; }
.nu { text-decoration: none !important; }
.i { font-style: italic !important; }
.ni { font-style: normal !important; }

.c, .tc td { text-align: center !important; }
.bc, table.c { margin: 0 auto !important; }
.cd { margin-left: auto !important; margin-right: auto !important; }
.l { text-align: left !important; }
.r { text-align: right !important; }
.j { text-align: justify !important; }

.fl { display: block; float: left !important; }
.fr { display: block; float: right !important; }

.inl { display: inline !important; }

.f75 { font-size: 75% !important; }
.f80 { font-size: 80% !important; }
.f85 { font-size: 85% !important; }
.f90 { font-size: 90% !important; }
.f95 { font-size: 95% !important; }
.f100 { font-size: 100% !important; }
.f105 { font-size: 105% !important; }
.f110 { font-size: 110% !important; }
.f115 { font-size: 115% !important; }
.f120 { font-size: 120% !important; }
.f125 { font-size: 125% !important; }
.f130 { font-size: 130% !important; }
.f135 { font-size: 135% !important; }
.f140 { font-size: 140% !important; }
.f145 { font-size: 145% !important; }
.f150 { font-size: 150% !important; }
.f155 { font-size: 155% !important; }
.f160 { font-size: 160% !important; }

.bgdblue	{ background-color: #0c368c !important; }
.bgwhite	{ background-color: white !important; }

.clwhite	{color: white;}
.cllgrn		{color: #3fff3f;}
.clorng		{color: #f4b92c;}
.cldblue	{color: #0d3595;}
.cllblue	{color: #51b3d2;}
.cllpurp	{color: #8c8cff;}
.cllpink	{color: #e07960;}

.vtop td	{vertical-align: top; }

.okmsg,
.errmsg
{font: normal 16px times; margin: 13px 10px; padding: 10px; text-align: center; }
.okmsg
{color: #00A600; }
.errmsg
{color: #f33; }

.hr
{border-bottom: 1px solid #999; display: block; font-size: 1px; float: none !important; height: 0; line-height: 1px;  margin: 0; padding: 0; }

.lb_block
{ margin: 5px 0 0 0; padding: 0; }
.lb_block .main
{border-left: 1px solid #999;}
.lb_block .bot,
.lb_block .bot DIV,
.lb_block .bot SPAN
{ background-repeat: no-repeat; display: block; font-size: 1px; height: 6px; line-height: 6px; }
.lb_block .bot
{ background: url(../images/lb_bl.gif) no-repeat bottom left; }
.lb_block .bot DIV
{ background: url(../images/lb_br.gif) no-repeat bottom right; padding: 0 6px; }
.lb_block .bot SPAN
{border-bottom: 1px solid #999; height: 5px; line-height: 5px; }

.bb
{margin: 0; padding: 0; position: relative;}
.bb .main
{border: 1px solid white; border-width: 0 1px; padding: 1px 5px;}
.bb .top, .bb .bot, .bb .top DIV, .bb .bot DIV, .bb .top SPAN, .bb .bot SPAN
{background-repeat: no-repeat; display: block; font-size: 1px; height: 6px; line-height: 6px; position: relative;}
.bb .top
{background-repeat: no-repeat; background-position: top left;}
.bb .top DIV, .bb .bot DIV
{padding: 0 6px; }
.bb .top SPAN, .bb .bot SPAN
{border: 1px solid white; height: 5px; line-height: 5px; }
.bb .top DIV
{background-repeat: no-repeat; background-position: top right;}
.bb .top SPAN
{border-width: 1px 0 0 0;}
.bb .bot
{background-repeat: no-repeat; background-position: bottom left;}
* html .bb .bot
{margin: 0 1px;}
.bb .bot DIV
{background-repeat: no-repeat; background-position: bottom right;}
.bb .bot SPAN
{border-width: 0 0 1px 0;}

.ybb
{}
.ybb .main, .ybb .top SPAN, .ybb .bot SPAN
{border-color: #fffe00;}
.ybb .top, .ybb .bot
{background-image: url(../images/ybbl.gif);}
.ybb .top DIV, .ybb .bot DIV
{background-image: url(../images/ybbr.gif);}

.gbb
{}
.gbb .main, .gbb .top SPAN, .gbb .bot SPAN
{border-color: #999;}
.gbb .top, .gbb .bot
{background-image: url(../images/gbbl.gif);}
.gbb .top DIV, .gbb .bot DIV
{background-image: url(../images/gbbr.gif);}

.topline
{background: #0c368c url('../images/topmenu_back.gif') top left repeat-x; border-left: 1px solid #0c368c; border-right: 1px solid #0c368c; color: white; font: bold 80% "Times New Roman",sans-serif; height: 32px; padding: 2px 0 0 0;}
* html .topline, *+html .topline {height: 30px;}
.topline a
{color: white; text-decoration: none; }
.topline .topcats
{border-collapse: collapse; width: 100%;}
.topline .topcats TR TD
{padding: 0px 3px; white-space: nowrap; }
.topline .topcats TR TD.first
{padding-right: 10px;}
.topline .cart
{color: #FFFFF0;float: left; font: bold 10px Verdana; padding: 0 0 0 5px; }
.topline .cart span
{cursor: pointer; display: block; float: left; height: 20px; line-height: 20px; padding: 0 5px; }
.topline .cart A
{color: #FFFFF0; text-decoration: none;}

.logo
{height: 120px; width: 200px;}

.header
{padding-bottom: 6px; vertical-align: top;}
.header.wh
{padding-bottom: 0;}

.header .bnr
{background: #0c368c url('../images/top_back.gif') top left no-repeat; vertical-align: top;}
.header.wh .bnr
{background: #fff; }

.header .bnr .twolines DIV {	border-bottom: 1px solid #0E015B; height: 1px; line-height: 1px; margin-top: 5px; width: 65px; }
.header .bnr .twolines DIV.l { float: left; margin-left: 20px; _margin-left: 10px; }
.header .bnr .twolines DIV.r { float: right; margin-right: 20px; _margin-right: 10px; }

.header .bnr .down
{padding: 5px 0 0 0; vertical-align: top; 1width: 333px;}

.header .roundedsquare
{background: #0c368c url('../images/top_search_bord_back.gif') 0.5em top no-repeat; padding: 3px 0px 0px 12px; text-align: left; vertical-align: top; width: 128px;}
.header.wh .roundedsquare
{background: #fff url('../images/top_search_back.gif') top right no-repeat; padding: 5px 0px 0px 5px; width: 122px;}
.header .roundedsquare H2
{margin: 0px; display: inline; padding: 0px; color: #E4A953; font: bold 120% "Times New Roman",sans-serif;}
.header .roundedsquare SPAN
{color: white; font: bold 70% "Times New Roman",sans-serif;}
.header .roundedsquare SPAN B
{color: #E4A953}
.header .roundedsquare P
{color: white; font: bold 70% "Times New Roman",sans-serif; margin:0px 0px 0px 0px; padding: 0px 11px 0px 0px; text-align: right}
.header .roundedsquare FORM
{margin: 4px 0 3px 0;}
.header .roundedsquare FORM INPUT
{width:90px; width:85px; vertical-align:middle; margin-right: 2px}
.header .roundedsquare FORM INPUT.gobutton 
{width:24px; height:22px; vertical-align:middle}

.header .gbb
{margin: -3px auto 0 auto; width: 770px;}
.header.wh .gbb
{display: none;}

.redbox
{background: url('../images/red_back.gif') top left repeat-y;}



.bluegradient
{background: white url('../images/blue_gradient.gif') top left repeat-x; vertical-align: top; }
.bluegradient H2
{font: bold 110% "Times New Roman",serif; text-align: center; color: #0c368c; padding: 3px 0px 0px 0px; margin: 0px 0px 2px 0px;}

.bluegradient H2.a
{ background: url('../images/header_2_back.gif') top center no-repeat;}
.bluegradient H2.b
{ background: url('../images/header_2_back2.gif') top center no-repeat;}

.bluegradient SPAN
{font-size: 60%; font-weight: bold; text-align: right; display: block;}
.bluegradient SPAN A
{color: #0d35b4; font-size: 12px; text-decoration: none;}

.redcol
{color: black; padding: 6px 9px 0px 25px; vertical-align: top; width: 166px;}

.redcol .links TD
{text-align:left;}
.redcol .links TD A { color: #fff; text-decoration: none; }
.redcol .links TD A:hover { color: #ccc; }

.redcol P
{font-size: 80%; color: #fff; margin: 0 0 2px 10px; line-height: 14px; padding:0px; font: bold 75% times,sans-serif; vertical-align:top}
.redcol P EM
{font-style: normal; color: #E4A953}

.redcol TABLE 
{font: bold 80% Times,sans-serif; color: white;}	
.redcol A.pink
{color: #C4C2FF; font: bold 90% times,sans-serif; text-decoration: none}

.redcol H2
{text-align: center; color: #42AEDC; font: bold 90% times,sans-serif; margin: 1px 0px 4px 0px}
.redcol OL
{font-size: 80%; margin:0px; padding:0px; font: bold 70% times,sans-serif;}
.redcol OL LI
{margin: 0px 0px 10px 17px; mar\gin: 0px 0px 10px 28px;}
.redcol .line
{border-bottom: 1px solid #fff; height: 1px; line-height: 1px; margin: 0 0 3px 0; }
.redcol2
{padding: 3px 10px 3px 0; vertical-align: center; }

.howto
{border-bottom: 1px solid #fff; text-align: center; color: white; margin-top: 0px; font: bold 100% "Times New Roman",sans-serif;}

.formstyle
{border-top: 1px solid #8c8c8c; font-size: 60%; font-weight: bold; margin: 7px 8px 7px 5px; padding: 1px 8px;}
/* html .formstyle	{font-size: 70%;}*/
.formstyle H1
{color: #0c368c; font: bold 120% times,sans-serif; line-height: 115%; margin: 0; text-align: left;}
.formstyle a
{color: #B03E22; text-decoration: none; }
.formstyle a:hover
{color: #bc8700; }


.prods
{height:228px}
.prods .left
{vertical-align: top; width: 50px; padding: 0px 0px 6px 6px;}
.prods .right
{vertical-align: top; padding: 0.7em 0px 0px 5px; color: #B90200; font-size: 80%}
.prods .right A
{color: #b90200; font-weight: bold; text-decoration: none; }
.prods .right B
{display: block}

.greenbox
{font: 80% "Times New Roman",sans-serif; background: #7EA167; border: 1px solid black; padding:5px;}
.greenbox A
{color: white; display: block; text-decoration: none}
.greenbox A.or
{color: #FFB400; display: block; text-decoration: none}

.underlogo
{vertical-align: top; text-align: center}
.underlogo SPAN
{display: block; font: bold italic 80% "Times New Roman",sans-serif; color: #BC8900}

.leftcol
{color: white; background: #0c368c; width: 200px;}
.y
{color: #E4A953; display: block; font: bold 80% times,sans-serif; text-decoration:none;
margin-left: 20px;}
.leftcol H2
{font: bold 120% "Times New Roman",sans-serif; padding-left: 14px; margin-top: 5px; margin-bottom: 3px; color: #999BB4;}
.leftcol OL
{font-size: 90%; padding: 0px; margin: 0px; margin-left: 47px}
.leftcol OL LI BIG
{font-weight: bold}
.leftcol OL LI SMALL
{font-weight: bold}

.whiteAs A
{color: white; text-decoration: none; }
.whiteAs A:hover
{color: #ccc;}
.dredAs A
{color: white; text-decoration: none; font-size: 90%; }
.dredAs A:hover
{color: #bc8700; }

.rightcol
{background: white url('../images/gray_shadow.gif') top left repeat-x; padding-top: 15px; vertical-align: top;}

.rightcol H2
{text-align: center; font: bold 110% "Times New Roman",times,sans-serif; color: #0c368c; margin: 5px 0px 3px 0px}

.rightcol OL
{color:#BC8900; font-size: 80%; margin-top:5px}
.rightcol OL LI BIG
{font-weight: bold}
.rightcol OL LI SMALL
{font-weight: bold}

.downs
{height:228px}
.downs .left
{vertical-align: top; width: 50px; padding: 0px 0px 6px 6px;}
.downs .right
{vertical-align: top; padding: 0.7em 0px 0px 5px; color: #BC8900; font-size: 90%}
.downs .right B
{display: block}

.blockmenu 
{width: 200px; margin: 8px 0 8px 20px }
.blockmenu TD 
{line-height:1.4}

#footer
{color: #999999; font: 90% "Times New Roman",sans-serif; margin: 10px 0 0 0; padding: 7px 5px 0px 5px; text-align: center;}
#footer A
{color: #999999; font-size: 90%; font-weight: bold; text-decoration: none;}
#footer.white,
#footer.white A
{color: white;}
#footer.unu A
{text-decoration: none;}

.footer A
{color: #999999; font-weight: bold; text-decoration: none}

DIV.greentable
{border-top: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c; margin: 5px 9px 0 17px; padding: 2px 0;}
TABLE.greentable
{background: #88A86F; width: 100%;}
.greentable TD
{padding: 0 0 10px 0}
.greentable H1
{color: white; font: bold 110% times,sans-serif; height:60px; float:left; width: 155px; text-align: center}
* html .greentable H1
{height:45px; padding-top: 15px}
.greentable .entry1
{width: 58px; float:left; margin-left:10px; margin-right:10px; text-align: center;}
* html .greentable .entry1
{width: 67px; margin-left:5px; margin-right:5px;}
.greentable .entry2
{width:56px; float:left; margin-left:5px; margin-right:5px; text-align: center;}
.greentable H2
{font: bold 80% times,sans-serif;}
.greentable H2 A
{color: #B03E22}


.featured
{margin: 5px 0 0 16px; padding: 0; width: 554px;}
.featured .main
{border-left: 1px solid #0d082d; border-right: 1px solid #0d082d; _height: 1px; padding: 5px; }
.featured .entry
{width:80px; float:left; margin-left:4px; margin-right:4px; text-align: center;} 
.featured H2
{font: bold 80% times,sans-serif;}
.featured H2 A
{color: #B03E22; text-decoration: none;}

.feature
{font: 80% times,sans-serif;}
.feature H2
{font-size: 100%; color: white; text-decoration: underline; font-weight: bold}
.feature P
{margin:0px; padding-left: 14px;}

.l2table
{width: 100%; }
.l2table H1.catt 
{border-bottom: 1px solid #CCCCCC; font: 250% times,serif; color: #F9F647; margin: 0 40px 0 7px; padding: 0 0 5px 10px; position: relative; text-align: left;}
.l2table H1.catt IMG
{position: absolute; top: 5px; left: 0; 
//left:-60px}
.l2table H1.catt SPAN
{color: #DF89B6; display: block; font: bold 13px times,tahoma,sans-serif; position: absolute; bottom: 3px; _top: 35px; right:0; _padding-right: 40px;}
.l2table H1.catt SPAN A
{color: #DF89B6; text-decoration: none;}

DIV.redtitle
{background-color: #b90200; border: 1px solid #777; line-height: 5px; margin: 0 0 5px 0; padding: 3px; text-align: left; }
DIV.redtitle H1
{color: #38FF45; font: bold 150% times,serif; margin: 0; padding: 0; }
DIV.redtitle H1 A
{color: #38FF45; text-decoration: none; }
DIV.redtitle SPAN
{display: block; color: #FBFF00; font: normal 70% times,serif; margin: -7px 2px 0 0; text-align: right; }
DIV.redtitle SPAN A
{color: #FBFF00; text-decoration: none; }

.l2table .feacol
{color: white; padding: 0 8px; width: 184px;}
.l2table .feacol H6 
{border-bottom: 1px solid #ddd; font: 75% times,serif; color: #F9F647; margin: -3px auto 0 auto; padding: 0 0 2px 0; text-align: center; width: 85%;}
.l2table .feacol H2 
{font: bold 150% times,serif; color: #F9F647; margin: 4px auto; padding: 0; text-align: center;}
.l2table .feacol em
{display: block; font: italic 80% times,serif; color: #869286; margin: 0; padding: 0; text-align: right;}
.l2table .feacol em A
{color: #869286; text-decoration: none;}
.l2table .feacol H3 
{border-bottom: 1px solid #999; font: bold 90% times,serif; color: #869286; margin: 7px 5px; padding: 0 0 3px 0;}
.l2table .feacol .ybb
{margin-bottom: 7px}
/*.l2table .feacol A
{color: #FF8C8C; text-decoration: none;}*/
.fea H1 
{color: #FF8C8C; font: bold 140% times,serif; padding: 0; margin: -5px 0 7px 5px; border:0;}


.fea
{margin-top: 10px;}

.fea .new
{}
.fea .new .redb
{background: #BA0000; border: 1px solid #dd7400; padding-bottom: 4px;}
.fea .new H1 
{color: #00FF00; background: url('../images/new-line.gif') no-repeat left 50%; margin: 3px 0 10px 5px; position: relative; }
.fea .new OL
{color: white; float: left; font-weight: bold; font-size: 70%; line-height: 1.1em; margin: 0px; padding: 0 0 0 12px; _padding-left: 17px; text-align:left; width: 230px;}
.fea .new OL A
{color: white; text-decoration: none;}
.fea .new OL LI
{margin: 0 0 0 15px; padding: 1px 0 2px 0;}
.fea .new P
{clear:both; width: 110px; float: right; margin-top: -30px}
.fea .new P IMG
{float: right; margin:0pt 7px 7px 0pt;}
.fea .new EM
{display: block; float:right; clear:both; padding: 5px 5px 0 0; font: italic 75% times;}
.fea .new EM A
{text-decoration: none; color: white}
.fea .new .hint
{font: normal 13px times, Tahoma, Verdana, Arial; padding: 3px 0 0 0; text-align: center; }
.fea .new .hint SPAN
{color: #eeba1e;}
.fea .new .hint A
{color: #eeba1e; text-decoration: none;}

.fea .f
{color: white; padding-right: 5px; text-align:left; }
.fea .f H2 
{font: bold 105% times,serif;}
.fea .f P
{font: bold 70% times,serif; margin-left: 20px; margin-right: 10px}
.fea .f IMG
{float: left; margin: 0 10px 10px 10px;}

.fea2 .f
{border-right: 1px solid #999; color: white; padding: 0 5px; text-align:left; }
.fea2 H1
{color: #CBCCD0; border-bottom: 1px solid #C3C3FF; font: bold 110% times,serif; padding: 0 0 2px 5px; margin: 5px 0 9px 5px; position: relative;}

.fea2 H1 EM
{position: absolute; top: 5px; right:0; display: block;}
.fea2 H1 EM A
{color: #C3C3FF; text-decoration: none; font: italic bold 70% times,serif}

.fea2 .new
{padding-left: 5px;}
.fea2 .new H1
{margin-left: 0;}

.fea2 .new div
{width: 24%; margin:0; padding:0; text-align: center; float: left;}
.fea2 .new div A
{display: block; color: #FF8C8C; text-decoration: none; font: bold 75% times,serif; padding-top:0px }
.fea2 .new div IMG
{}
.fea2 .new .piks
{width: 16% !important;}

.fea2prods
{color:#FF8C8C;}
.fea2prods A
{color:#FF8C8C; text-decoration: none;}
.fea2prods .left
{padding: 0 0 5px 5px;}

.fea2prods .right
{padding: 0 0 0 15px; font: bold 75% times,serif;}

.l2table .block1
{padding: 0 7px 0 5px; width: 143px;}
.l2table .block1 H2
{margin: -7px 10px 0 10px; padding-top: 0; padding-bottom: 2px;
color: #DF89B6; text-align: center; font: bold 100% times,serif; border-bottom: 1px solid #CCCCCC}
.l2table .block1 H3
{color:white; font: bold 90% times,serif; text-align: center}
.l2table .block1 H4
{color:#467D3D; font: bold 80% times,serif; margin: 15px 0 5px 0; padding: 0 5px 0 3px;}

.l2table .block1 UL.choose
{color:white; font: bold 100% times,serif; margin: 5px 10px 5px 40px; padding: 0;}
.l2table .block1 UL.choose A
{color:#DF89B6; text-decoration: none}
.l2table .block1 UL.choose LI.a
{color:#4FDC40;}
.l2table .block1 UL.list
{color:white;font: bold 70% times,serif; list-style:none; margin: 5px 0; padding: 5px 10px 5px 10px;}
.l2table .block1 UL.list LI
{line-height: 1.1em; overflow: hidden; padding: 2px 0 2px 0px;}
.l2table .block1 UL.list A
{color:white; text-decoration: none;}
.l2table .block1 UL.list A:hover
{color: #df89b6;}
.l2table .block1 UL.list LI.cur A, .l2table .block1 UL.list A.cur, .l2table .block1 UL.list LI.cur A:hover, .l2table .block1 UL.list A.cur:hover
{color: #BE7C40;}
.l2table .block1 UL.list2
{color:white;font: bold 70% times,serif; list-style:none; margin-left:0; padding-left:15px}

.ass_list
{color:white;font: normal 85% times,serif;}
.ass_list A
{color:white; text-decoration: none;}
.ass_list A:hover
{color: #DF89B6;}
.ass_list P
{margin: 0 0 5px 0; padding: 2px 10px 1px 20px;}
.ass_list P SPAN
{color: #7294FF; display: block; padding: 5px 0 0 10px; }

.ass_list .featits
{background: url(../images/fea_titles_bg.gif) no-repeat top left; margin: 0 0 10px 0; padding: 12px 0 0 22px; }
.ass_list .featits TABLE
{border-bottom: 1px solid #999;}
.ass_list .featits .left
{padding: 2px 5px 8px 0; }
.ass_list .featits .right
{padding: 0 0 8px 0; }
.ass_list .featits P
{border-bottom: 1px solid #999; color: #f9f647; font: bold 95% times; margin: 0; padding: 2px; text-align: center;}
.ass_list .featits P A
{color: #f9f647 !important; text-decoration: none;}


.details
{color: white; font: bold 80% Times, sans-serif; margin: 0 0 15px 15px; padding: 5px; position: relative; }
.details H2
{color: #3fff3f; margin: 3px 0 5px 0; text-align: left; padding-left: 10px; }
.details H3
{color: #3fff3f; font-size: 1.2em; margin: 2px 0; text-align: left; padding: 0; }
.details IMG.cover		
{float: left; margin: 0 10px 7px 0; }
.details HR
{border: 0; border-top: 1px solid #e07960; height: 0; clear: both;}
.details .voc
{color: #759b60; font-size: 120%;}
* html .details IMG,
* html .details TABLE
{position: relative; }
.details_notes
{font-weight: bold; padding: 0 10px 0 30px; text-align: left;}

.pagination
{color: #869286; font: bold 75% arial,serif; padding: 7px 5px; text-align: center; }
.pagination U
{font-size: 110%; }
.pagination A
{color: #869286; text-decoration: none; }

.srch_counts p
{float: left; margin: 0; padding: 0 15px 0 0; white-space: nowrap;}

.songlist TD
{padding-right: 15px;}
.songlist SPAN
{color: #7294ff;}
.songlist input { width:50px }
.songlist .extra-footer td { border-top:1px solid #fff }

.printdesk .subitems
{padding-left: 30px;}

.details-b {
	
}

.details-b IMG {
	margin: 0;
}
.details-b H2
{color: #3fff3f; margin: 3px 0 0 0; text-align: left; padding-left: 3px; font-size: 20px; }

.details-b H3
{color: #faf304; margin: 3px 0 0 0; text-align: left; padding-left: 3px; font-size: 16px; }

.details-b P {
	font-size: 70%;
	margin-top: 0;
	font-weight: bold;
}
.details-b P.pri {
	float: right;
	text-align: right;
}

.roundbox9px, .roundboxtiny, .roundbox9px_wide {
	width: 223px;
	margin-left: 10px;
}

.roundbox9px_wide {
	width: 763px;
	margin-bottom:10px;
}

.roundbox9px .in TABLE TD, .roundbox9px_wide .in TABLE TD {
	vertical-align: top;
}

.roundbox9px .in, .roundbox9px_wide .in {
	
}

.roundbox9px_wide p {
	font-size:85%
}

.roundbox9px .in H4, .roundbox9px_wide .in H4
{color: #ff4245; margin: -8px 0 -8px 0; text-align: left; padding: 0; font-size: 16px; }

.headersin 
{position: absolute; margin: 0 0 0 8px; width: 515px;}
.headersin H4
{color: #ff4245; margin: 0; text-align: left; padding: 0; font-size: 16px; }

H4.unable 
{position: relative; top:20px; _top:18px; left:0px; width: 202px; color: #ff4245; margin: 3px 0 0 0; padding:0 0 0 22px; text-align: center; font-size: 13px; }

.botmarg
{margin-bottom: 8px;}

.bluegradient2 
{background: url('../images/blue_gradient2.gif') repeat-x left 50%; height: 29px; text-align: center;
font-size: 80%; font-weight: bold;}

.blueinfoboxtext 
{color: #a7b0dc; margin: 0 0 10px 0; line-height: 1.3; font-size: 75%; font-weight: bold;}
.blueinfoboxtext A 
{color: white; text-decoration: none;}
.blueinfoboxtext EM 
{color: #86f984; font-style: normal;}

.roundbox9px TD, .roundbox9px_wide TD {
	padding: 0;
}
.roundbox9px .tt, .roundbox9px .bb, .roundbox9px .ll, .roundbox9px .rr,
.roundbox9px_wide .tt, .roundbox9px_wide .bb, .roundbox9px_wide .ll, .roundbox9px_wide .rr
{
	font-size: 1px;
}
.roundbox9px .tt, .roundbox9px_wide .tt {
	border-top: 1px solid white;
}
.roundbox9px .bb, .roundbox9px_wide .bb {
	border-bottom: 1px solid white;
}
.roundbox9px .ll, .roundbox9px_wide .ll {
	border-left: 1px solid white;
}
.roundbox9px .rr, .roundbox9px_wide .rr {
	border-right: 1px solid white;
}

.roundbox9px .tr, .roundbox9px .tl, .roundbox9px .br, .roundbox9px .bl,
.roundbox9px_wide .tr, .roundbox9px_wide .tl, .roundbox9px_wide .br, .roundbox9px_wide .bl
{
	background-image: url('../images/round9pxs.gif');
	width: 9px; height: 9px; font-size: 1px;
}

.roundbox9px .tr, .roundbox9px_wide .tr {
	background-position: top right;
}
.roundbox9px .tl, .roundbox9px_wide .tl {
	background-position: top left;
}
.roundbox9px .bl, .roundbox9px_wide .bl {
	background-position: bottom left;
}
.roundbox9px .br, .roundbox9px_wide .br {
	background-position: bottom right;
}
.roundbox9px .buynow {
	float: right
}

.roundboxnarrow {
	width: 203px;
	margin-left: 20px;
}

.roundboxtiny {
	width:90px;
	margin-left:10px;
}

.bbback {
	background: #dedede;
}

.oths {
	font-size: 80%; color: #CCCCCC; text-decoration: underline; text-align: center;
	margin-top: 0;
}

.roundboxtiny .oths {
	font-size: 65%;
}

.othprods {
	margin: 0;
	width: 100%;
}
.othprods A {
	color: #eb968f !important;
}
.othprods .left {
	width: 50px; padding-left: 0;
}
.othprods .right {
	padding: 0 0 10px 10px;
}

.roundboxtiny .othprods .right {
	padding-left:0px;
}

.roundboxtiny .othprods .prod-name {
	padding-bottom:40px
}

.headgroup {
	margin-bottom: 0 !important;
}

.frontlevel2 {
	padding: 0% 1em;
	color: #a7b0dc;
	margin: 6px 0 -3px 0;
	line-height: 1.3;
	font-weight: bold;
}

.frontlevel2 a {
	color: #FFFF99;
	text-decoration:none;
}

.frontlevel2 h2 a {
	font-size: 20px;
}

.frontlevel2 h2 {
	font-size: 20px;
	padding: 0%;
	margin: 0%;
}

.frontlevel2 h4  {
	font-size: 16px;
	padding: 0%;
	margin: 0%;
}

.frontlevel2 h4 a {
	font-size: 16px;
}

/*.frontlevel2 h2 a {
	color: #3fff3f;
	margin: 3px 0 0 0;
	text-decoration: none;
	text-align: left;
	padding-left: 3px;
	font-size: 20px;
}

.frontlevel2 h4 a {
	color: #ff4245;
	margin: -3px 0 0 0;
	text-decoration:none;
	text-align: left;
	padding: 0;
	font-size: 16px;
}*/

.frontlevel3 {
	padding: 0% 1em 0% 0%;
	margin-left: 1em;
}

.cat_description {
	padding: 0% 0% 5px 0%;
	font-size: 75%;
}



.bottom-menu {
	margin:10px 0px;
	padding:0;
	list-style-type:none;
	text-align:center;
}

.bottom-menu li {
	display: inline;
	margin-right:10px;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}

.bottom-menu a {
	color:#fff;
	text-decoration:none;
}