/* reset.css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:1;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	height:auto;
}
body {line-height:1.5; height:auto; padding:0px; margin:0px;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal; text-align:left;}
/*table, td, th {vertical-align:middle;}*/
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.absolute { position:absolute;}

/* positioning */
.left { float:left;}
.right { float:right;}

body {font-size:100%;color:#000;background:#ffffff;font-family:  Arial, sans-serif; margin: 0px; height:100%; padding:0px;  }

#page_funnel_event { margin:auto; position:relative; width:1057px; height:920px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px;}
#page_footer_funnel_event { margin-top:159px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; height:2px;}
#page_funnel_invitation { margin:auto; position:relative; width:1057px; height:820px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px;}
#page_footer_funnel_invitation { margin-top:59px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; height:2px;}
#page_funnel_postevent { margin:auto; position:relative; width:1057px; height:1028px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px;}
#page_footer_postevent { margin-top:246px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; height:2px;}
#page_funnel_challenge { margin:auto; position:relative; width:1057px; height:1070px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px;}
#page_footer_preevent { margin-top:75px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; height:2px;}
#page_funnel { margin:auto; position:relative; width:1057px; height:1028px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px;}
#page_footer_funnel { margin-top:246px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; height:2px;}


#page_footer_5 { margin-top:58px; position:absolute; width:1057px; background: url(../images/bg_page_footer.jpg) no-repeat; padding: 0px 0px 0px 40px; }
#page { margin:auto; position:relative; width:1057px; border:0px; background: url(../images/bg_page.jpg) repeat-y ; padding: 0px 0px 0px 40px; *padding:0px 0px 0px 42px; }
#header {height:45px; padding-top:20px; background:url(../images/bg_header.jpg) left bottom no-repeat; background-color:#79787c;  color:#fff; width:976px;}
#header h1 { height:20px; margin-left:400px; padding-top:5px; font-size:25px; font-weight:bold;}
#header h2 { margin-left:25px; font-size:32px;}
#header h2 span { font-size:16px; vertical-align:top; line-height:40px;}

#image_top { margin:0;}
#image_top.home { height:300px; background:url(../images/bg_top_home.jpg) no-repeat; }
#image_top.home2 { height:380px; background:url(../images/home.jpg) no-repeat; margin-top:1px;}
#image_top.contact { height:300px; background:url(../images/bg_top_contact.jpg) no-repeat; }
#image_top.solutions { height:300px; background:url(../images/bg_top_solutions.jpg) no-repeat; }
#image_top.projects { height:300px; background:url(../images/bg_top_projects.jpg) no-repeat; }
#image_top.services { height:300px; background:url(../images/bg_top_services.jpg) no-repeat; }
#image_top.partners { height:300px; background:url(../images/bg_top_parteners.jpg) no-repeat; }
#image_top.company { height:300px; background:url(../images/bg_top_company.jpg) no-repeat; }
#image_top.automation { height:250px; background:url(../images/bg_top_automation.jpg) no-repeat; }

#footer { padding: 0px 0px 0px 40px; margin:auto; *padding:0px 0px 0px 42px; position:relative;  width:1057px; height:50px;  background: url(../images/bg_page_down.jpg) no-repeat;}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#fff; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .right a:link, #footer .right a:visited, #footer .right a:hover, #footer .right a:active {color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
#footer .right a:hover { text-decoration:underline;}

label {font-size:12px; color:#959393;}
label span {color:#000; font-weight:bold;}
input { font-size:14px; border:1px solid #959393; padding:2px; width:97%;}
select { font-size:14px; border:1px solid #959393; padding:2px;}
textarea { font-family:  Arial, sans-serif; width:97%;}

#content {  color:#000000; padding:25px 25px 20px 35px; font-size:12px; margin-top:270px; font-family:Arial, Helvetica, sans-serif;}
#content_parteners {  color:#000000; padding:25px 25px 20px 35px; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:auto;}

#contentMarketing {color:#000000;text-align:left;font-size:14px;width:970px;padding-top: 5px;padding-right: 15px;padding-bottom: 0px;padding-left: 15px;}
#contentMarketing1 {color:#000000;text-align:left;font-size:14px;width:940px;padding-top: 15px;padding-right: 25px;padding-bottom: 0px;padding-left: 25px;}
#contentFunnel {color:#000000;padding:15px 15px 10px 15px;text-align:left;font-size:14px;width:960px;}

#content a:link,#content a:visited,#content a:hover,#content a:active { color:#003399; text-decoration:underline;}
#content a:hover { color:#333;}

.content_menu a:link,.content_menu a:visited,.content_menu a:hover,.content_menu a:active { color:#959393 !important; text-decoration:none !important;}
.content_menu a:hover { color:#333 !important;}
#home_text_left { width:330px; *width:300px; margin-right:30px; font-size:13px;}
#home_text_left ul { margin-left:13px; vertical-align:top}
#home_text_left th { width:100px; text-align:right; padding-right:10px; padding-bottom:10px;}
#home_text_left td { text-align:left; vertical-align:text-top; }
#home_text_left a:link,#home_text_left a:visited,#home_text_left a:hover,#home_text_left a:active {color:#003399; text-decoration:none; font-size:12px; background-image:url(../images/arrows.gif); background-repeat:no-repeat; padding-left:25px;font-weight:bold;}
#home_text_left .link:link,#home_text_left .link:visited,#home_text_left .link:hover,#home_text_left .link:active {color:#003399; }
#home_text_left .link:hover {color:#727274;}
#home_text_left a:hover { color:#727274;}


#survey_text_left { width:450px; *width:300px; height:600px; margin-right:30px; font-size:13px;}
#survey_text_right { width:450px; *width:300px; height:600px; margin-right:60px; font-size:13px;}
#survey_text_right a:link,#survey_text_right a:visited,#survey_text_right a:hover,#survey_text_right a:active {color:#003399; text-decoration:none; font-size:12px; background-image:url(../images/arrows.gif); background-repeat:no-repeat; padding-left:25px;font-weight:bold;}
#survey_text_right .link:link,#survey_text_right .link:visited,#survey_text_right .link:hover,#survey_text_right .link:active {color:#003399; }
#survey_text_right .link:hover {color:#727274;}
#survey_text_right a:hover { color:#727274;}
#survey_text_right li { margin-left:13px; vertical-align:top}


#page_automation {position:relative;width:1057px;height:auto;background: url(../images/bg_page.jpg) repeat-y;*padding:0px 0px 0px 0px;clear: both;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 40px;margin-top: auto;margin-right: auto;
margin-bottom: 0px;margin-left: auto;overflow:hidden;}
#page_footer {margin-top:0px;position:relative;width:1000px;background: url(../images/bg_page_footer.jpg) no-repeat;margin-top: auto;margin-right: auto;margin-bottom: 0px;margin-left: auto;height:1px;overflow:hidden; padding-right:16px;
}
#page_footer.information {	padding-right:52px; }
#page_footer.dialog {	padding-right:15px; }
#page_footer.funel {	padding-right:15px; }
#page_footer.community {	padding-right:15px; }
#page_footer.lifecycles {	padding-right:15px; }

#home_text_left_automation{width:400px;height:auto;*width:400px;margin-right:7px; margin-top:10px;font-size:13px;}
#home_text_right_automation {font-size:14px;color:#000000;text-align:justify;vertical-align:top;width:500px;*width:500px;margin-right:20px;margin-top:10px;height:auto;}
#previous {width:103px;height:37px;}
#next {vertical-align:top;width:168;margin-right:20px;height:37px;}
#home_text_right_automation ul { padding-left:30px; list-style:decimal}
.italic {font-style:italic;}

#home_text_left_funnel{ width:431px; *width:431px; height:615px; margin-right:30px; font-size:13px;}
#home_text_right_funnel{ width:457px; height:615px; *width:457px; font-size:13px; color:#000000; text-align:justify; vertical-align:top;}


#home_text { width:600px; font-size:13px; color:#000000; text-align:justify; vertical-align:top;}
h3 {color:#00467E; font-weight:bold; margin-bottom:10px;}
#home_text ul { margin-left:13px; vertical-align:top}
#home_text td { text-align:left; vertical-align:top; }
#home_text a:link,#home_text a:visited,#home_text a:hover,#home_text a:active {color:#003399; text-decoration:none; font-size:12px; background-image:url(../images/arrows.gif); background-repeat:no-repeat; padding-left:25px;font-weight:bold;}
#home_text .link:link,#home_text .link:visited,#home_text .link:hover,#home_text .link:active {color:#003399; }
#home_text .link:hover {color:#727274;}
#home_text a:hover { color:#727274;}

#inside { width:900px; margin-right:30px; font-size:13px; height:auto;}
#inside ul { margin-left:13px; vertical-align:top;}
#inside li { margin-left:13px; }
#inside th { width:100px; text-align:right; padding-right:10px; padding-bottom:10px;}
#inside td { text-align:left; vertical-align:top;  }
#inside a:link,#inside a:visited,#inside a:hover,#inside a:active {color:#003399; text-decoration:none; font-size:14px; padding-left:25px;font-weight:bold;}

#inside_why { width:450px; margin-right:20px; font-size:13px;}
#inside_why ul { margin-left:13px; vertical-align:top}
#inside_why th { width:100px; text-align:right; padding-right:10px; padding-bottom:10px;}
#inside_why td { text-align:left; vertical-align:top;  }
#inside_why a:link,#inside a:visited,#inside a:hover,#inside a:active {color:#003399; text-decoration:none; font-size:14px; font-weight:bold;}

#inside_privacy { width:900px; margin-right:30px; font-size:13px;}
#inside_privacy ul { margin-left:13px; vertical-align:top}
#inside_privacy th { width:100px; text-align:right; padding-right:10px; padding-bottom:10px;}
#inside_privacy td { text-align:left; vertical-align:top;  }
#inside_privacy a:link,#inside a:visited,#inside a:hover,#inside a:active {color:#003399; text-decoration:none; font-size:12px; font-weight:bold;}

div.error { padding:2px;color:#CC0000; margin:2px 0;}

.content_menu td { text-align:center; width:140px;}

button { border:0; cursor:pointer;}
.btn_create_account { display:block; background:url(../images/btn_create_account.jpg); width:162px; height:42px; }
.btn_login { background:url(../images/btn_login.jpg); width:162px; height:42px; }
.btn_contact { width:110px; height:42px; color:#FFF; font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif; background-repeat:no-repeat; border:0; }

#menu_top { height:376px;}
#menu ul{margin-left:3px; list-style:none;}
#menu li { display:inline; float:left;}
#menu a:link,#menu a:visited,#menu a:hover, #menu a:active  { display:block;text-align:center; line-height:36px; font-weight:bold; color:#333;  background:url(../images/bg_menu.gif); height: 36px; width:185px; text-decoration:none;}
#menu a:hover {background:url(../images/bg_menu_hover.gif); color:#fff;}
#menu a.selected {background:url(../images/bg_menu_hover.gif); color:#fff;}
#menu span { font-size:10px;}

#top_menu {padding-top:2px;}
#top_menu ul{margin-right:112px; list-style:none;}
#top_menu li { display:inline; float:right; padding-left:7px; font-weight:bold}
#top_menu a:link,#top_menu a:visited,#top_menu a:hover, #top_menu a:active  { display:block; background:url(../images/bg_top_menu.gif); text-align:center; line-height:30px; color:#333; height: 30px; width:124px;  background-repeat:no-repeat; text-decoration:none; font-size:80%; *font-size:13px;}
#top_menu a:hover {background:url(../images/bg_top_menu.gif); color:#fff; background-repeat:no-repeat;}
#top_menu a.selected {background:url(../images/bg_top_menu.gif); color:#fff; background-repeat:no-repeat;}

textarea { font-size:14px; border:1px solid #959393; padding:2px;}

.button { display:block; height:42px; text-decoration:none !important; background:url(../images/submit.jpg) no-repeat right;width:270px;}
.button span {display:block; height:42px; background:url(../images/btn_left.jpg) no-repeat left; text-align:center; line-height:42px; color:#fff; font-weight:bold; font-size:14px;}
.button:hover { background:url(../images/btn_right_hover.jpg) no-repeat right;}
.button:hover span {color:#000; background:url(../images/btn_left_hover.jpg) no-repeat left;}

.left_content { width:330px; margin-right:30px;}
.right_content {width:550px; font-size:12px; color:#959393; text-align:justify;}
.right_content ul { margin-left:30px;}
.right_content a:link,.right_content a:visited,.right_content a:hover,.right_content a:active {color:#000 !important;}
.right_content a:hover { text-decoration:underline !important;}
.bi_curriculum {padding-bottom:70px; background:url(../images/icon_curriculum.jpg) no-repeat bottom right;} 
.bi_evaluations {padding-bottom:70px; background:url(../images/icon_evaluations.jpg) no-repeat bottom right;}
.bi_training {padding-bottom:70px; background:url(../images/icon_training_video.jpg) no-repeat bottom right;}
.bi_21day {padding-bottom:80px; background:url(../images/icon_21day.jpg) no-repeat bottom right;}
.bi_marketing {padding-bottom:70px; background:url(../images/icon_marketing.jpg) no-repeat bottom right;}
.bi_share {padding-bottom:70px; background:url(../images/icon_share.jpg) no-repeat bottom right;}

.form_table td, .form_table th {padding:2px; color:#333;}
.form_table th { text-align:right; width:40%;}
fieldset { border:1px solid #ccc; padding:10px;}
legend {color:#00467E; font-weight:bold; font-size:14px; padding:0 2px;}

.box { border:1px solid #ccc; padding:5px;color:#333;}
.prevideo_box { margin-left:820px; border:2px solid #ccc; padding:5px;color:#333; background:#fff; width:120px; position:absolute;}
.prevideo_box a{line-height:30px; color:#003399; text-decoration:none;display:block; font-size:14px; font-weight:bold;}
.box a:link,.box a:visited,.box a:hover,.box a:active {color:#003399 !important; text-decoration:underline !important;}
.box a:hover {color:#333 !important;}
.available {padding-bottom:40px;border:2px solid #ccc; background:url(../images/icon_checked.jpg) no-repeat bottom right;}
.notavailable {padding-bottom:40px; border:2px solid #ccc; background:url(../images/icon_notavailable.jpg) no-repeat bottom right;}
.image {width:120px; font-size:18px; font-weight:bold; color:#999; background:#efefef;}
.explain {border-color:#F1611B; background:#FFF8E1; }

#panel_right {position:absolute;margin-left:0px;margin-right:0px;margin-top:300px;padding:10px 0px 0px 2px;height:272px;
width:976px;background:url(../images/bg_panel_right.png) no-repeat;
}
#panel_right ul { margin-left:20px; color:#7A7878; width:200px;}
#panel_right td {vertical-align:top; padding-left:10px; font-size:13px; *font-size:13px;}
#panel_right a:link,#panel_right a:visited,#panel_right a:hover,#panel_right a:active {color:#003399; text-decoration:none; font-size:12px; background-image:url(../images/arrows.gif); background-repeat:no-repeat; padding-left:25px;font-weight:bold;}
#panel_right .link:link,#panel_right .link:visited,#panel_right .link:hover,#panel_right .link:active {color:#003399; }
#panel_right .link:hover {color:#727274;}
#panel_right a:hover { color:#727274;}

.pagination a {padding:0 2px;}

.importanth2 {color:#003399; font-size:16px; font-weight:bold;}
.importanth2 a{color:#003399; font-size:16px; font-weight:bold; text-decoration:none;}
.importanth2 a:hover{ font-size:16px; font-weight:bold; text-decoration:none; color:#090}
.importanth3 {color:#003399; font-size:16px; font-weight:bold;}
.importanth3 a{color:#003399; font-size:16px; font-weight:bold; background-image:url(../images/arrows_back.gif); background-repeat:no-repeat; }
.importanth4 {color:#003399; font-size:16px; font-weight:bold;}
.importanth4 a{color:#003399; font-size:16px; font-weight:bold; background-image:url(../images/arrows.gif); background-repeat:no-repeat; background-position:right; padding-right:25px; }
.important_team {color:#003399; font-size:12px; font-weight:bold;}
.hint_box { border:1px solid #ccc; background:#FFF8E1; padding:5px; color:#333;}
.importantMarkeing {font-size:16px; font-weight:bold; color:}

.ui-link {padding:2px; display:block;
position:relative;
text-decoration:none; border:1px solid #ccc;}
.ui-icon {float:left;}

.links_menu { margin-bottom:10px;}
.links_menu li{ display:inline; padding:0 5px;}
.links_menu a:link,.links_menu a:visited,.links_menu a:hover,.links_menu a:active {color:#003399 !important;}
.links_menu a:hover { color:#333 !important; text-decoration:underline !important; }

.back_button { position:absolute; z-index:3; margin-top:-1px; background:#4F4B4B; width:183px; border:1px solid #333; border-top:none;}
.back_button a:link,.back_button a:visited,.back_button a:hover,.back_button a:active { text-align:center; background:url(../images/icon_back.jpg) no-repeat left top; display:block; font-size:12px; height:20px; line-height:20px; text-decoration:none !important;padding:0px 10px; color:#fff !important;}
.back_button a:hover {}
.back_button a span {}
.back_btn_1 { margin-left:373px;}
.back_btn_2 { margin-left:3px;}
.back_btn_3 { margin-left:188px;}

.up_progress {width:300px;border: 1px solid #ccc; display:none;}
.up_progress .bar { text-align:center; color:white;position: relative; height: 10px; font-size:8px; background-color: green; width: 0%; }
.up_progress .downbar { border-top:1px solid #ccc;}
.up_progress .speed {float:left;font-size:8px;}
.up_progress .status {float:right;font-size:8px;}

#partener a {background-image:none;}

#footer_menu{float:right;width:500px;text-align:right;}
#footer_menu ul{margin:5px 0 0 0;padding:0;list-style-type:none;height:20px;}
#footer_menu ul li{float:left;margin-left:5px;padding-left:5px;border-left:1px solid #CCD;line-height:20px;}
#footer_menu a{color:#444;}
.float_left {float:left;margin-right:5px; padding-top:5px; height:20px; line-height:20px; color:#444;}
.float_left a{color:#444; text-decoration:none; height:20px; line-height:20px; vertical-align:bottom;}
.home a { color:#000; text-decoration:none;}