/*      Help Wizard css starts here       */
.help_wizard {
    position: absolute;
    padding: 5px;
}

.help_wizard .help_wizard_box {
    float: left;
    position: relative;
    border: 2px solid #6FA1CC; 
    background-color: white; 
    /*    width: auto; */
    width: 220px; 
    /*    max-width: 450px;*/
    height: auto; 
    border-radius: 5px;
    z-index: 99999999;
}

.help_wizard .help_wizard_box .top-bar {

}
.help_wizard .help_wizard_box .top-bar .top-bar-right-side {
    float: right;
}
.help_wizard .help_wizard_box .top-bar .top-bar-left-side img {
    margin-top: 5px;
}
.help_wizard .help_wizard_box .top-bar .top-bar-left-side {
    float: left;
    padding: 10px 0px 0px 10px;
    /*    width: 200px;*/
    font-size: 16px;
    font-weight: bold;
}
.help_wizard .help_wizard_box .help_wizard_left_arrow {
    position: absolute; 
    left: -10px; 
    z-index: 20; 
    top: 20px;
}
.help_wizard .help_wizard_box .help_wizard_top_arrow {
    position: absolute; 
    right: 40px; 
    z-index: 20; 
    top: -10px;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_nitifications {
    float: left;
    clear: both;
    line-height: 14px;
    text-align: justify;
    padding: 3px;
    width: 100%;
    border-bottom: 1px solid silver;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_unread_nitifications {
    float: left;
    clear: both;
    background-color: #F2F2F2;
    line-height: 14px;
    text-align: justify;
    padding: 3px;
    width: 100%;
    border-bottom: 1px solid silver;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_nitifications:hover {
    background-color: #D6D6D6;
    cursor: pointer;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_unread_nitifications:hover {
    background-color: #D6D6D6;
    cursor: pointer;
}
.help_wizard .help_wizard_box .help_wizard_right_arrow {
    position: absolute; 
    right: -10px; 
    z-index: 20; 
    top: 20px;
}

.help_wizard .help_wizard_box .wizard_button {
    cursor: pointer; 
    border: 1px solid #234487; 
    color: white; padding: 3px; 
    border-radius: 5px; 
    width: 100px;
    background-color: #234487;
}

.help_wizard .help_wizard_box .help_wizard_content {
    float: left;
    clear: both;
    padding: 10px;
    width: 92%;
}

.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_button {
    float: right; 
    clear: both;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_para ul {
    list-style: none;
}
.help_wizard .help_wizard_box .help_wizard_content .help_wozard_content_para {
    float: left;
    clear: both;
    line-height: 16px;
    text-align: justify;
}

/*    Help Wizard CSS ends here     */
/*    HEADER HERE  ======================================== */
.wrapper_conteiner {
    background:url(../images/shadow_juelmin.png) center repeat-y;
    width:100%;
    float:left
}

.main_wrapper {
    width:1250px;
    margin:0 auto;
    background-color: white;
}

.top_icons {
    margin: 0 auto;
    /*    float: left;*/
    width: 1250px;
    border: 1px solid #E9E9E9;
    height: 30px;
    background:url(../images/top_icon_bg.png) repeat-x;
}

.language_area {
    float: left;
    width: 700px;
}
.language_area p {
    float: left;
    width: 450px;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 15px;
    font-family: Verdana, Geneva, sans-serif !important;
}
.language_area p a {
    width: 450px;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px;
    color: #C6C6C6;
    font-family: Verdana, Geneva, sans-serif !important;
}

.language_area p a:hover {
    text-decoration: underline;
    color: darkgray;
}
.language_area a:hover {
    text-decoration: underline;
    color: darkgray;
}

.login_area {
    width: auto;
    float: right;
    margin-right: 10px;
}
.login_area p {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 15px;
    color: #686769;
}

.login_area a:hover {
    text-decoration: underline;
    color: #F0BE00;
}

.login_area p a {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px;
    margin-top: 10px;
    color: #686769;
}
.login_area p a:hover {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px;
    margin-top: 10px;
    text-decoration: underline;
    color: #F0BE00;
}

.top_links {
    float: right;
    padding: 10px 0px 5px;
    width: 70px;
}
.top_links ul {
    list-style: none;
}
.top_links ul li {
    display: inline-block;
}

.top_row {
    background:url(../images/logo_bg.png) repeat-x;
    width:1250px;
    margin:0 auto;
    height:118px;
    /*    float:left*/
}

.logo {
    float:left;
    height:116px;
    width: 235px;
}

.midle_imageText {
    background: url("../images/header_slogan.png") no-repeat scroll 0 0 transparent;
    background-size: 390px;
    float: left;
    height: 74px;
    margin-top: 30px;
    /*    margin: 0 auto;*/
    width: 390px;
}
.midle_imageText p {
    color: #005AA6;
    font-family: 'Myriad Pro';
    font-size: 23px;
    margin-left: 26px;
    margin-top: 60px;
}

.top_cntnt {
    float:right;
    width:240px;
    margin-right:12px;
    text-align:right
}

.ph {
    display:block;
    font-family:'Myriad Pro';
    font-size:24px;
    color:#686769;
    font-weight:bold;
    float: right;
}
.ph P {
    display:block;
    font-family:'Myriad Pro';
    font-size:18px;
    color:#686769;
    font-weight:bold;
    margin-top: 28px;
    margin-right: 5px;
    float: right;
    margin-top: 27px;
}
.number {
    color: #F0BE00;
    display: block;
    font-family: 'Myriad Pro';
    font-size: 24px;
    font-weight: bold;
    margin-top: -8px;
    margin-right:5px;
    height: 20px;
    word-spacing: 15px;
}
.ph img {
    margin-right: 15px;
    margin-top: 20px;
    vertical-align: middle;
}

.top_search {
    float:right;
    margin:16px 0 0 0;
}
.top_search form {
    border:1px solid #c1c1c1;
    float:left;
    background:#fff
}
.top_search input {
    float:left
}
.top_search input[type="text"] {
    border:0px;
    background:#fff;
    height:20px;
    width:190px;
    padding:0 3px;
    font-family:'Myriad Pro';
    font-size:11px;
    color:#595757;
}
.top_search input[type="submit"] {
    border:0px;
    background:url(images/search.png) no-repeat;
    height:11px;
    width:11px;
    cursor:pointer;
    margin:5px 5px 0 0
}



.nav {
    background:url(../images/menu_bg.png) repeat-x;
    /*    float:left;*/
    margin: 0 auto;
    height:37px;
    line-height:37px;
    color:#fff;
    font-size:12px;
    font-family:'Verdana';
}
.nav ul {
    position:relative;
    list-style-type: none;
    text-align: left;
}
.nav ul li {
    float:left;
    background:url(../images/seprator.png) no-repeat right center
}
.nav ul li.last {
    float:left;
    background:none
}
.nav ul li a {
    color:#fff;
    float:left;
    padding:0 18px
}
.nav ul li a:hover, .nav ul li.active a {
    background:url(../images/nav_hvr.png) repeat-x;
    /*    color:#000000;*/
    color: black;
}
.nav ul li.current_page_item {
    background:url(../images/nav_hvr.png) repeat-x;
    color:#000000;
}
.nav ul li.categories {
    float:left;
    background:url(../images/seprator.png) no-repeat right center
}
.nav ul li.categories ul.sub-menu {
    display:none;
    z-index:9999999999999;
    width:250px;
    position:absolute;
    top:37px;
}
.nav ul li.categories:hover ul.sub-menu {
    display:block;
    z-index:9999999999999;
    width:173px;
}
.nav ul li.categories ul.sub-menu li {
    float:none !important;
    clear:left;
    background:none !important;
    width:173px
}
.nav ul li.categories:hover ul.sub-menu li {
    float:none !important;
    clear:left;
    background:none !important;
    width:173px
}
.nav ul li.categories ul.sub-menu li a {
    float:left !important;
    font-size: 13px;
    padding: 0px 0px 0px 20px !important;
    background: #686769;
    min-width:165px;
    border-bottom:1px solid #ffffff;
}
.nav ul li.categories ul.sub-menu li a:hover {
    background: #F0BE00;
}
.nav ul li.categories:hover ul.sub-menu li.other_insurance ul.sub-menu {
    display:none;
    position:absolute;
    left:250px;
    top:228px
}
.nav ul li.categories:hover ul.sub-menu li.other_insurance:hover ul.sub-menu {
    display:block;
    left:250px;
    top:228px
}
.nav ul li.contact ul.sub-menu {
    display:none;
    z-index:9999999999999;
    width:173px;
    position:absolute;
    top:37px
}
.nav ul li.contact:hover ul.sub-menu {
    display:block;
    z-index:9999999999999;
    width:173px;
    position: relative;
}
.nav ul li.contact ul.sub-menu li {
    float:none !important;
    clear:left;
    background:none !important;
    width:173px
}
.nav ul li.contact:hover ul.sub-menu li {
    float:none !important;
    clear:left;
    background:none !important;
    width:173px
}
.nav ul li.contact ul.sub-menu li a {
    float:left !important;
    padding:0px 0px 0px 20px !important;
    background:#234487;
    width:136px;
    border-bottom:1px solid #ffffff;
}
.nav ul li.contact ul.sub-menu li a:hover {
    background:#F8921B
}
.nav ul li.categories ul.sub-menu li ul {
    display: none;
}
.nav ul li.categories ul.sub-menu li:hover ul {
    display: block;
    position: absolute;
    left: 185px;
}
.nav ul li.categories ul.sub-menu li:hover ul li a {
    margin-left: 2px;
}
/*HEADER END ======================================================  */

*	{
    margin: 0;
    padding: 0;
}
html, body	{
    height: 100%;
}
body	{
    background:url(../images/bg_juelmin.png);
    /*    background: #fff;*/
    color: #393939;
    font-family: Arial;
    font-size: 0px;
    line-height: 0;
}
#page-top-outer	{
    background: url("../images/shared/top_bg.jpg") repeat-x scroll center 1px transparent;
    border-bottom: 1px solid #7e7e7e;
    height: 117px;
}
#page-top	{
    margin: 0 auto;
    max-width: 1260px;
    min-width: 850px;
    position: relative;
}

.top_cntnt {float:right; width:auto; margin-right:20px; text-align:right; margin-top:25px}
.icon_nav {float: right;

           direction: ltr;}

.icon_nav li {float: right; margin: 2px 2px 0;}
.ph {display:block; font-family:'Myriad Pro'; font-size:24px; color:#005AA6; font-weight:bold; float:right}



.ph img {vertical-align:middle}

.login_signup {text-align:right; color:#005aa6; display:block; padding:10px 0; float:right}



.login_signup a {color:#005aa6}

.top_search {float:right; margin:3px 0 0 0; padding:0px}



.top_search form {border:1px solid #c1c1c1; float:left; background:#fff}



.top_search input {float:left}



.top_search input[type="text"] {border:0px; background:#fff; height:20px; width:190px; padding:0 3px; font-family:'Myriad Pro'; font-size:11px; color:#595757;}



.top_search input[type="submit"] {border:0px; background:url(../images/search.png) no-repeat; height:11px; width:11px; cursor:pointer; margin:5px 5px 0 0}

#logo	{
    float: left;
    margin: 0 0 0 15px;
}
#logo	a	{
    display: block;
}
#top-search	{
    display: inline;
    float: right;
    position: relative;
    margin: 46px 20px 0 0;
    z-index: 20;
}


.top-search-inp	{
    background: url(../images/shared/top_search_inp.gif) no-repeat;
    border: none;
    color: black;
    font-size: 12px;
    height: 23px;
    padding: 6px 6px 0 10px;
    width: 164px;
}
#content-outer	{
    background: url(../images/shared/content_repeat.jpg) left -2px repeat-x;
}
#content	{
    color: #686769;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto 0 auto;
    max-width: 1260px;
    min-width: 780px;
    padding: 35px 0px 30px 0px;
}
#content-inner	{
    color: #686769;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto 0px auto;
    padding: 25px 0 30px 0;
}
#content-table	{
    font-size: 0px;
    line-height: 0px;
}
#content-table th.sized	{
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
}


