/*
	Active4D demo css

	$Id: main.css 487 2005-10-21 21:30:15Z aparajita $
*/

/* Element styles */

body, p, samp {
	font:		normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:		#555;
}

body {
	padding: 	0;
	margin:  	0;
	/*background:	#fff;*/
}

p {
	padding: 	0;
	margin:  	0 0 1em 0;
	background:	inherit;
}

h1, h2, h3, h4, h5, h6 {
	margin:  0;
	padding: 0;
}

h1 {
	font-size:		1.25em;
	font-weight:	normal;
	background:		inherit;
	color:			#C1121C;
	margin-bottom:	.5em;
	padding-bottom:	1px;
}

h2 {
	font-size:		1.5em;
	font-weight:	bold;
	background:		inherit;
	color:			#8c66ff;
	margin-bottom:	.5em;
	padding-bottom:	1px;
}

img {
	border: none;
}

form {
	margin:  0;
	padding: 0;
	clear:	 none;
}

samp, p.note {
	display:		block;
	margin: 		0 0 1em 0;
	padding:		.5em .75em;
	background:		#e0eaef;
	border:			1px solid #dae3e9;
}

code {
	display:		block;
	margin:			0;
	padding:		.5em .75em;
	font:			normal 12px "Courier New", "Andale Mono", Monaco, monospace;
	white-space:	pre;
	background:		#ededed;
	color:			#555;
	border:			1px solid #e5e5e5;
}

strong {
	font-weight: bold;
}

.listingSmall	{
	font-size:	10px;
}

.listingSmallRed	{
	color:	red;
	width:	15%;
	font-size:	10px;
}

.largelabel	{
	font-weight: bold;
        font-size: 16px;
        color: #666666;
}

.navTable	{
	position:	relative;
	top:	13;
	left:	20;
	float:	left;
	width:	170;
}

input, select, textarea {
	font:		normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:		#000;
	margin:		0;
}

input.text, textarea {
	padding:	.25em;
}

.classComplete {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	background:	#FFFF00;
	font-variant: normal;
	color: #000000;
}
.classActive {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		background:	#33FF33;
		font-weight: bold;
		font-variant: normal;
		color: #000000;

}
.classUpcoming {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		background:	#f8f8f8;
		font-weight: normal;
		font-variant: normal;
		color: #777777;
}

textarea.code {
	font:		normal 12px "Courier New", "Andale Mono", Monaco, monospace;
	padding:	.5em;
	margin:		.75em 0;
	background:	#f8f8f8;
	color:		#555;
	border:		1px solid #e5e5e5;
}

.header {
	color:	#666666;
	face:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:	bold;
	size:	-1;
}

/*.listing {
	font:	normal 13px Verdana;
}*/

.errorMsg {
		font:	normal 10px Verdana;
		color:		red;
}
textarea.code:focus {
	background:	#fff;
	color:		#555;
	border: 	1px solid #8ae3a0;
}

div.hr {
	width: 			99%;
	height: 		1.5em;
	margin: 		1.25em 0 0 0;
	padding:		0;
	background:		inherit;
	border-top:		1px solid #ccc;
}

div.clear-both {
	clear: both;
}

span.button-spacer {
	margin-right: 30px;
}

.RedLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A30000;
}


A.listingLinks:link {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#555555;
}
A.listingLinks:visited {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#555555;
}

A.listingLinks:hover {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#005E8F;
	border-color:		#c3ccd0 #eff9ff #eff9ff #c3ccd0;

}

/* Masthead */
/*
#masthead, #nav {
	border-width:	1px;
	border-style:	solid;
	border-color:	#fff #ccc #ccc #fff;
}*/

#masthead {
background:		url("/images/masthead-bg.gif") repeat-x;
	padding-left:	00px;
	position:relative;
	top:0;
	left:0;
	width:100%;
}

#login-info {
	position:relative;
	/*top:0;
	left:262;*/
	float:		right;
	width:		30%;
	padding:	.1em .33em;
	margin:		25px 0 0 2em;
}

#login-info table {
	margin: 0 0 0 auto;
}

#login-info td {
	margin:  0;
	padding: 0;
}

#login-info #username {
	font-size:	75%;
	/* background:		#ebf0fa;*/
	color:			#666666;
	margin:			0;
	padding:		.33em .5em;
}

