/* Reset */
*{margin:0; padding:0;}
html{width:100%;/* height:100%: */}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}

.floatLeft{float:left}
.floatRight{float:right !important}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearBoth{clear:both}

body
{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.7em;
	width:100%;
	height:100%;
	color:#000000;
	background:url(../images/bg-body-light.gif) top left repeat-x;
}

.dark{
	background:url(../images/bg-body-dark.gif) top left repeat-x;
}

p,li
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a
{
	text-decoration: none;
	color:#333;
	border-bottom:1px dotted;	
}

a:hover{
	border-bottom:1px solid;	
}

.clear{clear:both}

.spacer{
	height:80px;
}

#pattern{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	min-width:950px;
	height:611px;
	background:url(../images/pattern.png) top left no-repeat;
}

#vinayakar{
	position:relative;
	width:338px;
	height:40px;
	padding:375px 0 0 0;
	margin:0 auto;
	text-align:center;
	background:url(../images/vinayakar.png) top left no-repeat;
	font-size:1.9em;
	font-weight:bold;
}

#fadedBg{
	background-color:#fff;
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-157px;
	width:313px;
	height:412px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#content{
	position:relative;
	width:510px;
	margin:0 auto;	
	min-height:400px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 1px 1px 6px #fec951; 
	-moz-box-shadow: 1px 1px 6px #fec951;
	padding: 25px 165px 50px 35px;
	background-color:#fff;
}

h1{
	text-indent:-1000000px;
	width:410px;
	height:105px;
	background:url(../images/ttl-murliandrenu.gif) top left no-repeat;
	margin:0 0 20px 90px;
}

p{
	padding:0 0 15px 0;
}

h2{
	float:left;clear:both;	
	width:373px;
	font-family:georgia, helvetica, arial, san-serif;
	padding:10px 0 15px 0;
	font-size:2.0em;
	text-shadow: 1px 1px 1px #ccc;
	color:#333;
}

h2 a.floatRight{
	font-size:0.6em;
	text-align:right;
}

h3{
	float:left;clear:both;
	width:373px;
	font-family:georgia, helvetica, arial, san-serif;
	padding:15px 0 10px 0;
	font-size:1.6em;
	text-shadow: 1px 1px 1px #ccc;
	color:#333;	
}

h3 a.floatRight{
	font-size:0.7em;	
	text-align:right;	
}

h2 span,
h3 span{
	float:left;
}

h4{
	clear:both;
	font-family:georgia, helvetica, arial, san-serif;
	padding:0 0 10px 0;
	font-size:1.4em;
	text-shadow: 1px 1px 1px #ccc;
	color:#333;	
}

#polaroid1{
	position:absolute;
	top:-40px;right:-100px;
	width:239px;
	height:278px;
	background:url(../images/polaroid-01.png) top left no-repeat;
}

#polaroid2{
	position:absolute;
	top:110px;right:-100px;
	width:247px;
	height:212px;
	background:url(../images/polaroid-02.png) top left no-repeat;
}

#polaroid3{
	position:absolute;
	top:260px;right:-100px;
	width:240px;
	height:205px;
	background:url(../images/polaroid-03.png) top left no-repeat;
}

.event{
	float:left;
	width:510px;
	border-bottom:2px dotted #999;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

.pdetails{
	float:left;
	margin:10px 0 20px 0px;
	width:375px;
	border-bottom:1px solid #fcd477;
	border-top:1px solid #fcd477;
	background-color:#ffefc9;
	padding:20px 25px 20px 20px;
}

.pdetails p{
	padding:0 0 5px 0;
}

.pdetails h3{
	padding:5px 0 5px 0;
}

.row{
	float:left;
	width:510px;
	margin:0 0 10px 0;
}

.txtInput{
	width:248px;	
	float:left;
	height:20px;
	padding:3px 6px;	
	margin:0 12px 5px 0;
	font-size:1.2em;
	background-color:#fff;
	border:1px solid #ffc02c;
}

.txtInputLong{
	width:360px;	
	float:left;
	height:18px;
	padding:3px 6px;	
	margin:0 12px 5px 0;
	font-size:1.2em;	
	background-color:#fff;
	border:1px solid #ffc02c;
}

.noScriptBox{
	width:405px;	
	float:left;
	height:120px;
	padding:3px 6px;	
	margin:0 12px 5px 0;
	font-size:1.2em;	
	background-color:#fff;
	border:1px solid #ffc02c;
}

.cb{
	float:left;
	margin:7px 0 0 0;
	/margin:3px 0 0 0;
}

.cbt{
	font-size:1.3em;
	float:left;
	margin:5px 0 0 10px;	
	/margin:4px 0 0 10px;
}

.remove{
	float:left;
	margin:5px 0 0 20px;	
	font-size:1.1em;
	width:120px;
	font-weight:bold;	
	font-family:georgia, helvetica, arial, san-serif;	
	text-shadow: 1px 1px 1px #ccc;
	color:#333;		
}

.addEvent{
	width:100%;
}

#errorBox{
	border:1px solid red;
	background-color:#FFE8EC;
	float:left;
	width:353px;
	padding:10px;
	margin:10px 0;
	font-size:12px;
}
