
/****************************************** Common to all start***************************************************/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td{margin:0;padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../../images/body_bg.jpg) left top repeat-x; color:#777;}
fieldset,img{border:0;}
p{ margin-bottom:5px; padding-bottom:5px; margin-top:7px; padding-top:7px; text-align:justify}
a{ color:#636363; text-decoration:underline; font-size:11px;}
a:hover{ text-decoration:none}

.link{color:#636363; text-decoration:underline;}

.link:hover{ text-decoration:none}

div#layout{margin:0 auto 0 auto; width:939px;}

div#main{width:939px; float:left; position:relative}

.clear{ clear:both}

div#body_container{float:left; width:907px; margin-top:225px} /* 257 */   

div#body_container_inner{float:left; width:907px; margin-top:159px;} /*159*/

.border{background:url(../../images/bottom_dot.gif) left bottom repeat-x; display:block; margin-bottom:10px;}
.padding{padding-bottom:10px;}


.thanks{ background:url(../../images/thanks.gif) left top no-repeat; padding:15px 0 40px 120px }




/*************************************************** Header start *********************************************/



div#header{width:939px; float:left;}
div#header div.logo{float:left;}
div#header div.right_section{float:right; width:240px; line-height:18px; padding:29px 19px 10px 0; position:absolute; top:0px; right:0px; z-index:100000;}
div#header div.right_section a.home{float:left; padding:0 0 10px 35px;}
div#header div.right_section a.sitemap{float:left; padding:0 0 10px 35px;}
div#header div.right_section a.email{float:left; padding:0 0 10px 35px;}
div#header div.quick_search{float:right; width:196px; position:relative; height:25px; margin-top:-17px; margin-right:1;}

div#header div.quick_search a{ text-decoration:none}
div#header div.quick_search a:hover{ text-decoration:none;color:#006699;}

div#header div.quick_search img{float:right; margin-top:4px; margin-right:5px}

div#header div.arrow{float:right;}
div#header span.search_value{float:left; width:145px; padding:4px 5px 3px 15px;}




/********************************************************* Header end ***************************************/



div#search_down{width:184px; background:url(../../images/search_bottom_bg.png) left bottom no-repeat; position:absolute; top:25px; left:6px; padding-bottom:8px; display:none; z-index:21; font-size:11px; display:none}
div#search_down div.search_inner{background:url(../../images/search_bg.png) left top repeat-y; width:174px; float:left; z-index:20; 
height:170px; overflow:auto}
div#search_down div.search_inner a{padding:3px 5px 3px 15px; float:left; width:130px; font-size:11px; text-decoration:none;  }
div#search_down div.search_inner a:hover{text-decoration:none;background-color:#006699; color:#fff}
div#search_down div.search_inner a.last{padding:3px 5px 3px 15px; float:left; width:122px; font-size:12px; border-bottom:none; text-decoration:none;}


/********************************************* Banner start ******************************************************/


#container_left h3{ font-size:13px;}

div#banner_container{width:907px; float:left; background:url(../../images/banner_bg.gif) left top no-repeat; padding:0 15px 0 17px; position:absolute; top:129px; left:0px;}
div#banner_container div.banner{width:907px; float:left; background:url(../../images/banner_border.gif) left top repeat-y;}
div#banner_container div.banner_border{width:879px; float:left; padding:14px; background:url(../../images/banner_curve_bg.gif) left bottom no-repeat;}
div#banner_container .banner_testimonial{width:440px; padding-right:50px ;float:right; color:#fff; font-size:14px; font-family:"Tahoma"; padding-top:15px;}
div#banner_container .banner_testimonial p{ margin:0 0 0 0; padding:0 0 0 0;}
div#banner_container .banner_testimonial strong{font-size:30px;margin:0; padding:0; line-height:8px; display:inline}
div#banner_container .banner_testimonial  span{ display:block; text-align:right;width:410px; font-size:15px; padding-top:20px;}
div#banner_container div.main_banner_bg{width:706px; float:left; background:url(../../images/banner_mid_bg.gif) left top repeat-x;}

div#banner_container div.main_banner_right{width:153px; float:right; background:#f5f5f5; padding:10px 7px 10px 7px; height:130px;}


div#banner_container_inner{width:907px; float:left; background:url(../../images/banner_bg.gif) left top no-repeat; padding:0 15px 0 17px; position:absolute; top:129px; left:0px;}
div#banner_container_inner div.banner{width:907px; float:left; background:url(../../images/banner_border.gif) left top repeat-y;}
div#banner_container_inner div.banner_border{width:879px; float:left; padding:14px; background:url(../../images/banner_curve_bg.gif) left bottom no-repeat;}
div#banner_container_inner .banner_testimonial{width:440px; padding-right:50px ;float:right; color:#fff; font-size:14px; font-family:"Tahoma"; padding-top:15px}
div#banner_container_inner .banner_testimonial strong{font-size:36px;}
div#banner_container_inner .banner_testimonial  span{ display:block; text-align:right;width:410px; font-size:15px; padding-top:20px;}

div#banner_container_inner div.main_banner_bg{width:706px; float:left; background:url(../../images/banner_mid_bg.gif) left top repeat-x;}
div#banner_container_inner div.main_banner_bg_inner{ width:798px; float:left; background:url(../../images/banner_mid_bg.gif) left top repeat-x; padding:25px 0 25px 70px; color:#fff; font-size:20px; font-family:Tahoma; line-height:24px;} /* padding 37 modif*/

div#banner_container_inner div.main_banner_bg_inner span{ display:block; width:478px; padding-left:300px}

div#banner_container_inner div.main_banner_right{width:153px; float:right; background:#f5f5f5; padding:10px 7px 10px 7px; height:130px;}

/************************************ Banner end ***************************************************/

div#main div.bread_crumb{float:left; width:904px; padding:2px 15px 0px 20px;  line-height:18px; height:8px; font-size:11px;}

div#main div.bread_crumb span{ color:#0b7bbe}

div#main div.bread_crumb h1{ display:inline; margin:0; padding:0; font-weight:normal; line-height:16px; height:10px; font-size:11px;}

div#main div.bread_crumb h1 a{ color:#454444; text-decoration:none;}

div#main div.bread_crumb a{ text-decoration:none;}

div#main div.bread_crumb a:hover{ text-decoration:underline}


/************************************ round container start *********************************************/


div#main div.round_container{float:left; width:907px; padding:11px 15px 0 17px;  line-height:18px;}
div#main div.round_inner{float:left; width:907px; background:url(../../images/mid_bg.gif) left top repeat-y;}
 
div#main div.round_top{float:left; width:907px; background:url(../../images/top_bg.gif) left top repeat-x; height:15px;}
div#main div.round_top_left{float:left;}
div#main div.round_top_right{float:right;}
div#main div.round_mid{float:left; width:867px; padding:0 21px 0 18px;}

div#main div.round_mid_share{float:left; width:867px; padding:0 21px 0 18px;}

div#main div.round_mid_box_tab{float:left; width:906px; padding:0; margin:0;}
div#main .main_container_home{float:left; width:680px;}
div#main .main_container_home p{ margin-top:5px; padding-top:5px;}
div#main div.round_mid_right{float:right; width:149px; padding:0 0 0 10px; margin-left:20px;background:url(../../images/left_dot.gif) left top repeat-y;}
div#main div.round_mid_right img{float:left; margin:20px 0 0 0;}
div#main div.round_mid_right div.heading{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x; font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:2px; width:149px;}
div#main div.round_mid_right ul{float:left; padding-left:0px; height:166px;margin-top:0px;padding-top:0px}
div#main div.round_mid_right li{background:url(../../images/bottom_dot.gif) left bottom repeat-x; width:139px; list-style:none; padding-bottom:5px; padding-top:5px;}

div#main div.round_mid_right li span{width:139px; display:block; margin-bottom:10px;}

div#main div.round_mid_right li strong{ color:#1a74aa}
div#main div.round_mid_right li.no_border{background:none;}

div#main div.round_mid h3{color:#0a6aa4; font-size:22px; font-weight:normal;}
div#main div.bottom_box{float:left; width:200px; padding:0 9px 0 0; background:url(../../images/border_right.gif) right top repeat-y;}
div#main div.bottom_box .heading{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x; font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:7px; width:180px; margin:0px;}
div#main div.bottom_box p span{float:left;}
div#main div.bottom_box p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.bottom_box p span.icon{float:left; padding-right:10px;}
div#main div.bottom_box ul{float:left; list-style:none;}
div#main div.bottom_box li{background:url(../../images/bottom_dot.gif) left bottom repeat-x; width:180px; padding-bottom:5px; padding-top:5px; font-size:11px;}
div#main div.bottom_box li a{color:#777; text-decoration:underline;}
div#main div.bottom_box li a:hover{text-decoration:none;}
div#main div.bottom_box li.no_border{background:none;}
div#main div.round_mid_inner_bg{float:left; width:897px; background:url(../../images/inner_round_mid_bg.jpg) left top repeat-y; padding:0 0 0 20px;}
div#main div.round_mid_inner_bg .main_content{ float:left; width:660px; padding-right:20px;}

div#main div.round_mid_inner_bg .main_content p{ margin-top:5px; padding-top:5px;}

div#main div.round_mid_inner_bg .main_content p strong{ color:#333; }

div#main div.round_mid_inner_bg  .glossary .link{ background-color:#0066CC; color:#fff; float:right; text-decoration:none; padding:2px; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary .link:hover{ background-color:#0099CC; color:#fff; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary ul{float:left; width:650px;  margin-bottom:20px; margin-left:0px; padding-left:0px; background-color:#f8f8f8; border:1px solid #ccc; padding:5px;}

div#main div.round_mid_inner_bg  .glossary li{ float:left; list-style:none}

div#main div.round_mid_inner_bg  .glossary li.disable{font-size:18px;float:left; color:#666; margin-left:10px; line-height:26px}

div#main div.round_mid_inner_bg  .glossary li a{ font-size:18px;float:left; color:#0066CC; margin-left:10px; line-height:26px}

div#main div.round_mid_inner_bg  .glossary li  a:hover{ background-color:#0099CC; color:#fff; text-decoration:none}

div#main div.round_mid_inner_bg  .glossary .glossary_heading{color:#0066CC;font-size:18px;}

div#main div.round_mid_inner_bg  .glossary strong{color:#0066CC;}

div#main div.round_mid_inner_bg .main_content p{ margin-top:5px; padding-top:5px;}

div#main div.round_mid_inner_bg .list ul{ margin:10px 0 10px 0; padding:0 0 20px 4px;}

div#main div.round_mid_inner_bg .list li{ list-style:none; padding-bottom:3px; padding-top:3px; background-image:url(../../images/up.gif); background-position:left top; background-repeat:no-repeat; padding-left:22px; margin-bottom:3px;}

div#main div.round_mid_inner_bg .list_career ul{ margin:10px 0 10px 0; padding:0 0 20px 4px;}

div#main div.round_mid_inner_bg .list_career li{ list-style:none; padding-bottom:0px; padding-top:0px; background-image:
url(../../images/career_arrow.gif); background-position:left top; background-repeat:no-repeat; padding-left:15px; margin-bottom:3px;}