#login-info #logout {
	font-size:	65%;
	padding: 0 1em 0 2em;
}

#login-info a {
	float:		right;
	display:	block;
	margin:		0 0 0 1em;
	padding:	0;
}

#login-info a
{
	padding:			4px 7px;
	margin:				0 0 0 0;
	border:				1px solid;
	/*background:			#e0eaef;*/
	border-color:		#eff9ff #c3ccd0 #c3ccd0 #eff9ff;
	text-decoration: 	none;
	vertical-align:		middle;
}

#login-info a:link {
	text-decoration:	none;
	color:				#666666;
}

#login-info a:visited {
	text-decoration:	none;
	color:				#666666;
}

#login-info a:hover {
	text-decoration:	none;
	color:				#666666;
	border:				1px solid;
	border-color:		#c3ccd0 #eff9ff #eff9ff #c3ccd0;
}

#login-info a:active {
	text-decoration:	none;
	color:				#666666;
}

/* Logout button - IH 12/07/07 */
#logout {
	font-size:	10px;
}

#logout a {
	float:		right;
	display:	block;
	margin:		0 0 0 1em;
	padding:	0;
}

#logout a
{
	padding:			4px 7px;
	margin:				0 0 0 0;
	border:				1px solid;
	/*background:			#e0eaef;*/
	border-color:		#eff9ff #c3ccd0 #c3ccd0 #eff9ff;
	text-decoration: 	none;
	vertical-align:		middle;
}

#logout a:link {
	text-decoration:	none;
	color:				#666666;
}

#logout a:visited {
	text-decoration:	none;
	color:				#666666;
}

#logout a:hover {
	text-decoration:	none;
	color:				#666666;
	border:				1px solid;
	border-color:		#c3ccd0 #eff9ff #eff9ff #c3ccd0;
}

#logout a:active {
	text-decoration:	none;
	color:				#666666;
}


/* Navbar */
#batches	{
	font-size:	11px;
	color:		black;
}

#batches a	{
	background:			inherit;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: 	none;
}

#batches a:hover {
	color:				#000000;
	text-decoration:	none;
}

#nav {
        font-size:	11px;
	color:		black;
	float:		left;
	width:		170px;
	margin: 	0 0 1em 0;
	padding: 	0;
	background: url("/images/nav-bg.gif") top left repeat-y;
}

#nav a	{
	background:			inherit;
	font-family: Verdana;
	font-size: 12px;  /* IH 02/15/08 - changed from 11px */
	color: #CC2128;
	text-decoration: 	none;
}

#nav a:hover	{
	color:				#CC2128;
	text-decoration:	underline; /* IH 02/15/08 - changed from none */
}

#nav ul {
	margin:			1em 10px 0 17px;
	padding:		0;
	list-style: 	none;
	font-size:		12px;
}

#nav ul a, #nav ul ul a {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;
	display: 			block;
	padding: 			4px 5px;
	width:				125px;
	background:			inherit;
	/*color:				#295eff;
	text-decoration: 	none;*/
	background:			url("/images/dotted-line.gif") top left repeat-x;
}

#nav ul a:hover {
	background:			url("/images/dotted-line.gif") top left repeat-x;
	font-family: Verdana;
	font-size: 12px;
	color: #262627;
	text-decoration: none;
	/*color:				#000000;
	text-decoration:	none;*/
	border-left:		4px solid #ebb000;
	padding-left:		1px;
}

#nav li span {
	display:		block;
	font-weight: 	bold;
	background:		inherit;
	color:			#ebb000;
	margin:			4px 0;
}

#nav ul ul {
	font-weight:		normal;
	margin: 			0 0 11px 0;
	text-indent:		11px;
	background-image:	none;
}

/* Menu Bar - IH 12/07/07 */
#menubar {
	font-size: 10px;
	white-space: nowrap;
}

#menubar a {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;
	display: 			block;
	padding: 			2px 2px 2px 2px;
	background:			inherit;
	border-bottom:	1px solid #EEEEEE;
	border-left:	1px solid #CCCCCC;
	border-right:	1px solid #EEEEEE;
	border-top:		1px solid #CCCCCC;
}

#menubar a:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #262627;
	text-decoration: none;
	border-top:		4px solid #ebb000;
	border-right:	1px solid #B9B9B9;
	border-left:	1px solid #B9B9B9;
	border-bottom:	0px;
	padding: 			1px 2px 0px 2px;
}



