/* -------------------------------
Reset
------------------------------- */
html,body,h1,h2,h3,h4,h5,h6,p,br,hr,acronym,abbr,address,b,bdo,big,blockquote,center,cite,code,del,dfn,em,i,ins,kbd,pre,q,s,samp,small,strike,strong,sub,sup,tt,u,var,form,input,textarea,button,select,optgroup,option,label,fieldset,legend,frame,noframes,iframe,img,map,area,a,ul,ol,li,dir,dl,dt,dd,menu,table,caption,th,tr,td,thead,tbody,tfoot,col,colgroup,div,span,base,basefont,applet,object,param,article,aside,audio,bdi,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,mark,meter,nav,output,progress,rp,rt,ruby,section,source,summary,time,track,video,wbr
{
	background:transparent;
	border:none;
	border-radius:none;-moz-border-radius:none;-webkit-border-radius:none;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	font-family:Arial;
	font-size:100%;
	margin:0;
	outline:none;
	padding:0;
	text-shadow:none;
}
html
{
	direction:ltr;
}
body
{
	direction:ltr;
}
h1            
{ 
	font-size:20px; 
	font-weight:normal; 
}
h2            
{ 
	font-size:18px; 
	font-weight:normal; 
}
h3            
{ 
	font-size:16px;
	font-weight:bold; 
}
h4            
{ 
	font-size:14px; 
	font-weight:bold; 
}
h5            
{ 
	font-size:12px; 
	font-weight:bold; 
}
h6            
{ 
	font-size:11px; 
	font-weight:bold; 
}
form
{
	display:inline;
}
p
{
	display:block;
}
a,
a:link,
a:active,
a:hover
{
	outline:none;
	text-decoration:none;
}
input,
textarea,
button,
select
{
	background:#fff;
	border:1px solid #ccc;
	font-size:99%;
	vertical-align:middle;
}
textarea
{
	overflow:auto;
	resize:none;
}
ul,
ol,
li,
dl,
dt,
dd
{
	display:block;
	list-style:none;
}
table
{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
th
{
	font-weight:bold;
}
td
{
	font-weight:normal;
}
pre
{
	white-space:pre;
	white-space:pre-line;
	white-space:pre-wrap;
	word-wrap:break-word;
}
img,
object,
embed
{
	max-width:100%;
}
blockquote,
q
{
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after
{
	content:'';
	content:none;
}
del
{
	text-decoration:line-through;
}
abbr[title],
dfn[title]
{
	border-bottom:1px dotted #000;
	cursor:help;
}
hr
{
	border:0;
	border-top:1px solid #ccc;
	display:block;
	font-size:0;
	height:1px;
	margin:1em 0;
	padding:0;
}
input[type="radio"]
{
	vertical-align:text-bottom;
}
input[type="checkbox"]
{
	vertical-align:bottom;
	/* ie6 */
	*vertical-align:baseline;
}
.ie6 input
{
	vertical-align:text-bottom;
}
small
{
	font-size:85%;
}
strong
{
	font-weight:bold;
}
sub,
sup
{
	font-size:75%;
	line-height:0;
	position:relative;
}
sup
{
	top:-0.5em;
}
sub
{
	bottom:-0.25em;
}
article,
aside,
details,
header,
section,
footer,
figure,
hgroup,
nav
{
	display:block;
}
pre,
code,
kbd,
samp
{
	font-family:monospace,sans-serif;
}
.clickable,
label,
input[type=button],
input[type=submit],
button
{
	cursor:pointer;
	/* ie6 */
	*cursor:hand;
}
button
{
	overflow:visible;
	width:auto;	
}
.ie7 img
{
	-ms-interpolation-mode:bicubic;
}
.ie6 html
{
	filter:expression(document.execCommand("BackgroundImageCache",false,true));
}
.clearfix:before,
.clearfix:after
{
	content:"\0020";
	display:block;
	font-size:0;
	height:0;
	overflow:hidden;
}  
.clearfix:after
{
	clear:both;
}  
.clearfix
{
	clear:both;
	display:block;
	font-size:0;
	height:0;
	overflow:hidden;
	zoom:1;
}
::-moz-selection
{
	background:#66ccff;
	color:#fff;
	text-shadow:none;
}
::-webkit-selection
{
	background:#66ccff;
	color:#fff;
	text-shadow:none;
} 
::selection
{
	background:#66ccff;
	color:#fff;
	text-shadow:none;
} 
a:link
{
	-webkit-tap-highlight-color:#66ccff;
} 
ins
{
	background-color:#66ccff;
	color:#000;
	text-decoration:none;
}
mark
{	
	background-color:#66ccff;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
.placeholder
{
	color:#ccc;
}
::-webkit-input-placeholder
{
	color:#ccc;
}
:focus::-webkit-input-placeholder
{
	/*color:#fff;*/
}
:-moz-placeholder
{
	color:#ccc;
}
/* -------------------------------
Tools
------------------------------- */
.rtl
{
	direction:rtl;
}
.ltr
{
	direction:ltr;
}
.a-right
{
	text-align:right;
}
.a-left
{
	text-align:left;
}
.a-center
{
	text-align:center;
}
.v-top
{
	vertical-align:top;
}
.v-middle
{
	vertical-align:middle;
}
.v-baseline
{
	vertical-align:baseline;
}
.v-bottom
{
	vertical-align:bottom;
}
.f-right
{
	float:right;
}
.f-left
{
	float:left;
}
.f-none
{
	float:none;
}
.c-right
{
	clear:right;
}
.c-left
{
	clear:left;
}
.c-both
{
	clear:both;
}
.c-none
{
	clear:none;
}
.no-display
{
	display:none;
}
.no-visibility
{
	visibility:hidden;
}
.no-br         
{ 
	white-space:nowrap; 
}
.inline
{
	display:inline;
}
.opacity-1
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	opacity:1.0;
}
.opacity-0
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
}
.opacity-01
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-webkit-opacity:0.1;
	opacity:0.1;
}
.opacity-02
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	opacity:0.2;
}
.opacity-03
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-webkit-opacity:0.3;
	opacity:0.3;
}
.opacity-04
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-webkit-opacity:0.4;
	opacity:0.4;
}
.opacity-05
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
}
.opacity-06
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	opacity:0.6;
}
.opacity-07
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	opacity:0.7;
}
.opacity-08
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	opacity:0.8;
}
.opacity-09
{
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
	opacity:0.9;
}