/**
 * Style sheet for Go Certificte
 *
 *
 * @author Ravi
 * @company Cerulean Information Technology Pvt Ltd.
 * @package GoCertificate.
 * @date 07/03/2008
 */
 
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:10px;

/*	background:#fefef2 url(../images/bg_body_part_new.gif) repeat-x 0px 141px;*/
}
h1,h2,h3,h4,h5,h6,p,a,em,span,ul,li,ol,img {
	margin:0;
	padding:0;
/*	list-style:none;*/
/*	font-style:normal;*/
	font-weight:normal;
	border:none;
}
input {
	margin:0;
	padding:0;
}
a:hover {
	text-decoration:none;
}
#go_certificate {
/*	margin:0 auto;*/
	width:983px;
	background:#fefef2 url(../images/bg_body_part_new.gif) repeat-x 0px 141px;	

}
/*	Header Parts Styles	Starts	*/
#header {
	height:108px;
	background-color:#FFFFFF;
	padding:0px 15px;
}
#header .submit_box {
	padding-top:5px;
}
#header .submit_box a {
	font-weight:bold;	
	color:#4899d6;
}
/*	Header Parts Styles	Ends	*/
/*	Top Nav Parts Styles Starts	*/
#top_link {
	height:33px;
	background-color:#5a2e2e;
}
#top_link ul {
	padding:7px 0px 0px 15px;
}
#top_link ul li {
	float:left;
	margin-right:1px;
	list-style:none;
}
#top_link ul li a {
	text-decoration:none;
	display:block;
	background:url(../images/bg_top_nav.gif) no-repeat left top;
	padding-left:20px
}
#top_link ul li a em{
	display:block;
	background:url(../images/bg_top_nav.gif) no-repeat right top;
	padding:5px 20px 5px 0px;
	color:#2c2c2c;
	font-weight:bold;
	font-style:normal;
}
#top_link ul li a:hover {
	background:url(../images/bg_top_nav_selected.gif) no-repeat left top;
}
#top_link ul li a:hover em {
	background:url(../images/bg_top_nav_selected.gif) no-repeat right top;
}
#top_link ul li a.selected {
	background:url(../images/bg_top_nav_selected.gif) no-repeat left top;
}
#top_link ul li a.selected em {
	background:url(../images/bg_top_nav_selected.gif) no-repeat right top;
}
/*	Top Nav Parts Styles Ends	*/
/*	Body Parts Styles Starts	*/
#body_part {
	padding:0px 15px 0px 15px;
}
.index_bttom_box {/*	in Index page */
	background:url(../images/round_corner_orange.gif) no-repeat  ; 
	width:285px;
	height:185px;
	overflow:hidden;
	color:#363636;
	font-weight:bold;
	padding:15px;
}
.index_bttom_box a {
	color:#4799d5;
	font-weight:bold;
}
.but_go {
	width:37px;
	height:24px;
	background-color:none;
	background:url(../images/but_go_new.jpg) no-repeat left bottom;
	border:none;
	float:right;
	margin:5px 0px 0px 0px;
	
}
.go_txt {
	float:right;
	margin:7px 10px 0px 0px;
}	
/*	Index Page Banner Starts	*/
.banner_left {
	background:url(../images/banner_new.jpg) no-repeat left top ;
	width:480px;
	height:243px;
	float:left;
	position:relative;
}
.banner_right {
	background:url(../images/banner_new.jpg) no-repeat right top;
	width:420px;
	height:243px;
	float:right;
	position:relative;
}

