/* CSS Document */
body { padding:0; margin:0; line-height:22px; }
table { font:12px Arial, Tahoma, Verdana; color:#666666; line-height:22px; }
ul, li { padding:0; margin:0; list-style:none; }
form { padding:0; margin:0; }

.page_size { width:940px; margin:0 auto; }
h1 { font:bold 25px Georgia Ref, Georgia,"Times New Roman" Garamond, "Trebuchat MS"; color:#014B88; background:url(../images/heading_icon.gif) no-repeat 0% 50%; padding:15px 0 15px 60px; margin:15px 0 5px 0; }
h2 { font:bold 25px Georgia Ref, Georgia,"Times New Roman" Garamond, "Trebuchat MS"; color:#014B88; background:url(../images/navigation_icon.gif) no-repeat 0% 50%; padding:15px 0 15px 60px; margin:15px 0 5px 0; }
h3 { font:normal 18px Georgia Ref, Georgia,"Times New Roman" Garamond, "Trebuchat MS"; color:#014B88; padding:5px 0; margin:0 0 5px 0;  }

h5 { padding:20px 0 20px 70px; margin:0; background:url(../images/free_trial_icon.gif) no-repeat left; font:normal 25px Georgia Ref, Georgia, Garamond, "Trebuchat MS", Arial; color:#666666; }
h5 strong { font-weight:normal; padding:0; margin:0; color:#014B88; }
h6 { font:bold 16px Georgia Ref, Georgia,"Times New Roman" Garamond, "Trebuchat MS"; color:#014B88; padding:0px; margin:5px 0 0px 0;  }

.handcursor { cursor:hand; cursor:pointer; }
.handcursor1 { cursor:hand; cursor:pointer; }
.handcursor2 { cursor:hand; cursor:pointer; }
.handcursor3 { cursor:hand; cursor:pointer; }

.clear { clear:both; }
.clearleft { clear:inherit; }

/*.............................. Background Class .............................. */
.header { height:217px; }
.header_bg { background:url(../images/logo_bg.gif) repeat-x top left; border-top:6px solid #014B88; border-bottom:1px solid #A9ABAE; padding:30px 0; }
.header_graphic { background:url(../images/header_graphic.gif) no-repeat bottom left; height:217px; text-indent:-10000px; }
.header_graphic_bg { background:url(../images/header_graphic_bg.gif) repeat-x bottom right #69C0DE; border-bottom:1px solid #A9ABAE; }
.free_trail_bg { background:url(../images/free-trial-bg.gif) repeat-x left; border-bottom:10px solid #f5f5f6; border-top:10px solid #f5f5f6; padding:0px; }
.h_dot_line { background:url(../images/h_dot_line.gif) repeat-x bottom left; padding-top:10px; margin-right:-20px; }
.process_flow { background:url(../images/process-flow.jpg) no-repeat top left; height:466px; width:630px; margin:10px auto 10px auto; }
.flag_india { background:url(../images/india_flag.gif) no-repeat 0% 50%; padding:0 0 0 30px; line-height:22px; }
.flag_usa { background:url(../images/usa_flag.gif) no-repeat 0% 50%; padding:0 0 0 30px; line-height:22px; }


.title { background-color:#014B88; color:#fff; }
.even { background-color:#f2f2f2; color:#333; }
.odd { background-color:#f8f8f8; color:#333; }

/*.............................. Padding Class .............................. */
.padding_1 { padding:20px 0; }
.right_nav { border-left:1px solid #EAEBEC; padding:20px 0 20px 20px; }
.padding_3 { padding:20px 20px 20px 0; }
.padding_2 { padding:5px 0 5px 20px; }

/*.............................. Border Class .............................. */
.border_t_1 { border-top:1px solid #EAEBEC; }
.border { border:1px solid #E3E3E3; }
.border_1 { border-top:1px solid #EAEBEC; padding:0 0px 0 0; margin:10px -20px 10px 0; }
/*.............................. Link Class .............................. */
a { color:#999; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }


#v_menu { font:bold 12px Arial, Tahoma, Verdana; color:#999999; }
#v_menu ul li { padding:0; margin:0; list-style:none; }
#v_menu li a { display:block; border-bottom:1px solid #EAEBEC; color:#999999; text-decoration:none; background:url(../images/arrow_n.gif) no-repeat 95% 50%; margin:0; }
#v_menu li a:hover { border-bottom:1px solid #EAEBEC; color:#014B88; text-decoration:none; background:url(../images/arrow_r.gif) no-repeat 95% 50% #F5F3F1; }

#v_manu01 { font:bold 12px Arial, Tahoma, Verdana; color:#999999; text-decoration:none; line-height:36px; }
#v_manu01 a { text-decoration:none; color:#999999; line-height:36px; background:url(../images/arrow_n.gif) no-repeat 95% 50%; padding:0px 0px 0px 10px; border-bottom:1px solid #EAEBEC; display:block; }
#v_manu01 a:hover { text-decoration:none; color:#014B88; background:url(../images/arrow_r.gif) no-repeat 95% 50% #F5F3F1; display:block; }
#v_manu01 .active { text-decoration:none; color:#014B88; background:url(../images/arrow_r.gif) no-repeat 95% 50% #F5F3F1; display:block; }

#menu { font-size:15px; float:right; margin-left:5px; width:552px; }
#menu li { float:left; margin-right:7px; padding:0px; }
#menu li a { font:bold 15px Arial, "Trebuchet MS", Tahoma, Verdana; color:#666; display:block; float:left; text-align:center; padding:7px; text-decoration:none; }
#menu li a:hover { text-decoration:underline; }
#menu li.active { float:left; background:url(../images/menu_left.gif) no-repeat 0% 100%; }
#menu li.active a { color:#fff; background:url(../images/menu_right.gif) no-repeat 100% 100%;}

.footter_bg { background-color:#F5F3F1; border-top:1px solid #EAEBEC; color:#999; padding:20px 0; }
.footter { font:12px Arial, Verdana, Tahoma; }
.footter a { text-decoration:underline; color:#999999; padding:5px; }
.footter a:hover { text-decoration:underline; color:#014B88; }

.extra_link { font:12px Arial, Verdana, Tahoma; }
.extra_link a { text-decoration:none; color:#666; }
.extra_link a:hover { text-decoration:none; color:#014B88; }

.venus-macro-prints { color:#666; text-align:right; }
.venus-macro-prints a { background:url(../images/venus-macro-prints.gif) no-repeat 2px 50%; padding:0 0 0 27px; color:#999; text-decoration:none; }
.venus-macro-prints a:hover { color:#666; text-decoration:underline; }

ul.services { list-style:none; width:320px; float:left; padding:10px 0 20px 0; }
ul.services li { padding-left:25px; background:url(../images/claim-bullet.gif) no-repeat 0 5px; }

ul.list { list-style:none; padding:10px 0 20px 0; }
ul.list li { padding-left:25px; background:url(../images/claim-bullet.gif) no-repeat 0 5px; }


input, textarea, select { padding:4px; border:1px solid #c9c9c9; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background-position: 0 -400px; }
input.triple-length, textarea.triple-length, select.triple-length { width:200px; }
fieldset { border: 1px solid #EAEBEC; padding: 15px; margin-bottom:1em; background:url(../images/login_bg.gif) repeat-x top left #FDFDFD; }
legend { font:normal 18px Georgia Ref, Georgia, Arial, Tahoma; color: #999; line-height: 1.6em; /*24px*/ }
