@charset "utf-8";
/* CSS Document

Author: Srinivas Buddha
E-mail: tosrisri@gmail.com
Company: Impelsys India (P) Ltd.
Creation Date: 03-04-09, 1500hrs
Last Edited:

*/

/*************** RESET ELEMENTS **************/

body, html {
margin:0;
padding:0;
}

body {
font:small/1.5em Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

DIV, h1, h2, h3, h4, h5, h6, p, ul, ol, ul li, ol li, form, fielset {
margin:0;
padding:0;
}

IMG {
border: 0;
}

ol,ul {
list-style: none;
}

p { padding:10px;}

/***** Global Classes *****/

.spacer { clear:both; font-size:1px; height:1px; background: none; border:none; }

.clearboth    { clear:both; }
.floatleft    { float:left; }
.floatright   { float:right; }

.textleft     { text-align:left; }
.textright    { text-align:right; }
.textcenter   { text-align:center; }
.textjustify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffff99; }

.imgleft      { float:left; margin:4px 10px 4px 0; }
.imgright     { float:right; margin:4px 0 4px 10px; }

A:Link { text-decoration:underline; color:#fff;  }
A:Visited { text-decoration:underline; color:#fff; }
A:Hover { text-decoration:none; color:#fff; }
A:Active { text-decoration:underline; color:#fff; }

h2 { font-size:115%; color:#174c66; padding:3px 0 3px 0; }
h3 { font-size:100%; color:#174c66; padding:3px 0 3px 0; }
h4 { font-size:90%; color:#174c66; padding:3px 0 3px 0;}
h5 { font-size:82%; color:#174c66; padding:3px 0 3px 0; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }
.noborder 	   { border:none; }
.nounderline { text-decoration:none; }
.nobackground { background: none transparent; }
.padding10 { padding:10px; }
.absmiddle { vertical-align:middle; }

/***************** TEMPLATE SPECIFIC ******************/

#wrapper {
margin:0;
padding:0;
width:1004px;
margin:0 auto;
background:#fff;
}

#header{
background: url(../images/lbf_header_bg.gif) top left repeat-x;
height: 106px; /*Height of top section*/
}

#ipc-header {
	height:62px;
	background-color:#fff;
	padding-left:6px;
}

#content-wrapper { margin:0; padding:0; background-color:#1a4596; }
/* *:first-of-type #body-wrapper { margin:0; padding:0; background:#f00; border:1px solid black; } specific to safari */
/* *:first-child+html #body-wrapper { margin:0; padding:0; background:cyan; border:1px solid black; } specific to IE7 */

#cont-left {
	width:630px; height:620px; float:left; background:url(../images/lbf_main_left.jpg) top left no-repeat;
}

#cont-left-common {
	width:630px; height:620px; float:left; background:url(../../public/prelogin/images/left_image.jpg) top left no-repeat;
}

#cont-right-ttus {
	width:374px; height:620px; float:right;background:url(../../public/prelogin/images/ttu_right_image.jpg)  top right no-repeat; position:relative;
}
#cont-right-askforquote {
	width:374px; height:620px; float:right;background:url(../../public/prelogin/images/afaq_right_image.jpg)  top right no-repeat; position:relative;
}
#cont-left-askforquote {
	width:630px; height:620px; float:left; background:url(../../public/prelogin/images/afaq_left_image.jpg) top left no-repeat;
}
#cont-right {
	width:374px; height:620px; float:right; background:url(../images/lbf_main_right.jpg) top right no-repeat; position:relative;
}
form.setupformttus {
	position:absolute;
	/*	border:1px solid red;*/
	top:50px;
	left:40px;
	width: 273px;
} 
form.setupform {
	position:absolute;
	/*	border:1px solid red;*/
	top:165px;
	left:53px;
	width: 273px;
}


#footer {
	background-color:#1a711a; color:#fff; text-align:center; height:25px; line-height:25px; font-size:11px;
}




/*************** FORM STYLES ***********/
/*.selectbx { font-size:11px; color:#000; padding:2px; border:1px solid #828282; }*/
.txtbx, txtbx2 {
	font-size:11px;
	text-transform:uppercase;
	width:242px;
	color:#353535;
	padding:4px;
	margin:6px 0;
	/*border:none;
	background: url(../images/lbf_txtbx_bg.gif) top left no-repeat;
	margin-bottom:2px;
	height:30px;
	padding:10px 0px 0 5px; */
	}

	.txtbx3, txtbx4 {
	font-size:11px;
	text-transform:uppercase;
	width:80px;
	color:#353535;
	padding:4px;
	margin:6px 0;
	/*border:none;
	background: url(../images/lbf_txtbx_bg.gif) top left no-repeat;
	margin-bottom:2px;
	height:30px;
	padding:10px 0px 0 5px; */
	}
.selbx {
	font-size:11px;
	width:125px;
	padding:3px;
	margin:0 0 8px 0;
	color:#353535;
	}

.txtarea {
	font-size:11px;
	width:240px;
	padding:5px;
	height:125px;
	color:#353535;
	/*border:none;
	background:#e7e8e9 url(../images/lbf_txtarea_bg.gif) top left no-repeat;
	margin-bottom:2px; */
	margin:5px 0;
	}

caption { text-align:right; font-size:85%; padding-right:14px; }
.formlabel { font-size:90%; font-weight:bold; text-align:right; }
.star { background:url(../images/star.gif) top left no-repeat; padding-left:10px; }

.ipc-setup-txt { margin:0; padding:0 0 0 10px; color:#353535; }
.ipc-setup-txtsmall { margin:0; padding:0 0 0 10px; color:#353535;font-size:11px; }
.btn-setup {
	text-align:center;
	margin-right:8px;
	}


/************** Page Styles ************/