.banner_left a.view_demo {
	display:block;
	width:176px;
	height:30px;
	position:absolute;
	top:2px;
	left:294px;
}
.banner_right a.create_certificate {
	display:block;
	width:280px;
	height:18px;
	position:absolute;
	top:224px;
	left:65px;
}
/*	Index Page Banner Ends	*/
/*	Breed Crumps Starts	*/
#top_nav .left {
	padding-top:5px;
}
#top_nav .left a, a.link {
	padding-right:10px;
	color:#4899d6;
}
/*	Breed Crumps Ends	*/
a.bookmark {
	color:#000000;
	text-decoration:none;
	margin-right:10px;
}
a.bookmark img {
	margin-right:5px;
}
/*	Steps  Starts	*/
#top_nav label {
	display:block;
	float:right;
	font-size:20px;
	color:#74601c;
	font-weight:bold;
}
a.step_one, a.step_two, a.step_three, a.step_four  {
	display:block;
	width:50px;
	height:48px;
	float:right;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#74601c;
	cursor:default;
}
a.step_one:hover, a.step_two:hover, a.step_three:hover, a.step_four:hover {

}
a.step_one  {
	background:url(../images/steps_1.gif) no-repeat center top;
}
a.step_two {
	background:url(../images/steps_2.gif) no-repeat center top;
}
a.step_three {
	background:url(../images/steps_3.gif) no-repeat center top;
}
a.step_four {
	background:url(../images/steps_4.gif) no-repeat center top;
}
a.step_one_selected {
	background:url(../images/selected_steps_1.gif);
	width:95px;
}
a.step_two_selected {
	background:url(../images/selected_steps_2.gif);
	width:127px;
}
a.step_three_selected {
	background:url(../images/selected_steps_3.gif);
	width:142px;
}
a.step_three_confirm {
	background:url(../images/confirmation_steps_3.gif);
	width:80px;
}
a.step_four_selected {
	background:url(../images/selected_steps_4.gif);
	width:58px;
}
a.step_one_selected, a.step_two_selected, a.step_three_selected, a.step_three_confirm, a.step_four_selected {
	display:block;
	height:48px;
	float:right;
	background-repeat:no-repeat;
	cursor:default;
}
/*	Steps  Starts	*/
	
/*	Body Parts Styles Ends	*/
/*	Footer Parts Styles Starts	*/
#footer {
	padding:15px 0px;
	height:30px;
	color:#898989;
	font-weight:bold;
}
#footer a {
	font-weight:bold;
	color:#4799d5;
}
#footer .left a {
	margin-right:10px;
}
#footer .right a {
	margin-left:10px;
}
/*	Footer Parts Styles Ends	*/
/*	Pagination Parts Styles Starts	*/
.pagination {
	text-align:right;
}	
.pagination a.selected {
	background-color:#CCCCCC;
	cursor:default;
}
.pagination a.selected:hover {
	text-decoration:none;
}
.pagination a {
	text-decoration:none;
	color:#74601c;
	padding:0px 3px;
}
.pagination a:hover {
	text-decoration:underline;
}
.pagination a.frm_but {
	color:#FFFFFF;
	padding:0px 10px;
}
.pagination a.frm_but:hover {
	text-decoration:none;
}
.pagination select {
	font-size:10px;
}
/*	Pagination Parts Styles Ends	*/	
/* 	Global Styles	*/
.left {
	float:left;
}
.right {
	float:right;
}
.space30 {
	height:30px;
	overflow:hidden;
}
.space10 {
	height:10px;
	overflow:hidden;
}
.space5 {
	height:5px;
	overflow:hidden;
}
.text_left {
	text-align:left;
}
.text_right {
	text-align:right;
}
.text_center {
	text-align:center;
}
.width20 {
	width:19%;
}
.width25 {
	width:24%;
}
.width30 {
	width:29%;
}
.width35 {
	width:34%;
}

.width40 {
	width:39%;
}
.width45 {
	width:44%;
}
.width50 {
	width:49%;
}
.width55 {
	width:54%;
}

.width60 {
	width:59%;
}
.width65 {
	width:64%;
}