div#main div.round_mid_inner_bg .list_career .heading{ font-size:16px; font-weight:normal; color:#187cb7; font-family:Tahoma}

div#main .heading{ font-size:16px; font-weight:normal; color:#187cb7; font-family:Tahoma}

div#main .heading_sub{ font-size:14px; font-weight:normal; color:#333; font-family:Tahoma; padding-top:0px; margin-top:0px;}

div#main div.round_mid_inner_bg .main_content .odd{ background-color:#f7f7f7}

div#main div.round_mid_inner_bg .main_content .even{ background-color:#fff}

div#main div.round_mid_inner_bg .right_panel{ float:left; width:202px; padding-right:0px; padding-left:0px; font-size:11px;}

div#main div.round_mid_inner_bg .right_panel span.heading{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x;  font-size:14px; color:#454444; padding-bottom:5px; width:192px; padding-left:10px; font-size:13px; font-weight:400; font-family:'Tahoma'; margin-top:5px;}

div#main div.round_mid_inner_bg .right_panel .details{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x; color:#454444; padding-bottom:20px; width:177px; padding-left:15px; font-size:13px; padding-right:10px; padding-top:5px; font-weight:400; font-family:'Tahoma'; font-size:11px;}

div#main div.round_mid_inner_bg .right_panel .ppc_details{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x; color:#454444; padding-bottom:100px; width:177px; padding-left:15px; font-size:13px; padding-right:10px; padding-top:5px; font-weight:400; font-family:'Tahoma'; font-size:11px; margin:0;}

