@charset "utf-8";
/* CSS Document */

* {padding:0;margin:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.75em;color:#404040;background-color: #373C40;background-image: url(/images/bg.gif);background-repeat: repeat-x;background-position: center top;}

p {line-height:17px;}

a img { border:0; }
a { outline:0; }

#wrapper {}

#header_bar {background:#222;border-bottom:solid 1px #575B5E;border-top:solid 1px #575B5E;margin-bottom:20px;}
#header_bar #header {width:995px;height:112px;margin:auto;}
#header_bar #header #fran_logo {width:274px;height:112px;float:left;}
#header_bar #header #navigation {width:721px;height:112px;float:left;}
#header_bar #header #navigation .nav_bar {margin-left:183px;margin-top:58px; list-style:none;}
/*#header_bar #header #navigation .nav_bar li {float:left;list-style-type:none;text-transform: uppercase;margin-left: 15px;display:block;	height: 31px; position:relative; }*/

#header_bar #header #navigation .nav_bar li { float:left; text-transform:uppercase; margin-left:15px; position:relative; padding-right:10px; }
#header_bar #header #navigation .nav_bar li a { padding:8px 7px 8px 17px; color:#74B4C6; text-decoration:none; display:block; }

#header_bar #header #navigation .nav_bar li:hover,
body.home #header_bar #header #navigation .nav_bar #home_link,
body.fran_dir #header_bar #header #navigation .nav_bar #fran_dir_link,
body.myaccount #header_bar #header #navigation .nav_bar #myaccount_link,
body.resources #header_bar #header #navigation .nav_bar #resources_link,
body.advertise #header_bar #header #navigation .nav_bar #advertise_link
{ background:url(/images/navigation-right.gif) no-repeat top right;z-index:200; }

#header_bar #header #navigation .nav_bar li:hover a,
body.home #header_bar #header #navigation .nav_bar #home_link a,
body.fran_dir #header_bar #header #navigation .nav_bar #fran_dir_link a,
body.myaccount #header_bar #header #navigation .nav_bar #myaccount_link a,
body.resources #header_bar #header #navigation .nav_bar #resources_link a,
body.advertise #header_bar #header #navigation .nav_bar #advertise_link a
{ color:#FFF; background:url(/images/navigation-left.gif) no-repeat top left;z-index:200; }

/*MENU STYLES*/

#header_bar #header #navigation .nav_bar li div { display:none; position:absolute; top:100%; left:15px; width:199px; padding-bottom:8px; background:url(/images/subnav-bottom.png) no-repeat bottom left; z-index:1000; }
#header_bar #header #navigation .nav_bar li ul { list-style:none; padding:9px 0 1px 0; background:url(/images/subnav-top.png) no-repeat top left; }
#header_bar #header #navigation .nav_bar li:hover ul { display:block; }

#header_bar #header #navigation .nav_bar li ul li,
#header_bar #header #navigation .nav_bar li:hover ul li { position:relative; float:none; text-transform:none; margin:0; height:auto; background:none; padding:0; }

#header_bar #header #navigation .nav_bar li ul li a,
body.home #header_bar #header #navigation .nav_bar #home_link ul li a,
body.fran_dir #header_bar #header #navigation .nav_bar #fran_dir_link ul li a,
body.myaccount #header_bar #header #navigation .nav_bar #myaccount_link ul li a,
body.resources #header_bar #header #navigation .nav_bar #resources_link ul li a,
body.advertise #header_bar #header #navigation .nav_bar #advertise_link ul li a,
#header_bar #header #navigation .nav_bar li:hover ul li a { color:#FFF; background:none; padding:6px 17px; position:relative; }

body.home #header_bar #header #navigation .nav_bar #home_link ul li a:hover,
body.fran_dir #header_bar #header #navigation .nav_bar #fran_dir_link ul li a:hover,
body.myaccount #header_bar #header #navigation .nav_bar #myaccount_link ul li a:hover,
body.resources #header_bar #header #navigation .nav_bar #resources_link ul li a:hover,
body.advertise #header_bar #header #navigation .nav_bar #advertise_link ul li a:hover,
#header_bar #header #navigation .nav_bar li ul li a:hover { color:#FFF; background:#3CA9C8; }

#header_bar #header #navigation .nav_bar li:hover div { display:block; z-index:200; }

/*END OF MENU STYLES*/

#header_bar #header #navigation .nav_bar {}

#content {margin: auto;width: 995px;}
#content #main {float: left;width: 769px; }
#content #sidebar {width: 226px;float: left;}
#content #sidebar #top {color:#DDD;width:186px;height:282px;padding:20px;float:left;background:url(/images/banner_left.gif);}
#content #sidebar #top .flags {display:block;margin-top:20px;}
#content #sidebar #top .flags img {padding-top: 2px;padding-right: 9px;padding-bottom: 9px;border:none;}
#content #sidebar #top .flags .last {padding:2px 0 9px 0;}
#content #sidebar #top p {padding:0px;}

#content #sidebar #links {width:202px;background-image: url(/images/sidebar_bg.gif);background-repeat:repeat-y;background-position:right;padding-left:24px;	padding-top:20px;float: left;}
#content #sidebar #side_main {width:202px;background-image: url(/images/sidebar_bg.gif);background-repeat:repeat-y;background-position:right;padding-left:0px;padding-top:20px;}
#content #sidebar #side_foot {width:202px;height:20px;background-image:url(/images/sidebar_footer.png);background-repeat:no-repeat;background-position: right top;padding-left:24px;float: left;}
#content #sidebar .side_nav {padding:10px 0 10px 0;}
#content #sidebar .side_nav li {list-style-type: none;padding-left: 20px;line-height: 22px;}
#content #sidebar .side_nav a {text-decoration:none;color:#FFF;}
#content #sidebar .side_nav .sponsor a {color:#FFF;text-decoration:underline;}

h1.sidebar_heading, p.sidebar_heading {font-size:1.2em;font-weight:bold;}

#content #sidebar .side_nav_icon {padding:10px 0 10px 0;}
#content #sidebar .side_nav_icon li {list-style-type: none;padding-left: 20px;line-height: 22px;background-image: url(/images/bullet_sidebar_img.gif);background-repeat: no-repeat;background-position: 1px;margin-left: 19px;}
#content #sidebar .side_nav_icon .register a {color:#FFF;text-decoration:underline;}
#content #sidebar .side_gradient {display: block;background-image: url(/images/sidebar_bg_2.gif);background-repeat: repeat-x; margin-top:7px;/*margin-left: 1px;*/}

#content #sidebar p {padding:20px 20px 0 20px;color:#FFF;}
#content #sidebar #links h2 {font-size:1.2em;color:#FFF;background-image: url(/images/sidebar_heading_bg.gif);height: 28px;padding-top: 10px;padding-left:20px;	}
#content #sidebar #links .sponsored_links_side {font-size:1.2em;color:#FFF;background-image: url(/images/sidebar_heading_bg.gif);height: 28px;padding-top: 10px;padding-left:20px;font-weight:bold;}

#sidebar a {color:#FFF;}

#main #banner {width:706px;float:left;position:relative;padding:20px;}
#main #banner .search_text {position:absolute;right:-4px;top:155px;width:440px;text-align:right;}
#main #banner .search_buttons {position:absolute;left:27px;top:264px;height:39px;width: 689px;}
#main #banner .search_buttons img {border:none;float:left;margin-right:14px;}
#main #banner .fran_opps_index { text-indent:-9999px;
	height:115px;
	position: absolute;
	background-image: url(../images/findafranchise_index.png);
	background-repeat: no-repeat;
	top: 25px;
	right: -7px;
	width: 377px;
}

#main_content {width:769px;float:left;margin-top:0px;}
#main_content p {padding:5px 20px 15px 20px;}
#main_content blockquote { padding:5px 20px 15px 20px; }
#main_content blockquote p { margin:0; padding:0 0 10px 0; }
#main_content ol, #main_content ul { padding:5px 20px 15px 33px; line-height:17px; }
#main_content ul ul, #main_content ol ul { list-style:circle; padding-top:15px; padding-bottom:0; padding-left:10px; }
#main_content dl { padding:5px 20px 15px 20px; line-height:17px; }
#main_content dt { font-weight:bold; margin-bottom:5px; }
#main_content dd { margin-bottom:15px; }
#main_content li { padding-bottom:6px; }
#main_content h2 {font-size:1.2em;color:#FFF;background-image: url(/images/content_heading_bg.gif);height: 28px;padding-top: 10px;padding-left:20px; display:block;position:relative;}
#main_content h2 a { color:#FFF; }
#main_content h3 {font-size:1.0em;color:#393838;background-image: url(/images/content_h3_bg.gif);height: 24px;padding-top: 8px;padding-left:20px; display:block;position:relative;margin-bottom:10px;}
#main_content h3.normal { font-size:1.2em; background:none; height:auto; padding:0 0 0 20px; }
#main_content .orange {font-size:1.2em;color:#FFF;background-image: url(/images/content_heading_orange_bg.gif);height: 28px;padding-top: 10px;padding-left:20px;}

#main_content .section_one {width:704px;height:519px;background-image: url(/images/section_one_bg.gif);background-repeat: repeat-x;	background-position: top;margin-right:24px; background-color:#C2C2C2;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;border-top: 1px solid #FFF;padding:20px;position:relative;}
#main_content .section_two {width:704px;background-image: url(/images/section_two_bg.gif);background-repeat: repeat-x;	background-position: top;background-repeat: repeat-x;background-position: top;background-color:#C2C2C2;margin-right:24px;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;padding:20px;position:relative;}
#main_content .section_three {width:704px;height:168px;background-image: url(/images/section_three_bg.gif);background-repeat: repeat-x;background-position: top;	margin-right:24px;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;padding:20px;position:relative;background-color: #FFF;}
#main_content .content_footer {width:746px;height:21px;background-image: url(/images/content_footer_bg.gif);background-repeat: no-repeat;background-position: top;margin-right:24px;display:block;clear:both;}

#main .content_footer {width:746px;height:21px;background-image: url(/images/content_footer_bg.gif);background-repeat: no-repeat;background-position: top;margin-right:24px;display:block;clear:both;}

#main_content .section_one .box_1{width:387px;height:569px;margin-bottom:10px;background:#FFF;}
#main_content .section_one .box_2{width:304px;height:723px;position:absolute;right:20px;top: 20px;background:#FFF;}
#main_content .section_one .box_3{width:387px;height:144px;background:#FFF;}

#main_content .section_one .news_box {padding:13px 20px 13px 13px;position:relative;}
#main_content .section_one .news_box .details_image {width:129px;}
#main_content .section_one .news_box .details {width:142px;position:absolute;right:10px;top:13px;}
#main_content .section_one .news_box p { padding:0px;}
#main_content .section_one .red {color:#C80A25;text-decoration:none;}
#main_content .section_one .dates {font-size:.95em;}
#main_content .section_one .news_section {margin-bottom:-5px;}

#main_content .section_one .experts {overflow:hidden;padding:13px 13px 4px 13px; border-bottom:#EEE 1px solid; }
#main_content .section_one .experts:nth-child(5n) { border-bottom:0; }
#main_content .section_one .experts .photo {width:88px;height:88px;float:left;}
#main_content .section_one .experts .details {width:260px;float:left;padding-left:13px;}
#main_content .section_one .experts .details p {padding:0;}
#main_content .section_one .experts img{border:none;}
#main_content .section_one .experts .details a{color:#C80A25;text-decoration:none;}

#main_content .section_two .box_1{background:#FFF;overflow:hidden;padding-bottom:10px;}
#main_content .section_two .opportunities {margin:10px 0 0 0;overflow:hidden;position:relative;}
#main_content .section_two .opportunities h3 a { color:#404040; }
#main_content .section_two .logo {width:125px;float:left;padding:4px;border:solid 1px #C0C0C0; margin-left:10px;}
#main_content .section_two .details {width:533px;float:left;padding:0 10px 0 10px;}
#main_content .section_two .learn_more {width:87px;height:19px;text-align:center;position:absolute;right:19px;top:4px;background-image: url(/images/learn_more_bg.png);padding-top: 3px;background-repeat: no-repeat;}
#main_content .section_two .learn_more a {text-decoration:none;color:#404040;}
#main_content .section_two p {padding:0;}

#main_content .section_three .box_1{width:387px;height:188px;;background:#FFF;}
#main_content .section_three .box_2{width:304px;height:188px;position:absolute;right:20px;top: 20px;background:#FFF;}
#main_content .section_three .newest {margin-top:20px; padding:0; }
#main_content .section_three .newest li {list-style-type: none;background: url(/images/bullet_img.png) no-repeat;padding:0 0 0 22px;margin: 0 0px 7px 20px;background-position: 1px 1px;}
#main_content .section_three .newest a {color:#C80A25;}
#main_content .section_three .red {color:#C80A25;text-decoration:none;}

#main_content .section_one .view_all {position:absolute;right:6px;top:8px;width:64px;height:22px;background-image: url(/images/view_all_bg.png);background-repeat: no-repeat;padding-top: 3px;text-align: center;}
#main_content .section_one .view_all a {color:#FFF;text-decoration:none;}
#main_content .section_one .box_1 .view_all {position:absolute;top:28px;width:64px;height:22px;background-image: url(/images/view_all_bg.png);background-repeat: no-repeat;padding-top: 3px;text-align: center;left: 335px;}
#main_content .section_three .box_1 .view_all {position:absolute;top:28px;width:64px;height:22px;background-image: url(/images/view_all_bg.png);background-repeat: no-repeat;padding-top: 3px;text-align: center;left: 335px;}
#main_content .section_three .box_1 .view_all a {color:#FFF;text-decoration:none;}
#main #banner .details {position:absolute;width: 511px;top: 20px;height: 82px;left: 20px;color:#FFF;}
#main #banner .details h2{font-size:1.2em;color:#FFF;margin-bottom:12px;}

#main_content .section_inner {width:704px;min-height:1200px;background-image: url(/images/section_three_bg.gif);background-repeat: repeat-x;background-position: top;	margin-right:24px;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;padding:20px;position:relative;background-color: #FFF;}
#main_content .section_inner .box_1{width:704px;background:#FFF;overflow:hidden;}
#main_content .section_inner .red {font-size:1.0em;color:#FFF;background-image: url(/images/inner_heading_red_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;}
#main_content .section_inner_three .red {font-size:1.0em;color:#FFF;background-image: url(/images/inner_heading_red_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;}
#main_content .section_inner .green {font-size:1.0em;color:#FFF;background-image: url(/images/inner_heading_green_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;}
#main_content .section_inner_three .green {font-size:1.0em;color:#FFF;background-image: url(/images/inner_heading_green_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;}
#main_content .section_inner .orange {font-size:1.0em;color:#FFF;background:#f27216;height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative; margin-bottom:15px; }
#main_content .section_inner .opportunities {margin:10px 0 0 0;padding-bottom:10px;overflow:hidden;position:relative;}
#main_content .section_inner .opportunities h3 a { color:#e10d2b; }
#main_content .section_inner .logo {width:125px;float:left;padding:7px;border:solid 1px #C0C0C0; margin-left:10px;}
#main_content .section_inner .expert.logo { width:106px; margin-left:20px; margin-right:7px; padding:4px; height:auto; }
#main_content .section_inner .expert.logo img { width:106px; }
#main_content .section_inner .details {width:533px;float:left;padding:0 10px 0 10px;}
#main_content .section_inner .details span.level { color:#555; }
#main_content .section_inner .learn_more {width:87px;height:19px;text-align:center;position:absolute;right:19px;top:4px;background-image: url(/images/learn_more_bg.png);padding-top: 3px;background-repeat: no-repeat;}
#main_content .section_inner .learn_more a {text-decoration:none;color:#404040;}

#main_content .section_inner .details_categories {width:690px;float:left;padding:0 10px 0 10px;}
#main_content .section_inner .fran_count {
	position:absolute;
	left: 207px;
	top: 8px;
	width: 121px;
	text-align:right;
}