.width70 {
	width:69%;
}
.width80 {
	width:79%;
}
.width85 {
	width:84%;
}
.width90 {
	width:89%;
}
.width95 {
	width:94%;
}
.width100 {
	width:99%;
}
.clr {
	clear:both;
	height:0px;
	overflow:hidden;
}	
.green_round_left {
	height:10px;
	overflow:hidden;
	background:url(../images/round_corner_green.jpg) no-repeat left top;
}
.green_round_right {
	width:50%;
	float:right;
	height:10px;
	overflow:hidden;
	background:url(../images/round_corner_green.jpg) no-repeat right top;
}
.green_content {
	background:#ffffff url(../images/bg_green_gradient.jpg) repeat-x left top;
}/*
.orage_round_left {
	height:10px;
	overflow:hidden;
	background:url(../images/round_corner_orange.jpg) no-repeat left top;
	
}
.orage_round_right {
	width:50%;
	float:right;
	height:10px;
	overflow:hidden;
	background:url(../images/round_corner_orange.jpg) no-repeat right top;
}
.orange_content {
	background:#ffffff url(../images/bg_orange_gradient.jpg) repeat-x left top;
}
.orange_content h2 {
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 20px 30px;
}*/
/*
.dark_red, .dark_red a {
	color:#4d3f09;
}
.green, .green a {
	color:#157618;
}
.blue, .blue a {
	color:#0b558e;
}
.dark_red a, .green a, .blue a {
	display:block;
	text-decoration:underline;
	font-weight:bold;
}
.dark_red a:hover, .green a:hover, .blue a:hover {
	text-decoration:none;
	font-weight:bold;
}
*/
label {
	padding-top:3px;
}
.heading {
	font-size:22px;
	font-weight:bold;
}

.sub_heading {
	font-size:16px;
	font-weight:bold;
}


.frm_but {
	background-image:url(../images/bg_frm_but.gif);
	background-repeat:repeat-x;
	border:1px solid #5a2e2e;
	height:22px;
	color:#fffedf;
	background-color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px;
	margin:0px;
}
*:first-child+html input {
	overflow:visible;
}
*html input {
	overflow:visible;
}

.green_left_top {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/green_r_t_corner.gif) no-repeat left top;
}
.green_right_top {
	float:right;
	width:50%;
	height:10px;
	overflow:hidden;
	background:url(../images/green_r_t_corner.gif) no-repeat right top;
}
.green_inner {
	background:#d2e478;
	border-left:1px solid #637904;
	border-right:1px solid #637904;
	padding:0px 10px;
	zoom:1;
}
.green_left_bot {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/green_r_b_corner.gif) no-repeat left top ;
}
.green_right_bot {
	float:right;
	width:50%;
	height:10px;
	overflow:hidden;
	background:url(../images/green_r_b_corner.gif) no-repeat right top;
}
.light_green_left_top {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/light_green_r_t_corner.gif) no-repeat left top;
}
.light_green_right_top {
	float:right;
	width:50%;
	height:10px;
	overflow:hidden;
	background:url(../images/light_green_r_t_corner.gif) no-repeat right top;
}
.light_green_inner {
	background:#e8f1bb;
	border-left:1px solid #b1bc81;
	border-right:1px solid #b1bc81;
	padding:0px 10px;
	zoom:1;
}
.light_green_left_bot {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/light_green_r_b_corner.gif) no-repeat left top ;
}
.light_green_right_bot {
	float:right;
	width:50%;
	height:10px;
	overflow:hidden;
	background:url(../images/light_green_r_b_corner.gif) no-repeat right top;
}
.dot_line {
	height:1px;
	overflow:hidden;
	border-bottom:1px dashed #000000;
}
.round_corner_top, .round_corner_bot  {
	height:20px;
	overflow:hidden;
	position:relative;
}
.round_corner_t_left, .round_corner_b_left {
	height:20px;
	overflow:hidden;
	width:51%;
	position:absolute;
	left:0;
	top:0;
}
.round_corner_t_right, .round_corner_b_right {
	height:20px;
	overflow:hidden;	
	width:51%;
	float:right;
}	
.round_corner_t_left {
	background:url(../images/orange_top_round.gif) no-repeat left top;		
}
.round_corner_t_right {
	background:url(../images/orange_top_round.gif) no-repeat right top;
}
.round_corner_b_left {
	background:url(../images/orange_bot_round.gif) no-repeat left top;		
}
.round_corner_b_right {
	background:url(../images/orange_bot_round.gif) no-repeat right top;
}
.round_corner_inner {
	border-left:3px solid #dfba69;
	border-right:3px solid #dfba69;
	background-color:#FFFFFF;
	padding:0px 20px;
	text-align:justify;
	zoom:1;
}	
	
	
/*	For Popup Image on Mouse Over	Starts*/
#popup_bg {
	display:none; 
	text-align:center; 
	background:#ffffff;
	border:1px solid #000000;
	padding:10px;
}
/*	For Popup Image on Mouse Over	Ends*/

