/* a.)Page */
html, body { overflow:auto;	height: 99%; color:#666; }
:first-child+html { overflow: auto; }
html > body { overflow: auto; }


/* b.) Container */
/*Container*/
div.container { background-color:#fff;  background:transparent; }
#Page-Top { background: url(images/theme1/Page/top1.jpg) no-repeat bottom center; }
#Page-Body { background: url(images/theme1/Page/body.jpg) repeat-y top center; }
#PrimaryContainer{ padding: 8px 0 12px 0;}
#Page-Footer-Contents { color:#525252; background: url(images/theme1/Page/body.jpg) repeat-y top center;}
#Page-Bottom { background: url(images/theme1/Page/bottom1.jpg) no-repeat top center; }

/*Header*/
#Header #CompanyLogo.LogoText{ color:#9e1d21;  font-weight:bold; margin-top:8px;  }
.HeaderControlPanel{ border-bottom: 2px solid #9e1d20; margin-bottom: 5px; padding-bottom: 10px; }
#Header .Ads1{ margin:20px auto auto 70px; } 
#Header .Ads2{ margin-top:20px; margin-right:20px;}

/*footer*/
#Footer-Content{ list-style:none; width:720px; margin: 15px auto auto 100px;  }
#Footer-Content li{ float:left;  padding: 0 36px 0 36px; }
#Footer-Content li.heading{ width:720px; display:block; text-align:left; padding-bottom: 10px; }
#Footer-Content li.cp p.copyright, #Footer-Content li.con p.contact{  width:635px; padding:0;}

#Footer-Content li p.copyright{text-align:center; font-size: 0.9em;}
#Footer-Content li p.contact{text-align:center; font-size: 0.9em; font-weight:bold;}

/*Others*/
.WelcomeMessage { text-align: justify; }


/* c.) Navigations- */
/* 1.) Main */
#MainNavigation{ border-bottom: 2px solid #9e1d20; margin-top: 16px;}
#Main-Navigation ul { }
#Main-Navigation li { margin:0;	padding:0; font-size: 0.88em; font-weight:bold; float:left; list-style-type:none; }
#Main-Navigation a {  float:left; width: 127px; text-align:center; color:#fff; text-decoration:none; line-height:2.5;
	border-right:1px solid #fff; background-color:#9e1d20; background:url(images/theme1/nav/tabs.gif) no-repeat; }
#Main-Navigation a:hover{ background-color:#9e1d20; background-position: -254px 0; color:#ebebeb; }
#Main-Navigation a:focus{ background-position: -127x 0; }
#Main-Navigation .MainTab{ background-position: -254px 0; }

/* 2.) ControlPanel */
#ControlPanel-Main-Navigation {	width:auto; margin:0; padding:0; }
#ControlPanel-Main-Navigation ul { }
#ControlPanel-Main-Navigation li { border-bottom: 1px solid #ed9f9f; list-style:none; }
#ControlPanel-Main-Navigation li a:link, #ControlPanel-Main-Navigation li a:visited { font-size: 90%; display:block;
	line-height:2.5; border-left: 4px solid #9e1d20;/*#711515;*/ border-right : 4px solid #9e1d20;	
	background-color: #9e1d20;/*#9e1d20*/; color: #fff; text-decoration:none; padding-left: 5px; }
#ControlPanel-Main-Navigation li a:hover { font-weight:bold; background-color: #b2481a; /*#b2481a*/ }
#ControlPanel-Main-Navigation li a.selected { font-weight:bold; background-color: #b2481a; /*#b2481a*/ }
#ControlPanel-Main-Navigation .top { 
background:url(images/theme1/nav/cp-top-nav.gif) no-repeat top center; padding-top: 7px; }
#ControlPanel-Main-Navigation .bottom {background:url(images/theme1/nav/cp-btm-nav.gif) no-repeat bottom center;
	  padding-bottom: 7px; border-bottom: none; }

/* 3.a) Module */
#Module{ font-size: 0.9em; font-weight: bold; margin:0; padding:10px 0 0 0; }
#Module li { float: left;   margin:0; padding:0; list-style: none; }
#Module li a { color: #777; display: block; padding: 45px 10px 0px; text-align: center; text-decoration: none; width: 80px; }
#Module li a:hover{	color: #666; }

/*3.b) Transaction Buttons*/

#Module li a.TransactionButton{ width: 50px; font-size: 1.1em; padding: 25px 0px 0px; }

#Module li#blank a:hover, #Module li#save a:hover{ background-color:#f9f9f9; }

#Module li#blank a{ background: transparent url(images/icons/source.gif) no-repeat top center; }
#Module li#save a{ background: transparent url(images/icons/Floppy.gif) no-repeat top center; }

/*4) Links*/
#Link1{font-size: 0.9em; font-weight: bold; margin:0; padding:0; }
#Link1 li{ line-height: 1.5; margin:0; padding:0; list-style:none;}
#Link1 li a{color:#060; text-align:left; text-decoration:none; padding: 0 0 0 12px;}
#Link1 li a:hover{color:#090;}
#Link1 li#anchor a{background:transparent url(images/theme1/link/link1.gif) no-repeat left;}
#Link1 li#anchor a:hover{background:transparent url(images/theme1/link/linkHover.gif) no-repeat left;}

#Link2{font-size: 0.9em; font-weight: bold; margin:0; padding:0; }
#Link2 li{ display:inline; line-height: 1.5; margin:0; padding:0; list-style:none;}
#Link2 li a{color:#060; text-align:left; text-decoration:none; padding: 0 0 0 8px;}
#Link2 li a:hover{color:#090;}

/* d.) Boxes- */

/* 1.) Big Box - For Modules */

#BigBox-Mid { width: 655px; padding: 10px 10px 10px 16px; background-color:#FFF; }
.BigBox-Mid-Height{  height:180px; min-height: 180px; height:180px!important; }
#MidBox-Mid { width: 191px; padding: 5px; background-color:#FFF; }
#ControlPanelMid{  width: 891px; height:300px; min-height: 300px; height:300px!important; background-color: #fff;}
#BigBox-Mid, #MidBox-Mid, #ControlPanelMid{ border: 2px solid #9e1d20; }

#BigBox-Top{ background:url(images/theme1/box/3/top.gif) no-repeat top center; color:#FFF; }
#MidBox-Top{ background:url(images/theme1/box/4/box-top.gif) no-repeat bottom center; color:#FFF; }
#ControlPanelTop{ background:url(images/theme1/box/5/top.gif) no-repeat top center; color:#FFF; }
#BigBox-Top h4, #MidBox-Top h4, #ControlPanelTop h4 { margin:0; padding:0; line-height: 2; color:#FFF; font-weight: bold; 	
	font-size: 1em; background: transparent url(images/icons/Feed.jpg) no-repeat left center; padding-left: 22px; 
	margin: 3px 0 0 8px; }
	
