/* common css start here */
* {margin:0px; padding:0px;}
html, body {margin:0; padding:0; height:100%;}
body {padding:0; margin:0; height:100%; font-family:Verdana, Arial, Tahoma; font-size:11px; color:#333333; line-height:16px;}
form {margin:0; padding:0}
img {border:0 none; margin:0px; padding:0px;}
ul, li {margin:0px; padding:0px; list-style:none;}
input, select, textarea {font-family:Verdana, Arial, Tahoma; color:#333; font-size:11px; margin:0px; padding:2px; outline:none;}
input.chkbx {border:0 none}
a {outline:none; text-decoration:none; color:#333;}
a:hover {outline:none; text-decoration:none; color:#e21f1f;}
p {margin:0; padding:5px 0;}
h1, h2, h3, h4, h5, h6, h7 {margin:0px; padding:0px;}
h1, h2 {font-family:Verdana, Arial, Tahoma; font-size:18px; line-height:24px; font-weight:normal; color:#e21f1f;}
.float_left {float:left;}
.float_right {float:right;}
.test_just {text-align:justify;}
.clear_both {clear:both; visibility:hidden; margin:0px; padding:0px; font-size:0px; height:0px; line-height:0px;}
/* common css end here */

.home {background:url(../images/top_bg.gif) repeat-x left top;}
.inner {background:url(../images/inner_bg.gif) repeat-x left top;}
#container_header_bg_2 {width:914px; height:auto; padding:0 43px; margin:0 auto; display:block;}

#container_footer_bg {background:url(../images/footer_bg.gif) repeat-x left bottom; width:auto; height:auto; display:block;}
#container_header_bg {background:url(../images/header_bg.jpg) no-repeat left top; width:914px; height:auto; padding:0 43px; margin:0 auto; display:block;}

#header {width:914px; height:auto; padding:15px 0 0 0;}
.logo {float:left; background:url(../images/logo.png) no-repeat left top; width:293px; height:77px; display:block; cursor:pointer;}
.logo span {display:none;}
.header_right_link {float:right; width:250px; height:60px; text-align:right; color:#a8a7a7;}
.header_right_link a {color:#a8a7a7; text-decoration:none;}
.header_right_link a:hover {color:#fff; text-decoration:none;}
.header_right_link ul {margin:0px; padding:10px 0 0 0px; float:right;}
.header_right_link ul li {margin:0px; padding:0px 0 0 3px; float:left;}

.flash_banner {background:url(../images/line_border.gif) no-repeat left bottom; width:914px; height:206px; padding:0 0 2px 0; display:block;}
.company_partner {width:914px; height:60px; display:block;}
.company_partner ul {margin:10px 0 0 0; padding:0px;}
.company_partner ul li {margin:0px; padding:0px 38px; float:left;}

.navigation {width:914px; height:56px; display:block;}
.middle_conatiner {width:914px; height:auto; padding:15px 0 0 0; display:block;}
.quote_left {background:url(../images/quote_left.gif) no-repeat left top; width:25px; height:20px; display:block; float:right;}
.quote_right {background:url(../images/quote_right.gif) no-repeat right top; width:25px; height:20px; display:block; float:right;}
.left_panel {width:174px; height:auto; padding:0 0 0 14px; float:left; display:block;}
.join_ria {background:url(../images/join_rialabz_img.gif) no-repeat left top; width:174px; height:50px; display:block;}
.join_ria:hover {background:url(../images/join_rialabz_img.gif) no-repeat left -50px;}
.ask_ria {background:url(../images/ask_question_img.gif) no-repeat left top; width:174px; height:50px; display:block;}
.ask_ria:hover {background:url(../images/ask_question_img.gif) no-repeat left -50px;}
.job_ria {background:url(../images/job_link_img.gif) no-repeat left top; width:174px; height:50px; display:block;}
.job_ria:hover {background:url(../images/job_link_img.gif) no-repeat left -50px;}
.middle_panel {width:710px; height:auto; padding:0px; display:block; float:right;}

.step_1 {width:150px; height:auto; display:block; float:left;}
.step_234 {width:198px; height:auto; display:block; float:left;}
.step_title {font-size:18px; font-weight:bold; line-height:18px; color:#6b6a6a; background:url(../images/step_bg_img.jpg) no-repeat -28px top; height:40px;}
.step_title_2 {font-size:18px; font-weight:bold; line-height:18px; color:#6b6a6a; background:url(../images/step_bg_img.jpg) no-repeat left top; height:40px; padding-left:26px;}
.step_title_num {font-size:24px; color:#fff; width:36px; margin:0 5px 0 0; height:40px; line-height:34px; float:left; font-weight:normal; text-align:center; display:block;}

.step_container {padding:10px 0 0 0;}
.step_link {margin:0px; padding:0 0 0 28px;}
.step_link ul {margin:5px 0 0 5px; padding:0px;}
.step_link ul li {margin:0px; padding:2px 0;}
.step_link ul li a {background:url(../images/arw_link.jpg) no-repeat left 4px; padding:0 0 0 10px;}

.services_offer_link {margin:0px; padding:0px 0 10px 0; width:710px; height:auto; display:block; background:url(../images/serviceoffering.png) no-repeat center 55px;}
.services_offer_link ul {margin:0px; padding:0px;}
.services_offer_link ul li {margin:0px; padding:0px; float:left;}
.services_offer_link ul li a {float:left; width:115px; height:160px; display:block; text-align:center; color:#6b6a6a; text-decoration:none; font-weight:bold; font-size:10px; position:relative; top:100px;}

.services_offer_link ul li a img {margin:20px 0;}
.services_offer_link ul li a:hover {color:#e21f1f;}

#footer {width:914px; height:auto; display:block; font-size:10px; color:#c7c7c7;}
#footer a {color:#c7c7c7; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none;}
.footer_title {color:#e21f1f; text-align:right; font-size:18px; font-weight:bold;}

.footer_quick_link {width:914px; height:auto; display:block;}
.footer_quick_link ul {margin:10px 0 0 0px; padding:0px;}
.footer_quick_link ul li {margin:0px; padding:0px 0px 5px 0px; float:left;}
.footer_quick_link ul li a {width:209px; height:28px; padding:0 0 0 8px; display:block; background:url(../images/link_footer_bg.gif) no-repeat left top; line-height:28px; font-size:10px; font-weight:bold; color:#d8d7d7; text-decoration:none; float:left;}
.footer_quick_link ul li a:hover {background:url(../images/link_footer_bg_hover.gif) no-repeat left top; color:#fff; text-decoration:none;}
.footer_quick_link ul li img {float:left;}
.footer_quick_link ul li a img {float:right; margin:3px 5px 0 0}

.group_site_bg {background:url(../images/group_site_bg.png) no-repeat left top; width:912px; height:52px; display:block; margin:0 auto;}
.group_site_bg ul {margin:0px 0 0 0px; padding:10px 0 0 0; width:auto; float:left;}
.group_site_bg ul li {float:left;}
.group_site_bg ul li a {display:block; width:auto; height:auto; position:relative; line-height:20px; padding:0 24px 0 24px; color:#666; font-size:11px; font-weight:bold; text-decoration:none;}
.group_site_bg ul li a img {vertical-align:middle; float:left; margin-right:10px;}
.group_site_bg ul li a:hover {color:#e21f1f; text-decoration:none;}
.dot_line_hor {background:url(../images/dot_line.gif) repeat-y left top; padding:0 0 0 15px;}

/* inner pages start here */
.left_panel_2 {width:208px; height:auto; padding:0 12px 0 0px; float:left; display:block;}
.middle_panel_2 {width:692px; height:auto; padding:0px; display:block; float:right;}

.join_ria_2 {background:url(../images/join_rialabz_img_2.gif) no-repeat left top; width:208px; height:50px; display:block;}
.join_ria_2:hover {background:url(../images/join_rialabz_img_2.gif) no-repeat left -50px;}
.ask_ria_2 {background:url(../images/ask_question_img_2.gif) no-repeat left top; width:208px; height:50px; display:block;}
.ask_ria_2:hover {background:url(../images/ask_question_img_2.gif) no-repeat left -50px;}
.job_ria_2 {background:url(../images/job_link_img_2.gif) no-repeat left top; width:208px; height:50px; display:block;}
.job_ria_2:hover {background:url(../images/job_link_img_2.gif) no-repeat left -50px;}

.left_title {color:#e21f1f; font-size:13px; font-weight:bold;}
.left_navi_link {margin:10px 0; padding:0px;}
.left_navi_link li {float:left; width:208px; list-style:none;}
.left_navi_link li a {background:url(../images/arw_link.jpg) no-repeat left 10px; padding:5px 0 5px 15px; border-bottom:1px dashed #cdcdcd; color:#666; font-weight:bold; display:block; float:left; width:193px; font-size:10px;}
.left_navi_link li a:hover {color:#e21f1f; text-decoration:none;}

.left_navi_link_2 {margin:10px 0; padding:0px;}
.left_navi_link_2 li {float:left; width:208px; list-style:none;}
.left_navi_link_2 li a {padding:5px 0 5px 0px; border-bottom:1px dashed #cdcdcd; color:#666; font-weight:bold; display:block; float:left; width:208px; font-size:10px;}
.left_navi_link_2 li a:hover {color:#e21f1f; text-decoration:none;}
.left_navi_link_2 li a span {width:25px; float:left; height:20px;}
.left_navi_link_2 li a span img {float:left;}
/* inner pages css end */

* html .logo {back\ground-color:transparent; back\ground:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="scale");}
* html .group_site_bg {back\ground-color:transparent; back\ground:transparent url(../images/spacer.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/group_site_bg.png", sizingMethod="scale");}

/* right sider css start here */
#rightside_menu {position:absolute; width:0px; height:0px; right:0px; top:0px; display:block;}
.rightside_menu {position:fixed; width:28px; height:640px; right:0px; top:50px; display:block;}
* html .rightside_menu {position:absolute;}
.rightside_menu li {padding-top:5px; float:left;}
.rightside_menu a {width:28px;}
.rightside_menu a img {border:1px solid #999; border-right:0px; float:left; padding:3px 0px 3px 3px;}

#sideBar{width:28px; background:none;}
#sideBar{position:fixed; width:auto; height:auto; top:100px;right:0%;background:none;}
* html #sideBar {position:absolute; width:28px;}
#sideBarTab{width:28px; display:block;}

#sideBar1{width:28px; background:none;}
#sideBar1{position:fixed; width:auto; height:auto; top:300px;right:0%;background:none;}
* html #sideBar1 {position:absolute; width:28px;}
#sideBarTab1 {width:28px; display:block;}

.sideBarTab {width:28px; margin-bottom:10px; display:block; float:left;}
.sideBarTab img {border:1px solid #999; border-right:0px; float:left; padding:4px 0px 4px 4px;}
.sideBarContents {float:left;overflow:hidden !important;width:130px;height:auto;}
.sideBarContentsInner {width:130px; float:right; background:#666;}
/* right sider css end here */

/* form page start here */
.form_box_title {width:642px; height:45px; padding:0 0 0 50px; display:block; float:left; background:url(../images/form_title_bg.gif) no-repeat left top; line-height:35px; color:#fff; font-weight:bold;}
.form_data_content {border:1px solid #c8c8c8; border-width:0px 1px 0px 1px; width:668px; padding:0px 11px; height:auto; float:left; display:block; background:#fff;}
.form_row_1 {width:auto; height:1%; padding:7px 0px;}
.form_row_2 {width:auto; height:1%; padding:7px 0px; background:#fafafa;}
.form_col_1 {width:235px; height:auto; padding:0 3px 0 24px; float:left; display:block;}
.form_col_2 {width:243px; height:auto; padding:0 3px 0 0px; float:left; display:block;}
.form_col_3 {width:160px; height:auto; display:block; float:left; color:#d23434; font-size:9px;}
.form_col_4 {width:403px; height:auto; padding:0 3px 0 0px; float:left; display:block;}
.inp_bg_230 {background:#fefefe url(../images/inp_bg.gif) repeat-x left top; border:1px solid #d4d4d4; margin:0px; padding:3px; width:230px;}
.inp_bg_130 {background:#fefefe url(../images/inp_bg.gif) repeat-x left top; border:1px solid #d4d4d4; margin:0px 5px 0 0; padding:5px 3px; width:130px; float:left;}
select.inp_bg_230 {background:#fefefe url(../images/inp_bg.gif) repeat-x left top; border:1px solid #d4d4d4; margin:0px; padding:3px; width:238px;}
.red_font {color:#d23434;}
.font_9 {font-size:9px;}
.submit_btn {background:url(../images/submit_bg.gif) repeat-x left top; padding:4px 10px; overflow:visible; margin:0px 10px 0 0; border:0px; color:#fff; cursor:pointer;}
.normal_list {margin:5px 0px; padding:0px;}
.normal_list li {margin:0px; padding:0 0 0 10px;; background:url(../images/arw_list.gif) no-repeat left 6px;}
a.link_red {text-decoration:none; color:#e21f1f;}
a:hover.link_red {text-decoration:underline; color:#e21f1f;}
/* form page end here */

#popup_bg {background:#000; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; width:100%; height:100%; z-index:1000; position:absolute;}
.popup_main { display:none; position:absolute; left:0px; top:auto; z-index:1000; width:100%; height:100%;}
.pop_container {position:relative; width:100%; top:180px;z-index:100000;}
.pop_data {width:692px; height:auto; margin:0px auto; display:block;}
.worng_btn {background:url(../images/wrong.gif) no-repeat left top; z-index:10; width:14px; height:14px; display:block; position:relative; float:right; margin:10px 10px 0 0;}

/* portfolio html css start here */
.img_border {border:2px solid #d7d6d6; margin:10px 0 0 2px;}
.box_bottom_bor {border-bottom:1px dashed #cdcdcd; }
.pagenation_list {margin:0px; padding:10px 0px 5px 0px; float:right;}
.pagenation_list a {width:22px; height:22px; font-size:12px; text-decoration:none; background:url(../images/pagenation_bg.gif) no-repeat left bottom; display:block; line-height:22px; text-align:center; font-weight:bold; margin-left:5px; float:left; color:#fff;}
.pagenation_list a:hover, .pagenation_list a.act {background:url(../images/pagenation_bg.gif) no-repeat left top; color:#e21f1f; display:block; line-height:22px; text-align:center; font-weight:bold; margin-left:5px; float:left;width:22px; height:22px; font-size:12px; text-decoration:none;}
.download_study {background:url(../images/download_bg.gif) no-repeat left top; width:182px; height:37px; padding:0 0 0 35px; display:block; line-height:34px; font-weight:bold; text-align:center; float:left; margin-right:10px;}
.ria_demo_btn {background:url(../images/ria_profile_bg.gif) no-repeat left top; width:184px; height:37px; padding:0 0 0 35px; display:block; line-height:34px; font-weight:bold; text-align:center; float:left; margin-right:10px;}
/* portfolio html css end here */

/* light box css start */
#lightbox {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#lightbox a img {border:none}
#outerImageContainer {position:relative; background:#000; width:250px; height:250px; margin:0 auto}
#imageContainer {padding:10px}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#imageContainer > #hoverNav {left:0}
#hoverNav a {outline:none}
#prevLink, #nextLink {width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block}
#prevLink {left:0; float:left; outline:none}
#nextLink {right:0; float:right; outline:none}
#prevLink:hover, #prevLink:visited:hover {outline:none; background:url(../images/prevlabel.gif) left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {outline:none;background:url(../images/nextlabel.gif) right 50% no-repeat}
#imageDataContainer {font:11px Arial, Verdana, Helvetica, sans-serif; background:#000; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}
#imageData {padding:0 10px; color:#9d9c9c;}
#imageData #imageDetails {width:70%; float:left; text-align:left}
#imageData #caption {font-weight:bold}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em}
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em}
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background:#333333}
/* light box css end */

/* Site Map */
#sitemapul { margin:0px 0px 0px 20px; padding:0px; width:85%; }
#sitemapul li{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#sitemapul li a{ margin:0px; padding:0px 0px 0px 25px; color:#000000; font-size:10px; line-height:20px; text-decoration:none; background:url(../images/round_black.png) no-repeat 10px center; display:block; height:20px; border:0px solid #000000;}
#sitemapul li a:hover{ margin:0px; padding:0px 0px 0px 25px; color:#ff0000; font-size:10px; line-height:20px; text-decoration:none; background:url(../images/round_hover.png) no-repeat 10px center; display:block; height:20px;  border:0px solid #000000;}
#sitemapul li .sub{ margin:0px 0px 0px 30px; padding:0px;}
#sitemapul li .sub li{ margin:0px; padding:0px; list-style:none;}

/* Mgmt html Css Start here */
.mgmtInfoContainer {width:691px; margin:0 0 15px 0; padding:0px; float:left;}
.imgHolder1 {width:344px; float:left; padding:0px; clear:both; display:block;}
.imgHolder2 {width:344px; float:left; padding:0px;}
.smallImgDataContainer {width:344px; float:left; margin:0 0 10px 0; padding:0px; clear:both; display:block;}
.smallImgHolder { width:42px; height:44px; margin:0 15px 0 0; padding:0px; float:left; clear:both;}
.redTitleText {color:#e32c2c; font-weight:bold;}
.team_content_holder { width:691px; margin:0 0 20px 0; padding:0px;}
.red_title_bar { width:671px; height:36px; margin:0px; padding:9px 0 0 20px; background:url(../images/red-title-bar-img.jpg) no-repeat left top;}
.white_bullet {width:4px; height:7px; clear:both; display:block; padding:6px 0 0 0; margin:0 12px 0 0; float:left;}
.white_title_text { color:#ffffff;}
.white_linktext { color:#ffffff; text-decoration:none;}
.white_linktext:hover { color:#ffffff; text-decoration:underline;}
.redbox_infocontainer {width:649px; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; padding:0px 20px 0px 20px;}
/* Mgmt html Css End here */

/* Custom Html CSS Start here */
.myul, .myli {list-style-image: url(../images/round_black.png); margin-left:8px; padding:2px; }

.RedTitle{ font-size:15px; font-weight:bold; color:#e11e1e;}
.GroupLinkContainer{width:151px; padding:10px; height:174px; background:url(../images/gallary_bg.jpg) left top no-repeat;}
.GroupLinkContainer ul{margin:0; padding:0;}
.GroupLinkContainer ul li{margin:5px 0 0 0; padding:0; float:left; width:99%; display:block;}
.GroupLinkContainer ul li span{ float:left; width:30px;}
.GroupLinkContainer ul li a{ font-size:10px; font-weight:bold; color:#535353; text-decoration:none; text-align:left;}
.GroupLinkContainer ul li a:hover{ font-size:10px; font-weight:bold; color:#535353; text-decoration:underline; }