#tip2  {
  position:absolute; visibility:hidden;
  text-align: center;
  background:#ffffff;
  border:1px solid #000000;
  padding: 10px;
}

/*p {
	padding: 5px;
	text-align: center;
}*/

#tip2 {
	text-align: -moz-center;
}

.disabled{
	color:#666666;
}
div.menu1  {
  	position:absolute; visibility:hidden;
  	width:180px; left:0; top:0; z-index:700;
  	font-size:11px; height:220px;
  	background:#e8f1bb;
}
#tempholder {
 	border-left:1px solid #b1bc81;
	border-right:1px solid #b1bc81;
 	height: 370px;
 	background:#e8f1bb;
}
#selectfonts select {
 	margin-left: 15px;
 	margin-top: 5px;
}
#selectcolors {   /* this is to align center the color palette in mozilla */
 	text-align: -moz-center;
}
h1 {
	font-size: 13px;
	color: #74601c;
	text-align: left;
	font-weight: 600;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
a.apply {
	color: #92000B;
	text-decoration: none;
	font-weight: 600;
}
#temp2 {
	float: right;
	width: 420px;
	background: #e8f1bb;
}
#temp2 p {
	display: block;
	width: 380px;
	text-align: right;
	padding-right: 20px;
	margin: 0px;
}
.steps1234 {
/*	float: right;*/
	padding-right: 80px;
	display: block;
}
#template_main {
	float: center;
	width: 980px;
}
#email_template {
	float: left;
	width: 450px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left:100px;
/*	padding-left: 300px;*/
}
#email_frd {
	background:#e8f1bb;
	border-left:1px solid #b1bc81;
	border-right:1px solid #b1bc81;
	padding-left: 25px;
	padding-right: 20px;
}
#emailfriend1 label {
	font-size: 12px;
	color: #74601c;
	font-weight: 600;
}

#emailfriend {
/*	float: right;*/
	width: 380px;
	border-left: 1px solid #b1bc81;
	border-right: 1px solid #b1bc81;
	border-top: 1px solid #b1bc81;
	border-bottom: 1px solid #b1bc81;
  	background:#e8f1bb;
  	padding-left: 28px;
}
#emailfriend label {
	width: 115px;
	display: block;
	font-size: 12px;
	color: #74601c;
	font-weight: 600;
/*	float: left;*/
}
#emailfriend span {
	width: 250px;
	display: block;
/*	float: right;*/
	padding: 2px;
}
#emailfriend span img {
 	padding: 0px;
 	vertical-align: bottom;
}
#emailfriend hr {
	width: 85%;
	background-color: #CAA1A4;
	height: 3px;
	text-align: center;
}
.step2hr {
	width: 380px;
	text-align: center;
	display: block;
	float: left;
}
#emailfriend h1 {
	font-size: 13px;
	color: #74601c;
	text-align: left;
	font-weight: 600;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#uploadlogo {
	float: left;
	margin-top: 10px 10px 10px 10px;
	padding: 65px 40px 40px 40px;
	width: 410px;
	text-align: center;
	background-color: #e8f1bb;
}
#uploadlogo label {
	width: 100px;
	display: block;
	font-size: 12px;
	color: #74601c;
	font-weight: 600;
	float: left;
}
#uploadlogo span {
	float: left;
}
.floatleft {
	float: left;
}
.bulkuploadform {
	margin: 0px 0px 0px 330px;
	width: 320px;
	border: 2px solid #b1bc81;
	background-color: #e8f1bb;
	padding: 5px;
}
.uploadmessage {
	font-size: 13px;
	color: #0E5F95;
	text-align: center;
	font-weight: 600;
	width: 750px;
	padding: 5px 0px 10px 0px;
}
div.hrline {
	float: left;
	display: block;
	text-align: center;
	width: 990px;
	background:#fffee3;
}
hr.hrtemplate {
	background-color: #b1bc81;
	width: 75%;
	height: 3px;
	text-align: center;
}

