/* definition

margin = mgn
padding = pdg
height = hgt
width = wid
top = top
bottom = btm
left = lft
right = rgt 
center = ctr
clear = clr
table = tbl
border = bdr

/*\*/ a { overflow:hidden;}/**/

/* IE5 Mac only styles
----------------------------------------*/

/*\*//*/
  @import "ie5mac.css";
/**/


/* IE5 Win only styles
----------------------------------------*/

@media tty {
	i{content:"\";/*" "*/}} @import 'ie50win.css'; {;}/*";}
}/* */


/* IE5.5 Win only styles
----------------------------------------*/

@media tty {
	i{content:"\";/*" "*/}}@m; @import 'ie55win.css'; /*";}
}/* */

.clearfix:after {
	content: "";
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/*<group=Font Size>*/

/*<group=Relative>*/

.r9 { font-size:56.25%;}
.r10 { font-size:62.5%;}
.r11 { font-size:68.75%;}
.r12 { font-size:75%;}
.r13 { font-size:81.25%;}
.r14 { font-size:87.5%;}
.r16 { font-size:100%;}
/* 16px | medium | default */
.r18 { font-size:112.5%;}
.r21 { font-size:131.25%;}
.r24 { font-size:150%;}
.r30 { font-size:187.5%;}
.r32 { font-size:200%;}
.r36 { font-size:225%;}

/*</group>*/

/*<group=Absolute>*/

.a9 { font-size:9px;}
.a10 { font-size:10px;}
.a11 { font-size:11px;}
.a12 { font-size:12px;}
.a13 { font-size:13px;}
.a14 { font-size:14px;}
.a16 { font-size:16px;}
.a18 { font-size:18px;}
.a21 { font-size:21px;}
.a24 { font-size:24px;}
.a30 { font-size:30px;}
.a32 { font-size:32px;}
.a36 { font-size:36px;}
	
/*</group>*/

/*<group=Keyword>*/

.xxs { font-size:xx-small;}
.xs { font-size:x-small;}
.s { font-size:small;}
.m { font-size:medium;}
.l { font-size:large;}
.xl { font-size:x-large;}
.xxl { font-size:xx-large;}
	
/*</group>*/
	
/*</group>*/

/*<group=Margin & Padding>*/

/*<group=Padding>*/

.pdg3 { padding: 3px;}
.pdg5 { padding: 5px;}
.pdg7 { padding: 7px;}
.pdg9 { padding: 9px;}
.pdg10 { padding: 10px;}
.pdg15 { padding: 15px;}
.pdg20 { padding: 20px;}

/*<group=Width>*/

.pdgwid5 { padding: 0 5px;}
.pdgwid10 { padding: 0 10px;}
.pdgwid15 { padding: 0 15px;}
.pdgwid20 { padding: 0 20px;}

.pdglft5 { padding: 0 0 0 5px;}
.pdglft10 { padding: 0 0 0 10px;}
.pdglft15 { padding: 0 0 0 15px;}
.pdglft20 { padding: 0 0 0 20px;}

.pdgrgt5 { padding: 0 5px 0 0;}
.pdgrgt10 { padding: 0 10px 0 0;}
.pdgrgt15 { padding: 0 15px 0 0;}
.pdgrgt20 { padding: 0 20px 0 0;}
	
/*</group>*/

/*<group=Height>*/

.pdghgt5 { padding: 5px 0;}
.pdghgt10 { padding: 10px 0;}
.pdghgt15 { padding: 15px 0;}
.pdghgt20 { padding: 20px 0;}

.pdgtop5 { padding: 5px 0 0 0;}
.pdgtop10 { padding: 10px 0 0 0;}
.pdgtop15 { padding: 15px 0 0 0;}
.pdgtop20 { padding: 20px 0 0 0;}

.pdgbtm5 { padding: 0 0 5px 0;}
.pdgbtm10 { padding: 0 0 10px 0;}
.pdgbtm15 { padding: 0 0 15px 0;}
.pdgbtm20 { padding: 0 0 20px 0;}
	
/*</group>*/
	
/*</group>*/

/*<group=Margin>*/

.mgn3 { margin: 3px;}
.mgn5 { margin: 5px;}
.mgn7 { margin: 7px;}
.mgn9 { margin: 9px;}
.mgn10 { margin: 10px;}
.mgn15 { margin: 15px;}
.mgn20 { margin: 20px;}

/*<group=Height>*/

.mgnhgt5 { margin: 5px 0;}
.mgnhgt10 { margin: 10px 0;}
.mgnhgt15 { margin: 15px 0;}
.mgnhgt20 { margin: 20px 0;}

.mgntop5 { margin: 5px 0 0 0;}
.mgntop10 { margin: 10px 0 0 0;}
.mgntop15 { margin: 15px 0 0 0;}
.mgntop20 { margin: 20px 0 0 0;}

.mgnbtm5 { margin: 0 0 5px 0;}
.mgnbtm10 { margin: 0 0 10px 0;}
.mgnbtm15 { margin: 0 0 15px 0;}
.mgnbtm20 { margin: 0 0 20px 0;}
	
/*</group>*/

/*<group=Width>*/

.mgn5 { margin: 0 5px;}
.mgn10 { margin: 0 10px;}
.mgn15 { margin: 0 15px;}
.mgn20 { margin: 0 20px;}

.mgnnolft10 { margin: 10px 0 10px 10px;}
.mgnnorgt10 { margin: 10px 10px 10px 0;}

.mgnlft5 { margin: 0 0 0 5px;}
.mgnlft10 { margin: 0 0 0 10px;}
.mgnlft15 { margin: 0 0 0 15px;}
.mgnlft20 { margin: 0 0 0 20px;}

.mgnrgt5 { margin: 0 5px 0 0;}
.mgnrgt10 { margin: 0 10px 0 0;}
.mgnrgt15 { margin: 0 15px 0 0;}
.mgnrgt20 { margin: 0 20px 0 0;}

.mgnwid5 { margin: 0 5px;}
.mgnwid10 { margin: 0 10px;}
.mgnwid15 { margin: 0 15px;}
.mgnwid20 { margin: 0 20px;}
	
/*</group>*/
	
/*</group>*/
	
/*</group>*/

/*<group=Table>*/

table{
border-collapse:collapse;
border-spacing:0}

table caption { font-weight: bold; text-align :center; padding: 0.3em;} 
table caption.none { display: none;} 

table.clrbdr { border-collapse: collapse; border: none; width:100%;}
table.clrbdr th { border: none; padding:0.3em; vertical-align:top; text-align:center;}
table.clrbdr td { border: none; padding:0.3em; vertical-align:top; text-align:left;}

table.bdr1 { border-collapse: collapse; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width:100%; margin: 0 0 10px 0;}
table.bdr1 th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:bold; padding:0.3em; vertical-align:top; white-space:nowrap; text-align: center;}
table.bdr1 td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:normal; padding:0.3em; vertical-align:top; text-align:left;}
	
