/*------------------------------------------
Author: Robbenmu
MSN: xmfd@msn.com
E-mail: robbenmu@126.com
------------------------------------------*/
/*- basic -*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; }

/*
Fix ie5/6 [font-style: italic;] bug
See http://www.positioniseverything.net/explorer/italicbug-ie.html
--------------------- */
* html body * { overflow: visible; }

* html iframe, * html frame { overflow: auto; }

* html frameset { overflow: hidden; }

/*
Forcing vertical scrollbars in Netscape, Firefox and Safari browsers[html{height:100%;}body{min-height:101%;}]
See http://www.websemantics.co.uk/tutorials/useful_css_snippets/#leveller
--------------------- */
html{ height: 100%; }

/* reset font size for all elements to standard (16 Pixel) */
html * { font-size: 100.01%; }

/*
Fix IE6 background flicker
See http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker
--------------------- */
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body{ min-height: 101%; margin: 0 auto; font: normal normal normal 12px/1.4 Tahoma,"宋体",Arial, Verdana; text-align: center; background: url(../images/body_bg.gif); max-width: 1200px; min-width: 550px; width: expression(document.body.clientWidth < 551? "550px" : document.body.clientWidth > 1201? "1200px" : "auto"); background-color:#FFF0F4; }

fieldset{ border: none; }

legend{ display: none; }

label,button,input[type*="submit"],input[type*="reset"] { cursor: pointer; }

input[type*="hidden"] { display: none !important; }

table	{ border-collapse: collapse; /border-style: none; border-spacing: 0; }

table caption{ text-align: left; border-bottom: none; margin-left: -1px; }

ol,ul{ list-style-type: none; }

img{ border: 0; display: block; }

q:before,q:after{ content: ''; }

abbr, acronym { border:medium none; cursor:help; }

abbr[title], acronym[title] { border-bottom:1px dotted #666666; font-style:italic;}

*:focus { outline: none; }

blockquote[cite]:after { border-top:1px dotted #999999; content:"URI: " attr(cite); display:block; padding-top:0.25em; }

/*-basic font-size -*/
h1,h2,h3,h4 { font-size: 14px; }

li,dt,dd,p { font-size: 12px; }

select,
input,
textarea { font: normal normal normal 12px/1.2 Arial, Verdana, Tahoma; }

address,caption,cite,code,dfn,th,var{ font-style: normal; font-weight: normal; }

strong { font-weight: bold; }

em { font-style: italic; }

p{ word-wrap: break-word; color: #000033; }

th,td	{ padding: 0; border: 0; font: normal normal normal 12px/1.4; }

/*- A -----------------------*/
a{ text-decoration: underline; color: #2ba0e8; }

a:hover	{ text-decoration: none; color: #ff9900; }

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */
/*- add [font-size:0px;]-fix empty div bug in firefox -*/
.clearfix:after { content: "."; clear: both; height: 0; line-height:0; visibility: hidden; display: block; font-size: 0px; }

.clearfix { display: inline-block; /* Fixes IE/Mac */ : ; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

*+html .clearfix{ zoom: 1; }

.clearfix { display: block; }

/* End hide from IE-mac */

/*
Skip links and hidden content
See http://www.yaml.de/en/documentation/basics/skip-links.html
--------------------- */
/* Classes for invisible elements in the basic layout */
.skip, .hideme, .print { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }

/* Skip-links for making the tab navigation visible */
.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }