#main {
	font-size:14px;
}

#login {
	position:relative;
	top:0px;
	left:10px;
	width:150px;
	height:200px;
	text-align:left;
	color:#036CBC;
}

#login .b {
	width:80px;
}

#login input {
	border:2px solid #CCCCCC;
	height:20px;
	width:100px;
	padding:3px 0px 0px 5px;
}

#login input.in {
	width:140px;
	color:#F66D04;
}

#login input.submit {
	color:#036CBC;
	height:21px;
	background:#FFFFFF;
	width:60px;
	border:2px outset #CCCCCC;
}

table#or {
	position:relative;
	left:-15px;
	z-index:10;
	table-layout: fixed
}

table#sh {
	position:relative;
	left:-7px;
	top:-300px;
	z-index:9;
	table-layout: fixed
}

td#sh1 {
	background:#E0E7EF;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border:1px solid #CEDDF0;
	height:280px;
	width:313px;
}

td#sh2 {
	background: #E0E7EF;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border:1px solid #CEDDF0;
	width:313px;
}

td#sh3 {
	background: #E0E7EF;
	-webkit-border-radius: 0.7em; 
	-moz-border-radius: 0.7em;
	border:1px solid #CEDDF0;
	width:213px;
}

td#c1, td#c2 {
	background:white;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border:1px solid #CFCFCF;
	height:175px; width:313px;
	opacity:0.90; 
	filter:alpha(opacity=85);
	padding:0px;
	margin:0px
}

td#c3 {
	background:white;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border:1px solid #CFCFCF;
	width:213px;
	opacity:0.90;
	filter:alpha(opacity=85)
}

td#c1 div, td#c2 div {
	width:263px;
	height:250px;
	padding:15px 25px 15px 25px;
}