/* @group clearfix (clearing) */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

form {
	padding:0px;
	margin:0px;
}
#cse-search-box {
	padding:0px;
	margin:0px;
color: #996600; }
.toptable2 { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; color: #996600; margin-left: 0px; }


/* @group debug */
.debug { border : 1px solid #c00 }
.debug-blue { border : 1px solid #00c }
.debug-green { border : 1px solid #0c0 }
.debug-black { border : 1px solid #000 }
.debug-white { border : 1px solid #FFF }
/* end */
/* ------------------------------------------------------------------------------------------ */


/* end css clear */


/* @group fonts **/
 /* end */



/* @group : background */
.rpty { background-repeat : repeat-y; }
.rptx { background-repeat : repeat-x; }
.rptn { background-repeat : no-repeat; }
.rpta { background-repeat : repeat; }
.bg-ps-bl { background-position : bottom left; }
.bg-ps-br { background-position : bottom right; }
.bg-ps-tl { background-position : top left; }
.bg-ps-tr { background-position : top right; }
.bg-ps-ctr { background-position : center center; }
/* end */



/* @group positioning */
.blk { display : block }
.inline { display : inline }

.fl { float : left }
.flr { float : right }

.abs { position : absolute }
.rlt { position : relative }

.ps-top { top : 0px }
.ps-bottom { bottom : 0px }
.ps-left { left : 0px }
.ps-right { right : 0px }
.ps-tl { top : 0; left : 0 }
.ps-tr { top : 0; right : 0 }
.ps-bl { bottom : 0; left : 0 }
.ps-br { bottom : 0; right : 0 }
/* end */



.ov-hd { overflow : hidden }
.hd { display : none }

/* @group text */
.tx-hd { text-indent : -9000em }
.tx-u { text-decoration : underline }
.tx-no-u { text-decoration : none }
.tx-ho-u { text-decoration : none }
.tx-ho-u:hover { text-decoration : underline }

.upcase { text-transform : Uppercase }
.downcase { text-transform : Lowercase }
.caps { text-transform : Capitalize }

.ptr { cursor : pointer }
.bd { font-weight : bold }
.itc { font-style : italic }
.normal { font-style : normal; font-weight : normal }
.ctr-auto { margin-right : auto; margin-left : auto }
/* end */



/* @group text alignment */
.tx-left { text-align : left }
.tx-right { text-align : right }
.tx-ctr { text-align : center }
.tx-justify { text-align : justify }

.va-mid { vertical-align : middle }
.va-base { vertical-align : baseline }
.va-bottom { vertical-align : bottom }
.va-top { vertical-align : top }
/* end */



/* @group : Margins */
.mt { margin-top : 10px }
.mb { margin-bottom : 0px }
.ml { margin-left : 10px }
.mr { margin-right : 10px }

.mt5 { margin-top : 5px }
.mb5 { margin-bottom : 5px }
.ml5 { margin-left : 5px }
.mr5 { margin-right : 5px }

.mt20 { margin-top : 20px }
.mb20 { margin-bottom : 20px }
.ml20 { margin-left : 20px }
.mr20 { margin-right : 20px }

.mt30 { margin-top : 30px }
.mb30 { margin-bottom : 30px }
.ml30 { margin-left : 30px }
.mr30 { margin-right : 30px }

.mt40 { margin-top : 40px }
.mb40 { margin-bottom : 40px }
.ml40 { margin-left : 40px }
.mr40 { margin-right : 40px }

.mlr { margin-right : 10px; margin-left : 10px; }
.mlr5 { margin-right : 5px; margin-left : 5px; }
.mlr20 { margin-right : 20px; margin-left : 20px; }
.mlr30 { margin-right : 30px; margin-left : 30px; }
.mlr40 { margin-right : 40px; margin-left : 40px; }

.mtb { margin-top : 0px; margin-bottom : 0px }
.mtb5 { margin-top : 5px; margin-bottom : 5px }
.mtb20 { margin-top : 20px; margin-bottom : 20px }
.mtb30 { margin-top : 30px; margin-bottom : 30px }
.mtb40 { margin-top : 40px; margin-bottom : 40px }
/* end */



/* @group : paddings */
.pt { padding-top : 10px }
.pb { padding-bottom : 10px }
.pl { padding-left : 10px }
.pr { padding-right : 10px }

.pt5 { padding-top : 5px }
.pb5 { padding-bottom : 5px }
.pl5 { padding-left : 5px }
.pr5 { padding-right : 5px }

.pt20 { padding-top : 20px }
.pb20 { padding-bottom : 20px }
.pl20 { padding-left : 20px }
.pr20 { padding-right : 20px }

.pt30 { padding-top : 30px }
.pb30 { padding-bottom : 30px }
.pl30 { padding-left : 30px }
.pr30 { padding-right : 30px }

.pt40 { padding-top : 40px }
.pb40 { padding-bottom : 40px }
.pl40 { padding-left : 40px }
.pr40 { padding-right : 40px }

.plr { padding-right : 10px; padding-left : 10px; }
.plr5 { padding-right : 5px; padding-left : 5px; }
.plr20 { padding-right : 20px; padding-left : 20px; }
.plr30 { padding-right : 30px; padding-left : 30px; }
.plr40 { padding-right : 40px; padding-left : 40px; }

.ptb { padding-top : 10px; padding-bottom : 10px }
.ptb5 { padding-top : 5px; padding-bottom : 5px }
.ptb20 { padding-top : 20px; padding-bottom : 20px }
.ptb30 { padding-top : 30px; padding-bottom : 30px }
.ptb40 { padding-top : 40px; padding-bottom : 40px }
/* end */



/* @group colors */
.clr-white { color : #fff }
.clr-red { color : #990000 }
.clr-gray { color : #444 }
.clr-yellow { color : #fff16f }
.clr-blue { color : #05a }
.clr-choco { color : #9a4000 }
.clr-brown { color : #601A09 }
.clr-green { color : #0d4e27 }

.clr-light-blue { color : #e6eefc }
.clr-light-brown { color: #e3d9b5 }

.clr-dark-blue { color : #394c70 }
.clr-dark-brown { color : #330e05 }

.bg-trans { background : transparent }
.bg-black { background-color : #000 }
.bg-white { background-color : #FFF }
.bg-gray { background-color : #CCC }
.bg-green { background-color : #75973b }
.bg-brown { background-color : #e3d9b5 }
/* end */



/* @group flexible font size */
 /* end */



/* @group fix font size */
.px17 { font-size:12px; }
 /* end */



/* @group fix font size */
 /* end */