#content-table-inner	{
    font-size: 12px;
    line-height: 12px;
    padding: 10px 0 20px 0;
}
#tbl-border-top	{
    background: url(../images/shared/border_bit.jpg) top repeat-x;
    line-height: 0;font-size: 0px;
    height: 15px;
}
#tbl-border-bottom	{
    background: url(../images/shared/border_bit.jpg) bottom repeat-x;
    line-height: 0;font-size: 0px;
    height: 15px;
}
#tbl-border-left	{
    background: url(../images/shared/border_bit.jpg) left repeat-y;
    height: 312px;
}
#tbl-border-right	{
    background: url(../images/shared/border_bit.jpg) right repeat-y;
    height: 312px;
}
#table-content	{
    line-height: 16px;
    margin: 0 10px 10px 10px;
    min-height: 312px;
}

.topleft {
    background: url(../images/shared/corner_top_left.jpg) no-repeat;
    width:15px;
    height:15px;

}	
.topright {
    background: url(../images/shared/corner_top_right.jpg) no-repeat;
    width:15px;
    height:15px;

}	

.bottomleft {
    background: url(../images/shared/corner_bottom_left.jpg)  no-repeat;
    width:15px;
    height:15px;

}	
.bottomright {
    background: url(../images/shared/corner_bottom_right.jpg)  no-repeat;
    width:15px;
    height:15px;

}	

#page-heading	{
    margin: 0 0 15px 20px;
    /*    color:orange;*/
}
#page-heading h1 {
    color: #686769;
}
h1 {
    color: #686769;
    font-family: Tahoma;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
}
h2	{
    color: #686769;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}
h3	{
    color: #686769;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}


/* MESSAGES --------------------------------------------------------------- */	
#message-yellow	{
    margin-bottom: 5px;
}
.yellow-left	{
    background: url(../images/table/message_yellow.gif) top left no-repeat;
    color: #e79300;
    font-family: Tahoma;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.yellow-left a	{
    color: #e79300;
    font-family: Tahoma;
    font-weight: normal;
    text-decoration: underline;
}
.yellow-right a	{
    cursor: pointer;
}
.yellow-right	{
    width: 55px;
}
#message-blue	{
    margin-bottom: 5px;
}
.blue-left	{
    background: url(../images/table/message_blue.gif) top left no-repeat;
    color: #2e74b2;
    font-family: Tahoma;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.blue-left a	{
    color: #2e74b2;
    font-family: Tahoma;
    font-weight: normal;
    text-decoration: underline;
}
.blue-right a	{
    cursor: pointer;
}
.blue-right	{
    width: 55px;
}
#message-red	{
    margin-bottom: 5px;
}
.red-left	{
    background-color: #FBD3B1;
    color: #C10000;
    font-family: Tahoma;
    line-height: 12px;
    text-align: justify;
    /*    padding: 0 0 0 20px;*/
    padding: 5px 0px 5px 10px;
}
.red-right	{
    /*    background: url(../images/table/message_green.gif) top left no-repeat;*/
    background-color: #FBD3B1;
    color: #C10000;
    font-family: Tahoma;
    line-height: 12px;
    text-align: justify;
    /*    padding: 0 0 0 20px;*/
    padding: 5px;
    width: 30px;
    padding-left: 10px;
}
.red-left a	{
    color: #ce2700;
    font-family: Tahoma;
    font-weight: normal;
    text-decoration: underline;
}
.red-right a	{
    cursor: pointer;
}
#message-green	{
    margin-bottom: 5px;
}
.green-left	{
    /*    background: url(../images/table/message_green.gif) top left no-repeat;*/
    background-color: #E0F2CB;
    color: #6da827;
    font-family: Tahoma;
    line-height: 12px;
    text-align: justify;
    /*    padding: 0 0 0 20px;*/
    padding: 5px 0px 5px 10px;
}
.green-right	{
    /*    background: url(../images/table/message_green.gif) top left no-repeat;*/
    background-color: #E0F2CB;
    color: #6da827;
    font-family: Tahoma;
    line-height: 12px;
    text-align: justify;
    /*    padding: 0 0 0 20px;*/
    padding: 5px;
    width: 30px;
    padding-left: 10px;
}
.green-left a	{
    color: #6da827;
    font-family: Tahoma;
    font-weight: normal;
    text-decoration: underline;
}
.green-right a	{
    cursor: pointer;
}	