/* Content */

#content {
	clear:		none;
	/*min-width: 	450px;*/
	/*margin:		0em 20px 0 0px;
	padding:	5 0 1em 0;*/


}

#content p, #content ul, #content ol {
	line-height: 16px;
}

#content ul {
	list-style: 	none;
	position:		relative;
	left:			-1em;
}

#content ul li {
	background: url("/images/li-arrow.gif") 0 .4em no-repeat;
	margin:		.5em 0 0 -.5em;
	padding:	0 0 0 .75em;
}

#content ol li {
	margin:  .5em 0;
}

#content a:link {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;

/*	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#668cff; */

}

#content a:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;

/*	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#668cff; */
}

#content a:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: underline;

/*	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		13px;
	text-decoration:	none;
	color:			#00cc33;
	border-color:		#c3ccd0 #eff9ff #eff9ff #c3ccd0;*/
}

#content a:active {

	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;

/*	text-decoration:	none;
	color:			#668cff; */
}
/*IH*/
#content table {
	width:	100%;
}

/* Footer */

#footer {
	position: relative;

	left: 0px;
	top: 50px;
	clear:		both;
	margin:		0;
	padding:	6px 2em;
	font-size:	11px;
	/* background:	url("../images/dotted-line.gif") top left repeat-x; */
	color:		inherit;
	height:		1%;
}

#footer img {
	vertical-align: bottom;
}

#footer_copyright {
	margin:		0;
	padding:	0;
}

#footer .standards {
	float:		right;
	margin-left:	20px;
}

/* Styles.css */