table.bdr1ctr { border-collapse: collapse; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width:100%; margin: 0 0 10px 0;}
table.bdr1ctr th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:bold; padding:0.3em; vertical-align:middle; white-space:nowrap; text-align: center;}
table.bdr1ctr td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:normal; padding:0.3em; vertical-align:middle; text-align:center;}

table.bdr1rgt { border-collapse: collapse; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width:100%; margin: 0 0 10px 0;}
table.bdr1rgt th { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:bold; padding:0.3em; vertical-align:middle; white-space:nowrap; text-align: center;}
table.bdr1rgt td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-weight:normal; padding:0.3em; vertical-align:top; text-align:right;}

table.bdr1btm { border-collapse: collapse; border-bottom: 1px solid #CCCCCC; width:100%; text-align:left; margin: 0 0 10px 0;}
table.bdr1btm th { border-bottom: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-weight:bold; padding:0.3em; vertical-align:top; white-space:nowrap; text-align:center;}
table.bdr1btm td { border-bottom: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-weight:normal; padding:0.3em; vertical-align:top; text-align: left;}
.tdTh50 th,.tdTh50 td { width: 50%;}
	
/*</group>*/

/*<group=Decoration>*/

.bold { font-weight: bold;}
.nodisp { display:none;}
	
/*</group>*/

/*<group=Form>*/
form { margin: 0; padding: 0;}
.input50 { width: 50px;}
.input100 { width: 100px;}
.input150 { width: 150px;}
.input200 { width: 200px;}
.input250 { width: 250px;}
.input300 { width: 300px;}
.input350 { width: 350px;}
.input400 { width: 400px;}
.input500 { width: 500px;}
.input600 { width: 600px;}
.require { color: #FF0000; font-weight: bold;}
.example { color: #666666; font-size: 0.8em;}
.error { color: #FF0000; font-weight: bold;}
	
/*</group>*/

/*<group=Float>*/

.fltlft { float:left; margin: 0 10px 10px 0;}
.fltrgt { float:right; margin: 0 0 10px 10px;}
.fltclr { clear: both; height:0;}
	
/*</group>*/

/*<group=Text-Align>*/

.txtctr { width:100%; text-align:center;}
.txtrgt { width:100%; text-align:right;}
.txtlft { width:100%; text-align:left;}
	
/*</group>*/

/*<group=Objects>*/

a img { border:none;}
pre { font-style:normal;}
address { font-style:normal;}
hr { width:100%; height:0;}
.alt { position: absolute; top: -5000px; left: -999px;}
	
/*</group>*/

/*<group=List>*/

ul.licir li { list-style-type: circle;}
ul.lidsc li { list-style-type: disc;}
ul.lisqu li { list-style-type: square;}
.linon li { list-style-type: none;}
ol.lidcm li { list-style-type: decimal;}
ol.lialp li { list-style-type: upper-alpha;}
dl.solid dt { font-weight: bold;}
dl.solid dd { text-indent: 1em;}
	
/*</group>*/