a.icon-1	{
    background: url(../images/table/table_icon_1.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px 0 0;
    width: 24px;
}
a:hover.icon-1	{
    background: url(../images/table/table_icon_1.gif) 0 -24px;
}
a.icon-2	{
    background: url(../images/table/table_icon_2.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px;
    width: 24px;
}
a:hover.icon-2	{
    background: url(../images/table/table_icon_2.gif) 0 -24px;
}
a.icon-3	{
    background: url(../images/table/table_icon_3.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px 0 0;
    width: 24px;
}
a:hover.icon-3	{
    background: url(../images/table/table_icon_3.gif) 0 -24px;
}
a.icon-4	{
    background: url(../images/table/table_icon_4.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px 0 0;
    width: 24px;
}
a:hover.icon-4	{
    background: url(../images/table/table_icon_4.gif) 0 -24px;
}
a.icon-5	{
    background: url(../images/table/table_icon_5.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
a:hover.icon-5	{
    background: url(../images/table/table_icon_5.gif) 0 -24px;
}
a.icon-6	{
    background: url(../images/table/table_icon_6.png) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
a:hover.icon-6	{
    background: url(../images/table/table_icon_6.png) no-repeat;
}
a.icon-7	{
    background: url(../images/table/table_icon_7.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 8px 0 0;
    width: 24px;
}
a:hover.icon-7	{
    background: url(../images/table/table_icon_7.gif) 0 -24px;
}
#tooltip	{
    background-color: #8c8c8c;
    border: 1px solid #767676;
    color: #fff;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    opacity: 0.85;
    padding: 0 5px;
    position: absolute;
    text-align: left;
    z-index: 3000;
}
#tooltip h6, #tooltip div	{
    font-family: Arial;
    font-size: 11px;
    line-height: 20px;
    margin: 0;
}
#product-table	{
    margin-bottom: 20px;
}
#product-table	td a	{
    color: #393939;
}
#product-table	td a:hover {
    /*    text-decoration: underline;*/
}
#product-table	th	{
    height: 37px;
    text-align: left;
}
#product-table	.minwidth-1	{
    min-width: 110px;
}
#product-table	.minwidth-100	{
    min-width: 100px;
}
#product-table	.width-100	{
    width: 100px;
}
#product-table	.minwidth-150	{
    min-width: 150px;
}
#product-table	.minwidth-200	{
    min-width: 200px;
}
#product-table	.width-200	{
    width: 200px;
}
#product-table	.minwidth-120	{
    /*    min-width: 110px;*/
    width: 120px;
}
#product-table	.minwidth-1	{
    min-width: 110px;
}

#product-table	.width-1	{
    width: 60px;
}

#product-table	.width_1	{
    width: auto;
}
#product-table td	{
    border: 1px solid #d2d2d2;
    padding: 10px 10px 10px 10px;
}
#product-table tr.alternate-row	{
    background: #ececec;
}

.product-table	{
    margin-bottom: 20px;
}
.product-table	td a	{
    /*    color: #393939;*/
}
.product-table	td a:hover	{
    text-decoration: none;
}
.product-table	th	{
    height: 37px;
    text-align: left;
}
.product-table	.minwidth-1	{
    min-width: 110px;
}
.product-table	.minwidth-100	{
    min-width: 100px;
}
.product-table	.width-100	{
    width: 100px;
}
.product-table	.minwidth-150	{
    min-width: 150px;
}
.product-table	.minwidth-200	{
    min-width: 200px;
}
.product-table	.width-200	{
    width: 200px;
}
.product-table	.minwidth-120	{
    /*    min-width: 110px;*/
    width: 120px;
}
.product-table	.minwidth-1	{
    min-width: 110px;
}

.product-table	.width-1	{
    width: 60px;
}

.product-table	.width_1	{
    width: auto;
}
.product-table td	{
    border: 1px solid #d2d2d2;
    padding: 10px 10px 10px 10px;
}
.product-table tr.alternate-row	{
    background: #ececec;
}
.rates-header-options	{
    background: url(../images/menu-bg.png) repeat-x;
    border: none;
    min-width: 221px;
    padding: 0px 0 0 0;
    width: 221px;
}

.rates-header-options a{
    background: url(../images/menu-bg.png) right no-repeat;
    color: black;
    font-family: Tahoma;
    font-size: 13px;
    /*    font-weight: bold;*/
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}
.rates-header-options a:hover {

    color:#F7931D
}


td.options-width	{
    padding: 0 0 0 10px;
    width: 210px;
}
td.checkbox-width	{
}
.table-header-check	{
    background: url(../images/shared/nav/repeat.jpg) repeat-x;
    border: none;
    min-width: 29px;
    padding: 0px 0 0 10px;
    width: 29px;
}
.table-header-options	{
    /*    background: url(../images/shared/nav/repeat.jpg) repeat-x;*/
    background: url(../images/menu-bg.png) repeat;
    border: none;
    min-width: 221px;
    padding: 0px 0 0 0;
    width: 221px;
}
.table-header-repeat	{
    /*    background: url(../images/shared/nav/repeat.jpg) repeat-x;*/
    background: url(../images/menu-bg.png) repeat;
    border: none;
    font-size: 0px;
    line-height: 0;
    padding: 0px 0 0 0;
}
.table-header-options a,
.table-header-repeat a	{
    background: url(../images/table/table_sort_arrow.gif) right no-repeat;
    color: black;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}
.link{
    text-decoration: none;
    color: #686769;
    font-size: 12px;
}
.link:hover{
    color: #F0BE00;
}

.a_link{
    text-decoration: none;
    color: #26498E;
    font-size: 12px;
    font-weight: bold;
}
.a_link:hover{
    color: #F7931D;
    text-decoration: underline;
}
.table-header-options a:hover,
.table-header-repeat a:hover	{

    color: darkgray;
}

th.line-left	{
    /*    border-left: 1px solid #373737;*/
    border-left: 1px solid silver;
}
#product-table	tr.activity-blue {
    background: #e3eceb;
}

#toggle-all {
    display: block;
    width: 17px;
    height:17px;
    cursor: pointer;
    background: url(../images/shared/checkbox.gif) 0 -17px;
}

#toggle-all.toggle-checked {
    display: block;
    width: 17px;
    height:17px;
    background: url(../images/shared/checkbox.gif) 0 0;
}





















/*  RELATED ACTIVIES BOX */	