div#main div.round_mid_inner_bg .right_panel .details .newsletter_r{ width:130px; background-image:url(../../images/icons/newsletter.jpg); background-position:left; color:#333333; padding-left:25px; margin-bottom:10px; background-repeat:no-repeat;}
div#main div.round_mid_inner_bg .right_panel .details .newsletter_r a{color:#333333; font-size:12px; text-decoration:none;}
div#main div.round_mid_inner_bg .right_panel .details .newsletter_r a:hover{color:#333333; text-decoration:underline;}

div#main div.round_mid_inner_bg .right_panel .details .rss_r{ width:130px; background-image:url(../../images/icons/rss.jpg); background-position:left; color:#333333; padding-left:25px; margin-bottom:10px; background-repeat:no-repeat;}
div#main div.round_mid_inner_bg .right_panel .details .rss_r a{color:#333333; font-size:12px; text-decoration:none;}
div#main div.round_mid_inner_bg .right_panel .details .rss_r a:hover{color:#333333; text-decoration:underline;}

div#main div.round_mid_inner_bg .right_panel .no_bg{ background-image:none}

div#main div.round_mid_inner_bg .right_panel .no_bg a{float:left; background:url(../../images/get_a_quote_banner.gif) no-repeat top left; height:25px; width:101px;}

