/* General Tag */
/* -------------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {	
	font-family: Arial, Helvetica, Utkal, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

h1,h2,h3,h4,h5, h6{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
}

a:link, a:visited{
	color: #3366CC;
	outline: none;
}

a:hover{
	color: #DD4B39;
}

a:focus{
	outline:none;
}

a img {
	border: none;
}

li{
	list-style: none;
}

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

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align:top;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

hr {
	clear: both;
	width: 100%;
	height: 0px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E4E4E4;
	overflow: hidden;
}

pre{
	font-family: Courier;	
}

div.hr{
	clear: both;
	width: 100%;
	height:0;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E4E4E4;
	overflow: hidden;
}

pre.php{
	display: block;
	width: 100%;	
	background-color: #FFFDC9;	
}

/* General */
/* -------------------------------------------------------- */

.clr{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.hdn{
	display: none;
}

.shw{
	display: block;
}

.no-border{
	border: 0 !important;
}

.no-margin{
	margin: 0 !important;
}

.no-padding{
	margin: 0 !important;
}

.no-bg{
	background: none !important;
}

.no-pad-left{
	padding-left: 0 !important;
}

.no-pad-right{
	padding-right: 0 !important;
}

/* Grid
/* -------------------------------------------------------- */

.ga{
	margin-left: 0;
}

.go{
	margin-right: 0;	
}


.gr01,.gr02,.gr03,.gr04,.gr05,.gr06,.gr07,.gr08,.gr09,.gr10,.gr11,.gr12,
.gr13,.gr14,.gr15,.gr16,.gr17,.gr18,.gr19,.gr20,.gr21,.gr22,.gr23,.gr24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


.ps01,.pl01,.ps02,.pl02,.ps03,.pl03,.ps04,.pl04,.ps05,.pl05,.ps06,.pl06,.ps07,.pl07,.ps08,.pl08,.ps09,.pl09,.ps10,.pl10,.ps11,.pl11,
.ps12,.pl12,.ps13,.pl13,.ps14,.pl14,.ps15,.pl15,.ps16,.pl16,.ps17,.pl17,.ps18,.pl18,.ps19,.pl19,.ps20,.pl20,.ps21,.pl21,.ps22,.pl22,
.ps23,.pl23,.ps24,.pl24 {
	position:relative;
}




/* Grid 
/* -------------------------------------------------------- */

.gr01 {	width:32px;  }
.gr02 {	width:74px;  }
.gr03 {	width:116px; }
.gr04 { width:158px; }
.gr05 { width:200px; }
.gr06 { width:242px; }
.gr07 {	width:284px; }
.gr08 {	width:326px; }
.gr09 { width:368px; }
.gr10 {	width:410px; }
.gr11 { width:452px; }
.gr12 {	width:494px; }
.gr13 {	width:536px; }
.gr14 {	width:578px; }
.gr15 {	width:620px; }
.gr16 {	width:662px; }
.gr17 {	width:704px; }
.gr18 {	width:746px; }
.gr19 {	width:788px; }
.gr20 {	width:830px; }
.gr21 { width:872px; }
.gr22 { width:914px; }
.gr23 {	width:956px; }
.gr24 {	width:998px; }


/* Prefix
/* -------------------------------------------------------- */

.pr01 {	padding-left:42px;  }
.pr02 {	padding-left:84px;  }
.pr03 {	padding-left:126px; }
.pr04 {	padding-left:168px; }
.pr05 {	padding-left:210px; }
.pr06 {	padding-left:252px; }
.pr07 {	padding-left:294px; }
.pr08 {	padding-left:336px; }
.pr09 {	padding-left:378px; }
.pr10 {	padding-left:420px; }
.pr11 {	padding-left:462px; }
.pr12 {	padding-left:504px; }
.pr13 { padding-left:546px; }
.pr14 {	padding-left:588px; }
.pr15 {	padding-left:630px; }
.pr16 {	padding-left:672px; }
.pr17 {	padding-left:714px; }
.pr18 {	padding-left:756px; }
.pr19 { padding-left:798px; }
.pr20 { padding-left:840px; }
.pr21 {	padding-left:882px; }
.pr22 {	padding-left:924px; }
.pr23 {	padding-left:966px; }

/* Suffix 
/* -------------------------------------------------------- */

.su01 {	padding-right:42px;  }
.su02 {	padding-right:84px;  }
.su03 { padding-right:126px; }
.su04 {	padding-right:168px; }
.su05 {	padding-right:210px; }
.su06 {	padding-right:252px; }
.su07 { padding-right:294px; }
.su08 {	padding-right:336px; }
.su09 {	padding-right:378px; }
.su10 {	padding-right:420px; }
.su11 {	padding-right:462px; }
.su12 {	padding-right:504px; }
.su13 {	padding-right:546px; }
.su14 {	padding-right:588px; }
.su15 { padding-right:630px; }
.su16 {	padding-right:672px; }
.su17 {	padding-right:714px; }
.su18 {	padding-right:756px; }
.su19 {	padding-right:798px; }
.su20 {	padding-right:840px; }
.su21 {	padding-right:882px; }
.su22 {	padding-right:924px; }
.su23 {	padding-right:966px; }

/* Push
/* -------------------------------------------------------- */
                     
.ps01 {	left:42px;  }
.ps02 { left:84px;  }
.ps03 { left:126px; }
.ps04 { left:168px; }
.ps05 { left:210px; }
.ps06 { left:252px; }
.ps07 { left:294px; }
.ps08 { left:336px; }
.ps09 { left:378px; }
.ps10 {	left:420px; }
.ps11 {	left:462px; }
.ps12 {	left:504px; }
.ps13 {	left:546px; }
.ps14 {	left:588px; }
.ps15 { left:630px; }
.ps16 {	left:672px; }
.ps17 { left:714px; }
.ps18 {	left:756px; }
.ps19 {	left:798px; }
.ps20 {	left:840px; }
.ps21 {	left:882px; }
.ps22 {	left:924px; }
.ps23 {	left:966px; }

/* Pull 
/* -------------------------------------------------------- */

.pl01 { left:-42px;  }
.pl02 {	left:-84px;  }
.pl03 {	left:-126px; }
.pl04 {	left:-168px; }
.pl05 {	left:-210px; }
.pl06 {	left:-252px; }
.pl07 {	left:-294px; }
.pl08 { left:-336px; }
.pl09 {	left:-378px; }
.pl10 {	left:-420px; }
.pl11 {	left:-462px; }
.pl12 {	left:-504px; }
.pl13 {	left:-546px; }
.pl14 { left:-588px; }
.pl15 {	left:-630px; }
.pl16 {	left:-672px; }
.pl17 {	left:-714px; }
.pl18 {	left:-756px; }
.pl19 {	left:-798px; }
.pl20 {	left:-840px; }
.pl21 {	left:-882px; }
.pl22 { left:-924px; }
.pl23 {	left:-966px; }


/* Clear
/* -------------------------------------------------------- */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}