#related-activities	{
    float: right;
    font-size: 0px;
    line-height: 0;
    width: 271px;
}
#related-act-top	{
    font-size: 0px;
    line-height: 0;
}
#related-act-bottom	{
    background: url(../images/forms/bg_related_act.gif) no-repeat bottom;
    font-size: 0px;
    line-height: 0;
}
#related-act-inner	{
    font-size: 11px;
    line-height: 16px;
    margin: 0 auto 0px auto;
    padding: 10px 0 20px 0;
    width: 225px;
}
#related-act-inner .left	{
    float: left;
    width: 30px;
}
#related-act-inner .right	{
    float: left;
    width: 195px;
    padding: 2px 0 0 0;
}
#related-act-inner .right h5	{
    color: #393939;
    font-size: 12px;
}
ul.greyarrow	{
    list-style-type: none;
}
ul.greyarrow li	{
    background: url(../images/forms/icon_list_arrow.gif) no-repeat 0 5px;
    line-height: 18px;
    padding: 0 0 0 12px;
}
ul.greyarrow li a	{
    color: #92b22c;
    font-weight: bold;
}
ul.greyarrow li a:hover	{
    text-decoration: underline;
}
.lines-dotted-short	{
    background: url(../images/forms/lines_dotted_short.gif) no-repeat 0px 14px;
    font-size: 0px;
    height: 28px;
    line-height: 0;
}

/* PAGING --------------------------------------------------------- */	

#paging-table {
    float: right;
    margin: 0 4px 0 0;
    margin-right: 10px;
}

.paging-table {
    float: right;
    margin: 0 4px 0 0;
    margin-right: 10px;
}
.left_action {
    margin-left: 10px;
    /*    float: left;*/
    height: 20px;
    width: 100px;
    color: gray;
}
.page-far-left	{
    background: url(../images/table/paging_far_left.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px 0 0;
    width: 24px;
}
.page-left	{
    background: url(../images/table/paging_far_left.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
.page-far-right	{
    background: url(../images/table/paging_far_right.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px 0 4px;
    width: 24px;
}
.page-right	{
    background: url(../images/table/paging_far_right.gif) no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}
#page-info	{
    float: left;
    line-height: 16px;
    padding: 3px 12px 0 12px;
}

/*  ACTIONS BOX ----------------------------------------------- */	
#actions-box	{
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}
a.action-slider	{
    background: url(../images/table/dropdown_actions.gif) no-repeat;
    display: block;
    height: 30px;
    width: 110px;
}
a.action-slider.activated	{
    background: url(../images/table/dropdown_actions.gif) no-repeat 0 -30px;
    display: block;
    height: 30px;
    width: 110px;
}
#actions-box-slider	{
    background: url(../images/table/actions_slider_bg.gif) bottom no-repeat;
    display: none;
    left: 0;
    padding-bottom: 1px;
    padding-top: 10px;
    position: absolute;
    top: 24px;
    width: 110px;
}
#actions-box-slider-inner	{
    font-size: 0px;
    line-height: 0;
    margin: 0 auto;
    width: 108px;
}
a.action-edit ,
a.action-delete	{
    color: #272727;
    display: block;
    font-weight: bold;
    height: 20px;
    margin: 0 auto;
    padding: 10px 0 5px 45px;
    width: 63px;
}
a:hover.action-edit	{
    background: #949494 url(../images/table/action_edit.gif) no-repeat 14px 5px;
    color: #fff;
}
a.action-edit	{
    background: #c7c7c7 url(../images/table/action_edit.gif) no-repeat 14px 5px;
}
a.action-delete	{
    background: #c7c7c7 url(../images/table/action_delete.gif) no-repeat 14px 5px;
}
a:hover.action-delete	{
    background: #949494 url(../images/table/action_delete.gif) no-repeat 14px 5px;
    color: #fff;
}


/* FORM ------------------------------------------------------- */	
.form-submit	{
    background: url(../images/forms/form_submit.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}

.form-custom-submit	{
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    background-color: #002A60;
    border-radius: 5px;
    color: white;
    border: none;
    cursor: pointer;
    /*    display: block;*/
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    width: 80px;
}

.form-policy {
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    display: block;
    padding: 4px 10px 4px 10px;
    width: 70px;
    background-color: #005AA6;
    /*    border-radius: 5px;*/
    line-height: 25px;
    color: white;
    pointer: curser;
    float: left;
    margin-right: 5px;

}

/*.form-button {
        background: url(../images/forms/form_submit.gif) no-repeat;
    display: block;
    padding: 4.5px 10px;
    background-color: #2B7CBF;
        border-radius: 5px;
    line-height: 22px;
    color: white;
    pointer: curser;
    float: left;
    margin-right: 5px;
    border: 0px;
    cursor: pointer;

}*/

.form-button:hover {
    background-color: #F0BE00;
    color: black;

}

.form-data {
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    display: block;
    width: 73px;
    height: 31px;
    /*    padding: 5px 15px;*/
    background-color: #686769;
    /*    border-radius: 5px;*/
    /*    line-height: 22px;*/
    padding-bottom: 3px;
    color: white;
    pointer: curser;
    float: left;
    margin-right: 5px;
    border: 0px;
    cursor: pointer;

}

.form-button {
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    display: block;
    /*    width: 73px;*/
    height: 31px;
    padding: 0px 10px;
    background-color: #686769;
    /*    border-radius: 5px;*/
    /*    line-height: 22px;*/
    padding-bottom: 3px;
    color: white;
    pointer: curser;
    float: left;
    margin-right: 5px;
    border: 0px;
    cursor: pointer;

}

.form-data:hover {
    background-color: #F0BE00;
    color: black;

}

.form-policy-save {
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    display: block;
    padding: 4px 10px 4px 10px;
    width: 150px;
    background-color: #005AA6;
    /*    border-radius: 5px;*/
    line-height: 25px;
    color: white;
    pointer: curser;
    float: left;
    margin-right: 5px;

}
.form-policy-save:hover {
    background-color: #FB8E0D;
}
.form-policy:hover{
    /*    background: url(../images/forms/form_submit.gif) no-repeat;*/
    background-color: #FB8E0D;

}

.form-purchase	{
    background: url(../images/forms/purchase.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}

.form-search	{
    background: url(../images/forms/search.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}

.form-btn	{
    background: url(../images/forms/form_btn.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    color: white;
    float: left;
    font-weight: bold;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    width: 80px;
}
.form-company	{
    background: url(../images/forms/company_btn.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    color: white;
    float: left;
    font-weight: bold;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    width: 120px;
}

.form-get	{
    background: url(../images/forms/get.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 66px;
}
.form-reset	{
    background: url(../images/forms/form_reset.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    text-indent: -3000px;
    width: 80px;
}
#id-form	{

}
.mobile-inp-form {
    background: url(../images/forms/mobile_inp_form.gif) no-repeat;
    border: none;
    color: #393939;
    height: 25px;

    padding: 2px 6px 6px 6px;
    width: 114px;
}
.moblie-inp-form-error	{
    background: url(../images/forms/mobile_inp_form_error.gif) no-repeat;
    border: none; 
    color: #393939;
    height: 25px;
    padding: 2px 6px 6px 6px;
    width: 114px;
}
.inp-form-select-small {
    background: url(../images/forms/covers_inp.png) no-repeat;
    border: none;
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 6px 12px 6px 6px;
    width: 67px;
}

.inp-form-select-small-Invoice0 {
    background: url(../images/forms/covers_inp.png) no-repeat;
    border: none;
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 6px;
    width: 100px;
}


.inp-form-select-small-error	{
    background: url(../images/forms/covers_inp_error.png) no-repeat;
    border: none; 
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 6px 14px 6px 6px;
    width: 67px;
}
.inp-form-small {
    background: url(../images/forms/covers_inp.png) no-repeat;
    border: none;
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 0px 6px;
    width: 48px;
}

.inp-form-small-error {
    background: url(../images/forms/covers_inp_error.png) no-repeat;
    border: none; 
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 0px 6px;
    width: 48px;
}
.inp-form	{
    background: url(../images/forms/form_inp.gif) no-repeat;
    border: none;
    color: #393939;
    height: 25px;

    padding: 2px 6px 6px 6px;
    width: 186px;
}


.per_inp-form	{
    background: url(../images/forms/per_form_inp.gif) no-repeat;
    border: none;
    color: #393939;
    height: 25px;

    padding: 2px 6px 6px 6px;
    width: 156px;
}
.per_inp-form-error	{
    background: url(../images/forms/per_form_inp_error.gif) no-repeat;
    border: none; 
    color: #393939;
    height: 25px;
    padding: 2px 6px 6px 6px;
    width: 156px;
}

.input-form	{
    background: url(../images/forms/form_inp.gif) no-repeat;
    border: none;
    color: #393939;
    height: 25px;
    padding: 6px;
    width: 186px;
}





.inp-form-select-invoice	{
    background: url(../images/forms/form_inp_invoice.gif) no-repeat;
    border: none;
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 1px 5px 5px 5px;
    width: 130px;
}

.input-covers	{
    background: url(../images/forms/covers_inp.png) no-repeat;
    width: 50px;
    height: 25px;
    border: none;
    padding: 2px 6px 6px 6px;
}
.tex-form	{
    background: url(../images/forms/form_select.gif) no-repeat;
    border: none;
    color: #393939;
    height: 25px;

    padding: 2px 6px 6px 6px;
    width: 186px;
}
.inp-form-select	{
    background: url(../images/forms/form_inp.gif) no-repeat;
    border: none;
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 6px 10px 6px 6px;
    width: 203px;
}

.inp-form-select-error	{
    background: url(../images/forms/form_inp_error.gif) no-repeat;
    border: none; 
    color: #393939;
    height: 31px;
    /*    padding: 2px 6px 0 6px;*/
    /*    padding: 6px 6px;*/
    padding: 6px 10px 6px 6px;
    width: 203px;
}

.inp-form-error	{
    background: url(../images/forms/form_inp_error.gif) no-repeat;
    border: none; 
    color: #393939;
    height: 25px;
    padding: 2px 6px 6px 6px;
    width: 187px;
}

.form-textarea	{
    background: url(../images/forms/form_textarea.gif) no-repeat;
    border: none;
    color: #393939;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 97px;
    overflow: auto;
    padding: 2px 6px 6px 6px;
    width: 378px;
}
#id-form td	{
    padding: 0 0 10px 0;
}
#id-form td.noheight	{
    padding: 0 0 0px 0;
}
#id-form th	{
    line-height: 28px;
    min-width: 190px;
    padding: 0 10px 10px 0;
    text-align: right;
    font-weight: normal;

    width: 130px;
}

#id-form th span	{
    color:red;
}

#id-form-table td	{
    padding: 0 0 10px 0;
}
#id-form-table td.noheight	{
    padding: 0 0 0px 0;
}
#id-form-table th	{
    line-height: 28px;
    /*    min-width: 190px;*/
    padding: 0 10px 10px 0;
    /*    text-align: right;*/
    font-weight: normal;

    width: 130px;
}

