* { 
	margin: 0; 
	padding: 0; 
	
}


body { 
	font-size: 62.5%; 
	font-family: Georgia, serif;
	background: url(images/page-bg.jpg) top center no-repeat ; 
	
}

h6 {
	font-size: 1.4em;
	margin-bottom: 15px;
}

a { color: black; }

label, li {
	display: block;
	padding: 10px;
	font-size: 13px;
	color: #000;
	background-color:#f4d6e2;
}

fieldset {
	margin: 115px auto;
	width: 70%;
	padding: 8px 15px 15px 15px;
	border: 1px solid #797979;
	display: block; /* IE 7 Requires This */
	}
	legend {
		padding: 4px 6px 7px 6px;
		border: 1px solid #a6a3a3;
		font-size: 19px;
		color: #fff;
		font-style: italic;
		background-color:#d4115a;
		font-weight: bold;
	}
	
	
ul { list-style: none; margin-bottom: 15px;}

.results-bar {
	padding: 3px 0px 5px;
	color: white;
	/*background: url(images/result-bar-bg.png) left center; */
	background: red;
	white-space: nowrap;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 16px;
	text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}

span.total-votes {
	font-size: 2.6em;
}
.anna{
color:#000;	
font-size: 16px;
padding-bottom:20px;
text-align: justify;
vertical-align:top;
}

.ann{
color:#000;	
font-size: 16px;
padding-bottom:20px;
text-align: justify;
vertical-align:top;
}
.ann:hover { 
background: url("kp.png")  no-repeat; z-index: 2;
  } 
.ann2{
color:#000;	
font-size: 16px;
padding-bottom:0px;
text-align: justify;
vertical-align:top;
}

.ann1{
color:#000;	
font-size: 16px;
padding-bottom:6px;
text-align: justify;
vertical-align:top;
}

.ann_beso{
color:#000;	
font-size: 20px;
padding-bottom:20px;
text-align: justify;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(3); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin-bottom:10px;
  margin-top:10px;
}

    input[type=radio] {
  -ms-transform: scale(2.5); /* IE */
  -moz-transform: scale(2.5); /* FF */
  -webkit-transform: scale(2.5); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin-bottom:10px;
  margin-top:10px;
}

  input[type=text] {
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(2);
	padding: 6px;
	margin-bottom: 8px;
	margin-top: 4px;
	margin-left: 0px;
	width: 126px;
	font-size: 16px;
	font-weight: bold;

}

  input[type=text1] {
	-ms-transform: scale(2);
	-moz-transform: scale(1);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	padding: 6px;
	margin-bottom: 8px;
	margin-top: 38px;
	margin-left: 248px;
	width: 45%;
	height: 50px;
	font-size: 12px;
	vertical-align:top;
}

.ic{
color:#ccc;	
font-size: 12px;
margin-left: 500px;
margin-top:-0px;
}

.tajuk{
color:blue;	
font-size: 27px;
font-weight: bold;
margin-top: -26px;
float: right;
}
.besar{
color: yellow;
font-size: 120px;
margin-right: -215px;
margin-top: -25px;
float: right;
text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

.tdk{
padding: 0px 8px 4px 14px;	
}

.tdke{
padding: 0px 32px 4px 13px;	
vertical-align: top;
}
.tdkes{
padding: 0px 32px 4px 13px;	
vertical-align: top;
width:500px;
}
.scrollit {
    overflow-y:scroll;
    height:500px;
	  border-style: solid;
}
 /* The alert message box */
.alert {
    padding: 20px;
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: black;
}

.kecil
{
font-size:10px;
	
}


.fooDiv
{
position: absolute;
left:-5000px;
}
