/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol,
ul {
	/*list-style: none;*/
	margin-left:18px;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clear {
	clear: both;
	height:0;
	overflow:hidden
}
.clearfix:after {
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
#content ul li {
/*	list-style:disc;*/
	
}
#tab-control ul
{
	list-style:none;
}/* new css */

#nav { height:34px; background: url(../images/nav-bg.jpg) repeat-x; position:relative; z-index:500; margin:0; padding:0; font-family:Arial; font-size:12px; font-weight:bold; }
#nav li.top { display:block; float:left; }
#nav li a.top_link { padding:0 16px; display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; cursor:pointer; }
#nav li:hover a.top_link { background:url(../images/nav-hover-bg.jpg) repeat-x; }
/* Default list styling */
#nav li:hover { position:relative; z-index:200; }
#nav li:hover ul { top:34px; background:#A8DFEE; width:170px; height:auto; z-index:300; left: 0px; }
#nav li:hover ul li { display:block; height:30px; position:relative; float:left; font-weight:normal; }
#nav li:hover ul li a { display:block; height:30px; width:170px; line-height:30px; text-indent:5px; text-decoration:none; color: #000000; border-bottom: 1px solid #FFF; }
#nav li:hover ul ul li { color:#000; top:0; background:#A8DFEE; width:170px; height:auto; z-index:300; border-right: 1px solid #EAC100; border-left: 1px solid #EAC100; left:0px; }
#nav li:hover ul li a:hover { background:#3970AA; color:#FFF }
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul { left:170px; top:0px; white-space:nowrap; width:170px; z-index:400; }
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
#nav li a.profile {
background-image:url(../images/profile.gif);
background-repeat:no-repeat;
background-position:left 7px;margin-left:25px }
#nav li a.profile_img {
background-position:left 7px;margin-left:25px;margin-top: 7px;

 padding:0 16px; display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; cursor:pointer;
 }

#nav li:hover a.top_link_new { background:url(../images/nav-hover-bg.jpg) repeat-x; }
}

* html #nav li a.profile_img {
background-position:left 7px;margin-left:20px;margin-top: 7px;padding:0px;
padding:0 16px; display:block; float:left; height:34px; line-height:34px; color:#FFF; text-decoration:none; cursor:pointer;

}
* html #nav li a.profile_img_new {

}
* html #nav li a.logout_img {
/*background-position:left 7px;margin-left:20px;margin-top: 7px;padding:0px;*/


}


/*
#nav li a.logout_img{margin-top: 7px;padding-right:0px;}
* html #nav li a.logout_img{margin-top: 7px;padding-right:0px;



}
*/

* html #tab-cont {border: 1px solid #0679B0;}
*+html #tab-cont {
    border: 1px solid #0679B0;
}
* html #right_img{margin-top: -90px;}

div .nav {
	background:url(../images/nav-bg.jpg) repeat-x;
	height:34px;
	position:relative;
	margin-top:1px;
}
div .nav h1 {
	background:#C2E8F3 url(../images/title-bg.jpg) no-repeat top right;
	font:bold 16px Arial, Helvetica, sans-serif;		
	line-height:35px;
	display:block;
	padding-left:20px;
	margin-top:1px;
	width:980px;
}



/*  {
	_background:url(../images/user-bg.png) no-repeat top left;
	background:url(../images/user-bg.gif) no-repeat top left;
	width:214px;
	height:81px;
	position:absolute;
	top:0;
	right:0;
	padding:15px 10px 0 50px;
}

#nav-panel .user-panel .user-img {
	jborder:solid 1px #fff;
	width:48px;
	height:48px;
	float:left;
}

*/body {
    margin: 0px;
    font: normal normal 11px/15px Arial, Helvetica, sans-serif;
    color: #000;
    width: 100%;
    overflow-x: hidden;
}

#login-header {
    background: #fff;
    text-align: center;
    width: 1000px;
    height: 85px;
    margin: 0 auto;
    padding-top: 5px;
}
/*
#header {
	background:url(../images/header-bg.jpg) repeat-x;	
	text-align:center;
	height:125px;
}
*/
#header {
    background: url(../images/header0-bg.jpg) repeat-x;
    width: 99%;
}