#id-form-table th span	{
    color:red;
}

.id-form td	{
    padding: 0 0 10px 0;
}
.id-form td.noheight	{
    padding: 0 0 0px 0;
}
.id-form th	{
    line-height: 28px;
    min-width: 190px;
    padding: 0 10px 10px 0;
    text-align: right;
    font-weight: normal;
    width: 130px;
}
.id-form th span	{
    color:red;
}
.styledselect-day ,
.styledselect-month ,
.styledselect-year	{
    border: 1px solid #acacac;
    margin-right: 3px;
    padding: 3px;
    width: 64px;
}


#step-holder {
    font-family: Tahoma;
    height:39px;
    margin-bottom: 20px;
}	




.step-no {
    float:left;
    height:29px;
    width:18px;
    font-size: 18px;
    line-height: 18px;
    padding:10px 0 0 0;
    text-align: center;
}

.step-no-off {
    float:left;
    height:29px;
    width:18px;
    font-size: 18px;
    line-height: 18px;
    padding:10px 0 0 0;
    text-align: center;
    color:#cbcbcb;
}

.step-dark-left {
    float:left;

    background: url(../images/forms/step_dark_left.gif) no-repeat;
    height:27px;
    padding:13px 15px 0 25px;
    font-size: 13px;
    color:#fff;
    font-weight: bold;
}

.step-dark-left a{

    font-size: 13px;
    color:#fff;
    font-weight: bold;
}

.step-dark-right {
    float:left;
    width:12px;
    background: url(../images/forms/step_dark_right.gif) no-repeat;
    height:39px;
}
.step-dark-round {
    float:left;
    width:8px;
    height:39px;
    background: url(../images/forms/step_dark_round.gif) no-repeat;
}

.step-light-left {
    float:left;
    height:27px;
    padding:13px 15px 0 25px;
    font-size: 13px;
    background: url(../images/forms/step_light_left.gif) no-repeat;
    height:39px;
    color:#cbcbcb;
    font-weight: bold;
}

.step-light-left a{


    font-size: 13px;

    color:#cbcbcb;
    font-weight: bold;
}
.step-light-right {
    float:left;
    width:12px;
    background: url(../images/forms/step_light_right.gif) no-repeat;
    height:39px;
}
.step-light-round {
    float:left;
    width:8px;
    height:39px;
    background: url(../images/forms/step_light_round.gif) no-repeat;
}

.bubble-left {
    float:left;
    width:10px;
    height:29px;
    margin-left: 85px;
    background: url(../images/forms/bubble_left.gif) no-repeat;
}

.bubble-inner {
    float:left;
    padding: 7px 0px 0 2px;
    color:#2e74b2; 
    line-height: 14px;
    font-size: 11px;
    height:22px;
    background: url(../images/forms/bubble_inner.gif) repeat-x;
}
.bubble-right {
    float:left;
    width:8px;
    height:29px;
    background: url(../images/forms/bubble_right.gif) right no-repeat;
}
.error-left {
    float:left;
    width:13px;
    height:32px;
    margin-left: 5px;
    background: url(../images/forms/error_left.gif) no-repeat;
}

.error-inner {
    float:left;
    padding: 7px 10px 0 4px;
    color:#fff; 
    line-height: 14px;
    height:25px;
    background: url(../images/forms/error_right.gif) right  no-repeat;
}
.file_1 {
    border: 1px solid #acacac;
    padding: 5px;
}	

