h1,h2,h3 {margin:0;}

body                    { padding: 15px 0 10px 0; text-align: center; color: #234; background-color: #fff; margin: 0px; }
td                      { font-size: 8pt; color: #234; font-family: verdana, arial, tahoma, sans-serif; }
div                     { font-size: 8pt; color: #234; font-family: verdana, arial, tahoma, sans-serif; } 

hr                      { height: 1px; border: 1px solid #bcd; width: 97%; }

.tops                   { line-height: 21px; height: 21px; width: 100%; background-color: #fff; vertical-align: middle; padding: 0px 15px; } 
.tops a:link            { text-decoration: none; color: #456; font-family: arial, sans-serif; }
.tops a:visited         { text-decoration: none; color: #456; font-family: arial, sans-serif; }
.tops a:hover           { text-decoration: none; color: #935800; font-family: arial, sans-serif; }
.head                   { width: 100%; height: 113px; 
			  min-width:980px; 
			  width:expression(document.body.clientWidth > 980 ? "100%" : "980px")}
.tdlogo                 { height: 113px; background: url(images/bgtop.gif);font-size: 12px; 
                          color: #fbde92; font-family: tahoma, sans-serif; font-weight: bold; }
.tdbanner               { width: 100%; height: 113px; background: url(images/bgtop.gif); text-align: center; }
.menutop                { padding-left: 15px; color: #518fb0 }
.menutop a:link,
.menutop a:hover,
.menutop a:visited      { color:#fff; margin-left: 5px; }
.td_blocks_left         { vertical-align: top; color: #fff; padding: 0px; }
.td_blocks_right        { vertical-align: top; color: #fff; padding: 0px; }
.navbutton {margin-top:3px; margin-right:5px;}
.block_title            { padding: 7px 10px 9px 15px; font-weight: bold; font-size: 12px; color: #fff; vertical-align: middle; 
                          background: url(images/t_r2.gif) #bcd; font-family: tahoma, sans-serif; }
.block_title a:link,
.block_title a:visited               { color: #000; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.block_title a:hover                 { color: #456; font-size: 8pt; text-decoration: underline; font-size: 9pt; }                         
.block_text             { margin: 0; padding: 5px; font-size: 11px; background-color: #fdfdfe; 
                          color: #234; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid #bcd; text-align:left;}

.block_title_left       { padding-left:15px; line-height:30px; font-weight: bold; font-size: 12px; color: #fff; vertical-align: middle; 
                          background: url(images/bgm1.gif) #318eb7; font-family: tahoma, sans-serif; text-align:left; }

.block_title_left a:link,
.block_title_left a:visited    {color: #fff;}
.block_title_left a:hover       {color: #ccc;}

                         
.block_text_left,
.block_text_left2,
.block_text_left3        { margin: 0; padding:5px; font-size: 11px; background-color: #fdfdfe; 
                          background: url(images/m3.gif) #e7f4f8; color: #234; font-family: verdana, arial, helvetica, sans-serif; width: 200px; text-align:left; } 
.block_text_left2        {text-align:center; } 
.block_text_left3	 {padding:0; margin:0;}
.block_bottom_left      { width:200px; height:5px; background:url('images/m2.gif') no-repeat; }

td.center               { padding: 0px 18px; vertical-align: top; width: 100%; color: #234; background-color: #fff; }

.prefotter              { height: 60px; margin:50px 20px 0 20px; text-align:left; }
.fotter                 { width: 100%; height: 60px; border-top: rgb(197,200,208) 1px solid; 
                          border-bottom: rgb(197,200,208) 1px solid; background: url(images/bg_block.png) }
#footleft               { text-align: center; width: 230px; font-size: 11px; color: #234; }
#footcenter             { text-align: center; font-size: 10px; width: auto; color: #234; }
#footright              { text-align: center; width: 130px; font-size: 11px; color: #234; padding-right: 0px; }


.menu                   {width: 80%; height: 35px; position: absolute; top: 120px; height: 30px; left: 0px; } 
.tmenu li               { float: left; width: auto; height: 21px; line-height: 21px; list-style-type:none;
                          margin-left: 3px; background-color: #9ab;}
html>body .tmenu        { float: left; margin: 0 15px; padding: 0px; height: 21px; }
* HTML .tmenu           { float: left; margin: 0 6px; padding: 0px; height: 21px; }  
.tmenu li a             { float: left; width: auto; padding: 0 18px 0 18px; background-color: #b2003a;
                          height: 21px; line-height: 21px; text-decoration:none; 
                          border-left: 1px solid #b2003a; border-top: 1px solid #b2003a; 
                          border-bottom: 1px solid #b2003a; border-right: 1px solid #b2003a; }
.tmenu li a,
.tmenu li a:hover,
.tmenu li a:visited       { color: #fff; font-weight: bold; font-size: 12px; font-family: arial,tahoma, sans-serif; }
.tmenu li a:hover       { text-decoration: none; color: #930; background-color: #fff;
                          border-left: 1px solid #b2003a; border-top: 1px solid #b2003a; 
                          border-bottom: 1px solid #fff; border-right: 1px solid #b2003a; }

img                     { border: 0px; }
form                    { display: inline; }
li                      { list-style-type: square; }

a:link,
a:visited               { color: brown; font-size: 8pt; text-decoration: underline; }
a:hover                 { color: red; font-size: 8pt; text-decoration: underline; }

a.cat:link              { color: #456; text-decoration: underline; font-weight: bold; }
a.cat:visited           { color: #456; text-decoration: underline; font-weight: bold; }
a.cat:hover             { color: #617994; text-decoration: underline; font-weight: bold; }

a.blockmenu:link,
a.blockmenu:visited     { color: #000; height:22px; font-family: arial, sans-serif; text-decoration: none;
                          padding-left: 15px; padding-top:2px; line-height: 22px; display: block; font-weight: bold; vertical-align:middle; 
                          border-top: 1px solid #bcd; margin: 0 -4px; font-size: 9pt; }
                          
a.blockmenu:hover       { text-decoration: none; padding-left: 15px; background:#dae4e9;}

input                   { color: #234; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif; border: 1px solid #bcd; padding-left:3px; }
textarea                { color: #234; font-size: 12px; font-family: courier new, arial, tahoma, verdana, sans-serif; border: 1px solid #bcd; padding:3px; }
select, option          { color: #234; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif; }

blockquote              { padding: 0 15px 0 45px; border: 1px solid #ffd697; margin-left: 8px; font-style: normal;
                          background: #fff url(images/quote.gif) no-repeat top left; }
.phpcode                { text-align: left; padding: 15px 15px 15px 65px; border: 1px inset; margin-left: 8px; font-style: normal; }
.oneselect              { background-color: #e7ebef; color: #456; }

html>body .rbutton,
html>body .sbutton,
html>body .comment      { color: #fff; padding: 1px 9px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #789;
                          border-left: 1px solid #9ac; border-top: 1px solid #9ac; 
                          border-right: 1px solid #456; border-bottom: 1px solid #456;
			  text-decoration:none; }
html>body .rerbutton,
html>body .resbutton,
html>body .recomment    { color: #fff; padding: 1px 9px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #345;
                          border-left: 1px solid #789; border-top: 1px solid #789; 
                          border-right: 1px solid #234; border-bottom: 1px solid #234;
			  text-decoration:none; }
html>body .comment      { padding: 1px 3px; } 
html>body .recomment    { padding: 1px 3px; }

* html .rbutton,
* html .sbutton,
* html .comment      { color: #fff; padding: 1px 3px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #789;
                          border-left: 1px solid #9ac; border-top: 1px solid #9ac; 
                          border-right: 1px solid #456; border-bottom: 1px solid #456; }
* html .rerbutton,
* html .resbutton,
* html .recomment    { color: #fff; padding: 1px 3px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #345;
                          border-left: 1px solid #789; border-top: 1px solid #789; 
                          border-right: 1px solid #234; border-bottom: 1px solid #234; }
                          
                          

.divmenu                { margin: 3px; padding: 3px; }
.blockmenu              { height: 22px; }

.siteleft               { width: 190px; padding-top: 0px; }
.sitecenter             { width: 100%; padding: 3px; padding-top: 0px; }
.siteright              { padding-top: 0px; }

.botcontent             { height: 50px; background-color: #649bb5; text-align: center;  border-top: 5px solid #a7cbdc; }
.botin                  { margin: 5px; padding: 5px; }

.sitetitle              { background-color: #D0E8F2; height: 25px; padding: 0 0 0 10px; line-height: 25px;
                          font-weight: bold; color: #234; border-left: 5px solid #C56323; }
                          
.sitenotice             { margin: 5px; padding: 15px 55px; background-color: #ffd; border: 1px dashed #fc6; color: #F74A00; 
                          font-size: 11px; font-weight: bold; }                           

.box                    { margin: 5px; padding: 5px; background-color: #fffaf4; border: 1px dotted #ffbd75; }
.boxin                  { margin: 5px; padding: 15px 55px; background-color: #ffffec; border: 1px dashed #36f; color: #36f; font-size: 11px; font-weight: bold; }
.simple                 { margin: 0px; padding: 3px; width: 100%; }
.simpletitle            { background-color: #fffaf4; height: 22px; padding-left: 10px; border: 1px solid #ffbd75;
                          line-height: 22px; font-weight: bold; color: #234;  margin: 0;}
                                           
.post                   { margin: 1px; padding: 1px; background-color: #fff; border: 1px solid #bcd; }
.posttitle              { background-color: #e7ebef; height: 22px; padding-left: 10px; line-height:22px;
                          font-weight: bold; color: #234; border-bottom: 1px solid #bcd; }
.posttime               { display: inline; float: right; padding-right: 15px; color: #999; font-size: 11px; font-weight: normal; }

.dropdown               { display: inline; float: right; }
.contetitle             { background-color: #649bb5; height: 25px; font-weight: bold; color: #fff;
                          border-bottom: 1px solid #cbcbcb; padding: 5px; }
.sitein                 { margin: 2px 0; padding: 5px 10px; line-height: 12px; background-color: #fdfdfe; 
                          color: #234; font-family: verdana, arial, helvetica, sans-serif; }

.blocktext              { padding: 0px; padding-top: 3px; padding-bottom: 3px; style=\"text-align:left;\"}
.paddingtext            { padding: 10px; }
.redfont                { color: #36f; }
.darfont                { color: #649bb5; }
                                           
.time                   { color: #777; font-weight: normal; }
.tabletd                { margin: 1px; padding: 1px; }
.tablepadding           { padding: 2px; }
.container              { margin-bottom: 10px; }
.container_title        { font-size: 12px; background-color: #EEF3F9; border-top: 1px solid #9ab; border-bottom: 1px solid #9ab; 
                          margin: 0; padding: 5px 6px 6px 10px; font-weight: bold; color: #456; }
.container_text         { margin: 4px; padding: 5px 10px; line-height: 12px; background-color: #fdfdfe; 
                          border: #edeff3 1px solid; color: #234; font-family: verdana, arial, helvetica, sans-serif;
                          border-left: #fff 1px solid; border-right: #fff 1px solid; }
.container_wait         { margin: 4px; padding: 15px 25px; line-height: 12px; background-color: #fdfdfe; 
                          border: #edeff3 1px solid; color: #234; font-family: verdana, arial, helvetica, sans-serif; }
.subcat                 { padding: 4px; }
 
.container_title a:link,
.container_title a:visited               { color: #000; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.container_title a:hover                 { color: #f30; font-size: 8pt; text-decoration: underline; font-size: 9pt; }

.maincontainer          { padding-top: 10px; width: 100%; }
.maincontainer .table   { border: none; width: 100%; }
.maincontainer .table td{ padding: 7px; border-top: 1px solid #bcd; background-color: #FCFDFE; border-bottom: 1px solid #9ab; }
.maincontainer .table .head td 
                        { padding: 6px; height: 30px; border-top: 1px solid #C56323;
                          border-bottom: 1px solid #C56323; color: #C56323; background-color: #FEFCFA; text-align:center; } 
.maincontainer .head 
                        { height: 30px; } 
.maincontainer a:link,
.maincontainer a:visited               { color: #456; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.maincontainer a:hover                 { color: #f30; font-size: 8pt; text-decoration: underline; font-size: 9pt; }

.Blue                   { padding: 6px 16px; background-color: #fff; text-align: right; font-weight: normal; color: #456; }
.Blue #input_word       { height: 19px; }
* HTML .Blue #img       { border: 0;margin: 0 0 -4px 0 }
html>body .Blue #img    { border: 0;margin: 0 0 -7px 0 } 
.Bluelin                { padding: 5px 15px; background-color: #e7ebef; color: #456 }


.small_gray {color:#666; font-size:7pt;}

.hometable {
 border-collapse:collapse;
}

.hometable td {
 border:1px dotted #dfdfdf;
 border-collapse:collapse;
 text-align:center;
 padding:5px;
}

.homeitem td {
 border:0;
 padding:0;
}

.populartable td {
 border-bottom: 1px dotted #5694b5; 
 border-collapse:collapse;
 text-align:center;
 padding:5px;
}

.popularitem td {
 border:0;
 padding:0;
}


.contenttable {
 border-collapse:collapse;
}

.contenttable th {
 background:url('images/but_bg.gif') repeat-x;
 border:1px solid #dfdfdf;
 font-size:8pt;
 border-collapse:collapse;
 text-align:center;
}

.contenttable td {
 border:1px solid #dfdfdf;
 border-collapse:collapse;
 text-align:center;
 padding:5px;
}

.gray {
 background-color:#fdfafa;
}

.submenu {
 width:140px; margin:0 0 10px 30px;
}

a.blacklink:link,a.blacklink:visited {
 color:#000; text-decoration:none;
}

a.blacklink:hover {
 color:#aaa;
}


.infotable {
 background-color:#efefef;
 border:1px solid #fff;
 border-collapse:collapse;
}

.infotable td {
 background-color:#efefef;
 padding:5px;
 border:1px solid #fff;
 border-collapse:collapse;
}

.positive,.negative {
 background:#ebfcdf; text-align:left; padding:25px 10px 10px 10px; border:1px dotted #ccc; margin:10px 0 10px 0;
}

.negative {
 background:#fcdfdf; color:brown;
}

a.biglink:link,a.biglink:visited {
 text-decoration:none; font-size:14pt;
}

a.biglink:hover {
}

.description {
 color:gray;
 font-size:7pt;
}

.righttop {
 margin-top:34px; margin-right:20px;
}

.r_part h1 {
 margin:0; padding:0; display:inline; color:#fff; font-size:7pt;
}
#footcenter A{
	color:#4084CE;
}
#cart_list{
	border: 1px solid #fff;
	width: 100%;
}
#cart_list TD{
	background-color: #DAE4E9;
	padding: 5px 10px;
}
#cart_list th{
	background-color: #518FB0;
	padding: 5px 10px;
}