#header .header-panel {
    width: 945px;
    height: 85px;
    margin: 0 auto;
    padding-top: 6px;
}
#header .header-panel .lft-logo {
    float: left;
}
#header .header-panel .rht-logo {
    float: right;
    color: #00b4ef;
    text-decoration: none;
    font: italic bold 14px arial;
    text-align: right;
    margin-right: 5px;
}
#header .header-panel .rht-logo span {
    color: #000;
    font: normal bold 25px arial;
    display: block;
    padding-top: 15px;
}

#header .header-panel_admin {
    width: 945px;
    height: 85px;
    margin: 0 auto;
    padding-top: 6px;
}
#header header-panel_admin .lft-logo {
    float: left;
}
#header .header-panel_admin .rht-logo {
    float: right;
    color: #00b4ef;
    text-decoration: none;
    font: italic bold 14px arial;
    text-align: right;
    margin-right: 5px;
}
#header .header-panel_admin .rht-logo span {
    color: #000;
    font: normal bold 25px arial;
    display: block;
    padding-top: 15px;
}

#container {
    background: #86d2e7 url(../images/bg.jpg) repeat-x;
    min-height: 408px;
    _height: 450px;
}
#scroll-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px 3px 0 3px;
    display: block;
    width: 1000px;
    margin: 0 auto;
    color: #000;
}
#login-cont {
    width: 783px;
    margin: 0 auto;
    text-align: center;
    background: #86d2e7 url(../images/login-bg.jpg) no-repeat center top;
}
#login-cont .title {
    color: #fff;
    font: bold 20px Arial, Helvetica, sans-serif;
    float: left;
    width: 240px;
    text-align: right;
    padding: 45px 30px 15px 10px;
}

#login-cont .title img {
    padding: 10px 0px 0 0;
}
#login-cont .title span {
    color: #6fdbff;
    font: bold 14px Arial, Helvetica, sans-serif;
    display: block;
    text-align: right;
    font-style: italic;
}

#login-cont .login-frm {
    color: #fff;
    font: bold 14px Arial, Helvetica, sans-serif;
    float: left;
    width: 250px;
    text-align: left;
    margin: 0 0 20px 0;
}

#login-cont .login-frm input {
    width: 150px;
    font: normal 12px Arial, Helvetica, sans-serif;
}

#login-cont .login-frm td {
    padding: 5px;
}

#login-cont .login-frm a {
    font-weight: normal;
    color: #fff;
    font-size: 11px;
}

.service {
    float: left;
    width: 240px;
    height: 80px;
    margin-top: 20px;
    background: url(../images/service-bg.gif) no-repeat;
}
.service2 {
    float: left;
    width: 190px;
    height: 80px;
    margin-top: 77px;
}

.service h1 {
    color: #054478;
    font: bold 16px Arial, Helvetica, sans-serif;
    padding: 10px 0 0 70px;
}

.service span {
    color: #000;
    font: bold 14px Arial, Helvetica, sans-serif;
    padding: 5px 0 0 95px;
    display: inline-block;
    text-align: left;
}

#flash-cont {
    width: 783px;
    height: 211px;
    margin: 0 auto;
    text-align: center;
}

#cont {
    width: 1000px;
    min-height: 450px;
    _height: 450px;
    margin: 0 auto;
    background: #fff;
}

/* IE6 */

* html #cont {
    width: 1000px;
    min-height: 450px;
    _height: 450px;
    margin-left: 0px;
    background: #fff;
}
#nav-panel {
    height: 90px;
    position: relative;
    margin-top: 1px;
}

#nav-panel .nav {
    background: url(../images/nav-bg.jpg) repeat-x;
    height: 34px;
}
#nav-panel h1 {
    background: #c2e8f3 url(../images/title-bg.jpg) no-repeat top right;
    font: bold 16px Arial, Helvetica, sans-serif;
    line-height: 35px;
    display: block;
    padding-left: 20px;
    margin-top: 1px;
    width: 500px;
}
#nav-panel .lnkarea {
    float: right;
    text-align: right;
    color: #fff;
    font-size: 12px;
    padding: 5px 280px 0 0;
}

#nav-panel .lnkarea a {
    display: block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    float: left;
    padding: 5px 7px 10px 25px;
}