#main_content .section_inner .add_to_cart {width:87px;height:19px;text-align:center;position:absolute;right:19px;top:4px;background-image: url(/images/learn_more_bg.png);padding-top: 3px;background-repeat: no-repeat;}
#main_content .section_inner .add_to_cart a {text-decoration:none;color:#d60b27;}
#main_content .section_inner .add_to_cart .add_icon {display: block;background-image: url(/images/add_to_cart.png);background-repeat: no-repeat;padding-left: 10px;margin-left: 5px;}

#main_content .section_inner .send_my_details { width:215px; height:18px; padding-top:4px; position:absolute; top:4px; right:19px; background:url(/images/send_details.png) no-repeat; }
#main_content .section_inner .send_my_details * { vertical-align:middle; }
#main_content .section_inner .send_my_details input { margin:0 2px 0 7px; }
#main_content .section_inner .send_my_details label { cursor:pointer; }

#main_content .section_inner_two {width:704px;background-image: url(/images/section_three_bg.gif);background-repeat: repeat-x;background-position: top;	margin-right:24px;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;padding:20px;position:relative;background-color: #FFF;}
#main_content .section_inner_two .green {color:#FFF;background-image: url(/images/inner_heading_green_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;}

#main #banner .a_to_z {position:absolute;top:66px;left:20px;width: 707px;}
#main #banner .a_to_z li{float:left;list-style-type:none;margin-right: 17px;}
#main #banner .a_to_z li a{color:#FFF;text-decoration:none;}
#main #banner .a_to_z li a.none { color:#C35854; }
#main #banner .a_to_z ul .last{margin:0px;}
#main #banner .inner_banner_heading {position:absolute;font-size:1.2em;color:#FFF;left: 20px;top: 20px;}
#main #banner .sort_by {position:absolute;right:130px;top:19px;width: 412px;color:#FFF;}
#main #banner .sort_by a { color:#FFF; text-decoration:none; }
#main #banner .sort_by .sort_alphabetical {
	position:absolute;
	left: 49px;
	top:-2px;
	width:101px;
	height:21px;
	background-image:url(/images/sort_by_01.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	text-align: center;
}
#main #banner .sort_by .sort_categories {
	position:absolute;
	left: 160px;
	top: -2px;
	width:126px;
	height:21px;
	background-image: url(/images/sort_by_03.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	text-align: center;
}
#main #banner .sort_by .sort_investment {
	position:absolute;
	left: 296px;
	top: -2px;
	width:126px;
	height:21px;
	background-image:url(/images/sort_by_03.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 4px;
}
#main #banner .sort_by .sort_regions {position:absolute;left: 432px;top: -2px;width:90px;height:21px;background-image: url(/images/sort_by_02.png);background-repeat: no-repeat;padding-top: 4px;text-align: center;}