#templates1 div {
	float: left;
	text-align: center;
	display: block;
	padding-left: 25px;
	margin: 0px 0px 0px 15px;
}
#templates1 {
	text-align: center;
	width: 956px;
	float: right;
	padding-top: 10px;
	border-left: 2px solid #b1bc81;
	border-right: 2px solid #b1bc81;
	background-color: #ffffff;
}

#templates1 div p {
	text-align: right;
	margin: 0px 0px 20px 0px;
}

#templates1 div h1 {
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: #27496C;
}
#templates_step2 {
/*	width: 979px;*/
	float: left;

}
#main_inside {
	background-image: url(../images/header_bg_small.jpg);
	background-repeat: no-repeat;
	height: 100%;
	width: 956px;
	text-align: left;
	/*overflow: hidden;*/
}
#content_inside {
	/*font-size: .75em;*/
	text-align: left;
	padding: 0px 10px 10px 10px;
	float: left;
	width: 985px;
}
#textdiv p {
	text-align: left;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
}
#contact div {
	padding-left: 10px;
	margin-top: 10px;
	float: left;
}
#contact div span {
	display: block;
	margin-top: 5px;
	width: auto;
}
#contact div label {
	margin-top: 5px;
	width: 120px;
	display: block;
	float: left;
	font-weight: 600;
}
#textdiv div.images, #programs div.images {
	width: 220px;
	text-align: center;
	padding: 5px;
	float: left;
}
#textdiv div.programtext, #programs div.programtext {
	width: 520px;
	text-align: left;
	padding: 5px;
	float: left;
}
#titletext {
	text-align: right;
	font-size: 13px;
	color: #74601c;
	font-weight: 600;
	width: 420px;
	margin-top: 20px;
	float: left;
}
.stext {
	width: 200px;
}
#step2_comment {
	float: right;
	width: 400px;
	background-color: #e8f1bb;
}
#step2_comment label{
	width: 100px;
	display: block;
	font-size: 13px;
	font-weight: 600;
	float: left;
	padding-left: 25px;
}
#step2_comment span {
	width: 250px;
	display: block;
	float: left;
	padding: 5px;
}
#step2_comment span img {
 	padding: 0px;
 	vertical-align: bottom;
}
.report_bug{
	color:#74601c;
	font-weight:normal;
	font-size: 13px;
}

#templateshelp {
	width: 766px;
	padding-top: 10px;	
	padding-left: 150px;
	float: left;
	/*border-left: 2px solid #27496C;
	border-right: 2px solid #27496C;
	background-color: #EAEFF3;*/
}
#template_main1 div.alcenter {
	margin-top: 10px;
	text-align: center;
	width: 850px;
	padding-left: 30px;
}
div.menu  {
  position:absolute; 
  visibility:hidden;
  width:400px; 
  left:0; top:0; z-index:700;
  font-size:11px; 
  height:400px;
}
div.alert {
	color: #FF0000;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	float: left;
}
.step2hr_forward {
	width: 330px;
	text-align: center;
	display: block;
	float: left;
}
#template_links {
	text-align: left;
	width: 300px;
	float: left;
	display: block;
}

#template_links ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	float: left;
}
#template_links a, #categorylinks a {
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	color:#92000B;
}

#template_links a:hover, #categorylinks a:hover {
	color: #BC0210;
	text-decoration: underline;
}
#temp_template21 {
	float: left;
}
.homePageTitle
{
	font-size:18px;
	font-weight:bold;
}
.boxHeading
{
	font-size:17px;

}
.finalized_certificte {
	border:none;
	width:323px;
	height:48px;
	background:url(../images/finalize_but.jpg) no-repeat;
	cursor:pointer;	
	
}