#MidBox-Top h4{	background:none; padding-left: 3px;	text-align: left; }

#BigBox-Bottom{ background:url(images/theme1/box/3/bottom.gif) no-repeat bottom center; line-height: 0.5;  }
#MidBox-Bottom{ background:url(images/theme1/box/4/box-bottom.gif) no-repeat bottom center; line-height: 0.5;  }
#ControlPanelBottom{ background:url(images/theme1/box/5/bottom.gif) no-repeat bottom center; line-height: 1; }




/* e.) Form Elements- */

/* 1.) General Form Layouts */
#WebForms, #WebForms li h4, #WebForms li label, #WebForms li input, #WebForms li textarea, #WebForms li p   { 
	margin: 0; padding: 0;}
#WebForms{	width: 98%;	padding:2px 4px 2px 4px; display:block;	list-style:none; }

#WebForms h6.Login-Heading{ color:#9e1d20;font-weight:bold; text-decoration:underline; }
#WebForms p.Note{ padding:0; margin:0; font-size: 0.9em; margin-bottom: 0px;}
#WebForms .smaller{  width:100px;  margin-right: 2px;  }
#WebForms .smallest{  width:50px;  margin-right: 2px;  }
#WebForms .largest{  width:530px; margin-right: 2px; }
#WebForms .width-0{  width:35px;  margin-right: 2px;  }
#WebForms .width-1{  width:63px;  margin-right: 2px;  }
#WebForms .width-2{  width:90px;  margin-right: 2px; }
#WebForms .width-3{  width:110px; margin-right: 2px;  }
#WebForms .width-4{  width:130px; margin-right: 2px; }
#WebForms .width-5{  width:150px; margin-right: 2px; }
#WebForms .width-6{  width:170px; margin-right: 2px; }
#WebForms .width-7{  width:190px; margin-right: 2px;  }
#WebForms .width-8{  width:210px; margin-right: 2px; }
#WebForms .width-9{  width:230px; margin-right: 2px; }
#WebForms .margin-1{ margin-right: 2px;}
#WebForms .bold{font-weight:bold;}
#WebForms .font_small{font-size: 0.9em;}
#WebForms .clear{ clear:left; }
#WebForms li, #WebForms li label{ display:block; }
#WebForms li{}
#WebForms li h4{ line-height: 1.5; font-weight: bold; margin-bottom: 15px; }
#WebForms li h5{ line-height: 1.5; border-bottom: 1px solid  #8B8B8B;}
#WebForms li p { text-align: left; margin-bottom: 15px; }
#WebForms li  a{color:#060; text-align:left; text-decoration:none; font-weight:bold;}
#WebForms li a:hover{color:#090;}
#WebForms li label, input, select, textarea{ float: left; background-color:#FEFFE1; }
#WebForms li select, #WebForms li input { margin:0 0 5px 0; }
#WebForms li textarea{ height: 100px; text-align:justify;}
#WebForms li .checkbox{ margin-top: 5px; _margin-top: 2px;}
#WebForms li label { padding:2px 0 0 0; font-weight:normal; background-color:transparent; }
#WebForms li label.selectField{ padding:2px 0 0 0; }
#WebForms li input{ padding: 3px; }
#WebForms li input.right{ float:right;}
#WebForms li input.left{ float:right;}
#WebForms li input.button{ border: 1px solid #ccc; background-color: #f2f2f2;margin: 3px 17px 3px 0; font-weight:bold; 
             color: #666; font-size: 1.1em; cursor:pointer; }


/* e.) Buttons */



/* f.) Messages */

#Error.error, #Success.success, #Notice.notice { width: auto; min-width: 175px; margin:0 auto 10px auto; 
		padding: 4px 3px 4px 3px;	}
#Error.error
{
   
}

#Notice.notice { padding-bottom: 10px;}

#Error.error h4, #Success.success h4, #Notice.notice h4{ color: #8a1f11; font-weight: bold; font-size: 0.9em; 
            background: transparent url(images/icons/error.gif) no-repeat left center; 	padding-left:32px;	line-height: 2.8;
			margin:0; border:none; }
#Success.success h4{ background: transparent url(images/icons/success.gif) no-repeat left center; color:#264409; }
#Notice.notice h4 {padding-left:32px; font-size: 1.3em; 
					background: transparent url(images/icons/info.gif) no-repeat left center; color:#514721;}
					
#Error.error ul, #Success.success ul, #Notice.notice ul { margin:0; padding:0;}
#Error.error li, #Success.success li, #Notice.notice li{ list-style:none; font-size: 0.88em; display:block; 
			padding: 3px 0 3px 5px; margin:0; text-align:left; }
			
			.error{ background: #f6e8b6 url('../../images/icons/error/errorIcon32.gif') no-repeat 3px 6px;}