#nav-panel .lnkarea .profile {
    background-image: url(../images/profile.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}

#nav-panel .lnkarea .logout {
    background-image: url(../images/logout.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}

/*#dropdown {padding:0; margin:0; list-style:none; height:34px; position:relative; z-index:0; width:550px; float:left;}
#dropdown li {float:left; margin-right:1px;}
#dropdown li a {display:block; float:left; background:none; display:block; float:left; font: bold 12px arial;line-height:34px; height:34px; padding:0 15px; text-decoration:none;color: #fff;}
#dropdown table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
#dropdown li a:hover {z-index:0; position:relative;background:url(../images/menu-over.jpg) repeat-x; display:block; float:left; font: bold 12px arial;line-height:34px; height:34px; padding:0 15px; text-decoration:none; color: #FFF;}
#dropdown li:hover {position:relative; z-index:200;}
#dropdown li:hover > a {color:#fff; background:url(../images/menu-over.jpg) repeat-x;}
#dropdown li:hover > a.sub {color:#fff;  background:url(../images/menu-over.jpg) repeat-x;}
#dropdown li a.sub {color:#fff;  background:none;}
#dropdown li a.current {color:#fff;  background:url(../images/menu-over.jpg) repeat-x;}
#dropdown :hover ul {left:0; top:34px; width:160px;}
/* keep the 'next' level invisible by placing it off screen. 
#dropdown ul, 
#dropdown :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#dropdown :hover ul :hover ul
{left:160px; top:-1px; background:#3970AA; white-space:nowrap; width:100px; z-index:0; height:auto;}
#dropdown :hover ul li {margin:0;}
#dropdown :hover ul li a {width:150px; padding:0 5px; background:#A8DFEE; color:#000; height:32px; line-height:32px; border-bottom:solid 1px #fff;}
#dropdown :hover ul :hover {background:#3970AA; color:#fff;}
#dropdown :hover ul :hover ul li a {width:174px; padding:0 5px;  background:#A8DFEE; color:#000;}
#dropdown :hover ul :hover ul :hover {background-color:#3970AA; color:#FFF;} */

/*

#nav-panel .user-panel {
	_background:url(../images/user-bg.png) no-repeat top left;
	background:url(../images/user-bg.gif) no-repeat top left;
	width:214px;
	height:81px;
	position:absolute;
	top:0;
	right:0;
	padding:15px 10px 0 50px;
}

#nav-panel .user-panel .user-img {
	jborder:solid 1px #fff;
	width:48px;
	height:48px;
	float:left;
}

#nav-panel .user-panel .user {
	width:150px;
	float:left;
	font-size:12px;
	padding:8px 0 0 10px;
}

#nav-panel .user-panel .user span {
	display:block;
	font-weight:bold;
} */

#nav li .user-panel {
    background: url(../images/user-bg.gif) no-repeat top left;
    width: 214px;
    height: 81px;

    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 10px 0 50px;
    cursor: none;
}

.user-panel {
    background: url("../images/user-bg.gif") no-repeat scroll left top
        transparent;
    /*height: 81px;*/
    height: 55px; /* Modified by priya */
    margin-right: 0px;
    margin-top: 124px;
    padding: 15px 10px 0 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 214px;
    z-index: 1000;
}
/* IE */
* html .user-panel {
    margin-right: -3px;
}
.user-panel .user-img {
    float: left;
    height: 48px;
    width: 48px;
}
.user-panel .user {
    float: left;
    font-size: 12px;
    padding: 8px 0 0 10px;
    width: 150px;
}
#nav li .userpanel .user-img {
    jborder: solid 1px #fff;
    width: 48px;
    height: 48px;
    float: left;
}

#nav li .user-panel .user {
    width: 150px;
    float: left;
    font-size: 12px;
    padding: 8px 0 0 10px;
}

##nav li div .user-panel .user span {
    display: block;
    font-weight: bold;
}

#main-cont-tab {
    width: 710px;
    float: left;
}
#main-cont {
    width: 720px;
    float: left;
    padding: 2px 20px 20px 20px;
}

#main-cont1 {
    width: 100%;
    margin: 0 auto;
    padding: 2px 100px 20px 100px;
}
*/ #main-cont1 {
    width: 100%;
    text-align: center;
}
#main-cont2 {
    width: 75%;
    text-align: center;
    margin: 0 auto;
}
.griddsply {
    float: left;
    padding-bottom: 20px;
}