/*  NAVIGATION ----------------------------------------------- */
#nav-holder	{
    margin: 0 auto;
    max-width: 1260px;
    min-width: 780px;
    text-align: left;
}
.nav-outer-repeat	{
    background: url(../images/menu-bg.png) repeat;
    height: 38px;
    margin: 0 auto;
}
.nav-outer	{
    margin: 0 auto;
    max-width: auto;
    min-width: 850px;
}
#nav-right	{
    float: right;
    position: relative;
    width: 103px;
    z-index: 0;
    margin-right: 115px;
}
#nav-right a	{
    display: block;
    float: left;
    margin: 0px 0 0 0;
}
.account-content	{
    background: #454545 url(../images/shared/nav/account_drop_bg.gif) no-repeat bottom;
    display: none;
    left: 5px;
    padding-bottom: 20px;
    position: absolute;
    top: 30px;
    width: 170px;
}
.account-drop-inner	{
    font-size: 0px;
    line-height: 0px;
    margin: 20px auto 0 auto;
    width: 140px;
}
.showhide-account	{
    cursor: pointer;
    display: block;
    float: left;
    margin: 10px 5px 0 5px;
}
.account-drop-inner a	{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.account-drop-inner a:hover	{
    color: #94b52c;
}
.acc-line	{
    background: url(../images/shared/nav/account_line.gif) no-repeat 0 7px;
    font-size: 0px;
    height: 14px;
    line-height: 0px;
    margin-top: 0px;
    padding: 0;
}
a#logout	{
    margin: 10px 0 0 5px;
}
a#acc-settings	{
    background: url(../images/shared/nav/icon_acc_settings.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
a#acc-details	{
    background: url(../images/shared/nav/icon_acc_personal.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
a#acc-project	{
    background: url(../images/shared/nav/icon_acc_projects.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
a#acc-inbox	{
    background: url(../images/shared/nav/icon_acc_inbox.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
a#acc-stats	{
    background: url(../images/shared/nav/icon_acc_stats.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}

/* ================================================================ 
This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.
=================================================================== */

.nav	{
    float: left;
    font-family: Tahoma;
    font-size: 13px;
    height: 38px;
    position: relative;
    width: 100%;
    min-width: 600px;
    /*    z-index: 500;*/
}
.nav-divider	{
    background: url(../images/shared/nav/divider.jpg) top no-repeat;
    float: left;
    height: 40px;
    width: 15px;
}
.nav .table	{
    display: table;
}
.nav .select,
.nav .current	{
    display: table-cell;
    float: left;
    list-style: none;
    margin: 0 0px 0 0;
    padding: 0;
    white-space: nowrap;
}
.nav li	{
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
}
.nav .select a	{
    background: url(../images/shared/nav/pro_line_0.gif);
    color: #fff;
    display: block;
    float: left;
    height: 37px;
    line-height: 35px;
    padding: 0 20px 0 20px;
    text-decoration: none;
    white-space: nowrap;
}
.nav .current a	{
    background: url(../images/shared/nav/pro_line_1.gif);
    color: #fff;
    display: block;
    float: left;
    height: 37px;
    line-height: 35px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}
.nav .current a b	{
    background: url(../images/shared/nav/pro_line_1.gif) right top;
    display: block;
    padding: 0 20px 0 10px;
}
.nav .select a:hover, 
.nav .select li:hover a	{
    background: url(../images/shared/nav/pro_line_1.gif);
    color: #fff;
    cursor: pointer;
    padding: 0 0 0 10px;
}
.nav .select a:hover b, 
.nav .select li:hover a b	{
    background: url(../images/shared/nav/pro_line_1.gif) right top;
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 20px 0 10px;
}
.nav .select_sub	{
    display: none;
    margin: 0 0 0 10px;
}

/* IE6 only */
.nav table	{
    border-collapse: collapse;
    font-size: 1em;
    height: 0;
    margin: -1px;
    width: 0;
}
.nav .sub	{
    display: table;
    list-style: none;
    /* margin: 0 auto; */
    padding: 0;
}
.nav .sub_active .current_sub a, 
.nav .sub_active a:hover	{
    background: transparent;
    color: #fff;
}
.nav .select :hover .select_sub, 
.nav .current .show	{
    background: url(../images/shared/nav/back_0.gif);

    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 37px;
    width: 750px;
    z-index: 100;
}
.nav .current .show	{
    z-index: 10;
}
.nav .select :hover .sub li a, 
.nav .current .show .sub li a	{
    background: transparent;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
    white-space: nowrap;
}
.nav .current .sub li.sub_show a	{
    background: url(../images/shared/nav/menus/back_1.gif);
    color: #94b52c;
    cursor: default;
}
.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover	{
    background: url(../images/shared/nav/menus/back_1.gif);
    color: #94b52c;
    visibility: visible;
}







/* FOOTER -------------------------------------------------------------- */


#footer	{
    height: 70px;

    margin: 80px auto 0px auto;
    padding: 0px 0 0 0;
    text-align: left;
    min-width: 780px;
    max-width: 1260px;
}
#footer-left	{
    color: #818181;

    font-size: 11px;
    line-height: 11px;
    padding: 15px 0 15px 25px;
    margin: 0 20px;

    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    background: url(../images/shared/icon_idlogo.jpg) no-repeat 0 12px;
} 
#footer-left a	{
    color: #818181;
    text-decoration: none;
}
#footer-left 	 a.selected,
#footer-left 	 a:hover	{
    color: #000;
    text-decoration: none;
}