#main #banner .months {list-style-type: none; margin-top:17px; }
#main #banner .months li {list-style-type: none;float: left;background-image: url(/images/bullet_orange_white_img.png);background-repeat: no-repeat;	padding-left: 20px;width: 210px;display: block;margin-bottom: 10px;}
#main #banner .months a{color:#FFF;}
#main #banner .details_wide {/*position:absolute;top: 20px;height: 82px;left: 20px;*/color:#FFF;width: 702px;font-weight:bold;}
#main #banner .details_wide h2{font-size:1.2em;color:#FFF;margin-bottom:12px;}

#main_content .section_inner .page_navigation {margin-top:10px;padding:0 10px 0 10px;height:28px;}
#main_content .section_inner .page_navigation .letter {width:37px;height:28px;float: left;background-image: url(/images/alphabet_letter_bg.png);	padding-top: 0px;background-repeat: no-repeat;font-size: 1.9em;font-weight: bold;color: #FFF;text-align: center;display: block;}
#main_content .section_inner .page_navigation .page_number{text-align: right;display: block;float: right;height: 15px;margin-top: 7px;}

#main_content .section_inner .events_listing {overflow:hidden;margin:20px 20px 0px 20px;position:relative;}
#main_content .section_inner .event_logo {width:182px;min-height:100px;float:left;padding:7px;border:solid 1px #C0C0C0;}
#main_content .section_inner .event_details {width:446px;float:left;padding:0 10px 0 10px;}
#main_content .section_inner .events_listing p{padding:0px;}
#main_content .section_inner .events_listing h3 {padding-left: 33px;}
#main_content .section_inner .events_listing .events_heading {background-image: url(/images/bullet_green_img.gif);background-repeat: no-repeat;	display: block;padding-left: 22px;margin-left: -20px;}
#main_content .section_inner .events_listing .events_heading a { color:#404040; text-decoration:none; display:block; }