.RedHeadLink:link{ font-family: Verdana; font-size: 14px; color: #CC2128; text-decoration: none; }
.RedHeadLink:active{ font-family: Verdana; font-size: 14px; color: #CC2128; text-decoration: none; }
.RedHeadLink:visited{ font-family: Verdana; font-size: 14px; color: #CC2128; text-decoration: none; }
.RedHeadLink:hover{ font-family: Verdana; font-size: 14px; color: #CC2128; text-decoration: underline; }

.MainNav:link{ font-family: Verdana; font-size: 12px; color: #CC2128; text-decoration: none; }
.MainNav:active{ font-family: Verdana; font-size: 12px; color: #262627; text-decoration: none; }
.MainNav:visited{ font-family: Verdana; font-size: 12px; color: #CC2128; text-decoration: none; }
.MainNav:hover{ font-family: Verdana; font-size: 12px; color: #262627; text-decoration: none; }

.RedLink:link{ font-family: Verdana; font-size: 12px; color: #555555; text-decoration: none; }
.RedLink:active{ font-family: Verdana; font-size: 12px; color: #CC2128; text-decoration: none; }
.RedLink:visited{ font-family: Verdana; font-size: 12px; color: #555555; text-decoration: none; }
.RedLink:hover{ font-family: Verdana; font-size: 12px; color: #005E8F; text-decoration: underline; }

.FooterLink:link{ font-family: Verdana; font-size: 10px; color: #CC2128; text-decoration: underline; }
.FooterLink:active{ font-family: Verdana; font-size: 10px; color: #CC2128; text-decoration: none; }
.FooterLink:visited{ font-family: Verdana; font-size: 10px; color: #CC2128; text-decoration: none; }
.FooterLink:hover{ font-family: Verdana; font-size: 10px; color: #CC2128; text-decoration: none; }

.HeaderLink:link{ font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: none; }
.HeaderLink:active{ font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: none; }
.HeaderLink:visited{ font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: none; }
.HeaderLink:hover{ font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: underline; }


.Footer {
	font-family: verdana;
	font-size: 10px;
	color: #767A7D;
}

.List {
	font-family: verdana;
	font-size: 12px;
	color: #767A7D;
}

.listing {
font-family: verdana;
font-size: 12px;
color: #262627;
}
/*
01/02/08.SJ - Added listing1
*/
.listing1 {
font-family: verdana;
font-size: 18px;
color: #262627;
}


.heading {
	font-family: "Arial Narrow";
	font-size: 24px;
	color: #CC2128;
	text-decoration: none;
}
.heading1 {
	font-family: Verdana;
	font-size: 12px;
	color: #CC2128;
	text-decoration: none;
}

.headingBlack	{
	font-family: "Arial Narrow";
	font-size: 18px;
	color:	black;
}

/* View Account Grid ..............................................*/

.LeftTop {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/LeftTop.gif");
	background-repeat: no-repeat;
	background-color: #F1F1F2;
}
.LeftBottom {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/LeftBottom.gif");
	background-repeat: no-repeat;
	background-color: #F1F1F2;
}
.RightTop {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/RightTop.gif");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #F1F1F2;
}
.RightBottom {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/RightBottom.gif");
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F1F1F2;
}
.TableRowLeft {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-color: #F1F1F2;
	padding-left: 5px;
}
.TableRowRight {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #767A7D;
	text-decoration: none;
	background-color: #F1F1F2;
	padding-left: 5px;
}






/* Schedule Overview Grid ..............................................*/


.TopGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #767A7D;
	padding-left: 5px;
}
.LeftTopGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("/images/LeftTopGrid.gif");
	background-repeat: no-repeat;
	background-color: #767A7D;
	padding-left: 5px;
}
.RightTopGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("/images/RightTopGrid.gif");
	background-repeat: no-repeat;
	background-color: #767A7D;
	background-position: right top;
	padding-left: 5px;
}
.BottomGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-color: #F1F1F2;
}
.LeftBottomGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/LeftBottom.gif");
	background-repeat: no-repeat;
	background-color: #F1F1F2;
}
.RightBottomGrid {
	font-family: verdana;
	font-size: 12px;
	line-height: 23px;
	color: #262627;
	text-decoration: none;
	background-image: url("/images/RightBottom.gif");
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F1F1F2;
}
.TableRowUp {
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
	color: #262627;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 5px;
}
.TableRowDown {
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
	color: #262627;
	text-decoration: none;
	background-color: #F1F1F2;
	padding-left: 5px;
}
/* Styles.css */

/*Newly Added CSS*/

.formFieldsContainer {
    margin:5px;
}

.formItemsRow {
    width:100px;
    float:left;
}

.topNavUserName {
    font-size: 10px;
    white-space:nowrap;
    float:left;
    margin-top:5px;
    margin-left:80px;
}

.topMenuMain {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.topMenuMain li {
float: left;
padding:1px;
}

#ft{
    clear:both;
    padding-top:20px;
}

#doc {
    margin:auto;
    text-align:left;
    /*width:58.536em;*/
    width: 100%;
    min-width:761px;
    margin-right: 10px;
    float: left;
}

.bodyDiv{position:relative;}
.bodyDiv{_position:static;} /* for IE < 7 */

#mainDiv .bodyDiv{position:static;}

#bd {padding-top:5px;position: relative;}

#mainDiv {/*width:100%;*/width:580px;}
.containerDiv #mainDiv {/*float:right;margin-left:-25em;*/margin-left: 20px;}

.bodyDiv {
	float:left;
        width:12.3207em;
}

.containerDiv .bodyDiv {
    float:left;
    width:13.8456em;
}

.containerDiv #mainDiv .bodyDiv {
    /*margin-left:14.8456em;*/
    margin-left:0px;
    padding-left:0px;
}

.bodyDiv {
    float:left;
    width:23.0759em;
}

#mainDiv .bodyDiv {
    margin-left:24.0759em;
}

#mainDiv .bodyDiv {
    float:none;
    width:auto;
}

.FooterContainer {
    width:761px;
}

.FooterLeftInfoBox {
    background-image:url('/images/FooterNav.gif');
    float:left;
    width:528px;
    height:85px;
    text-align:center;
}

.FooterRightInfoBox {
    width:233px;
    height:85px;
    background-image:url('/images/FooterNavCopyright.gif');
    float:right;
}

.CopyrightText {
    margin:55px 20px 15px 20px;
}

/* Basic Element Formatting */

#header{
    margin:0;
    padding:0;
}

.content{
    height:auto;
    margin:0;
    padding:0;
}

#secondary{
    height:300px;
    margin:0;
    padding:0;
}

#secondaryFull{
    height:50px;
    margin:0;
    padding:0;
}

.error_list
{
  margin: 0;
  margin-bottom: 7px;
  color: #d33;
  border: none;
  /*background-color: #f33;*/
}

.hotspot {cursor: default}
#tt {position:absolute; display:block; z-index: 1000}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; text-align: left}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}

.intro {
    color: #005E8F;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
}

#footerMain {
    height:135px;
    margin:0;
    padding:0
}

/* Form lists */
/* Grouped fields */

.sg-form-title { border-width:1px; border-style:solid; border-color:#DDDDDD; background-color:#EEEEEE; padding:4px 8px 4px; text-align:right; overflow: hidden;}
.sg-form-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
.sg-form-title h2 { float:left; margin:0; padding: 0px; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
.sg-form-title a { display:none; float:right; font-size:11px; line-height:16px; }

.active .sg-form-title { background:#f8f0fB; padding-bottom:5px; color:#88201B; cursor:default; }
.active .sg-form-title .number { background:#88201B; border-color:#88201B; color:#fff; }
.active .sg-form-title h2 { color:#88201B; }

.allow .sg-form-title{background: #D0DCE1;}
.allow .sg-form-title a{display: inline;}

.form-container{padding:15px 30px 15px 30px; position:relative; border:1px solid #DDDDDD; border-top:0; background-color:#F5F5F5}
.sg-form { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px;}
.sg-form li { margin:0 0 8px; overflow: hidden; float: none;}
.sg-form label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; line-height: 19px;}
.sg-form label.required {}
.sg-form label.required em { float:right; font-style:normal; font-weight: normal; color:#eb340a; /*position:absolute; top:0; right:-8px;*/ }
.sg-form li.control{margin: 0px;}
.sg-form li.control label { float:none; font-weight: normal;}
.sg-form li.control input.radio,
.sg-form li.control input.checkbox { margin-right:6px; }
.sg-form li.control .input-box { clear:none; display:inline; width:auto; }
/*.sg-form li.fields { margin-right:-15px; }*/
.sg-form .input-box { display:block; clear:both; width:260px; }
.sg-form .field { float:left; width:275px; }
.sg-form input.input-text { width:254px; }
.sg-form textarea { width:254px; height:10em; }
.sg-form select { width:260px; }
.sg-form li.wide .input-box { width:535px; }
.sg-form li.wide input.input-text { width:529px; }
.sg-form li.wide textarea { width:529px; }
.sg-form li.wide select { width:535px; }
.sg-form li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.sg-form li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.sg-form .input-range input.input-text { width:74px; }
.sg-form p {margin: 0px;}
p.required-fields { font-size:11px; text-align:right; color:#EB340A; }

/* Form Validation */
.formerror-message { clear:both; min-height:13px; margin:3px 0 0; font-size:11px; font-weight:bold; line-height:13px; color:#eb340a; }
.formerror-field { border:1px dashed #eb340a !important; background:#faebe7 !important; }

.buttons { clear:both; margin:0px; padding:12px 0 0; border-top:1px solid #e4e4e4; text-align:right; overflow: hidden;}
.buttons p.required-fields { margin:0; padding:0 0 10px; }
.buttons.disabled button.button { display:none; }
.buttons .wait { height:21px; line-height:21px; float:right;}
.buttons .wait img { vertical-align:middle; }

.buttons button.button { float:right; margin-left:5px; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #88201B; background:#88201B; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

/* Form Elements */
.sg-form input,.sg-form select,.sg-form textarea,.sg-form button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
.sg-form input.input-text,.sg-form select,.sg-form textarea { background:#fff; border:1px solid #b6b6b6; }
.sg-form input.input-text,.sg-form textarea { padding:2px; }
.sg-form select { padding:1px; }
.sg-form select option { padding-right:10px; }
.sg-form select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
.sg-form select.multiselect option:last-child { border-bottom:0; }
.sg-form textarea { overflow:auto; }
.sg-form input.radio { margin-right:3px; }
.sg-form input.checkbox { margin-right:3px; }
.sg-form input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*For listig table*/
.sg-form .tablehead td {background:#f8f0fB; text-align:left; border:#DDDDDD 1px solid; color:#88201B; font:bold 13px/16px Arial, Helvetica, sans-serif;padding-left: 5px;}
.sg-form .tabledata td{background-color: #ffffff;color:#555555; font-weight:normal; margin-left:1px; font:12px Verdana,Arial,Helvetica,sans-serif;padding-left: 5px;}
.sg-form .tabledata td label{background-color: #ffffff;color:#555555; font-weight:normal; margin-left:1px; font:12px Verdana,Arial,Helvetica,sans-serif;}