.griddsply .heading {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #064c8e;
    padding-left: 10px;
}

.griddsply_admin {
    padding-bottom: 20px;
}
.griddsply_admin .heading {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #064c8e;
}

.gridtbl {
    width: 100%;
}

.gridhd td {
    background: #0482bc url(../images/heading-bg.jpg) repeat-x top left;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.printgridhd td {
    background: #0482bc url(../images/heading-bg.jpg) repeat-x top left;
    border: solid 1px #cfedf5;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.gridhdp td {
    background: #0482bc url(../images/heading-bg.jpg) repeat-x top left;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-size: 12px;
    border: 2px solid #42aed2;
    font-weight: bold;
}

.gridhd1 td {
    background: #0482bc url(../images/heading-bg.jpg) repeat-x top left;
    padding: 5px 5px 5px 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: 2px solid #42aed2;
}

.gridbg td {
    background: #eaf7fb;
    padding: 4px 4px;
    border: solid 1px #cfedf5;
    border-width: 1px 0 1px 0;
}
.gridbgline td {
    background: #eaf7fb;
    border: solid 1px #cfedf5;
    padding: 5px 10px 5px 10px;
}
.gridbg1 td {
    background: #eaf7fb;
    padding: 8px 10px;
    border: solid 1px #cfedf5;
}
.gridbg2 td {
    background: #ffffff;
    padding: 2px 2px;
    border: solid 1px #f6fcfd;
    border-width: 1px 1px 1px 1px;
}
.pricing-gridbg2 td {
    background: #ffffff;
    padding: 2px;
    padding-left: 5px;
    border: 0;
}
.gridbg3 td {
    background: #eaf7fb;
    padding: 4px 4px;
    border: solid 1px #cfedf5;
    border-width: 1px 1px 1px 1px;
}
.pricing-gridbg3 td {
    background: #eaf7fb;
    padding: 0px;
    border: 0;
}
.gridbg4 td {
    background: #eaf7fb;
    padding: 4px 4px;
    border: solid 3px #42aed2;
    border-width: 2px 2px 2px 2px;
    font-size: 13px;
}
.gridbg5 td {
    padding: 4px 4px;
    font-size: 12px;
}
#right-panel {
    width: 240px;
    float: left;
}

#right-panel .service {
    margin: 0 0 10px 0;
    text-align: center;
}

#right-panel a {
    margin-bottom: 1px;
    display: block;
}

#footer {
    text-align: center;
    background: url(../images/footer-bg.jpg) repeat-x;
    height: 45px;
    line-height: 45px;
    color: #c0d8e7;
}

#footer a {
    color: #c0d8e7;
    text-decoration: none;
}
/*---------------------------------------- For Jquery Error Message----------------------------------*/

label {
    vertical-align: top;
    width: 100px;
    white-space: nowrap;
}

label.error {
    display: block;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: red;
    text-align: left;
    padding-left: 2px;
}
span.error {
    display: block;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    text-align: left;
    padding-left: 2px;
}
div.error {
    display: block;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    text-align: left;
    padding-left: 2px;
}
.success_msg {
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    _color: #0060bf;
    color: #ea5200;
    margin-left: 19px;
}
.error_html {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: red;
    text-align: left;
    padding-left: 2px;
    font-weight: none;
}
.title_text {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    border: 0px solid red;
}
.title_head {
    font-family: Helvetica, Century, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #263a59;
    border: 0px solid red;
}
.title_adminhead {
    font-family: Helvetica, Century, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #263a59;
    border: 1px solid #999999;
}
.content {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    line-height: 13px;
    font-weight: normal;
}
.button {
    padding: 2px;
    width: 80px;
    background-color: #e5e5e5;
    border: 1px solid #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.buttons {
    padding: 2px;
    width: 80px;
    background-color: #e5e5e5;

    border-top: 1px solid #666666;
    border-bottom: 0px solid #666666;
    border-left: 0px solid #666666;
    border-right: 0px solid #666666;

    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

#ad-login-cont {
    width: 700px;
    height: 177px;
    margin: 0 auto;
    text-align: center;
    background: #065695 url(../images/ad-login-bg.jpg) no-repeat;
}

