.left { float:left; }
.right { float:right; }
.clr { clear:both; font-size:0; overflow:hidden; height:0; }
*+html .clr { display:inline; }
* html .clr { display:inline; }
td { vertical-align:middle; }

h1, h2, h3, h4, h5, h6 { line-height: 1em; }

/* Must be changed to correct values according to the design */
html, body { height: 100%; width:100%; }
body { 
	background:url(../images/bg-pattern-white.png) repeat; 
	font-size:12px; 
	color:#131313;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:0;
}
h1 { color:#0b0b0b; font-size:30px; border-bottom:1px solid #0b0b0b; font-weight:300; padding:5px 0 5px 0; margin:0 0 18px 0; line-height:40px; }
h2 { color:#0b0b0b; font-size:20px; font-weight:600; }
h3 { color:#000000; font-size:20px; font-weight:700; padding:5px 0 15px 0; margin:0; }
h4 { color:#000000; font-size:18px; }
h5 { color:#000000; font-size:16px; }
h6 { color:#000000; font-size:14px; }
p { padding:0 0 10px 0;}
ol { padding:0 0 0 25px; margin:0; }
ol li { list-style-type:decimal; list-style-position:outside; padding:0 0 10px 0; font-size:16px; font-weight:800; }
ol li span { font-size:12px; font-weight:400; }
ul { padding:0 0 10px 0; margin:0; }
ul li { list-style:none; list-style-position:outside; padding:0 0 10px 30px; background:url(../images/bg-ul-list.png) 0 0px no-repeat; }
a {	color:#0000ff; text-decoration:underline; font-style:italic; }
a:hover { text-decoration:none; }

.form-holder input[type="text"],
.form-holder table td input[type="text"],
.form-holder input[type="password"],
.form-holder table td input[type="password"] {
	border:0;
	border-bottom:1px #444444 solid; 
	height:25px;
	padding:0;
	width:100%;	
}
.form-holder input[type="text"],
.form-holder table td input[type="text"],
.form-holder input[type="password"],
.form-holder table td input[type="password"],
.form-holder textarea,
.form-holder table td textarea{ 	
	font-size:12px;
	text-indent:0;
	background-color: #ffffff;		
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; 
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.form-holder textarea,
.form-holder table td textarea{ border:1px solid #000000; width:97%; padding:0 0 0 2%; }
.form-holder input[type="text"]:focus,
.form-holder table td input[type="text"]:focus,
.form-holder input[type="password"]:focus,
.form-holder table td input[type="password"]:focus,
.form-holder textarea:focus,
.form-holder table td textarea:focus {
	border-color: rgba(0, 0, 0, 0.5);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.6);
}
.form-holder select,
.form-holder table td select {
	width: 220px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}
.form-holder input[type="radio"],
.form-holder table td input[type="radio"],
.form-holder input[type="checkbox"],
.form-holder table td input[type="checkbox"] {
	width: auto;
  	margin: 4px 0 0;
  	*margin-top: 0;
  	/* IE7 */
  	margin-top: 1px \9;
	/* IE8-9 */
	line-height: normal;
  	cursor: pointer;
}
.form-holder select:focus,
.form-holder table td select:focus,
.form-holder input[type="radio"]:focus,
.form-holder table td input[type="radio"]:focus,
.form-holder input[type="checkbox"]:focus,
.form-holder table td input[type="checkbox"]:focus {
	outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 0;
}