@charset "utf-8";
/* CSS Document */

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

.table1 {
	border-collapse:separate;
}
.table1 td { 
	border: 1px solid #CCC; /* 'cellspacing' */ 
} 

.table2 {
	background: #EEE;
	border-collapse:separate;
}
/*
.table2 td { 
	border: 1px solid #CCC; 
} 
*/
	
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ---------------- */
/*****************************************
	GENERIC
*****************************************/
.fl {float: left;}
.fr {float: right;}
.fn {float: none;}

.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}

.mt-0  {margin-top: 0px;}
.mt-1  {margin-top: 1px;}
.mt-2  {margin-top: 2px;}
.mt-3  {margin-top: 3px;}
.mt-4  {margin-top: 4px;}
.mt-5  {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mb-0  {margin-bottom: 0;}
.mb-1  {margin-bottom: 1px;}
.mb-2  {margin-bottom: 2px;}
.mb-3  {margin-bottom: 3px;}
.mb-4  {margin-bottom: 4px;}
.mb-5  {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mr-2  {margin-right: 2px;}
.mr-3  {margin-right: 3px;}
.mr-4  {margin-right: 4px;}
.mr-5  {margin-right: 5px;}
.mr-10 {margin-right: 10px;}
.mr-15 {margin-right: 15px;}
.mr-20 {margin-right: 20px;}
.mr-30 {margin-right: 30px;}

.ml-2  {margin-left: 2px;}
.ml-3  {margin-left: 3px;}
.ml-4  {margin-left: 4px;}
.ml-5  {margin-left: 5px;}
.ml-10 {margin-left: 10px;}
.ml-15 {margin-left: 15px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}

.m-c  {margin-left: auto;margin-right: auto;}
.m-0  {margin: 0px;}
.m-1  {margin: 1px;}
.m-2  {margin: 2px;}
.m-3  {margin: 3px;}
.m-4  {margin: 4px;}
.m-5  {margin: 5px;}
.m-10 {margin: 10px;}

.pt-0  {padding-top: 0;}
.pt-1  {padding-top: 1px;}
.pt-2  {padding-top: 2px;}
.pt-3  {padding-top: 3px;}
.pt-4  {padding-top: 4px;}
.pt-5  {padding-top: 5px;}
.pt-7  {padding-top: 7px;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pt-25 {padding-top: 25px;}
.pb-0  {padding-bottom: 0;}
.pb-1  {padding-bottom: 1px;}
.pb-2  {padding-bottom: 2px;}
.pb-3  {padding-bottom: 3px;}
.pb-4  {padding-bottom: 4px;}
.pb-5  {padding-bottom: 5px;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pr-1  {padding-right: 1px;}
.pr-2  {padding-right: 2px;}
.pr-3  {padding-right: 3px;}
.pr-4  {padding-right: 4px;}
.pr-5  {padding-right: 5px;}
.pr-7 {padding-right: 7px;}
.pr-10 {padding-right: 10px;}
.pr-15 {padding-right: 15px;}
.pr-20 {padding-right: 20px;}
.pr-25 {padding-right: 25px;}
.pr-30 {padding-right: 30px;}
.pl-1  {padding-left: 1px;}
.pl-2  {padding-left: 2px;}
.pl-3  {padding-left: 3px;}
.pl-4  {padding-left: 4px;}
.pl-5  {padding-left: 5px;}
.pl-10 {padding-left: 10px;}
.pl-15 {padding-left: 15px;}
.pl-20 {padding-left: 20px;}
.pl-25 {padding-left: 25px;}
.p-0  {padding: 0;}
.p-2  {padding: 2px;}
.p-3  {padding: 3px;}
.p-4  {padding: 4px;}
.p-5  {padding: 5px;}
.p-10 {padding: 10px;}

.di {display: inline;}
.db {display: block;}
.dn {display: none;}

/*********************************
 Borders
**********************************/
.b-CCC {border: 1px solid #CCC;}
.b-999 {border: 1px solid #999;}
.b-666 {border: 1px solid #666;}
.b-333 {border: 1px solid #333;}
.b-000 {border: 1px solid #000;}

.bt-CCC {border-top: 1px solid #CCC;}
.br-CCC {border-right: 1px solid #CCC;}
.br-FFF {border-right: 3px solid #fff;}
.bb-CCC {border-bottom: 1px solid #CCC;}
.bb-EEE {border-bottom: 1px solid #EEE;}
.bb-000 {border-bottom: 1px solid #000;}
.bb-006 {border-bottom: 1px solid #0066cc;}
.bb-B38 {border-bottom: 1px solid #b3825b;}
.bl-006 {border-left: 1px solid #0066cc;}

.bg-FFF {background-color: #FFF;}
.bg-F7F {background-color: #F7F7F7;}
.bg-EEE {background-color: #EEE;}
.bg-CCC {background-color: #CCC;}
.bg-DDD {background-color: #DDD;}
.bg-333 {background-color: #333;}
.bg-000 {background-color: #000;}
.bg-DCE {background-color: #dceef7;}
.bg-F6E {background-color: #f6ebe2;}



.fc-FFF {color:#fff;}
.fc-666 {color:#666;}
.fc-888 {color:#888;}
.fc-006 {color:#0066cc;}
.fc-B38 {color:#b3825b;}

.w-100 {width:100%;}
.error {color:#ff0000;}
/*****************************
FONTS
*****************************/

/* LINKS */

a {color: #0066cc;text-decoration: none;cursor: pointer;}
a:hover {text-decoration: underline;}

a.grey {color: #444;text-decoration: none;cursor: pointer;}
a.grey:hover {text-decoration: underline;}

/* FONT SIZE */
.fs-10 {font-size:10px;}
.fs-11 {font-size:11px;}
.fs-12 {font-size:12px;}
.fs-14 {font-size:14px;}
.fs-15 {font-size:15px;}
.fs-16 {font-size:16px;}
/* WEIGHTS */

.f-italic {font-style: italic;}
.f-bold {font-weight: bold;}
.f-normal {font-weight: normal;}
.f-small {
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
.f-times {
	font:bold 20px "Times New Roman", Times, serif;
	color:#000066;
}

.lh-12 {line-height: 12px;}
.lh-16 {line-height: 16px;}
.lh-18 {line-height: 18px;}
.lh-20 {line-height: 20px;}
.lh-22 {line-height: 22px;}
.lh-24 {line-height: 24px;}
.lh-26 {line-height: 26px;}
.lh-28 {line-height: 28px;}
.lh-30 {line-height: 30px;}
.lh-32 {line-height: 32px;}
.lh-34 {line-height: 34px;}
.lh-36 {line-height: 36px;}
.lh-38 {line-height: 38px;}
.lh-40 {line-height: 40px;}

/* ALIGNMENT */

.ta-c {text-align: center;}
.ta-l {text-align: left;}
.ta-r {text-align: right;}
.ta-j {text-align: justify;}
.va-t {vertical-align: top;}
.va-m {vertical-align: middle;}
.va-b {vertical-align: bottom;}