#ad-login-cont .title {
    color: #fff;
    font: bold 20px Arial, Helvetica, sans-serif;
    float: left;
    width: 240px;
    text-align: right;
    padding: 35px 80px 15px 20px;
}

#ad-login-cont .title img {
    padding: 10px 70px 0 0;
}

#ad-login-cont .title span {
    color: #6fdbff;
    font: bold 14px Arial, Helvetica, sans-serif;
    display: block;
    text-align: right;
    font-style: italic;
}

#ad-login-cont .login-frm {
    color: #fff;
    font: bold 14px Arial, Helvetica, sans-serif;
    float: left;
    width: 250px;
    text-align: left;
    margin: 20px 0;
}

#ad-login-cont .login-frm input {
    width: 150px;
    font: normal 12px Arial, Helvetica, sans-serif;
}

#ad-login-cont .login-frm td {
    padding: 5px;
}

#ad-login-cont .login-frm a {
    font-weight: normal;
    color: #fff;
    font-size: 11px;
}
/*----------------------------------------- For Jquery Error Message End --------------------------------*/
/*Menu and submenu UL, LI alignment*/
li.headlink ul {
    display: none;
}
li.headlink:hover ul.submenu {
    display: block;
    width: 80px;
    line-height: 20px;
}
li.headlink ul li {
    border-bottom: 1px dotted #fff;
    padding: 1px 0;
}
li.headlink ul li a {
    color: #c9e9f6;
    text-decoration: none;
}

/** alert css -- copy from incubation **/
/*
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 1px solid red;
}

textarea.error {
	border: 1px solid red;
}

td.field input.error, div.field input.error , div.field select.error, textarea.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 1px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: #004080;
}
div.error1 {
	color: #004080;
}

div.error a {
	color: #004080;
	font-size: 12px;
	text-decoration: underline
}

.messageboxerror{
    position:absolute;
    width:auto;
    margin-left:20px;
    border:1px solid #CC0000;
    background:#F7CBCA;
    padding:3px;
    font-weight:bold;
    color:#CC0000;
}


 #error_msg{
	border: 1px solid #CCCCCC;
	margin-top:15px;
	background-color : #F2F2F2;
	width: 30%;
}

*/
.heading1 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-left: 30px;
}
.hr {
    background-color: #0563a1;
    height: 2px;
    width: 73%;
    text-align: left;
    margin-left: 23px;
}

a {
    color: #000;
}
.txtstyle {
    font-family: arial;
    font-size: 11px;
    color: #333333;
    line-height: 13px;
    font-weight: normal;
    background-color: #e5e5e5;
    border: 1px solid #b7b7b7;
}

.txtstyle1 {
    font-family: arial;
    font-size: 11px;
    color: #333333;
    line-height: 13px;
    font-weight: normal;
    background-color: #e5e5e5;
    border: 1px solid #b7b7b7;
    width: 195px;
    text-align: left !important;
}

.hr1 {
    background-color: #0563a1;
    height: 2px;
    width: 99%;
    text-align: left;
}
.mandry {
    color: red;
    font-size: 14px;
}
label {
    vertical-align: top;
    width: 100px;
    white-space: nowrap;
}

label.error {
    display: block;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    text-align: left;
    padding-left: 2px;
}

#tab-control {
    margin: 0 auto;
}
#tab-control li {
    float: left;
    border: solid 1px #0679b0;
    border-width: 1px 1px 0.5px 1px;
}

#tab-control li.last {
    border-width: 1px 1px 0 1px;
}

#tab-control a {
    display: block;
    padding: 2px 20px 10px 20px;
    font: bold 16px/33px Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    margin-bottom: -10px;
    float: left;
}
#visit {
    /*font: bold 20px Arial,Helvetica,sans-serif;*/
    font: bold 16px MS PMincho;

    color: #07488a;
    /*margin-left:-221px;*/
    text-decoration: none;
    text-align: center;
    margin-top: 8px;
}
#vist_cnt {
    font: bold 16px MS PMincho;

    text-align: center;
}
#tab-control a:hover {
    background: #0679b0 url(../images/tab-bg.jpg) no-repeat bottom center;
    color: #fff;
    text-align: center;
}