#main_content .section_inner .news_listing {overflow:hidden;margin:20px 20px 0px 20px;position:relative;}
#main_content .section_inner .news_listing h3 {padding-left: 33px;}
#main_content .section_inner .news_listing h1 {font-size:1.0em;color:#393838;background-image: url(/images/content_h3_bg.gif);height: 24px;padding-top: 8px;padding-left:20px; display:block;position:relative;margin-bottom:10px;}
#main_content .section_inner .box_1 .news_listing h1 .news_heading {background-image: url(/images/bullet_orange_img.png);background-repeat: no-repeat;	display: block;padding-left: 22px;}
#main_content .section_inner .news_listing .news {list-style-type: none;color: #F27216;margin-left: 12px;margin-top: 10px; padding:0 0 0 0px; }
#main_content .section_inner .news_listing li {margin-bottom: 8px;}
#main_content .section_inner .news_listing .date {font-weight:bold;}
#main_content .section_inner .news_listing .news a {text-decoration:none;color: #F27216;background:none;list-style-type: none;}

#main_content .section_inner .box_1 .news_bullet {list-style-type: none;padding-left: 2px;padding-bottom: 5px;background-image: none; }

#main_content .section_inner_three .events_listing {overflow:hidden;margin:20px 20px 0px 20px;position:relative;}
#main_content .section_inner_three .event_logo {width:182px;height:138px;float:left;padding:7px;border:solid 1px #C0C0C0;}
#main_content .section_inner_three .event_details {width:446px;float:left;padding:0 10px 0 10px;}
#main_content .section_inner_three .events_listing p{padding:0px;}
#main_content .section_inner_three .events_listing h3 {padding-left: 33px;}
#main_content .section_inner_three .events_listing .events_heading {background-image: url(/images/bullet_green_img.gif);background-repeat: no-repeat;	display: block;padding-left: 22px;margin-left: -20px;}
#main_content .section_inner_three .events_listing .events_heading a { color:#404040; text-decoration:none; display:block; }
#main_content .section_inner_three .green {font-size:1.0em;color:#FFF;background-image: url(/images/inner_heading_green_bg.gif);height: 27px;padding-top: 11px;padding-left:20px; display:block;position:relative;margin-bottom:10px;}
#main_content .section_inner_three {width:704px;background-image: url(/images/section_three_bg.gif);background-repeat: repeat-x;background-position: top; margin-right:24px;border-right: 1px solid #A2A2A2;border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;padding:20px;position:relative;background-color: #FFF; min-height:1096px; }
#main_content .section_inner_three .box_1 {background:#FFF;}
/*#main_content .section_inner_three .box_2 {min-height:770px;}*/