div#main div.round_mid_inner_bg .right_panel .no_bg a:hover{float:left; background:url(../../images/get_a_quote_banner_hover.gif) no-repeat top left; height:25px; width:101px;}

div#main div.round_mid_inner_bg .right_panel span.heading img{ float:left;}

div#main div.round_mid_inner_bg .right_panel span.heading span{ float:left; padding-top:5px; margin-left:3px;}

div#main div.round_mid_inner_bg .right_panel .details ul{float:left; margin:0; padding:0;}
div#main div.round_mid_inner_bg .right_panel .details li{background:url(../../images/bottom_dot.gif) left bottom repeat-x; width:139px; list-style:none; padding-bottom:5px; padding-top:5px;}
div#main div.round_mid_inner_bg .right_panel .details li strong{ color:#1a74aa}
div#main div.round_mid_inner_bg .right_panel .details  li.no_border{background:none;}

div#main div.round_mid_inner_bg .right_panel .details p{float:left; margin:0; padding:0}


div#main div.round_mid_inner_bg .right_panel .details form{ margin:0; padding:0; font-size:11px; color:#777777}
div#main div.round_mid_inner_bg .right_panel .details fieldset{ margin:0; padding:0; border:none}

div#main div.round_mid_inner_bg .right_panel .details input{ margin-bottom:10px; width:160px; padding:2px; border:1px solid #abadb3;color:#777777}

div#main div.round_mid_inner_bg .right_panel .details textarea{ width:160px; height:80px; overflow:auto; padding:2px;border:1px solid #abadb3; margin-bottom:5px;color:#777777}




div#main .clientele{width:440px; background-image:none;float:left; padding:0 9px 0 0; line-height:18px;}
div#main .clientele p.heading{float:left; display:block; background:url(../../images/bottom_dot.gif) left bottom repeat-x; font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:7px; width:435px; margin:0px;}
div#main div.clientele p span{float:left;}
div#main div.clientele p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.clientele p span.icon{float:left; padding-right:10px;}
div#main div.clientele ul{float:left; width:145px; display:block}
div#main div.clientele li{width:145px; padding-bottom:1px; height:20px; padding-top:3px; padding-top:1px; font-size:11px; float:left; list-style:none;}

div#main .clientele div.more{float:left; display:block; text-align:right;font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:7px; width:435px; margin:0px;}

div#main div.clientele li img{ margin-right:5px;}

div#main div.clientele .odd{ background-color:#f6f6f6}

div#main div.clientele .even{ background-color:#fff}