/*.footer {
        width:1000px;
        background:url(images/footer.png) repeat-x;
        height:292px;
        float:left;
        margin:0 auto;
}*/
.ftr_box li {
}
.copyright {
    background: url("../images/buttom_footer.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    line-height: 37px;
    margin-top: 15px;
    padding: 0 15px;
    width: 97.8%;
    font-size: 12px;
}
.copyright .ftr_links {
    /*	padding:0 18px 0 17px;*/
    margin-left: 160px;

}

.copyright .ftr_links a:hover {
    text-decoration: underline;
    color: darkgray;

}
.copyright a {
    color: white;
}
.dvlp_by {
    float:right;
    /*    margin-right: 10px;*/
} 
.dvlp_by a:hover {
    text-decoration: underline;
    color: darkgray;
}
.copy_txt {
    /*    margin-left: 100px;*/
}


/* GENERAL --------------------------------------------------------*/ 
table	{
    border-collapse: collapse;
}
.fr	{
    float: right;
}
a	{
    outline: none;
    text-decoration: none;
}
a:hover	{
}
.clear	{
    clear: both;
    font-size: 0px;
    height: 0;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}
img	{
    border: 0;
}
p	{
    margin: 0px;
    padding: 0px;
}
form	{
    margin: 0;
    padding: 0;
}
.line	{
    border-top: 1px solid #dcdada;
    font-size: 0px;
    height: 1px;
    line-height: 0px;
    margin: 20px 0;
    padding: 0;
}
.font11	{
    font-size: 11px;
}

















/*  STYLED SELECTBOXES style 1 --------------------------------- */	

.styledselect {
    background: #2a2a2a;
    border: 1px solid #424242;
    color:#fff;
    width:120px;
    padding: 5px;
    line-height: 14px;
    margin-right: 6px;
    font-size: 12px;
}

div.selectbox-wrapper	{
    background-color: #2a2a2a;
    border: none;
    border-bottom: none;
    margin: 0px;
    margin-top: 0px;
    max-height: 200px;
    overflow: auto;
    padding: 0px;
    position: absolute;
    text-align: left;
    width: 400px;
    z-index: 10;
}
div.selectbox-wrapper ul	{
    list-style-type: none;

    margin: 0px;
    padding: 0px;z-index: 10;
}
div.selectbox-wrapper ul li.selected	{
    background-color: 575757;
    color: #fff;
}
div.selectbox-wrapper ul li.current	{
    background-color: #575757;
}
div.selectbox-wrapper ul li	{
    border-bottom: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 12px;
    list-style-type: none;
    margin: 0;
    padding: 6px 2px 6px 10px;
}
.selectbox_styled	{
    background: url(../images/shared/top_search_select.gif) left no-repeat;
    border: none;
    border-left: none;
    color: black;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 23px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0 0 6px;
    text-align: left;
    width: 105px;
    z-index: 10;
}

/*  STYLED SELECTBOXES style 2 --------------------------------- */	
div.selectbox-wrapper2	{
    background-color: #e3e3e3;
    border: none;
    border-bottom: none;
    margin: 0px;
    margin-top: 0px;
    max-height: 200px;
    overflow: auto;
    padding: 0px;
    position: absolute;
    text-align: left;
    width: 400px;
}
div.selectbox-wrapper2 ul	{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.selectbox-wrapper2 ul li.selected2	{
    background-color: #f7921c;
    color: #fff;
}
div.selectbox-wrapper2 ul li.current2	{
    background-color: #f7921c;
    color: #fff;
}
div.selectbox-wrapper2 ul li	{
    border-bottom: none;
    color: #393939;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 12px;
    list-style-type: none;
    margin: 0;
    padding: 6px 2px 6px 10px;
}
.styledselect_form_1	{
    background: url(../images/forms/form_select.gif) left no-repeat;
    border: none;
    border-left: none;
    color: #393939;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    padding: 7px 0 0 6px;
    text-align: left;
    width: 192px;
}
.styledselect_form_2	{
    background: url(../images/forms/form_select_small.gif) left no-repeat;
    border: none;
    border-left: none;
    color: #393939;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    padding: 7px 0 0 10px;
    text-align: left;
    width: 60px;
}



/*  STYLED SELECTBOXES style 3 --------------------------------- */	
div.selectbox-wrapper3	{
    background-color: #e3e3e3;
    border: none;
    border-bottom: none;
    margin: 0px;
    margin-top: 0px;
    max-height: 200px;
    overflow: auto;
    padding: 0px;
    position: absolute;
    text-align: left;
    width: 400px;
}
div.selectbox-wrapper3 ul	{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.selectbox-wrapper2 ul li.selected3	{
    background-color: #94b52c;
    color: #fff;
}
div.selectbox-wrapper2 ul li.current3	{
    background-color: #94b52c;
    color: #fff;
}
div.selectbox-wrapper3 ul li	{
    border-bottom: none;
    color: #393939;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 12px;
    list-style-type: none;
    margin: 0;
    padding: 6px 2px 6px 10px;
}
.styledselect_pages	{
    background: url(../images/table/select_number_rows.gif) left no-repeat;
    border: none;
    border-left: none;
    color: #393939;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0 0 6px;
    text-align: left;
    width: 130px;
}







/* STYLED CHECKBOXES AND RADIOS -------------------------------------------- */	
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover	{
    color: #999;
}
span.ui-checkbox,
span.ui-radio	{
    background: url(../images/shared/checkbox.gif) 0 -17px no-repeat;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
}
span.ui-helper-hidden	{
    display: none;
}
label	{
    padding: 2px;
}
span.ui-radio-state-hover,
span.ui-checkbox-state-hover	{
    background-position: 0 0px;
}
span.ui-checkbox-state-checked	{
    background-position: 0 0px;
}
span.ui-checkbox-state-checked-hover	{
    background-position: 0 0px;
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked	{
    background-position: 0 -161px;
}
span.ui-radio-state-checked-hover	{
    background-position: 0 -17px;
}
label	{
    color: red;
    line-height: 20px;
}
.ui-helper-hidden-accessible	{
    left: -999em;
    position: absolute;
}





/*  LOGIN -------------------------------------------------------------------------------- */	

#login-bg	{
    background: url(../images/login/login_bg.jpg) no-repeat top center;
}
#login-holder	{
    margin: 0px auto 0 auto;
    width: 508px;
}
#loginbox	{
    background: url(../images/login/loginbox_bg.png) no-repeat;
    font-size: 12px;
    height: 212px;
    line-height: 12px;
    padding-top: 60px;
    position: relative;
    width: 508px;
}
#forgotbox	{
    background: url(../images/login/loginbox_bg.png) no-repeat;
    display: none;
    font-size: 12px;
    height: 212px;
    line-height: 12px;
    padding-top: 60px;
    position: relative;
    width: 508px;
}
#login-inner	{
    color: #161616;
    font-family: Tahoma;
    font-size: 13px;
    line-height: 12px;
    margin: 0 auto;
    width: 310px;
}
#login-inner label	{
    color: #161616;
    cursor: pointer;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 12px;
    padding-left: 10px;

}
.checkbox-size	{
    width:13px;
    height:13px;
    margin: 5px 0;

}	
#login-inner th	{
    padding: 0 0 6px 0;
    text-align: left;
    width: 95px;
}
#login-inner td	{
    padding: 0 0 6px 0;
}
.login-inp	{
    background: url(../images/login/inp_login.gif) no-repeat;
    border: none;
    color: #fff;
    font-size: 16px;
    height: 28px;
    padding: 6px 6px 0 10px;
    width: 204px;
}
#logo-login	{
    float: left;
    height: 35px;
    margin: 145px 0 0 15px;
}
a.forgot-pwd	{
    bottom: 30px;
    color: #161616;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    position: absolute;
    right: 40px;
}
a:hover.forgot-pwd	{
    color: #fff;
}
#forgotbox-text	{
    color: #161616;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 auto 40px auto;
    width: 380px;
}
#forgot-inner	{
    color: #161616;
    font-family: Tahoma;
    font-size: 13px;
    line-height: 12px;
    margin: 0 auto;
    width: 330px;
}
#forgot-inner label	{
    color: #161616;
    cursor: pointer;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 12px;
    padding-left: 10px;
}
#forgot-inner th	{
    padding: 0 0 6px 0;
    text-align: left;
    width: 110px;
}
#forgot-inner td	{
    padding: 0 0 6px 0;
}
a.back-login	{
    background: url(../images/login/icon_back_login.gif) no-repeat 0 4px;
    bottom: 30px;
    color: #161616;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 0 0 0 10px;
    position: absolute;
    right: 40px;
}
a:hover.back-login	{
    color: #fff;
}
.submit-login	{
    background: url(../images/login/submit_login.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 29px;
    text-indent: -3000px;
    width: 73px;
}
.submit-login:hover	{
    background: url(../images/login/submit_login.gif) no-repeat 0 -29px;
}

.header_logo{
    display: block;
    background: url("../images/logo.png") repeat scroll 0 0 transparent;
    height: 116px;
    width: 431px;
}


body {font-family:arial; font-size:11px;}

/* remove the list style */
#nav {
    margin:0;
    padding:0;
    list-style:none;
}	

/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
    float:left;
    display:block;

    /*			background:#F7931D; */
    border-right: 1px solid white;
    position:relative;
    z-index:500;
    margin:0 1px;
}

#nav li li{
    float:left;
    display:block;
    width:100px;
    background:#4D6CA5;
    position:relative;
    z-index:500;
    margin:0 1px;
}
/* this is the parent menu */
#nav li a {
    display:block;
    padding:8px 19px 0 21px;
    font-weight:700;
    height:28px;
    text-decoration:none;
    color:#fff;
    text-align:left;
    line-height: 20px;
}

#nav li a:hover {
    color:white;
}

/* you can make a different style for default selected value */
#nav a.selected {
    /*			color:#f00;*/
}

/* submenu, it's hidden by default */
#nav ul {
    position:absolute;
    left:0;
    display:none;
    margin:0 0 0 -1px;
    padding:0;
    list-style:none;
}

#nav ul li {
    width:193px;
    float:left;
    border-top:1px solid #fff;
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
    display:block;
    height:15px;
    padding: 8px 15px;
    color:white;
}

#nav ul a:hover {
    background-color: #F7931D;
}

#nav li a:hover {
    background-color: #F7931D;
}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
    margin:0 0 0 -2px;
}






/*
Sunny CSS for Messaging SYSTEm Start
*/