.icons {/*position:absolute;left: 494px;top: 0px;height:100px;float:right;*/ width:500px;font-size:1.2em;line-height:17px;margin-top:20px;}
.icons .invest {height:36px;width:165px; background:url(../images/further_details_invest_bg.png) no-repeat;display:block;padding-left:45px;float:left;}
.icons .other {height:36px;width:165px; background:url(../images/further_details_other_bg.png) no-repeat;display:block;padding-left:45px; float:left;}

.next_casestudy {display:block;margin-top: 0px;padding: 0px;background-image: url(/images/bullet_img.png);background-repeat: no-repeat;background-position: left 6px;margin-right: 0px;margin-bottom: 0px;margin-left: 20px;}
.next_casestudy a {color:#d20c27;text-decoration:none;}

#main_content .section_inner_three .further_details_container_one {background:#FFF;display:block;width:482px;padding-top:10px;position:relative}
#main_content .section_inner_three .further_details_sidebar {/*position:absolute;top:72px;right:20px;*/ float:right; width: 212px; }
#main_content .section_inner_three .further_details_sidebar .buttons .btn a {width:212px;height:23px;background:url(/images/further_details_btn.png) no-repeat;display:block;margin-bottom:12px; padding-top:8px;text-align:center;color:#FFF;text-decoration:none;}
#main_content .section_inner_three .further_details_sidebar .buttons .btn_video a {width:212px;height:23px;background:url(/images/watch_video.gif) no-repeat;display:block;margin-bottom:12px; padding-top:8px;text-align:center;color:#FFF;text-decoration:none;}


#main_content .section_inner_three .further_details_sidebar .company_image {margin:20px 0 20px 0;}

#main_content .section_inner .box_1 .request_login {height:116px;display:block;margin:20px 0;background:url(/images/request_form_head_bg.gif) repeat-x;}
#main_content .section_inner .box_1 .request_login span.login_pointer { color:#5E5E5E; font-weight:bold; background:url(/images/bullet_img.png) no-repeat left center; padding:3px 0; display:block; padding-left:24px; }
#main_content .section_inner .box_1 .request_login p { padding:15px; }
#main_content .section_inner .box_1 .request_login .login_form {margin:0 0 0 39px; color:#5E5E5E; overflow:hidden;}
#main_content .section_inner .box_1 .request_login .login_form label { font-weight:bold; float:left; margin-right:10px; padding-top:3px; }
#main_content .section_inner .box_1 .request_login .login_form input.formfield { border:#C2C2C2 1px solid; float:left; margin-right:15px; padding:2px; width:120px; }
#main_content .section_inner .box_1 .request_login .login_form label.checkbox { font-size:0.9em; color:#DA0B29; font-weight:normal; padding-top:4px;  vertical-align:middle; }

.myaccount_form {color:#5E5E5E; padding:3px 0; display:block; }

/*FORM ATTRIBUTES */
#main_content .myaccount_form p { margin:0 0 18px 0; padding:0; clear:both; }
.myaccount_form div { width:312px; float:left; margin:0 20px 10px 0; }
.myaccount_form div.large { width:644px; margin:0 20px 10px 0; }
.myaccount_form label { width:115px; float:left; padding-top:4px; margin-right:15px; }
.myaccount_form div.large label { width:310px; }
.myaccount_form .formfield { width:176px; border:#C2C2C2 1px solid; padding:2px; float:left; }

.myaccount_form div.multiline { width:644px; margin:5px 0; }
.myaccount_form div.multiline label { float:none; display:block; width:100%; }
.myaccount_form div.multiline input { margin-right:5px; }

.myaccount_form .specify label{float:none;display:block;margin-bottom:5px;}
.myaccount_form .multiline select{display:block;margin-top:5px;width:175px;font-size:0.75em;}
.myaccount_form select{width:175px;}
.myaccount_form .submit_button{width:600px;}
.myaccount_form .button, .expert_form .button {width:140px;height:31px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;display:block;cursor:pointer;margin-top:10px;background: url(/images/submit_bg.gif) no-repeat left 0px;}

.errorDiv { color:#666; font-style:italic; float:left; width:171px; background:url(/images/error.png) no-repeat top left; padding-left:22px; margin:8px 0 0 135px; font-weight:normal; display:none; }
.myaccount_form div.large .errorDiv { margin-left:330px; width:340px; }

.errorDiv_2{color:#666;font-style:italic;float:left;width:185px;background:url(/images/error.png) no-repeat top left;padding-left:22px;margin-top: -30px;margin-right: 0;margin-bottom: 0;margin-left: 0; display:none; }
.login_button {width:73px;height:28px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;cursor:pointer;background: url(/images/button.gif) no-repeat left 0px;margin-left:20px; vertical-align:middle; }
.submitbutton {width:104px;height:31px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;display:block;cursor:pointer;margin-top:10px;background: url(/images/button_submit.png) no-repeat left 0px;}

/*END*/

/*FORM ATTRIBUTES */
/*.request_info_form p {margin-left:-20px;}
.request_info_form {padding-left:20px;padding-right:20px;}
.request_info_form div{margin-bottom:10px;overflow:hidden;}
.request_info_form label{width:200px;float:left;clear:left;padding-top:3px;}
.request_info_form .formfield{float:left;}
.request_info_form .multiline .formfield{}
.request_info_form .multiline label{float:none;}
.request_info_form .specify label{float:none;display:block;margin-bottom:5px;}
.request_info_form .multiline select{display:block;margin-top:5px;width:175px;font-size:0.75em;}
.request_info_form select{width:175px;}
.request_info_form .submit_button{width:600px;}
.request_info_form .button {width:140px;height:31px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;display:block;cursor:pointer;margin-top:10px;background: url(/images/submit_bg.gif) no-repeat left 0px;}*/
/*END*/


#main #main_content .section_inner_three .box_2 .further_details_container_one .red_bold {color:#d20c27;font-size:1.2em;font-weight:bold;background-image: none;height:auto;padding-bottom:10px;}
.grey_bold {font-size:1.2em;font-weight:bold;}
.red_italic {color:#d20c27;font-style:italic;}
.red_bold_normal {color:#d20c27;font-weight:bold;margin-top:10px;}
#main_content .section_inner .box_1 .red_bold {
	color:#d20c27;
	font-size:1.2em;
	font-weight:bold;
	background-image: none;
	height:auto;
	padding-bottom:10px;
	padding-left:18px;
	margin-top: 17px;
}


#main_content .section_inner .box_1 ul {margin-bottom: 10px;}
#main_content .section_inner .box_1 li {list-style-type: none;padding-left: 34px;padding-bottom: 5px;background-image: url(/images/bullet_red.png);	background-repeat: no-repeat;background-position: 20px 5px;}
#main #banner .details_wide .request_more {position:absolute;left: 411px;top: 0px;height: 21px;width: 143px;display: block;background-image: url(/images/request_more_bg.png);background-repeat: no-repeat;padding-top: 4px;text-align: center;}
#main #banner .details_wide .request_more a { color:#FFF; text-decoration:none; }
#main #banner .details_wide .add_to_cart {position:absolute;left: 568px;top: 0px;height: 21px;width: 143px;display: block;background-image: url(/images/request_more_bg.png);background-repeat: no-repeat;padding-top: 4px;text-align: center;}
#main #banner .details_wide .add_to_cart a {text-decoration:none;color:#FFF; width:100px;}
#main #banner .details_wide .add_to_cart .add_icon {
	display: block;
	background-image: url(/images/add_to_cart_red.png);
	background-repeat: no-repeat;
	padding-left: 2px;
	margin-left: 25px;
	background-position: 1px;
}

#footer {color:#7F8387;width:971px;margin:auto;overflow:hidden;text-align: right;padding-right:24px;padding-top:23px;clear: both;padding-bottom: 23px;}
#footer .links {color:#50A4BB;margin-bottom:10px;display: block;}
#footer .links a {color:#50A4BB;text-decoration:none;margin:0 2px 0 2px;}

span.req { color:#C30; font-weight:bold; font-size:1.4em; line-height:1; vertical-align:sub; }

#content .event_details .nav_icon {
	padding:0 0 0 0;
	width:160px;
	text-align:center;
	position:absolute;
	top:5px;
	right:10px;
	background:url(../images/click_to_register_bg.png) no-repeat;
}
#content .event_details .nav_icon li {
	list-style-type: none;
	padding-left: 8px;
	line-height: 22px;
	background-image: url(/images/bullet_green_img.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin-left:10px;
}
#content .event_details .nav_icon .register a {color:#404040;text-decoration:none;}

/* Scroller on homepage */

#scroller { background:#FFF; float:left; width:386px; }
#scroller div { width:100%; height:120px; overflow:hidden; vertical-align:middle; }
#scroller div img { vertical-align:middle; margin:22px 25px 15px 0; max-height:60px; }

p.noresults { font-style:italic; margin:0; padding:0; font-size:1.2em; }

img.inline { float:left; border:#C0C0C0 1px solid; padding:7px; margin:0 15px 15px 0; }

form.expert_form { margin:20px; }
form.expert_form div { margin:4px 0; overflow:hidden; }
form.expert_form label { float:left; width:215px; margin-right:15px; padding-top:3px; font-weight:bold; }
form.expert_form input.textbox, form.expert_form select, form.expert_form textarea { float:left; width:200px; border:#C2C2C2 1px solid; padding:2px; }
form.expert_form select { padding:1px; }
form.expert_form textarea { width:400px; height:150px; }
form.expert_form .button { margin-left:230px; }
form.expert_form span.error { clear:left; display:block; margin:0 0 0 233px; padding:6px 0 6px 21px; font-style:italic; background:url(/images/error.png) no-repeat left center; }

#overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background:url(/images/overlay.png); }
#login_popup { display:none; background:url(/images/loginform_border.png); padding:8px; position:absolute; top:50%; left:50%; margin-top:-180px; margin-left:-183px; z-index:100; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#login_popup fieldset { background:#FFF; padding:15px 15px 5px 15px; width:320px; height:117px; border:0; overflow:hidden; }
#login_popup h2 { font-size:1.2em; margin-bottom:15px; }
#login_popup div { overflow:hidden; margin-bottom:7px; }
#login_popup label { width:110px; margin-right:10px; float:left; padding-top:4px; color:#555; }
#login_popup label.checkbox { float:none; clear:left; margin-left:120px; margin-bottom:5px; color:#777; }
#login_popup label.checkbox * { vertical-align:middle; }
#login_popup label.checkbox input { margin-right:5px; }
#login_popup input.formfield { float:left; width:184px; border:#DDD 1px solid; border-top-color:#AAA; padding:2px; }
#login_popup input.login_button { float:right; margin:0; }

#login_popup #login_footer { padding:6px 15px; width:320px; height:29px; border-top:#CCC 1px solid; background:#EEE; clear:both; margin:0; overflow:hidden; }
#login_popup #login_header { border-bottom:#CCC 1px solid; background:#EEE url(/images/loginform_header.gif) repeat-x bottom left; height:26px; margin:0; cursor:move; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
#login_footer p { float:left; margin-top:5px; font-size:0.9em; }
#login_footer p a { color:#36F; }

#close_login { position:absolute; top:13px; right:13px; width:17px; height:17px; text-indent:-10000px; background:url(/images/close.gif) no-repeat; }

#main_content div.loginerror { border:#C30 1px solid; background:#FFDFDF; margin:10px 0 20px 0; padding:15px; }
#main_content .section_inner_three .events_listing div.loginerror h3 { background:none; margin:0 0 5px 0; padding:0; height:auto; font-size:1.3em; }
#main_content .section_inner_three .events_listing div.loginerror p { margin:0; padding:0; }

.flash_callbox {
	height:195px;
	width:250px;
	position:absolute;
	top:-137px;
	right:1px;
	z-index:50;
	outline:none;
}
.adlink {
	text-decoration:none;
	color:#F27216;
	background-image: url(../images/bullet_orange_white_img.png);
	display: block;
	padding-left: 15px;
	background-position: left 2px;
	background-repeat: no-repeat;
}
#vmarquee {width:387px;}
#marqueecontainer { position: relative;width:100%; height:327px; overflow:hidden; }
#marqueecontainer img { margin-bottom:10px; }
#marqueecontainer #vmarquee a {margin-bottom: 15px;color: #FFFFFF;color:#C80A25;text-decoration:none;}

#main_content .section_three .experts {overflow:hidden;padding:13px 13px 4px 13px;}
#main_content .section_three .experts .photo {width:88px;height:88px;float:left;}
#main_content .section_three .experts .details {width:260px;float:left;padding-left:13px;}
#main_content .section_three .experts .details p {padding:0;}
#main_content .section_three .experts img{border:none;}
#main_content .section_three .experts .details a{color:#C80A25;text-decoration:none;}

/*#overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/overlay.png); }*/
#video_popup { display:none; position:absolute; top:50%; left:50%; background:#FFF; width:520px; height:319px; padding:6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:-239px; margin-left:-262px; z-index:100;}
#close_popup, #delete_close { width:17px; height:17px; text-indent:-10000px; float:right; background:url(/images/close.gif); }
#video_header, #delete_header { padding:6px; background:#CCC; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; overflow:hidden; }

#delete_popup { display:none; position:absolute; top:50%; left:50%; background:#FFF; width:325px; padding:6px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:-239px; margin-left:-206px; }

.breadcrumbs_links a {text-decoration:none; color:#FFF;}
#breadcrumbs_style {
	font-weight: bold;
}


form.listings_form{margin:20px 0 20px 20px;overflow:hidden;}
form.listings_form div{float:left;margin:0 10px 0 0;width:295px;}
form.listings_form label{display:block;float:left;font-weight:700;margin-right:10px;padding-top:3px;width:95px;}
form.listings_form input.textbox,form.listings_form select,form.listings_form textarea{border:#C2C2C2 1px solid;display:block;float:left;margin-bottom:10px;padding:2px;width:175px;}
form.listings_form select{padding:1px;}
form.listings_form textarea{display:block;height:150px;width:175px;}
form.listings_form span.error { background:url(/images/error.png) no-repeat left center; clear:left; display:block; font-size:10px; font-style:italic; margin:0 0 10px 105px; padding:2px 0 2px 21px; width:160px; }
form.listings_form div.error2 { padding:7px 10px; background:url(/images/error.png) no-repeat left center; float:none; width:auto; margin:0 0 15px 0; padding-left:21px; font-style:italic; }
.listings_form .button{background:url(/images/button.gif) no-repeat left 0;border:0;color:#FFF;cursor:pointer;display:block;font-size:.9em;font-weight:bolder;height:28px;width:73px;}
.listings_form .send_btn{margin-right:0;margin-top:0px;width:73px;}
.listings_form .send_btn_post{float:right;margin-right:0;width:73px;overflow: hidden;}

.watch_video{background-image:url(../images/camera_icon.png);background-position:50px top;background-repeat:no-repeat;display:block;height:17px;margin:-2px;padding-left:15px;padding-top:2px;}

.read_more {
	text-decoration: none;
	color: #C80A25;
	font-weight: normal;
	background-image: url(../images/bullet_red_white_img.png);
	display: block;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
}

h3.added { background:#FF9; }

button.submit_details { background:url(/images/send_my_details_button.png) no-repeat top left; width:136px; height:31px; color:#FFF; padding:0; border:0; margin:8px 16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:1em; text-transform:uppercase; float:right; }