/* Getting the new tags to behave */

html, body,form {height: 100%;width:100%;}

#wrap {min-height: 100%; margin: 0 auto; width: 99%;}

#main {
	padding-bottom: 85px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -10px; /* negative value of footer height */
	height: 45px; background-color:#7d7d7d;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
form{ padding:0px; margin:0px;}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{ display: block; }
mark,
rp,
rt,
ruby,
summary,
time { display: inline }
/* Global properties ======================================================== */
body { background:#ffffff; background-image:url(../Image/bodyBg.jpg); background-repeat:repeat-x; font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:72.5%;  color:#242424; }
html { min-width:100%; }
html,
body { height:100%;
   
}
/* Global Structure ============================================================= */
td{ text-align:left; }
.container { margin: 0 auto; width: 100%; font-size:1em; min-height:80%;height:80%;}
/* Header */
	.header { height:104px; overflow:hidden;}
	.Logo{ }
	.BtnRight{ background-image:url(../Image/LoginDevider.png); background-position:36px; height:32px; background-repeat:no-repeat; padding-top:20px; padding-bottom:17px; 

margin-top:12px;} 
	.flag{ padding-top:10px; text-align:right; padding-right:15px;}
	.Login{ padding-right:5px;}
		.Register{ padding-left:3px;}
.separator{ height:30px;}
.separatorHome{ height:30px;}

.separatorLong{ height:60px;}
.LoginTbl{ width:350px; margin:auto;}
.LoginOuterTd{  text-align:center; padding:30px 0px 30px 0px;}

.tl{ width:11px;}
.tm{ background-image:url(../Image/tm.gif); background-repeat:repeat-x;}
.tr{width:11px; background-image:url(../Image/tr.gif); background-repeat:repeat-x;}

.bl{ width:11px;}
.bm{ background-image:url(../Image/bm.gif); background-repeat:repeat-x;}
.br{width:11px; background-image:url(../Image/br.gif); background-repeat:repeat-x;}

.ml{ background-image:url(../Image/ml.gif); background-repeat:repeat-y;}
.mr{ background-image:url(../Image/mr.gif); background-repeat:repeat-y;}

/* Left & Right alignment */

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.col-1,
.col-2,
.col-3,.col-4 { float:left; margin-right:54px; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.wrapper { width:100%; overflow:hidden; }
/* The inside class provides consistent padding. To be used often! */
.inside { padding: 32px 37px 50px 37px; }
/*----- form defaults -----*/

/*----- form defaults -----*/
input,select,textarea { vertical-align:text-top; font-weight:normal; }

argin-bottom:18px; }
.img-indent { margin:0 20px 0 0; float:left; }
.img-box { width:100%; overflow:hidden; padding-bottom:15px; }
.extra-wrap { overflow:hidden; }
p { margin-bottom:8px; }
.p1 { margin-bottom:9px; }
.p2 { margin-bottom:18px; }
.p3 { margin-bottom:27px; }
/*----- txt, links, lines, titles -----*/
a { color:#206ba4; outline:none; text-decoration:none;}
a:hover { text-decoration:none; color:#999999; }
h1 { font-size:34px; line-height:1.2em; color:#fff; font-weight:normal; background:url(../../Image/logo.jpg) no-repeat 0 0; padding:6px 0 8px 69px; position:absolute; left:39px; top:6px; }
h1 a { color:#fff; text-decoration:none; }
h2 { font-size:30px; line-height:1.2em; font-weight:normal; color:#212222; margin-bottom:22px; }
h2 span { color:#8a8a8a; }

.FLogin{ width:384px; margin-left:54px;}

.FRegister{ width:520px; padding:0 14px 0 14px; margin-right:14px;}
.FLogin .SectionHeading{ font-size:1.5em;}
.RedText{color:#b02c2b;}
.FBLoginBtn{ padding-top:20px!important;}
.FBDetail{ margin-top:15px;}
.FBUserDetail{ font-size:.9em;}
.FBUserDetail img{ margin-top:3px;}
.FBUserComment{ font-size:.9em; color:#808080;}
.RegistrationForm{}


.rounded_colhead
{
  width: auto;
  margin: 0px auto;
  color: #666666;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  background-color: #f9f9f9;
  -webkit-border-radius: 6px;    /* for Safari */
  -moz-border-radius: 6px;       /* for Firefox */
}
	.field  { margin-bottom:20px;}


.FormButton{ margin-top:25px;}
.info{ font-size:.9em;}
.select{ }
.UserOptionFrnds{ font-size:.9em; }
.UserOptionFrnds label{padding-top:9px;}
.Agreement{font-size:.9em; padding-top:25px;}

.footer{ background-image:url(../Image/footer_bg.gif); background-repeat:repeat-x; background-color:#7d7d7d; min-height:85px; height:85px;}
.FooterLinks{ padding-top:12px; color:#b5b4b4;  font-size:.925em;}

.footer a{  color:#b5b4b4; text-decoration:none; }
.footer a:hover{ color:#3399FF; }
.footer ul li a:hover{ color:#2982e1;}
.footerSectionHeading{ background-color:#f4f4f4; font-weight:bold; padding:5px;}
.CopyRight{font-size:.925em; padding-top:13px; color:#b5b4b4; text-align:right;}
.copyrightDv{ border-top:#f4f4f4 1px solid; padding-top:15px;  }
.copyrightDv img{ margin-right:8px; }
.SocialMediaIcon{ text-align:center;}
.author{ margin-top:20px; text-align:right;}

/* Login Page */
.LoginOuterDv{ margin-top:15px;}
.label{width:130px; float:left; text-align:right; padding-right:5px;}
.LoginFormButton{padding-left:135px;}
.RememberMe{ padding-left:130px;}
.boldInfo{ font-weight:bold;}
.SignUpButton{ margin-top:22px;}
.FBBtn{ margin-top:18px;}
.loginSecSeprator{ margin-left:20px;}
.account{ margin-left:50px;}

/* Home Page */
.Banner{height:355px; background-image:url(../Image/BannerBg.gif); background-repeat:repeat-x;}
.BannerLeft{ width:610px; float:left;}
.BannerRight{width:390px; float:left;}
.BannerTxt{ padding:0 51px 25px	20px; }
.BannerSubHeadingTxt{ font-size:1.3em; padding:0 51px 5px	20px; }
.BlueTxt{color:#017fff; }
.FBBtn{padding:0 51px 0px	20px;}

.MiddleContent{ background-color:#f4f4f4; margin-top:2px;}
.Box1{ background-image:url(../Image/box1.gif); background-repeat:no-repeat; width:324px; height:264px; float:left; margin:9px 0px 9px 7px;}
.BoxTitle{  padding-top:4px; color:#FFFFFF; font-weight:bold;}
.BoxHeading{ font-size:1.2em; font-weight:bold; color:#2e417e; padding-left:3px; padding-top:17px;   vertical-align:middle;}
.BoxText{padding-left:20px; padding-right:37px;}
.Box2{ background-image:url(../Image/box2.gif); background-repeat:no-repeat; width:324px; height:264px; float:left; margin:9px 0px 9px 7px;}
.Box3{ background-image:url(../Image/box2.gif); background-repeat:no-repeat; width:324px; height:264px; float:left; margin:9px 0px 9px 7px;}
.TryNowBtn{ padding-left:188px;}
.AppStoreBtn{ padding-left:38px;}
.WatchADemoBtn{ padding-left:100px;}
.MenuboxHeading{font-size:1.2em; font-weight:bold; color:#555555; padding-left:3px; padding-top:17px;   vertical-align:middle;}

.ErrorMsg{ color:#4e4242; background-color:#f8e3e4; padding:6px 7px 7px 25px; border:#d8b5bb 1px solid;  margin:10px auto; text-align:left; background-image:url(images/ErrorIcon.gif); background-position:top left; background-repeat:no-repeat; }
.SucessMsg{ color:#4e4242; background-color:#e4ffde; padding:6px 7px 7px 25px; border:#6bd857 1px solid;  margin:10px auto; text-align:left; background-image:url(images/SucessIcon.gif); background-position:top left; background-repeat:no-repeat; }
.WarningMsg{ color:#4e4242; background-color:#ffffd3; padding:6px 7px 7px 25px; border:#d6d620 1px solid;  margin:10px auto; text-align:left; background-image:url(images/WarningIcon.gif); background-position:top left; background-repeat:no-repeat; }
.InformationMsg{ color:#4e4242; background-color:#e3f2f7; padding:6px 7px 7px 25px; border:#b4dce8 1px solid;  margin:10px auto; text-align:left; background-image:url(images/InfoIcon.gif); background-position:top left; background-repeat:no-repeat; }

.loginTbl{}
.input{ background-image:url(../Image/input_bg.gif); background-repeat:repeat-x; height:20px; border:#bfbfbf 1px solid;}
.LoginUserName{ font-weight:bold; padding:5px 5px 5px 0px; color:#525252;}
.LoginUserPassword{ font-weight:bold; padding:5px 5px 5px 0px; color:#525252;}
.loginTbl td{padding:5px 5px 5px 0px;}
.button{ background-image:url(../Image/btn_bg.gif); background-repeat:repeat-x; border:#434343 1px solid; padding:2px; font-size:1.1em; color:#ffffff; font-weight:bold; cursor:pointer;}
.LeftMenuOuterTd{ width:233px;}
.MenuTbl{ width:220px; margin:auto;}
.MenuIteamTD{ }
.SearchBox{ background-image:url(../Image/search_bg.png); background-repeat:no-repeat; width:221px; height:75px; margin:auto; margin-bottom:10px; margin-top:10px;}
.SearchTbl{ margin-top:15px; margin-left:15px;}
.SearchTitle{ font-weight:bold; color:#777777;}

#tree ul{}
#tree ul li{ line-height:25px;font-size:x-small;}

.RightContent{ padding-left:15px;}
.GridTItle{ padding-top:10px; font-weight:bold; padding-bottom:3px;} 
.GridHead{ background-color:#ffffff; color:#6f6e6e; border-right:#e6e6e6 1px solid; border-top:#aaaaaa 2px solid; padding:5px; font-weight:bold;}
.first{ background-color:#ffffff; border-left:#e6e6e6 1px solid;}
.row{ padding:5px; background-repeat:repeat-x; background-image:url(../Image/row_bg.jpg); background-position:0 1px; background-color:#fefefe; border-bottom:#dbdbdb 1px solid;}
.altRow{ padding:5px; background-repeat:repeat-x; background-image:url(../Image/alt_row_bg.jpg); background-position:0 1px; background-color:#fefefe;  border-bottom:#dbdbdb 1px solid; 

background-color:#f2f2f2;}
.firstRow{ border-top:#dbdbdb 1px solid;}
.PagerTbl{ background-image:url(../Image/pager_bg.jpg); background-repeat:repeat-x; border:#ececec 1px solid; margin-top:5px;}
.PagerTbl td{ padding:5px;}


ul{border:0; margin:0; padding:0;}

/*Monday 3 Oct 2011 */

#pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
color:#666666;
margin-right:2px;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {
color:#888888;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
font-weight:bold;
color:#666666;
}
#pagination-clean .active{
color:#0066FF;
font-weight:bold;
display:block;
float:left;
padding:3px 4px;
color:#666666;
}
#pagination-clean a:link,
#pagination-clean a:visited {
color:#666666;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-clean a:hover{
text-decoration:none;
color:#000000;
}
.NoMargin{padding:0px!important; margin:0px!important;}
.smallInput{ background-image:url(../Image/input_bg.gif); background-repeat:repeat-x; height:18px; border:#bfbfbf 1px solid;}
.FormOuterTD{padding:8px;}
.label {
  color:#666666;
  width:40%;
  margin-right:0.5em;
  padding-top:0.2em;
		padding-right:5px;
  text-align:right;
  font-weight:normal;
		vertical-align:middle;
  }
		.value{ text-align:left; width:60%;}
		.FormTable{}
		.FormTable td{ padding:3px;}
		.BtnTbl{}
		.BtnTbl td{ padding:5px;}
		.LoginRight{ width:11px;  }
				.LoginLeft{ width:11px; }
				.LoginMiddle{ background-image:url(../Image/Login_middle.png); background-repeat:repeat-x; background-position:top; }
				.UserDetailOuterTbl{ margin-top:-2px;}
				.UserDetails{ color:#ffffff; padding-top:9px;}
				.UserIcon{ padding-top:6px;}
				.AccountLinks a{ color:#ffffff;}
				.AccountLinks a:hover{ color:#FFCC00;}
				.UserName{ font-weight:bold;}
				
				
				