.form-send	{
    background: url(../images/forms/send.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}

.form-save	{
    background: url(../images/forms/form_save.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 85px;
}
.form-reply	{
    background: url(../images/forms/form_reply.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}
.form-cancel	{
    background: url(../images/forms/cancel.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 80px;
}

.form-get	{
    background: url(../images/forms/get.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    margin: 0 4px 0 0;
    padding: 0;
    text-indent: -3000px;
    width: 66px;
}
.form-reset	{
    background: url(../images/forms/form_reset.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    text-indent: -3000px;
    width: 80px;
}

.form-delete	{
    background: url(../images/table/delete.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    text-indent: -3000px;
    width: 24px;

}

.messaging_nav li a
{
    /*    background: url("../images/shared/nav/repeat.jpg") repeat-x scroll 0 0 transparent;*/
    background: url("../images/menu-bg.png") repeat scroll 0 0 transparent;
    height: 3em;
    line-height: 3em;
    float: left;
    width: 9em;
    display: block;
    border: 0.1em solid #dcdce9;
    font-weight: 700;
    color: black;
    text-decoration: none;
    text-align: center;


    border-top-left-radius: 10px 5px;
    border-bottom-right-radius: 10% 5%;
    border-top-right-radius: 10px;
}

.messaging_nav li a:hover{
    background: transparent;
    background-color: orange;

}
.messaging_nav_select a {
    background: transparent;
    background-color: orange;
    height: 3em;
    line-height: 3em;
    float: left;
    width: 9em;
    display: block;
    border: 0.1em solid #dcdce9;
    font-weight: 700;
    color: white;
    text-decoration: none;
    text-align: center;
    border-top-left-radius: 10px 5px;
    border-bottom-right-radius: 10% 5%;
    border-top-right-radius: 10px;

}



.table-header-repeat-message	{
    background: url(../images/table/table_header_repeat.jpg) repeat-x;
    border: none;
    font-size: 0px;
    line-height: 0;
    padding: 0px 0 0 0;
}
.table-header-repeat-message a,
.table-header-repeat-message a	{

    color: #fff;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}

/*
Sunny CSS for Messaging SYSTEm Start
*/

/*  Live Search Style Starts  */
#ajaxLiverSearchResult {
    width: 500px;
    border: 1px solid silver;
    height: 160px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: white;
    position: absolute;
    z-index: 9999999999;
}
#ajaxLiverSearchResult ul li a {
    display: block;
    width: auto;
    min-height: 32px;
    padding: 2px;
    text-decoration: none;
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    border: 1px solid #CCC;
    margin: 1px;
}
#ajaxLiverSearchResult ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#ajaxLiverSearchResult ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#ajaxLiverSearchResult ul li a img {
    height: 26px;
    width: 26px;
    border: 1px solid #CCC;
    margin: 3px;
    display: block;
    float: left;
}
#ajaxLiverSearchResult ul li a p {
    /*line-height: auto;*/
    padding: 3px;
    display: block;
    width: auto;
    float: left;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
}
#ajaxLiverSearchResult ul li a:hover {
    background-color: #CCC;
}
/*  Live Search Ends  */
/*  Live Search Style Starts  */
.ajaxLiverSearchResult {
    width: 500px;
    border: 1px solid silver;
    height: 160px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: white;
    position: absolute;
    z-index: 9999999999;
}
.ajaxLiverSearchResult ul li a {
    display: block;
    width: auto;
    height: 32px;
    padding: 2px;
    text-decoration: none;
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    border: 1px solid #CCC;
    margin: 1px;
}
.ajaxLiverSearchResult ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.ajaxLiverSearchResult ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.ajaxLiverSearchResult ul li a img {
    height: 26px;
    width: 26px;
    border: 1px solid #CCC;
    margin: 3px;
    display: block;
    float: left;
}
.ajaxLiverSearchResult ul li a p {
    line-height: 20px;
    padding: 3px;
    display: block;
    width: auto;
    float: left;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
}
.ajaxLiverSearchResult ul li a:hover {
    background-color: #CCC;
}
/*  Live Search Ends  */

input:disabled {
    background: #F5F5F5;
}
select:disabled {
    background: #F5F5F5;
}

.paddingLeft {
    padding-left: 2px;
}

.covertypeTitle {
    padding-top: 3px !important;
    padding-bottom: 2px !important;
    font-weight: bold;
}


/* News CSS starts here */
.marquee_here {
    line-height:17px;
    height:215px;
    border-bottom:1px dotted #686769;
}
.marquee_here .marquee-vert {
    height:215px !important;
}
.marquee_data {
    border-bottom:1px dotted #686769;
    padding-bottom:3px;
    padding-top:5px;
}
.marque_p {
    color:#686769;
    text-align:justify;
}
.marque_p a {
    margin-left:10px;
    font-size:11px;
    color:#F0BE00;
}
.marque_p a:hover {
    color:#686769;
}
.marque_h {
    font-size:13px;
    font-weight:bold;
    /* color:#F0BE00; */
    color:#686769;
    margin-bottom:3px;
    /* border-bottom:1px dotted #F0BE00; */
    /* padding-bottom:4px; */
}
.more_btn {
    float: right;
    margin-top:5px;
}
.more_btn a {
    margin-right:10px;
    /* font-size:11px; */
    color:#F0BE00;
}
.more_btn a:hover {
    color:#686769;
}

.marquee_here {
    line-height:17px;
    height:215px;
    border-bottom:1px dotted #686769;
}
.marquee_here .marquee-vert {
    height:215px !important;
}
.marquee_data {
    border-bottom:1px dotted lightgray;
    padding-bottom:3px;
    padding-top:5px;
    min-height: 60px;
}
.marque_p {
    color:#686769;
    text-align:justify;
    line-height:18px;
}
.marque_p a {
    margin-left:10px;
    font-size:11px;
    color:#F0BE00;
}
.marque_p a:hover {
    color:#686769;
}
.marque_h {
    font-size:13px;
    font-weight:bold;
    /* color:#F0BE00; */
    color:#686769;
    margin-bottom:3px;
    line-height: 16px;
    /* border-bottom:1px dotted #F0BE00; */
    /* padding-bottom:4px; */
}
.marque_h .marque_date {
    float: right;
    margin-right: 10px;
    font-weight: normal;
    color: #F0BE00;
}
.more_btn {
    float: right;
    margin-top: 15px;
}
.more_btn a {
    margin-right:10px;
    /* font-size:11px; */
    color:#F0BE00;
}
.more_btn a:hover {
    color:#686769;
}
.news_h {
    color:#686769;
    font-size:25px;
    font-weight:bold;
    margin-bottom:15px;
}
.news_h {
    color:#686769;
    font-size:25px;
    font-weight:bold;
    margin-bottom:15px;
}

.n_footer {
    width: 1180px;
    margin: 0px auto;
    border: 1px solid silver;
    border-radius: 6px;
    padding: 15px 15px 20px 15px; 
    margin-bottom: 25px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(1, #F0F0F0)
        );
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
}
.n_footer_h {
    font-size: 18px;
    color: #686769;
    font-weight: bold;
    margin-bottom: 7px;
    line-height: normal;
    margin-left: 10px;
}
.n_footer_l {
    /*                        margin-top: 20px;*/
    font-size: 13px;
    width: 100%;
    /*                        margin-left: 20px;*/
}
.n_footer_l ul {
    padding-left: 25px;
}
.n_footer_l li {
    list-style:circle;
    float: left;
    width: 180px;
    /*                        border-right: 1px solid #686769;*/
    /*padding-left: 10px;*/
    padding-right: 10px;
    margin-bottom: 5px;
    /*                        display: block;*/
}
.n_footer_l li a {
    color: #686769;
    display: block;
    float: none;
    line-height: normal;
}
.n_footer_l li a:hover {
    color: #F0BE00;
}
.logo_fot {
    width: 270px;
    float: left;
}
.n_footer_l {
    width:810px;
    float: right;
}
/* News CSS End */