#tab-control a.active {
    background: #0679b0 url(../images/tab-bg.jpg) no-repeat bottom center;
    color: #fff;
}

#tab-cont {
    border: solid 1px #0679b0;
    padding: 25px 10px 10px;
    margin: 0 auto;
}

#full-cont {
    width: 960px;
    float: left;
    padding: 20px;
}
#full-cont_admin {
    width: 960px;
    padding: 20px;
}
.hr2 {
    background-color: #065798;
    height: 3px;
}
#loading {
    color: red;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
}

/*Back Button*/
.back-btn {
    background: #0482bc url(../images/heading-bg.jpg) repeat-x top left;
    padding: 3px 7px 3px 7px;
    border: 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

/*Grand Total*/
.grand-tot {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.bodybold {
    border: 1px solid #999999;
}
.imgsize {
    vertical-align: middle;
}
.txtstyle1 {
    background-color: #cfedf5;
    text-align: center;
}
.gridstyle1 {
    min-height: 50px;
    max-height: 600px;
    overflow: scroll;
}
.headdisplay1 {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #8f5757;
    height: 20px;
}
.headstyle1 {
    width: 930px;
    padding: 5px;
}
.lablestyle1 {
    color: #ba7676;
    vertical-align: middle;
    padding-left: 4px;
}
.lablestyle2 {
    vertical-align: middle;
    padding-left: 5px;
}
.exporthead1 {
    text-align: right;
    padding-top: 5px;
    padding-right: 20px;
}
.exporthead2 {
    text-decoration: none;
    font-size: 11px;
    color: #891212;
}
.msg {
    color: #6fdbff;
    font: bold 14px Arial, Helvetica, sans-serif;
    font-style: italic;
}
.gridbg2 .ordersdisplay span {
    display: none;
}
.ordersdisplay:hover span {
    display: inline;

    position: absolute;

    font-size: 12px;

    color: #000000;

    background-color: #eaf7fb !important;
    /*/background-color:#eee; /* #FFF; /EAF7FB; */

    text-decoration: none;

    width: 150px;
    /*margin-top:150px;*/
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

.gridbg3 .itemdisplay span {
    display: none;
}
.itemdisplay:hover span {
    display: inline;

    position: absolute;

    font-size: 12px;

    color: #000000;

    background-color: #eaf7fb;
    /*/background-color:#eee; /* #FFF; /EAF7FB; */

    text-decoration: none;

    width: 150px;
    /*margin-top:150px;*/
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.textbox_asn {
    width: 115px;
}
.textbox_asn_list {
    width: 55px;
}
.asn_aty_class {
    width: 55px;
}
.remarks {
    width: 55px;
}
.txt3 {
    width: 55px;
}
.txt4 {
    width: 100px;
}
.quote_small_textbox {
    width: 100px;
}
label #toaddress {
    height: 10px;
    valign: top;
}
.small_textbox {
    width: 50px;
}
#gridbg2 td .display_field {
    width: 20px;
}
.rate_class {
    width: 50px;
}

txtstyle5 {
    font-family: arial;
    font-size: 11px;
    color: #333333;
    line-height: 7px;
    font-weight: normal;
    background-color: #e5e5e5;
    border: 1px solid #b7b7b7;
    width: 195px;

    text-align: left !important;
}
.schedule_date_class {
    width: 100px;
}
.tab-cont-dashboard {
    width: 730px;
    float: left;
    margin: 0pt 10px;
}

* html .tab-cont-dashboard {
    width: 670px;
    float: left;
    margin: 0pt 10px;
}

/*#show_lists table {min-height:700px;} */

#thread_link a:hover {
    text-decoration: underline !important;
}

/*.item_details
{
font-size: "12px;"
font-family: "Tahoma,Arial,Helvetica,sans-serif;"
}
.item_head
{
	
	font-size: "16px;"
	font-family: "Tahoma,Arial,Helvetica,sans-serif;"
}
*/

.input_fields {
    width: 90%;
}
.mandatory {
    color: red;
}
.nob {
    vertical-align: middle;
}

#new_users {
    margin-left: -120px;
    margin-left: 0px\0/; /* For IE 8 */
    margin-top: -95px;
    position: absolute;
}
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #888;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}