
/* CSS Mastery: Advanced Web Standards Solutions - pramit mehta copyright @ Narola Infotech */

/* the appropriate background class will be applied based on class attached to the body */
html, body{ margin: 0; padding: 0; font-family:Verdana,arial; min-width:750px; outline:0;}
img { border: 0; outline:0; }
.tableborder { border:1px dashed #CCC; padding:1px 1px 1px 1px; }
.tableWhitebg { background-color:#FFF; }
.maintableBg {  background:url(../images/Bg.jpg) left top repeat-x; }
li { list-style-type:lower-roman; }
.borderright { border-right:1px solid #f9f9f9; }
#totop { position:absolute; left:15px; }
#scrollcontent { height:400px; overflow:auto; }
h1,h2,h3 { margin:2px 0; padding:0; }
h4,h5,h6,p { margin:3px 0; padding:0; }
.padding	{ padding:10px; }
caption		{ font-family:Verdana,Geneva; font-size:13px; color:#000; background-color:#F8F8F8; font-weight:700; padding:0px 0 0 6px; border-left:3px solid #CCC; text-align:left; }

/* default links */
a 		 { font-family:Verdana; font-size:11px; text-decoration: none; color: #000; outline:none; }
a.gray   { font-family:Verdana; font-size:13px; font-weight:700; text-decoration: none; color: #9e9e9e; padding:0 5px 0 5px;}
a.gray1  { font-family:Verdana; font-size:12px; text-decoration: none; color: #666;}
a.white  { font-family:Verdana; font-size:13px; font-weight:700; text-decoration: none; color: #fffffc;}
a.red 	 { font-family:Verdana; font-size:11px; text-decoration: none; color: #ff7f7f;}
a.blue 	 { font-family:Verdana; font-size:13px; text-decoration: none; color: #03C;}

a:hover        { color: #039; text-decoration: underline; }
a:hover.gray   { color: #333; }
a:hover.gray1  { color: #000; }
a:hover.white  { font-size:13px; font-weight:700; text-decoration:none; color:#F7F7F7; }
a:hover.red	   { color: #F00; }
a:hover.blue   { color: #000; text-decoration:none; }

/* -- header ------*/
.heading	{ font-family:Verdana,Geneva; font-size:12px; color:#06C; font-weight:100; padding:0; padding:0px 0 3px 0;}
.heading_1  { font-family:Verdana,Geneva; font-size:13px; color:#000; text-indent:10px; font-weight:bold; padding:0px 0 0px 0; }
.heading_2  { font-family:Verdana,Geneva; font-size:11px; color:#ccc; text-indent:10px; font-weight:bold; padding:0px 0 0px 0; }
.heading_3	{ font-family:Verdana,Geneva; font-size:11px; color:#555; text-indent:10px; font-weight:bold; padding:0px 0 0px 0; }
.heading_4	{ font-family:Verdana,Geneva; font-size:11px; color:#f50; text-indent:10px; font-weight:bold; padding:0px 0 0px 0; }
.heading_5	{ font-family:Arial; font-size:13px; color:#7EA403; font-weight:700; padding:0px 0 0px 0; }
.heading_6  { font-family:Verdana,Geneva; font-size:11px; color:#333; text-indent:10px; font-weight:bold; padding:0px 0 0px 0; }
.heading_7	{ font-family:Verdana,Geneva; font-size:12px; color:#06C; text-indent:5px; font-weight:100; padding:0px 0 3px 0; }
.heading_8	{ font-family:Verdana,Geneva; font-size:12px; color:#06C; font-weight:700; padding:0px 0 3px 0; }
.heading_9	{ font-family:Verdana,Geneva; font-size:13px; color:#000; background-color:#F8F8F8; font-weight:700; padding:0 0 3px 6px; margin:0 0 20px 0; border-left:3px solid #CCC; text-align:left; }

/* -- content ------*/
h1             { font-family:Verdana; font-size:11px; color:#666; padding:0 5px 0 16px; text-align:left; font-weight:100; }     
h2             { font-family:Arial; font-size:12px; color:#636363; font-weight:700; letter-spacing:1px; text-align:center; }
h3			   { font-family:Verdana,Geneva; font-size:13px; color:#000; background-color:#F8F8F8; font-weight:700; padding:0px 0 0 6px; border-left:3px solid #CCC; text-align:left; }

.h1_blue				 { background:url(../images/arrow.jpg) left 2px no-repeat; text-indent:23px; font-family:verdana; font-size:13px; color:#003399; padding:0 0 10px 0; font-weight:700; letter-spacing:0px; }
.space3pxcolor			 { height:1px; background-color:#EFEFEF; width:100%; }
.color					 { color:#06C;}
.color1					 { color:#CCC; font-weight:100;}
.color2					 { color:#F00; font-family:Verdana; font-size:11px;}
.content                 { font-family:Verdana; font-size:11px; color:#333; padding:3px 3px 3px 3px; text-align:justify; }
.content12px             { font-family:Verdana; font-size:12px; color:#06C; padding:0; text-align:left; }
.content11px             { font-family:Verdana; font-size:11px; color:#666; padding:0 5px 0 16px; text-align:left; }
.content10px 			 { font-family:Verdana; font-size:10px; color:#666; padding:5px 0px; text-align:justify; }
.content_blue   		 { font-family:Verdana; font-size:10px; color:#039; padding:5px 0 0 0; font-weight:700; }
.content13px			 { font-family:Verdana; font-size:12px; color:#666; line-height:18px; text-align:justify; }
.content9px 			 { font-family:Verdana; font-size:11px; color:#666; padding:0 10px 5px 10px; text-align:left; }
.content_default		 { font-family:Verdana; font-size:12px; color:#666; }
.content_leftpad		 { font-family:Verdana; font-size:12px; color:#666; padding:5px 8px; text-align:left; }
.content_home			 { font-family:Verdana; font-size:12px; color:#666; padding:0; text-align:right; }
.content_black 			 { font-family:Verdana, Arial; font-size:11px; color:#000; padding:3px 3px 3px 3px; }
.content_blackpad 		 { font-family:Verdana, Arial; font-size:11px; color:#000; padding:3px 3px 3px 0px; }
.content_white  		 { font-family:Verdana; font-size:10px; color:#fffffd; font-weight:100; padding:0; }
.content_height			 { font-family:Verdana; font-size:12px; color:#666; line-height:20px;}
.title1		    		 { font-family:Verdana; font-size:13px; color:#000; font-weight:bold; text-indent:61px; margin-top:7px; }
.title2 				 { font-family:Verdana, Arial; font-size:12px; color:#039; font-weight:bold; margin:2px; }
.title3                  { font-family:Verdana; font-size:13px; letter-spacing:1px; font-style:normal; color:#003399; font-weight:700; margin:2px;  background:url(../images/line.jpg) left bottom repeat-x; width:100%; padding-bottom:6px; }
.title4                  { font-family:Arial; font-size:12px; color:#636363; font-weight:700; letter-spacing:1px; }
.title5                  { font-family:Verdana; font-size:13px; letter-spacing:1px; font-style:normal; color:#F00; font-weight:700; margin:2px;  background:url(../images/line.jpg) left bottom repeat-x; width:100%; padding-bottom:6px; }
.space26px               { height:26px; }
.space25px               { height:25px; }
.space20px               { height:20px; }
.space16px               { height:18px; }
.space15px               { height:15px; }
.space10px               { height:10px; }
.space8px                { height:8px; }
.space5px                { height:5px; }
.space2px                { height:2px; }

/* -- Footer -- */
.bottomBg				 { background:url(../images/bottomBg.jpg) left top repeat-x; height:14px; background-color:#FFF; font-family: tahoma; font-size:9px; color:#999999; margin:2px; padding-right:20px; } 
.leftbottomBg			 { background:url(../images/leftbottomBg.jpg) right top repeat-x; height:14px; background-color:#FFF; } 

/* -- main button CSS -- */
.btnBg0		{ background:url(../images/btnBg1.jpg) left -58px no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; cursor:pointer; font-family:arial; outline:none; font-size:13px; color:#333; font-weight:700;}
.btnBg1		{ background:url(../images/btnBg1.jpg) left top no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; cursor:pointer; font-family:arial; outline:none; font-size:13px; color:#666; font-weight:700;}
.btnBg01	{ background:url(../images/btnBg11.jpg) left -58px no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; outline:none; cursor:pointer; font-family:arial; font-size:13px; color:#333; font-weight:700;}
.btnBg11	{ background:url(../images/btnBg11.jpg) left top no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; outline:none; cursor:pointer; font-family:arial; font-size:13px; color:#666; font-weight:700;}
.btnBg02	{ background:url(../images/btnBg12.jpg) left -58px no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; outline:none; cursor:pointer; font-family:arial; font-size:13px; color:#333; font-weight:700;}
.btnBg12	{ background:url(../images/btnBg12.jpg) left top no-repeat; width:223px; height:57px; vertical-align:middle; text-align:center; border:none; outline:none; cursor:pointer; font-family:arial; font-size:13px; color:#666; font-weight:700;}

/*-- Botton Link --*/
.add		{ background:url(../images/bottomlinkBg.jpg) left bottom repeat-x; height:221px; padding:15px 30px; text-align:justify;}
.copyright	{ font-family:verdana; font-size:10px; color:#c0c0c0; text-align:center; }

.input1{background:url(../images/inputbg.jpg) top left repeat-x; font-size:11px; color:#000; height:22px; padding:0px 10px 3px 10px; margin:5px 0 0 0; font-weight:700; cursor:pointer;}
.input{background:url(../images/inputbg.jpg) top left repeat-x; border:1px solid #CCC; font-size:11px; color:#000; height:18px; padding:2px 3px 2px 3px; margin:5px 0 0 0; outline:none;}
.input:hover {border: 1px solid #06C;}
.input:focus { background:url(../images/inputbg.jpg) top left repeat-x; border: 1px solid #CCC; color:#000; font-weight:bold;}

.textarea       { background:url(../images/textareabg.jpg) top left repeat-x; border:1px solid #CCC; font-size:12px; color:#000; height:120px; padding:2px 3px 2px 3px; margin:5px 0 0 0; outline:none;}
.textarea:hover { border: 1px solid #06C;}
.textarea:focus { background:url(../images/textareabg.jpg) top left repeat-x; border: 1px solid #CCC; color:#000; font-weight:bold;}

/* ---------------------- Bluewax nav ---------------------- */
.blue			{ background:url(../images/menuBg.jpg) top left repeat-x; width:100%; }
.menubg			{ background:url(../images/menuBottomBg.jpg) top left repeat-x; text-align:center;}
.blue #mainmenu { position:relative;height:32px;font-weight:bold; width:668px; }
.blue #mainmenu ul{margin:0px;padding:3px 0 0 0;list-style-type:none;width:auto;float:none;}
.blue #mainmenu ul li{display:block;float:left;margin:0 1px;}
.blue #mainmenu ul li a{display:block;float:left;color:#003858;text-decoration:none;padding:0 20px 0 20px;height:21px;line-height:195%; font-family:arial; font-size:13px; color:#036; vertical-align:middle;}
.blue #mainmenu ul li a span{padding:0;}
.blue #mainmenu ul li a:hover,.blue #mainmenu ul li a.current{color:#06C;}
.blue #mainmenu ul li a:hover span,.blue #mainmenu ul li a.current span{display:block;width:auto;}

/* - - - content css start - - - */
.table_bgcolor { background:#fff; } 
.border_top{ background:url(../images/t_top_bg.jpg) top right repeat-x; height:12px; }
.border_left{ background:url(../images/t_left_bg.jpg) top right repeat-y; width:11px; height:100px; }
.border_right{ background:url(../images/t_right_bg.jpg) top right repeat-y;  width:11px; height:100px; }
.border_bottom{ background:url(../images/t_bottom_bg.jpg) top right repeat-x; height:12px; }
.left_t_line{ background:url(../images/t_left_top.jpg) top left no-repeat; width:11px; height:12px; }
.right_t_line{ background:url(../images/t_right_top.jpg) top left no-repeat; width:11px; height:12px; }
.left_b_line{ background:url(../images/t_left_bottom.jpg) top left no-repeat; width:11px; height:12px; }
.right_b_line{ background:url(../images/t_right_bottom.jpg) top right no-repeat; width:11px; height:12px; }
/* - - - content css end - - - */

.topline	{ background:transparent url(../images/bannerLine.jpg) no-repeat scroll center top; height:30px; }


/* Button Style */

.btn0	{ background:url(../images/inputbg.jpg) top left repeat-x; font-size:11px; color:#000; height:22px; padding:0px 10px 3px 10px; margin:5px 0 0 0; font-weight:700; cursor:pointer;}
.btn1	{ background:url(../images/inputbg.jpg) top left repeat-x; font-size:11px; color:#000; height:22px; padding:0px 10px 3px 10px; margin:5px 0 0 0; font-weight:700; cursor:pointer;}

/* Page Loader */
.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
/*    border:1px solid lightsteelblue; */
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}