div#main .clientele p.heading img.search_engine_icon{ float:right}
div#main div.round_bottom{float:left; width:907px; background:url(../../images/bottom_bg.gif) left bottom repeat-x;}
div#main div.round_bottom_left{float:left;}
div#main div.round_bottom_right{float:right;}
div#main div.round_bottom img{float:left;}

/********************************* round container end ************************************************/

/****************************************** Common to all end***************************************************/

/****************************************** Services start ******************************************/

.services_tab_box{float:left; width:663px;}


/********************************* Services end ***************************************************/


/********************************* contact start *******************************************************************/


div#full_container {float:left; width:907px; padding:11px 15px 0 17px;  line-height:18px;}

div.full_top_curv {float:left; width:907px; background-image:url(../../images/contact_top_curv.jpg); background-repeat:no-repeat; background-position:bottom left; height:10px;}

div.full_mid_bg {float:left; width:904px; border-right:1px solid #ccc;border-left:1px solid #ccc; background-image:url(../../images/contact_mid_bg.jpg); background-repeat:repeat-x; background-position:top left; padding:0px 0px 10px 0px; background-color:#f0f0f0}

div.full_mid_bg .content{ padding:10px; float:left;width:883px;}

div.full_mid_bg h3{margin:10px; padding:10px}

div.full_mid_bg .forn_container{float:left; width:904px; border-top:1px solid #ccc; padding-top:0px; padding-bottom:0px; }

div.full_mid_bg .forn_container form{float:left; width:600px; border-right:1px solid #ccc;}

div.full_mid_bg .forn_container fieldset{border:none; margin:0; padding:0;}

div.full_mid_bg .forn_container fieldset label{float:left; width:220px; padding-left:25px;}

div.full_mid_bg .forn_container fieldset  input{width:300px; float:left; border:1px solid #ccc; padding:2px 1px 2px 1px ;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666}

div.full_mid_bg .forn_container fieldset  textarea{width:300px; float:left; border:1px solid #ccc; height:150px;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666; padding:2px 1px 2px 1px}

div.full_mid_bg .forn_container div{float:left; width:600px; padding-bottom:10px; padding-top:10px; border-top:1px solid #ccc}

div.full_mid_bg .forn_container .first_row{ border-top:none}
div.full_mid_bg .forn_container .red_text{color:#ff0000; font-weight:normal}

div.full_mid_bg .forn_container .last_row{ border-bottom:1px solid #ccc}

div.full_details{ float:left; width:282px; padding-left:19px; border-top:none; border-bottom:1px solid #ccc; height:867px}

div.full_mid_bg .mandetory{float:left; width:220px; padding-left:25px; font-style:italic; font-size:11px;}

div.full_bottom_curv{float:left; width:907px; background-image:url(../../images/contact_bottom_curv.jpg); background-repeat:no-repeat; background-position:top left; height:20px;}

div#full_container div.full_details{ float:left; width:282px; padding-left:19px; border-top:none; border-bottom:none; height:462px}

div#full_container div.full_details p{ display:block; border-bottom:1px solid #ccc; margin:0px 20px 10px 0px; padding-bottom:10px;}

div#full_container div.full_details .last{ border:none}




/************************************************ contact end ******************************************/







.jquery_tab_bottom_curv{float:left; width:663px; background-image:url(../../images/tab_footer_bg.jpg); background-position:top left; background-repeat:no-repeat; height:60px;}



.price_container{float:left; width:625px;}

.price_container .header{width:615px; font-family:Arial, Helvetica, sans-serif; float:left; background-image:url(../../images/pricing_header_bg.jpg); background-position:top left; background-repeat:repeat-x; color:#2178ac; font-weight:bold; font-size:14px; border-bottom:1px solid #b4b4b4; margin-bottom:1px; height:35px; padding-top:10px}

.price_container .features{ font-size:13px; width:615px; float:left; background-color:#fff; padding:5px;}

.price_container .pricing{width:615px; float:left; background-color:#ccc; padding:5px;}

.price_container .odd_row{width:615px; float:left; background-color:#ebebeb; }

.price_container .even_row{width:615px; float:left; background-color:#f8f8f8; margin-bottom:1px;}

.price_container .column1{float:left; width:380px; padding:5px;}

.price_container .column2{float:left; width:70px; padding:5px; text-align:center}

.price_container .column3{float:left; width:135px; padding:5px; text-align:left}

.price_container .column3 img{ margin-top:3px;}

.price_container .starting{float:left; width:135px; padding:5px;  color:#3dba18; font-size:15px;}

.kb_links{ margin-top:5px; margin-bottom:10px; width:595px; padding:10px; background-color:#f8f8f8; border:1px solid #ccc; display:block;}


.newsticker{ list-style:none; margin:0; padding:0;}





/********************************************************* resources start ************************************/






.resources_container{ float:left; width:645px; background-color:#fbfbfb; border:1px solid #dedede; margin:10px 0 10px 0}
.resources_container div{ float:left; width:290px; padding:10px}

.resources_container div ol{ margin-left:20px;}

.details{ float:left; width:617px;  padding:10px; margin:10px 0 10px 0; clear:both}
.details ol{ margin:0 0 0 15px; padding:0 30px 0 15px;}
 
.details .sub_heading{ font-weight:bold; font-size:13px;}

.sub_heading{ font-weight:bold; font-size:13px; color:#333;}

.resources_form form{ float:left; width:617px;  padding:10px; margin:10px 0 10px 0}
.resources_form form fieldset{background-color:#fbfbfb; border:1px solid #dedede; padding:10px 0px 15px 0px;background-image:url(../../images/contact_mid_bg.jpg); background-repeat:repeat-x; background-position:bottom left;}
.resources_form form legend{ font-size:14px; font-weight:bold; color:#37618d; padding-left:5px; display:none; padding-top:15px;}
.resources_form form label{ float:left; width:250px; margin:5px 0 5px 0; padding:0 0 0 10px;}
.resources_form form input{ margin:5px 0 5px 0;border:1px solid #ccc; padding:2px 1px 2px 1px ;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666; width:200px}
.resources_form form textarea{ margin:5px 0 5px 0; padding:2px 1px 2px 1px ;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666; border:1px solid #ccc; }
.resources_form form select{ margin:5px 0 5px 0;  padding:2px 1px 2px 1px ;background-image:url(../../images/input_bg.jpg); background-repeat:repeat-x; background-position:top left; color:#666; border:1px solid #ccc;}
.resources_form form strong{ color:#FF0000; font-size:12px; font-weight:normal}
.resources_form .red{ color:#FF0000}

.resources_form form .form_row{ float:left; width:597px; border-bottom:1px solid #ccc; padding-bottom:0px; padding:3px 10px 3px 10px}

.resources_form .mandetory{float:left;  font-style:italic; font-size:11px;}

.resources_form input.auto_width{ width:auto; background-image:none; border:none}





/*************************************************** resources end *********************************************************/

div.dig{float:left; width:905px; padding:11px 15px 0 21px;}
.bookmarks{width:901px; border:1px #dddddd solid; text-align:center; margin-top:10px; float:left; padding:0; }
.bookmarks a{margin:0 5px 0 5px; float:left; padding:0;}

.bookmarks .bookmark_left{float:left; width:730px; padding:12px 0 5px 10px;}
.bookmarks .bookmark_left .share{float:left; width:350px; text-align:left;}
.bookmarks .bookmark_left .dig_middle{float:left; width:300px;}

.bookmarks .bookmark_right{float:right; width:160px; text-align:right; padding:5px 0 5px 0;}


.round_top_share{float:left; width:907px; background:url(../../images/top_bg_share.gif) left top repeat-x; height:8px; }
.round_top_share .round_top_left_share{float:left; height:8px;}
.round_top_share .round_top_right_share{float:right; height:8px;}

div.dig_share{float:left; width:890px; padding:0 15px 0 0;}
.bookmarks_share{width:890px; text-align:center; margin:0; float:left; padding:0; }
.bookmarks_share a{margin:0 5px 0 5px; float:left; padding:0;}

.bookmarks_share .bookmark_left{float:left; width:350px; padding:5px 0 0 40px;}
.bookmarks_share .bookmark_left .dig_middle{float:left; width:300px; padding:0px;}

.bookmarks_share .dig_middle_share{float:left; width:300px; padding:0px; margin:0px;}

.bookmarks_share .bookmark_right{float:right; width:200px; text-align:right; padding:5px 0 0 0;}
.round_bottom_share{float:left; width:907px; background:url(../../images/bottom_bg_share.gif) left bottom repeat-x; height:8px;}
.round_bottom_left_share{float:left; height:8px;}
.round_bottom_right_share{float:right; height:8px;}

.subscribe{width:900px; margin:0; float:left}
.subscribe_left{float:left; width:280px}
.subscribe_left .sub_title{float:left; width:280px;}

.subscribe_right{margin-bottom:10px; float:left; width:580px; margin-left:30px;}
.subscribe_right .sub_title{float:left; width:580px; margin-bottom:14px;}


div.footer_container{float:left; width:905px; padding:11px 15px 0 15px;  line-height:18px;}

#footer{text-align:center; float:left; width:913px;padding-top:0px; height:96px; background-position:top left; background-image:url(../../images/footer_bg.jpg); background-repeat:no-repeat; margin-bottom:20px; font-size:11px; }

#footer .rss{float:left; text-align:center; padding-top:7px; width:913px; background:transparent;}

#footer ul{ margin:5px 5px 2px 5px; padding:5px 5px 2px 5px;}

#footer li{ list-style:none; display:inline; margin-right:10px; color:#636363}
#footer li a{ color:#636363; text-decoration:none; font-size:11px;}
#footer li a:hover{ text-decoration:underline}


/**************************************************** Common to all end*********************************************/

/*-----------------------------Error and Success Start ---------------------------*/
.error{float:left; background:url(../../images/error.jpg) left top no-repeat; padding:5px; background-color:#ffe9e9;  color:#ff0000; border:3px  solid #e41818; font-size:11px; margin:5px; width:573px}

.success{float:left; background-color:#eeffe9;background:url(../../images/success.jpg) left top no-repeat;  margin:5px; padding:5px; 
 color:#333; border:3px #65c914 solid; font-size:11px; font-family:'Arial'; width:573px}



/*-----------------------------Error and Success End ---------------------------*/


table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}
table.adminlist .header td {

	text-align: left;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
	}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 23px; background: #fff; border: 1px solid #fff;  }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF;  }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

/********Accordion *************/
img.floatLeft { 
    float: left; 
    margin: 8px; 
}
img.catalogo { 
    margin: 2px;
}
	/*	Vertical Accordions
		*/
		
		.accordion_toggle { /* la barra */
			display: block;
			height:25px;
			background:#0f7fc3;
			padding: 0 10px 0 10px;
			color:#DDDDDD;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			font-weight:bold;
			cursor: pointer;
			margin-bottom:0px;
			margin-left:0px;
			margin-top:3px;
			width:160px;
		}
		
		.accordion_toggle_active {
			background:#0f7fc3; /* la barra activa */
			color:#FFFFFF;
		}
		
		.accordion_content { /* El contenido de todos */
			background-color:#FFFFFF;
			color: #444444;
			overflow: hidden;
			margin-left:5px;
			width:180px;
		}
		.accordion_content a { /* El contenido de todos a */
		color:#0f7fc3;
		text-decoration:none;
		padding-left:10px;
		FONT: 13px/1.25em arial, sans-serif;
		}
		.accordion_content a:hover {
		color:#FF6600;
		}
		
/****************** Table row *******************/
.ProdRow {
border-bottom:1px dashed #CCCCCC; height:25px;
}
.ProdRow a {
color:#0000FF;
}
.ProdRow a:hover {
color:#FF6600;
}


#beneficios ul
{
list-style-type: none;
text-align: left;
}

#beneficios ul li a
{
background: transparent url(../../images/bene.gif) left center no-repeat;
padding-left: 25px;
margin-bottom:15px;
text-align: left;
text-align:top;
font: normal 15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #999;
height:20px;
display:block;

}

#beneficios ul li a:hover
{
background: transparent url(../../images/bene_on.gif) left center no-repeat;
color: black;
}

#beneficios ul li a#current
{
background: transparent url(../../images/bene.gif) left center no-repeat;
color: #666;
}

/*---------prod_box----------*/
.prod_box{
width:197px;
height:auto;
float:left;
padding:0px 10px 10px 11px;

border:1px solid #CCCCCC;
}
.prod_box #left{
width:197px;
height:auto;
float:left;
padding:0px 10px 10px 11px;
border:1px solid #CCCCCC;
}
.top_prod_box{
width:197px;height:12px;float:left; padding:0px; margin:0px;
}
.bottom_prod_box{
width:197px;height:10px;float:left;padding:0px; margin:0px;
}
.center_prod_box{
width:197px;height: auto;float:left; text-align:center;padding:0px; margin:0px;
}
.prod_details_tab{
width:197px;
height:31px;
float:left;
background:url(../../images/products_details_bg.gif) no-repeat center;
margin:3px 0 0 0;
}
img.left_bt{
float:left;
padding:6px 0 0 26px;
}
a.prod_details{
width:25px;
height:16px;
display:block;
float:left;
background:url(../../images/cart.gif) no-repeat left;
padding:0 0 0 20px;
margin:7px 0 0 38px;
_margin:6px 0 0 35px;
text-decoration:none;
color:#0fa0dd;
line-height:20px;

}

/*---------prod_box_big----------*/
.prod_box_big{
width:620px;
height:auto;
float:left;
padding:0px 10px 10px 15px;
}
.prod_box_big a{
text-decoration:none;
}
.prod_box_big a:hover{
text-decoration:underline;
}
.top_prod_box_big{
width:554px;height:12px;float:left; padding:0px; margin:0px;
}
.bottom_prod_box_big{
width:554px;height:12px;float:left;padding:0px; margin:0px;
}
.center_prod_box_big{
width:554px;height: auto;text-align:center;padding:0px; margin:0px;
}
.product_img_big{
width:170px;
padding:5px 0 5px 10px;
float:left;
}
.details_big_box{
width:345px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
}
.thumbs{
padding:8px 5px 8px 5px;
border:1px #DFD1D1 solid;
margin:3px 0 0 0;
}
.thumbs a{
padding:3px;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:13px;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
.classlogin{
width:80px;
height:27px;
display:block;
float:left;
background:url(../../images/login16.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:30px;
color:#1c4a52;
}

.addtocart{
width:80px;
height:27px;
display:block;
float:left;
background:url(../../images/addtocart.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:30px;
color:#1c4a52;
}
.cantidad{
width:85px;
height:27px;
display:block;
float:left;
margin:0 0 0 0;
padding:0 0 0 0px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{
color:#5F9FAB;
}
/*--------left menu---------*/
ul.left_menu{
width:175px;
padding:0px;
margin:0px;
list-style:none;
border:1px #d6d6d6 solid;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li a{
width:155px;height:25px;display:block;;border-bottom:1px #d6d6d6 solid;
text-decoration:none;color:#504b4b;padding:0 0 0 20px; line-height:20px;
}
ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover{
 color:#0F7FC3;
}

.border_box{
width:154px;
height:auto;
text-align:center;
border:1px #E6E6E6 solid;
}
.product_title{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;
overflow:hidden
}
.prod_price{
padding:5px 0 5px 0;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}
.shopping_cart{
width:195px;
height:84px;
text-align:center;
background:url(../../images/cart_bg.gif) no-repeat center;
}
.cart_title{
font-size:12px;
font-size:12px;
color:#847676;
font-weight:bold;
padding:8px 0 0 0;
}
.cart_details{
width:115px;
float:left;
padding:5px 0 0 15px;
text-align:left;
}
.cart_details a:hover{
text-decoration:none;
}
.cart_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_cart{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}

/******* Login box *********/
.login_box_sup{
width:195px;
height:210px;
text-align:center;
background:url(../../images/login_sup.gif) no-repeat top;
}

.login_details{
width:115px;
float:left;
padding:5px 0 0 15px;
text-align:left;
}
.login_details a:hover{
text-decoration:none;
}
.login_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_login{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}

/******* Form *********/

input, select { font-size: 10px;  border: 1px solid silver; }
textarea      { font-size: 11px;  border: 1px solid silver; }
button        { font-size: 10px;  }

input.disabled { background-color: #F0F0F0; }

input.button  { cursor: pointer;   }

input:focus,
select:focus,
textarea:focus { background-color: #ffd }
