body, html {margin: 0; padding: 0; background-color: #fff; text-align: center; height: 100%;}
div, p, h1, h2, h3, h4, h5, h6, h7, span, form, dl, dt, dd, fieldset, img, label, input {font-family: Arial, Tahoma, Verdana, sans-serif; position: static; z-index: 1; margin: 0; padding: 0;}
ul, li, p, textarea {font-family: Arial, Verdana, Tahoma, sans-serif;}
div, p, form {display: block; margin: 0; padding: 0;}

.cc {clear: both;}
.red {color: #c00000;}
.hidden {display: none !important;}
.bold {font-weight: bold;}
.italic {font-style: italic;}

img, fieldset {border: none; margin: 0; padding: 0;}

body.busy {cursor: progress;}

/* ROOT */
#root {display: block; margin: 0; padding: 0; background: transparent url(/images/site/background.png) repeat-x 0 0; min-height: 100%; z-index: 1; position: relative;}

	/* wrpr */
	#root .wrpr {text-align: left; width: 930px; margin: 0 auto; position: relative; min-height: 100%;}

/* HEADER */
#header {display: block; margin: 0; padding: 0; position: absolute; top: 0; left: 0; height: 156px; width: 100%;}

	/* logo */
	#header #logo {display: block; margin: 0; padding: 0; float: left; clear: none; width: 243px; height: 94px; background-image: url(/images/site/logo.png);}
	
	/* top_nav */
	#header #top_nav {float: right; clear: none; margin-top: -10px;}
	#header #top_nav ul, #header #top_nav ul li {display: block; margin: 0; padding: 0; list-style: none;}
	#header #top_nav ul li {font-size: 80%; float: left; clear: none; color: #8d949c; margin-left: 7px; position: relative;}
	#header #top_nav ul li a, #header #top_nav ul li span {display: block; float: left; overflow: hidden !important; height: 40px; position: relative;}
	#header #top_nav ul li a img, #header #top_nav ul li span img {display: block; margin-top: -80px;}
	#header #top_nav ul li a:hover img, #header #top_nav ul li a:active img {margin-top: -40px;}
	#header #top_nav ul li a.active:link img, #header #top_nav ul li a.active:visited img, #header #top_nav ul li a.active:hover img, #header #top_nav ul li a.active:active img, #header #top_nav ul li.active span img {margin: 0;}
	
	/* quickservice */
	#header #quickservice {display: block; float: right; clear: none; margin: 6px 0 0; z-index: 100 !important;}
	
	/* beta_banner */
	#beta_banner {z-index: 1000; position: absolute; height: 20px; padding: 4px 0 0; left: 0; top: -20px; width: 100%; color: #613522; font-size: 80%; background: transparent url(/images/site/betaline.jpg) repeat-x 0 0; cursor: pointer;}
	
/* MAIN */
#main {display: block; margin: 0; padding: 156px 0 356px; height: auto; position: relative;}

/* banner-example  */

	/* tall-right */
	.banner-example.tall-right {display: block; float: right; clear: none; margin: 0 0 20px 20px;}
	.banner-example.tall {margin: 0 0 20px; text-align: center;}
	.banner-example.tall-right object, .banner-example.tall object {display: block; margin: 0;}
	.banner-example.tall-right .example-lbl, .banner-example.tall .example-lbl {width: 120px; height: 0; margin-bottom: 1px; padding: 29px 0 0; background-image: url(/images/site/banner-example-lbl.gif); overflow: hidden;}
	.banner-example.tall-right .example-lbl.bottom, .banner-example.tall .example-lbl.bottom {padding-top: 28px; background-position: 0 100%; margin-top: 1px;}

	/* tiny banner */
	.banner-example.tiny-banner {padding: 5px 0 0; margin: 0 0 14px;}
	.banner-example.tiny-banner object {display: block; margin: 0; float: right;}
 	#sidebar .banner-example.tiny-banner h5 {float: left; clear: none; font-size: 70%; line-height: 1.4em;}

/* CONTENT */
#content {display: block; margin: 0; padding: 0; width: 690px; float: right; clear: none;}

	/* text elements */
	#content p, #content li, #content quote {color: #333; font-size: 85%; line-height: 1.9em; margin-bottom: 11px;}
	#content quote {display: block; font-style: italic; margin-left: 19px;}
	#content li {margin-bottom: 0;}
	#content p.orange, #content .orange li {color: #cc6633;}
	#content h1, #content h2, #content h3, #content h4, #content h5 {font-size: 150%; font-weight: normal; margin-bottom: 10px;}
	#content h2 {font-size: 160%;}
	#content h3 {font-size: 120%;}
	#content h4 {font-size: 110%;}
	#content h5 {font-size: 110%;}
	#content .large_heading h5 {font-size: 150%; font-weight: bold;}

	/* content_indent */
	#content .content_indent {margin-left: 37px;}
	#content .content_indent.list_style h4 {font-size: 90%; font-weight: bold; margin-bottom: 0; padding-top: 4px;}
	#content .content_indent.num_list_style h3 {position: relative; font-weight: bold; font-size: 90%; margin-bottom: 0; padding-top: 4px;}
		#content .content_indent.num_list_style h3 span.num {display: block; position: absolute; top: 4px; left: -25px;}

	/* base_style_list */
	#content ul.base_style_list, #content ul.base_style_list li {list-style: none;}

	/* red_indent */
	#content ul.red_indent li, #content ol.red_indent li {color: #c00000;}
	#content ul.red_indent li .black, #content ol.red_indent li .black {color: #000;}

	/* common_tbl */
	table.common_tbl {table-layout: fixed; border-collapse: collapse; margin-bottom: 11px; font-size: 85%;}
	table.common_tbl td, table.common_tbl th {border: 1px solid #fabf8f; padding: 10px; line-height: 1.9em;}

	/* heading_box */
	.heading_box { height: 341px; position: relative; margin-bottom: 28px;} /* background: transparent url(/images/site/headings/sample_image.png) no-repeat 0 0; */
	.heading_box img {position: absolute; top: 0; left: 0; z-index: -1;}
	#content .heading_box h1, #content .heading_box h2 {background-color: #000; color: #fff; font-weight: normal; position: absolute; font-family: Verdana;}
	#content .heading_box h1 {font-size: 160%; top: 231px; left: 15px; padding: 10px 15px 9px 15px;}
	#content .heading_box h2 {font-size: 80%; top: 286px; left: 15px; padding: 13px 15px 13px 15px;}
	#content .heading_box h1, #content .heading_box h2 a {color: #ffce72; text-decoration: none;}
		
		/* crns */
		.heading_box em {width: 7px; height: 7px; position: absolute;}
		.heading_box em.lt {left: 0; top: 0; background-position: 0 0;}
		.heading_box em.lb {left: 0; bottom: 0; background-position: 0 100%;}
		.heading_box em.rt {right: 0; top: 0; background-position: 100% 0;}
		.heading_box em.rb {right: 0; bottom: 0; background-position: 100% 100%;}

		/* amp_itunes_miro */
		.heading_box#amp_itunes_miro {background: transparent url(/images/site/headings/light_gray_bg.jpg) repeat-x 0 0;}
		.heading_box#amp_itunes_miro img {top: 14px; left: auto; right: -28px; z-index: 100;}
		#content .heading_box#amp_itunes_miro h1, #content .heading_box#amp_itunes_miro h2 {background-color: transparent; color: #000; font-size: 100%; top: 277px; padding: 0; left: 24px; line-height: 1.3em;  z-index: 100;}
		#content .heading_box#amp_itunes_miro h1 {font-size: 280%; top: -13px;}
		#content .heading_box#amp_itunes_miro h1 span {display: block; font-size: 35%; margin: 8px 0 -10px;}
		.heading_box#amp_itunes_miro em {background-image: url(/images/site/headings/light_gray_crn.gif);}

		/* services */
		.heading_box#services {background-image: url(/images/site/headings/services.jpg);}
		#content .heading_box#services h1 {top: auto; bottom: 5px; color: #fff; padding: 8px 15px 11px 15px;}

		/* advanced-video-hosting */
		.heading_box#advanced-video-hosting h1 {color: #fff; top: auto; bottom: 5px;}

		/* analog-archive */
		.heading_box#analog-archive h1 {color: #fff; top: auto; bottom: 5px;}

		/* analog-archive */
		.heading_box#non-profit {background-image: url(/images/site/headings/non-profit.jpg);}
		.heading_box#non-profit h1 {color: #fff; font-size: 100%; top: 205px;}
		.heading_box#non-profit h2 {font-size: 200%; top: auto; bottom: 5px;}

		/* contact-us */
		.heading_box#contact-us {background: transparent url(/images/site/headings/contact-us.jpg) repeat-x 0 0;}
		#content .heading_box#contact-us h1 {color: #fff; font-size: 140%; padding: 10px 15px 11px 15px;}
		#content .heading_box#contact-us h2 {font-size: 100%; padding: 8px 15px 13px 15px;}

		/* about-us */
		.heading_box#about-us {background: transparent url(/images/site/headings/about-us.jpg) repeat-x 0 0;}
		#content .heading_box#about-us h1 {color: #fff; font-size: 140%; padding: 10px 15px 11px 15px; top: 280px;}

		/* video-in-an-image */
		.heading_box#video-in-an-image {background: transparent url(/images/site/headings/light_blue_bg.jpg) repeat-x 0 0;}
		#content .heading_box#video-in-an-image h1, #content .heading_box#video-in-an-image h2, #content .heading_box#video-in-an-image h3 {z-index: 100;}
		#content .heading_box#video-in-an-image h1 {font-size: 280%; top: 23px; left: 23px; padding: 0; color: #000; background-color: transparent; line-height: 1.25em;}
			#content .heading_box#video-in-an-image h1 span {color: #002cd0;}
		#content .heading_box#video-in-an-image h2 {font-size: 140%; top: 235px; padding: 5px 15px 8px 15px;}
		#content .heading_box#video-in-an-image h3 {font-size: 140%; top: 286px; padding: 8px 15px 6px 15px; left: 15px; position: absolute; background-color: #000; color: #fff;}
		.heading_box#video-in-an-image em {background-image: url(/images/site/headings/light_blue_crn.gif);}
		.heading_box#video-in-an-image img {left: auto; top: -2px; right: -77px; z-index: 50;}

		/* publish-everywhere */
		#content .heading_box#publish-everywhere h1 {color: #fff; top: 166px; padding: 5px 15px 8px 15px; line-height: 1.7em;} 
		#content .heading_box#publish-everywhere h2 {top: 281px; font-size: 100%;} 

		/* monetization */
		#content .heading_box#monetization h1 {color: #fff; font-size: 150%; top: 250px;}
		#content .heading_box#monetization h2 {font-size: 110%; top: 180px;}
			#content .heading_box#monetization h1 span, #content .heading_box#monetization h2 span {color: #ffce72; font-family: Verdana;}

		/* whitepapers */
		.heading_box#whitepapers {background-image: url(/images/site/headings/whitepapers.jpg);}
		#content .heading_box#whitepapers h1 {top: 281px; color: #fff;}

		/* click-to-play */
		.heading_box#click-to-play {background-image: url(/images/site/headings/click-to-play.jpg);}
		#content .heading_box#click-to-play h1 {top: 15px; color: #fff;}
		
		/* use-case */
		.heading_box#use-case {background-image: url(/images/site/headings/use-case.jpg);}
		#content .heading_box#use-case h1 {top: auto; bottom: 5px; color: #fff; padding: 8px 15px 11px 15px;}
		
		/* formats */
		.heading_box#formats {background-image: url(/images/site/headings/formats.jpg);}
		#content .heading_box#formats h1 {color: #fff; top: auto; bottom: 5px; padding: 8px 15px 11px 15px;}
		
		/* coverflow */
		.heading_box#coverflow {background-image: url(/images/site/headings/coverflow.jpg);}
		#content .heading_box#coverflow h1 {top: auto; bottom: 5px; color: #fff; padding: 8px 15px 11px 15px;}

		/* invest */
		.heading_box#invest {background-image: url(/images/site/headings/invest.jpg);}
		#content .heading_box#invest h1 {top: auto; bottom: 5px; color: #fff; padding: 8px 15px 11px 15px;}

		/* resources */
		#content .heading_box#resources h1, #content .heading_box#resources h2 {color: #000; font-size: 100%; background-color: transparent; padding: 0;}
		#content .heading_box#resources h1 {top: 240px; left: 28px;}
		#content .heading_box#resources h2 {top: 270px; left: 25px; font-size: 280%;}

		/* why-shouldnt-i */
		.heading_box#why-shouldnt-i {background-image: url(/images/site/headings/why-shouldnt-i.jpg);}
		#content .heading_box#why-shouldnt-i h1 {top: 15px;}
		#content .heading_box#why-shouldnt-i h2 {top: 75px;}

		/* why-should-i */
		.heading_box#why-should-i {background: url(/images/site/headings/why-should-i-back.jpg) repeat-x 0 0;}
		#content .heading_box#why-should-i h1 {color: #fff; font-size: 140%; top: 210px; z-index: 1000;}
		.heading_box#why-should-i img {top: -4px; left: auto; right: -25px; z-index: 100; position: absolute; display: block;}
		
		/* advertising_management */
		.heading_box#advertising_management h1 {color: #fff; top: auto; bottom: 5px;}
		
		/* university-video */
		.heading_box#university-video {background: transparent url(/images/site/headings/light_grey_bg.jpg) repeat-x 0 0;}
		.heading_box#university-video img {left: auto; right: 0; top: -12px; z-index: 30;} /*float: right; clear: none; position: relative; margin: -12px 0 0 0; */
		#content .heading_box#university-video h1, #content .heading_box#university-video h2 {background-color: transparent; color: #000; padding; 0; z-index: 100;}
		#content .heading_box#university-video h1 {top: 11px; font-size: 2.5em; line-height: 1.5em;}
			#content .heading_box#university-video h1 span {color: #bb0000;}
		#content .heading_box#university-video h2 {top: 204px; font-size: 100%; line-height: 1.9em;}
		.heading_box#university-video em {background-image: url(/images/site/headings/light_gray_crn2.gif);}
		.heading_box#university-video em.lb {bottom: 3px;}
		
			/* logo_box */
			#content .heading_box#university-video .logo_box {position: absolute; top: 223px; left: 36px; width: 155px; height: 72px; padding: 12px 0 0 117px; background-image: url(/images/site/headings/logo_box.gif);}
			#content .heading_box#university-video .logo_box a {font-size: 70%;}
			
			/* short */
			#content .heading_box#university-video.short {height: 160px;}
			#content .heading_box#university-video.short h1 {top: 0;}
			#content .heading_box#university-video.short h2 {top: 65px;}
			.heading_box#university-video.short em {background-image: url(/images/site/headings/light_gray_crn3.gif);}
			.heading_box#university-video em.lb {bottom: 0px;}
			
			/* universities */
			#content .heading_box#university-video #berkeley.logo_box {background-image: url(/images/site/university-logos/berkeley.gif); height: 80px; padding-top: 18px; top: 217px;}
			#content .heading_box#university-video #alabama.logo_box {background-image: url(/images/site/university-logos/alabama.gif); height: 82px; padding-top: 20px; top: 215px;}
			#content .heading_box#university-video #tennessee.logo_box {background-image: url(/images/site/university-logos/tennessee.gif);}
			#content .heading_box#university-video #florida.logo_box {background-image: url(/images/site/university-logos/florida.gif);}
			#content .heading_box#university-video #florida-atlantic.logo_box {background-image: url(/images/site/university-logos/florida-atlantic.gif);}
			#content .heading_box#university-video #boston.logo_box {background-image: url(/images/site/university-logos/boston.gif);}
			#content .heading_box#university-video #yale.logo_box {background-image: url(/images/site/university-logos/yale.gif);}
			#content .heading_box#university-video #indiana.logo_box {background-image: url(/images/site/university-logos/indiana.gif);}
			#content .heading_box#university-video #harvard.logo_box {background-image: url(/images/site/university-logos/harvard.gif); height: 76px; padding-top: 14px; top: 221px;}
			#content .heading_box#university-video #utah.logo_box {background-image: url(/images/site/university-logos/utah.gif); height: 78px; padding-top: 16px; top: 219px;}
			#content .heading_box#university-video #seattle.logo_box {background-image: url(/images/site/university-logos/seattle.gif); height: 81px; padding-top: 17px; top: 218px;}
			#content .heading_box#university-video #john-hopkins.logo_box {background-image: url(/images/site/university-logos/hopkins.gif); height: 77px; padding-top: 21px; top: 214px;}
			#content .heading_box#university-video #alfred.logo_box {background-image: url(/images/site/university-logos/alfred.gif);}
			#content .heading_box#university-video #akron.logo_box {background-image: url(/images/site/university-logos/akron.gif); height: 78px; padding-top: 20px; top: 215px;}
			#content .heading_box#university-video #philadelphia.logo_box {background-image: url(/images/site/university-logos/philadelphia.gif); height: 79px; padding-top: 18px; top: 217px;}
			#content .heading_box#university-video #stanford.logo_box {background-image: url(/images/site/university-logos/stanford.gif);}
			#content .heading_box#university-video #fiu.logo_box {background-image: url(/images/site/university-logos/fiu.gif); height: 78px; padding-top: 19px; top: 216px;}
			#content .heading_box#university-video #trinity.logo_box {background-image: url(/images/site/university-logos/trinity.gif);}
			#content .heading_box#university-video #adelphi.logo_box {background-image: url(/images/site/university-logos/adelphi.gif); height: 72px; padding-top: 15px; top: 220px;}
			#content .heading_box#university-video #cornell.logo_box {background-image: url(/images/site/university-logos/cornell.gif); height: 79px; padding-top: 17px; top: 218px;}
			#content .heading_box#university-video #fairleigh-dickinson.logo_box {background-image: url(/images/site/university-logos/fairleigh-dickinson.gif); height: 80px; padding-top: 18px; top: 217px;}
			#content .heading_box#university-video #montclair.logo_box {background-image: url(/images/site/university-logos/montclair.gif); height: 73px; padding-top: 13px; top: 222px;}
			#content .heading_box#university-video #wayne.logo_box {background-image: url(/images/site/university-logos/wayne.gif); height: 79px; padding-top: 17px; top: 218px;}
			#content .heading_box#university-video #mary-washington.logo_box {background-image: url(/images/site/university-logos/mary-washington.gif); height: 79px; padding-top: 22px; top: 213px;}
			#content .heading_box#university-video #tufts.logo_box {background-image: url(/images/site/university-logos/tufts.gif); height: 75px; padding-top: 17px; top: 218px;}
			#content .heading_box#university-video #weber.logo_box {background-image: url(/images/site/university-logos/weber.gif); height: 81px; padding-top: 21px; top: 214px;}

			/* news */
		#news {display: block; margin: 0; padding: 0;}	

		/* top_subscribe_line */
	 	#news .top_subscribe_line, #news .top_subscribe_line fieldset {display: block; margin: 0; padding: 0; position: relative;}
		#news .top_subscribe_line {background-color: #e5f1ff; margin-bottom: 11px; padding: 8px 0 0;}
		#news .top_subscribe_line .icon {display: block; margin: -8px 12px 0 0; padding: 8px 9px 4px; float: left; clear: none; border-right: 1px solid #fff;}
			#news .top_subscribe_line .icon .sharethis {display: block; width: 16px; height: 16px; overflow: hidden; font-size: 80%;}
			#news .top_subscribe_line .icon.right {margin: -8px -10px 0 0; border-width: 0; border-left: 1px solid #fff;}
		#news .top_subscribe_line label {display: block; margin: 0 11px 0 0; padding: 0; font-size: 80%; float: left; clear: none;}
		#news .top_subscribe_line input {display: block; margin: -4px 5px 0 0; padding: 5px 7px 0; float: left; clear: none; height: 19px; width: 100px; background: transparent url(/images/site/subscribe_top_input.gif) no-repeat 0 0; border-width: 0;}
			#news .top_subscribe_line input.submit {width: 75px; height: 25px; padding: 0; margin-right: 12px; background-image: url(/images/site/subscribe_top_submit.gif); cursor: pointer;}

			/* crn */
			#news .top_subscribe_line em {display: block; position: absolute; width: 4px; height: 4px; background-image: url(/images/site/subscribe_top_crn.gif);}
				#news .top_subscribe_line em.lt {left: 0; top: 0; background-position: 0 0;}
				#news .top_subscribe_line em.lb {left: 0; bottom: 0; background-position: 0 100%;}
				#news .top_subscribe_line em.rt {right: 0; top: 0; background-position: 100% 0;}
				#news .top_subscribe_line em.rb {right: 0; bottom: 0; background-position: 100% 100%;}

		/* newsview */
		#newsview {display: block; margin: 0 0 33px; padding: 25px 27px 0 47px; }
		#content #newsview h1 {font-size: 140%; margin-bottom: 25px;}
		#content #newsview .date {display: block; font-size: 80%; margin-bottom: 18px;}
		#content #newsview p {font-size: 100%;}

		/* news_nav */
		.news_nav {padding: 0 0 0 37px; font-size: 80%;}
		#next_news.news_nav {float: right; clear: none; padding: 0 17px 0 0;}
		.news_nav span {display: block; padding: 0 0 0 10px; margin-bottom: 4px; font-size: 80%;}
		#next_news.news_nav span {padding: 0 10px 0 0; text-align: right;}
		#prev_news.news_nav a {display: block; padding: 0 0 0 10px; background: transparent url(/images/site/prev_news_arr.gif) no-repeat 0 50%;} 
		#next_news.news_nav a {display: block; padding: 0 10px 0 0; background: transparent url(/images/site/next_news_arr.gif) no-repeat 100% 50%;} 

		/* recent_news */
		#recent_news .box h4, #recent_news .box p {font-size: 70%;}
		#recent_news .box h4 .date {color: #518bd4;}
		#recent_news .box h4 a {color: #000; text-decoration: none; font-weight: bold;}


	/* home_arrow */
	#content #home_arrow {float: right; clear: none;}

	/* topic_box */
	.topicbox {display: block; position: relative; margin: 0 30px 22px 0; padding: 0 10px 3px 10px; float: left; clear: none; width: 190px; background: #f9fcff url(/images/site/topicbox/bot-crn.gif) no-repeat 0 100%;}
		.topicbox.last {margin-right: -190px;}
	.topicbox .t_wrpr {margin: 0 0 7px -10px; padding: 0 0 52px; background-position: 0 100%; width: 210px;}
		#topic_services.topicbox .t_wrpr {background-image: url(/images/site/topicbox/services.jpg);}
		#topic_cases.topicbox .t_wrpr {background-image: url(/images/site/topicbox/cases.jpg);}
		#topic_formats.topicbox .t_wrpr {background-image: url(/images/site/topicbox/formats.jpg);}
	.topicbox .heading {display: block; margin: 0; padding: 8px 11px 8px 11px; background: transparent url(/images/site/accordion/back_1_act.jpg) repeat-x 0 0; position: relative; color: #000; text-decoration: none;}
	#content .topicbox .heading h4 {margin: 0; padding: 0; background: transparent url(/images/site/accordion/arr_act.gif) no-repeat 100% 1px; font-size: 80%; font-weight: bold;}
	#content .topicbox p {line-height: 1.5em;}
	#content .topicbox ul {list-style: none; margin: 0; padding: 0;}
	#content .topicbox li { margin: 0 0 11px; padding: 0 0 0 16px; font-size: 70%; line-height: 1.5em;}

	/* cnrs */
	.topicbox .heading em {display: block; position: absolute; width: 5px; height: 5px; background-image: url(/images/site/accordion/crn_act.gif);}	
		.topicbox .heading em.lt {top: 0; left: 0; background-position: 0 0;}
		.topicbox .heading em.rt {top: 0; right: 0; background-position: 100% 0;}

	/* three_step_boxes */
	.three_step_boxes {margin-bottom: 0px;}
	.three_step_boxes .box {width: 200px; height: 169px; padding: 12px 25px 0 15px; float: left; clear: none; background: transparent url(/images/site/3steps/second_step.png) no-repeat 0 0;}
   #content .three_step_boxes .box p {font-size: 75%; line-height: 1.55em;}
	#content .three_step_boxes h3 {font-size: 130%; font-weight: normal; margin-bottom: 10px;}
	#content .three_step_boxes .box h4 {font-size: 90%; font-weight: normal; margin-bottom: 10px;}
	.three_step_boxes .box img {float: right; clear: none; margin: -6px 6px 0 10px;}
		
		/* last */
		.three_step_boxes .box.last {width: 170px; background-image: url(/images/site/3steps/third_step.png);}
		.three_step_boxes .box.last img {margin: -63px -19px 0 0;}
		.three_step_boxes .box.last p {color: #e0e3e5 !important;}
	
		/* first */
		.three_step_boxes .box.first {background-image: url(/images/site/3steps/first_step.png);}
		.three_step_boxes .box.first img {margin: -31px -10px 0 10px;}

	/* two_col */
	.two_col {position: relative;}
	.two_col .col {width: 330px; float: left; clear: none; margin-right: 30px; position: relative;}
	.two_col .col.right {margin-right: -330px;}
	.two_col .col.narrow {width: 210px;}
	.two_col .col.wide {width: 450px;}
	.two_col .col.xnarrow {width: 120px;}
	.two_col .col.xwide {width: 540px;}
	
	/* base_form */
	.base_form, .base_form fieldset {display: block; margin: 0; padding: 0; position: relative;}

		/* elements */
		.base_form .input_wrpr, .base_form label {display: block; float: left; clear: none; margin-bottom: 20px;}
		.base_form input, .base_form textarea, .base_form select {display: block; margin: 0; padding: 0; font-size: 80%;}

		/* input */
		.base_form .input_wrpr {background-image: url(/images/site/forms/input_blue.gif);}
		.base_form .input_wrpr input, .base_form .input_wrpr textarea {border-width: 0; background-color: transparent; width: 200px; height: 16px; padding: 4px 5px 0;}

		/* textarea */
		.base_form .input_wrpr.textarea {background-image: url(/images/site/forms/textarea_blue.gif);}
		.base_form .input_wrpr textarea {height: 116px;}

		/* select */
		.base_form .input_wrpr.select {position: relative; background: transparent url(/images/site/forms/select_blue.gif) no-repeat 0 0; width: 210px; overflow: visible; height: 20px;}
		.base_form .input_wrpr.select select {display: none; }
		
		/* select replaced UL */
		ul.selectOpen {z-index: 1000 !important;}
		
		ul.select_ul, ul.select_ul li {margin: 0; padding: 0; list-style: none;}
		ul.select_ul {position: absolute; top: 0; left: 0;}
		
		/* each item */
		ul.select_ul li { background-color: #f8fdff; cursor: pointer; display: none; font-size: 80%; width: 190px; padding: 6px 10px 8px 10px; border-bottom: 1px solid #dadbe0;}
			ul.select_ul li.selected, ul.selectOpen li.selected, ul.selectOpen li {display: block;}
		
		/* selected */
		ul.select_ul li.selected, ul.select_ul li.selected:hover {background-color: transparent; font-weight: bold; width: 205px; padding: 4px 0 0 5px; margin-bottom: 2px; border-width: 0;}
		
		/* selected and open */
		ul.select_ul.selectOpen li.selected {background-color: #f8fdff; margin-bottom: 0; padding: 6px 10px 8px 10px; width: 190px; border-bottom: 1px solid #dadbe0;}
		ul.select_ul.selectOpen li.selected:hover, ul.select_ul.selectOpen li:hover {background-color: #fff;}
		
		/* when open first item */
		ul.select_ul.selectOpen li:first-child, ul.select_ul.selectOpen li:first-child:hover {background-color: transparent; border-width: 0; padding: 4px 0 0 5px; margin-bottom: 2px; border-width: 0;}
		
		/* always last */
		ul.select_ul li:last-child, ul.select_ul.selectOpen li:last-child {border-width: 0;}
		
		/* label */
		.base_form label {color: #6c6c6c; width: 210px; margin-right: 20px; font-size: 80%;}
		.base_form label.full {width: 100%;}
		.base_form.wide label {width: 460px;}
		.base_form label.full input {float: left; clear: none; margin: 0 10px 4px 0;}
		.base_form li label {font-size: 100%;}

		/* radio */
		.base_form .rdo {margin: 0 0 20px; padding: 0; float: left; clear: none; width: 300px; list-style: none;}
			.base_form .rdo.indent {margin-left: 230px;}
			.base_form .rdo.narrow {width: 210px;}
		.base_form .rdo li {margin-bottom: 10px;}
		.base_form .rdo label {float: none; padding: 0 0 0 18px; margin: 0; position: relative; overflow: hidden; width: auto; background: transparent url(/images/site/forms/radio_blue.gif) no-repeat 0 4px;}
			.base_form .rdo label.checked {background-image: url(/images/site/forms/radio_act_blue.gif);}
		.base_form .rdo input {display: block; width: auto; position: absolute; left: -20px; top: 0;}

		/* check */
		.base_form .chk {margin: 0 0 20px; padding: 0; float: left; clear: none; width: 300px; list-style: none;}
			.base_form .chk.indent {margin-left: 230px;}
		.base_form .chk li {margin-bottom: 10px;}
		.base_form .chk label {float: none; padding: 0 0 0 18px; margin: 0; position: relative; overflow: hidden; width: auto; background: transparent url(/images/site/forms/check_blue.gif) no-repeat 0 4px;}
			.base_form .chk label.checked {background-image: url(/images/site/forms/check_act_blue.gif);}
		.base_form .chk input {display: block; width: auto; position: absolute; left: -20px; top: 0;}

		/* captcha */
		.base_form .input_wrpr.captcha {margin-left: 230px;}
		.base_form img.captcha {display: block;}

		/* hidden */
		.base_form input[type='hidden'] {display: none;}

		/* submit */
		.base_form input.submit {display: block; border-width: 0; width: 101px; height: 30px; margin: 0 0 20px 230px; cursor: pointer; background: transparent url(/images/site/forms/submit_blue.gif) no-repeat 100% 0;}
			.base_form input.submit:hover {background-position: 0 0;}
			.base_form input.submit.nomargin {margin-left: 0;}
			.base_form.wide input.submit {margin-left: 480px;}
			
			
			/* orange form */
			.base_form.orange .input_wrpr {background-image: url(/images/site/forms/input_orange.gif);}
			.base_form.orange .input_wrpr.textarea {background-image: url(/images/site/forms/textarea_orange.gif);}
			.base_form.orange .rdo label {background-image: url(/images/site/forms/radio_orange.gif);}
			.base_form.orange .rdo label.checked {background-image: url(/images/site/forms/radio_act_orange.gif);}
			.base_form.orange .chk label {background-image: url(/images/site/forms/check_orange.gif);}
			.base_form.orange .chk label.checked {background-image: url(/images/site/forms/check_act_orange.gif);}
			.base_form.orange input.submit {background-image: url(/images/site/forms/submit_orange.gif);}
		
			/* suggest_short form */
			.base_form.suggest_short {margin-bottom: 14px;}
			.base_form.suggest_short label {color: #000; line-height: 1.5em; margin: 0 0 7px;}
			.base_form.suggest_short label strong {display: block;}
			.base_form.suggest_short input {border: 1px solid #0070c0; float: left; clear: none; margin: 0; padding: 3px; width: 136px; background-image: none;}
			.base_form.suggest_short input.submit {padding: 0; margin: 0 0 0 14px; border-width: 0; background-image: url(/images/site/hurry-thx.gif); width: 99px; height: 23px;}
	
			/* ongrey */
			.base_form.ongrey {background-color: #f3f3f3; width: 364px; padding: 0 43px; margin-bottom: 11px; position: relative;}

				/* crns */
				.base_form.ongrey em {width: 5px; height: 5px; position: absolute; background-image: url(/images/site/form_crn.gif);}
				.base_form.ongrey em.lb {left: 0; bottom: 0; background-position: 0 0;}
				.base_form.ongrey em.rb {right: 0; bottom: 0; background-position: 100% 0;}

				/* heading */
				.base_form.ongrey .form_heading {display: block; margin: 0 0 0 -43px; width: 450px; padding: 0; font-size: 100%; color: #fff; background: transparent url(/images/site/form_head.png) no-repeat 0 0; position: relative;}
					.base_form.ongrey .form_heading.collapsed {background-image: url(/images/site/form_head_collapsed.png);}
				.base_form.ongrey .form_heading strong {padding: 12px 0 0 43px; height: 33px; width: 407px; }
					.base_form.ongrey .form_heading.collapsed strong {height: 30px;}

				.base_form.ongrey .form_heading a.rfp_form_heading {float: right; margin: 0 -240px 0 0; padding: 12px 0 0 43px; width: 167px; height: 31px; background-image: url(/images/site/rfp_form_heading.gif); color: #fff; text-decoration: none;}

				.base_form.ongrey .form_heading span {display: block; margin: 14px -28px 0 0; float: right; clear: none; color: #000; font-size: 70%;}
				.base_form.ongrey .form_heading strong, .base_form.ongrey .form_heading a {display: block; font-weight: normal !important; cursor: pointer;}

				/* for_switch */
				.base_form.ongrey span.for_switch {font-size: 80%;}

				/* hint */
				span.hint {display: none; position: absolute; top: 10px; right: -283px; background: transparent url(/images/site/hint_top.gif) no-repeat 0 0;}
					span.hint.active {display: block;}
				span.hint span.h_wrpr {display: block; width: 170px; padding: 7px 22px 10px 18px; background: transparent url(/images/site/hint_bot.gif) no-repeat 0 100%; color: #5c6466; line-height: 1.6em; font-size: 120%; font-weight: normal;}

				/* labels and inputs */
				.base_form.ongrey label {width: auto; float: none; color: #000; margin-bottom: 12px; line-height: 1.6em; position: relative;}
				.base_form.ongrey label strong {display: block; font-size: 110%; margin-bottom: 5px;}
				.base_form.ongrey input {width: 361px; height: 33px; border: 1px solid #ffc9a1;}
				.base_form.ongrey textarea {width: 361px; height: 93px; border: 1px solid #ffc9a1;}

				/* radio */
				.base_form.ongrey .rdo {width: auto; margin: 3px 0 0px;}
				.base_form.ongrey .rdo li {margin: 0 0 15px !important;}
				.base_form.ongrey .rdo label {float: none; padding: 1px 0 0 25px; margin: 0 0 0 17px; position: relative; overflow: hidden; width: auto; background: transparent url(/images/site/forms/radio_blue.gif) no-repeat 0 6px; font-size: 100%;}
					.base_form.ongrey .rdo label.checked {background-image: url(/images/site/forms/radio_act_blue.gif);}
				.base_form.ongrey .rdo input {display: block; width: auto; position: absolute; left: -20px; top: 0;}

				/* chk */
				.base_form.ongrey .chk label {font-size: 80%;}
				.base_form.ongrey .chk input {display: block; width: auto !important; position: absolute; left: -20px; top: 0;}
				.base_form.ongrey .chk strong {display: block; float: left; clear: none; position: relative; font-weight: normal; font-size: 100%;}
				.base_form.ongrey .chk input.other {width: 50px; height: 20px; margin: 0 0 0 15px; font-size: 100%; position: relative; float: left; clear: none; left: auto; top: auto;}

				/* submit */
				.base_form.ongrey input.submit {border-width: 0; width: 163px; height: 26px; margin-left: 0; float: right; background-image: url(/images/site/forms/submit_orange2.gif);}
	
	/* friend_form */
	.base_form#friend_form {margin-bottom: 0;}
	.base_form#friend_form h4 {margin-bottom: 15px;}
	.base_form#friend_form label {margin-bottom: 10px; position: relative; width: auto; clear: both;}
	.base_form#friend_form input {width: 172px; padding: 2px; border: 1px solid #ffc9a1;}
	.base_form#friend_form input.submit {width: 101px; border-width: 0; margin-bottom: 15px;}
	
/* hurry-block */
.hurry-block {background-color: #f3f3f3; position: relative; padding: 10px 10px 10px 20px; margin-bottom: 20px;}
	
	/* crn */
	.hurry-block em {position: absolute; width: 6px; height: 6px; background-image: url(/images/site/hurry-block-crn-lite.gif);}
		.hurry-block em.lt {background-position: 0 0; left: 0px; top: 0px;}
		.hurry-block em.lb {background-position: 0 100%; left: 0px; bottom: 0px;}
		.hurry-block em.rt {background-position: 100% 0; right: 0px; top: 0px;}
		.hurry-block em.rb {background-position: 100% 100%; right: 0px; bottom: 0px;}
	
	/* heading */
	#content .hurry-block h3 {font-size: 220%; padding-top: 7px; margin-bottom: 13px;}	
	
	/* inner-hurry-wrpr */
	.hurry-block .inner-hurry-wrpr {width: 261px; padding: 14px 14px 0 14px; margin: 0 0 0 30px; background-color: #fff; position: relative; float: right; clear: none;}
	
		/* UL */
		.hurry-block .inner-hurry-wrpr ul, .hurry-block .inner-hurry-wrpr ul li {display: block; margin: 0 0 18px; padding: 0; list-style: none; position: relative;}
		.hurry-block .inner-hurry-wrpr ul li {padding: 0 0 0 25px; margin-bottom: 0;}
		
		.hurry-block .inner-hurry-wrpr ul li .hurry {position: absolute; overflow: hidden; top: 11px; height: 0; left: 0; width: 6px; padding-top: 5px; background: transparent url(/images/site/hurry-dot.gif) no-repeat 0 0; cursor: pointer;}
			.hurry-block .inner-hurry-wrpr ul li:hover .hurry {display: block; left: -127px; top: 2px; padding-top: 23px; width: 133px; background-image: url(/images/site/hurry-expanded.gif);}
		
		/* crn inner-hurry-wrpr */
		.hurry-block .inner-hurry-wrpr em {background-image: url(/images/site/hurry-inner.gif);}
	
/* all-services */
#content .all-services .section {padding: 10px 0;}
#content .all-services h1 {font-size: 160%;}
#content .all-services h2, #content .all-services h2 a {color: #000; text-decoration: none;}
	#content .all-services h2 a:hover, #content .all-services h2 a:active {text-decoration: underline;}
#content .all-services h2 {font-size: 120%;}	
	
	/* show-all */
	#content .show-all .section {background-color: #fcfcfc; position: relative; padding: 7px 237px 7px 43px; margin-bottom: 9px;}
		#content .show-all .section.noimage {padding-right: 7px;}
		#content .show-all .section:hover {background-color: #f6f6f6;}

		/* section_head */
		#content .show-all .section .section_head {position: relative;}
		#content .show-all .section .section_head h2, #content .show-all .section .section_head h4 {font-size: 80%; padding-top: 5px; margin-bottom: 14px; font-weight: normal;}
			#content .show-all .section .section_head h2 a, #content .show-all .section .section_head h4 a {color: #000097;}
			#content .show-all .section .section_head h2 a:hover, #content .show-all .section .section_head h2 a:active,
			#content .show-all .section .section_head h4 a:hover, #content .show-all .section .section_head h4 a:active {color: blue;}
		#content .show-all .section .section_head span.count {display: block; margin: 0; padding: 6px 0 0; position: absolute; top: 0; left: -36px; width: 27px; height: 20px; font-size: 70%; text-align: center; background-image: url(/images/site/show-all-count.gif); font-family: Verdana;}
			#content .show-all .section:hover .section_head span.count {background-image: url(/images/site/show-all-count_hover.gif);}

		/* section-image */
		#content .show-all .section .section-image {display: block; margin: 0; padding: 0; position: absolute; top: 7px; right: 7px; }

		/* crn */
		#content .show-all .section em {position: absolute; width: 6px; height: 6px; background-image: url(/images/site/show-all-crn-lite.gif);}
		#content .show-all .section:hover em {background-image: url(/images/site/show-all-crn.gif);}
			#content .show-all .section em.lt {background-position: 0 0; left: 0px; top: 0px;}
			#content .show-all .section em.lb {background-position: 0 100%; left: 0px; bottom: 0px;}
			#content .show-all .section em.rt {background-position: 100% 0; right: 0px; top: 0px;}
			#content .show-all .section em.rb {background-position: 100% 100%; right: 0px; bottom: 0px;}
	
/* FAQs */
	
	/* split_heading */
	#content .split_heading {display: block; margin: 0 0 22px; padding: 0; background: transparent url(/images/site/split_heading.gif) no-repeat 0 0; position: relative;}
	#content .split_heading h4 {margin: 0; padding: 5px 0 0 9px; font-size: 110%; height: 23px; background: transparent url(/images/site/split_heading_right.gif) no-repeat 100% 0;}
	
	/* questions_list */
	#content .faqs .questions_list, #content .faqs .questions_list li {display: block; margin: 0; padding: 0; list-style: none;}
	#content .faqs .questions_list li {position: relative; padding-left: 28px; line-height: 1.7em; margin-bottom: 12px;}
	#content .faqs .questions_list a {color: #000; text-decoration: none;}
		#content .faqs .questions_list a:hover, #content .faqs .questions_list a:active {color: blue;}
	#content .faqs .questions_list span {border-bottom: 1px solid #dfdfdf;}
		#content .faqs .questions_list a:hover span, #content .faqs .questions_list a:active span {border-bottom: 1px solid blue;}
	#content .faqs .questions_list span.num {position: absolute; top: 0; left: 3px; border-width: 0 !important;}	

	/* answer */
	#content .answer {padding: 0 0 0 30px; margin-bottom: 31px; position: relative;}
	#content .answer h3 {display: block; margin: 0 0 6px; padding: 0; font-size: 90%; font-weight: bold; line-height: 1.6em;}
	#content .answer span.num {position: absolute; left: -3px; top: 0; font-size: 90%; font-weight: bold; line-height: 1.6em;}

	
	/* suggest_faq */
	#suggest_faq {position: relative; background-color: #fff2bc; border: 2px solid #ffc45e; width: 413px; padding: 10px 0 0 15px; margin: 0 0 20px 0;}

		/* heading */
		#suggest_faq h4 {font-weight: bold; line-height: 1.4em; margin-bottom: 16px;}
		#suggest_faq h4 span {display: block; font-weight: normal; font-size: 70%;}

		/* crn */
		#suggest_faq em {position: absolute; width: 7px; height: 7px; background-image: url(/images/site/forms/faq_crn.gif);}
			#suggest_faq em.lt {background-position: 0 0; left: -2px; top: -2px;}
			#suggest_faq em.lb {background-position: 0 100%; left: -2px; bottom: -2px;}
			#suggest_faq em.rt {background-position: 100% 0; right: -2px; top: -2px;}
			#suggest_faq em.rb {background-position: 100% 100%; right: -2px; bottom: -2px;}

		/* label */
		#suggest_faq .base_form label {text-align: right; color: #818078; width: 155px; margin: -1px 10px 0 -15px;}
		#suggest_faq .base_form label strong {display: block; color: #000; font-size: 110%;}

		/* input */
		#suggest_faq .base_form .input_wrpr {background-image: url(/images/site/forms/input_border_org.gif);}
		#suggest_faq .base_form .input_wrpr input, #suggest_faq .base_form .input_wrpr textarea {border-width: 0; background-color: transparent; width: 197px; height: 21px; padding: 6px 5px 0;}

		/* textarea */
		#suggest_faq .base_form .input_wrpr.textarea {background-image: url(/images/site/forms/txtarea_border_org.gif);}
		#suggest_faq .base_form .input_wrpr textarea {height: 180px;}

		/* submit */
		#suggest_faq .base_form input.submit {float: right; width: 106px; height: 29px; margin: 0 58px 21px 0; background: transparent url(/images/site/forms/send_it.gif) no-repeat 0 0;}


/* accordion */
.accordion {display: block; margin: 0; padding: 0; width: 210px;}
.accordion .item {display: block; cursor: pointer; margin-bottom: 15px; text-decoration: none; color: #000;}
	
	/* heading */
	#content .accordion strong.heading {display: block; margin: 0; padding: 8px 11px 7px 11px; background: transparent url(/images/site/accordion/back_1.jpg) repeat-x 0 0; position: relative;}
	#content .accordion strong.heading span {display: block; position: relative; font-size: 70%; margin: 0; padding: 0 15px 0 0; background: transparent url(/images/site/accordion/arr.gif) no-repeat 100% 0;}
	
	/* cnrs */
	.accordion .heading em {display: block; position: absolute; width: 5px; height: 5px; background-image: url(/images/site/accordion/crn.gif);}	
		.accordion .heading em.lt {top: 0; left: 0; background-position: 0 0;}
		.accordion .heading em.lb {bottom: 0; left: 0; background-position: 0 100%;}
		.accordion .heading em.rt {top: 0; right: 0; background-position: 100% 0;}
		.accordion .heading em.rb {bottom: 0; right: 0; background-position: 100% 100%;}
	
	/* active */
	.accordion .item {width: 210px;}
	.accordion .item.hover, .accordion .item.active {padding-top: 100px; border-top: 4px solid #ffcb00;}
		.accordion #social_networks.item.hover, .accordion #social_networks.item.active {background-image: url(/images/site/headings/publish-everywhere_small.jpg);}
		.accordion #general_questions.item.hover, .accordion #general_questions.item.active {background-image: url(/images/site/headings/general-questions_small.jpg);}
		.accordion #rich_advertising.item.hover, .accordion #rich_advertising.item.active {background-image: url(/images/site/headings/video-in-an-image_small.jpg);}
		.accordion #broadcasting.item.hover, .accordion #broadcasting.item.active {background-image: url(/images/site/headings/itunes-amp-miro-broadcasting_small.jpg);}
	#content .accordion .item.hover .heading span, 
	#content .accordion .item.active .heading span,
	#content .accordion .item.active_collapsed .heading span {background-image: url(/images/site/accordion/arr_act.gif);}
	#content .accordion .item.hover .heading,
	#content .accordion .item.active .heading,
	#content .accordion .item.active_collapsed .heading {background-image: url(/images/site/accordion/back_1_act.jpg);}
	.accordion .item.hover .heading em, .accordion .item.active .heading em, .accordion .item.active_collapsed .heading em {background-image: url(/images/site/accordion/crn_act.gif);}
	.accordion .item.hover .heading em.lt,
	.accordion .item.hover .heading em.rt, 
	.accordion .item.active .heading em.lt, 
	.accordion .item.active .heading em.rt {height: 4px; top: -104px; background-image: url(/images/site/accordion/crn_top_act.gif);} 

/* overlay */
#overlay {display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(/images/site/overlay.png) repeat 0 0; z-index: 1000; text-align: left;}

/* overlay_form_wrpr */
#overlay_form_wrpr {display: block; position: relative; border: 3px solid #ff7915; background-color: #fff; margin: 2% auto 0; width: 660px; height: 91%; overflow-y: scroll; text-align: left;}
	
	#overlay_form_wrpr .inner_wrpr {display: block; position: relative; padding: 25px 57px 0 57px;}
	
	/* form */
	#overlay_form_wrpr .base_form {color: #000;}
	
	#overlay_form_wrpr .base_form h1 {background-color: #ff7915; padding: 7px 15px 6px 8px; width: 100%; margin: 0 0 20px -8px; font-size: 120%; font-weight: normal;}
	#overlay_form_wrpr .base_form h2 {font-size: 75%; font-weight: normal; margin: 0 0 12px -8px;}
	#overlay_form_wrpr .base_form p {font-size: 75%; margin-bottom: 29px;}
	
	/* labels and inputs */
	#overlay_form_wrpr .base_form label {width: auto; float: none; color: #000; margin-bottom: 12px; line-height: 1.6em;}
	#overlay_form_wrpr .base_form label strong {display: block; font-size: 110%; margin-bottom: 5px;}
	#overlay_form_wrpr .base_form input {width: 545px; height: 33px; border: 1px solid #ffc9a1;}
	#overlay_form_wrpr .base_form textarea {width: 545px; height: 93px; border: 1px solid #ffc9a1;}
	
	/* radio */
	#overlay_form_wrpr .base_form .rdo {width: auto; margin: 3px 0 0;}
	#overlay_form_wrpr .base_form .rdo li {margin: 0 0 15px;}
	#overlay_form_wrpr .base_form .rdo label {float: none; padding: 1px 0 0 25px; margin: 0 0 0 17px; position: relative; overflow: hidden; width: auto; background: transparent url(/images/site/forms/radio_blue.gif) no-repeat 0 4px; font-size: 80%;}
		#overlay_form_wrpr .base_form .rdo label.checked {background-image: url(/images/site/forms/radio_act_blue.gif);}
	#overlay_form_wrpr .base_form .rdo input {display: block; width: auto; position: absolute; left: -20px; top: 0;}
	
	/* chk */
	#overlay_form_wrpr .base_form .chk label {font-size: 80%;}
	#overlay_form_wrpr .base_form .chk input {display: block; width: auto !important; position: absolute; left: -20px; top: 0;}
	#overlay_form_wrpr .base_form .chk strong {display: block; float: left; clear: none; position: relative; font-weight: normal; font-size: 100%;}
	#overlay_form_wrpr .base_form .chk input.other {width: 50px; height: 20px; margin: 0 0 0 15px; font-size: 100%; position: relative; float: left; clear: none; left: auto; top: auto;}
	
	/* captcha */
	#overlay_form_wrpr .base_form .captcha {float: left; margin-bottom: 36px;}
 	#overlay_form_wrpr .base_form .captcha img {float: left;}
	#overlay_form_wrpr .base_form .captcha input {float: left; width: 96px; margin: 0 0 0 14px;}
	#overlay_form_wrpr .base_form .captcha label {margin: 0;}
	#overlay_form_wrpr .base_form .captcha label strong {margin: 0 0 2px;}
	
	/* submit */
	#overlay_form_wrpr .base_form input.submit {border-width: 0; width: 163px; height: 26px; margin-left: 0; float: right; background-image: url(/images/site/forms/submit_orange2.gif);}
		#overlay_form_wrpr .base_form input.submit.push {margin-top: 26px;}
	
	/* close */
	#overlay_form_wrpr .base_form .close {position: absolute; width: 12px; height: 12px; background-image: url(/images/site/close.gif); cursor: pointer; right: -48px; top: -17px;}

/* box */
.box {display: block; margin: 0 0 24px; padding: 0; position: relative;}

	#sidebar .box {margin-bottom: 19px;}
	
	/* crn */
	.box em {position: absolute; width: 7px; height: 7px;}
		.box em.lt {background-position: 0 0; left: 0; top: 0;}
		.box em.lb {background-position: 0 100%; left: 0; bottom: 0;}
		.box em.rt {background-position: 100% 0; right: 0; top: 0;}
		.box em.rb {background-position: 100% 100%; right: 0; bottom: 0;}
	
	/* headings */
	.box h5 {font-size: 70%; line-height: 1.5em; margin-bottom: 3px;}
	#content .box h5 {font-size: 70%; font-weight: bold; padding-left: 15px;}
	#sidebar .box h5 {padding-left: 15px;}
	#sidebar .box .large_heading h4 {font-size: 100%; font-weight: normal;}

	/* stop the pain */
	.box.stop-the-pain a {display: block; width: 192px; height: 36px; position: absolute; top: 157px; left: 8px;}

	/* pdf-link */
	.box.pdf-link {background-color: #fffcf7; padding: 9px 12px 10px 12px; width: 186px;}
	.box.pdf-link a {display: block; font-size: 75%; padding: 0 72px 0 0; background: transparent url(/images/site/icons/pdf.gif) no-repeat 100% 0; line-height: 1.45em; color: blue;}
	.box.pdf-link em {background-image: url(/images/site/pink-crn.gif);}

	/* form_button */
	.box.form_button a {display: block; margin: 0; padding: 53px 0 0; width: 210px; height: 0; overflow: hidden; cursor: pointer; background: transparent url(/images/site/quick-form-button.gif) no-repeat 0 0;}

	/* contact-service */
	.box.contact-service {padding: 11px 2px 10px 12px; margin-bottom: 0;}
	#content .box.contact-service h5 {padding-left: 0; margin-bottom: 2px;}
	#content .box.contact-service p {font-size: 70%; margin-bottom: 2px;}
	
	/* sidebar-banner */
	.box.sidebar-banner {background-image: url(/images/site/sidebar-banner.jpg); width: 121px; height: 186px; padding: 17px 70px 0 19px;}
	.box.sidebar-banner p {color: #6f7d88; font-size: 80%; font-weight: bold; line-height: 1.7em; margin-bottom: 21px;}
	.box.sidebar-banner h4 {background-color: #000; float: left; padding: 14px 16px 12px; margin: 0 -5px 0 -3px; color: #fff; font-size: 80%; font-weight: normal;}

	/* box socialize */
	.box.socialize {margin: -20px 0 0;}
	.box.socialize a {display: block; margin: 0 0 5px;}

	/* switch_box */
	#content .box.switch_box ul, #content .box.switch_box ul li {display: block; margin: 0; padding: 0; list-style: none;}
	#content .box.switch_box ul li {margin: 0 0 0 -6px; padding: 0 7px 0 17px;}
		#content .box.switch_box ul li.active {background: transparent url(/images/site/switch_list_act.jpg) no-repeat 0 0; margin-top: -1px;}
	#content .box.switch_box ul a {display: block; padding: 1px 0 2px; text-decoration: none; color: #000; border-bottom: 1px solid #bbb; }
		#content .box.switch_box ul a:hover, #content .box.switch_box ul a:active {font-weight: bold;}
		#content .box.switch_box ul li.active a {color: #fff; border-width: 0; font-weight: normal;}
		#content .box.switch_box ul li:last-child a {border-width: 0;}

	/* small-content-box */
	.box.small-content-box {width: 180px; padding: 15px 15px 1px 15px;}
	.box.small-content-box h4 {font-size: 70%; margin: 0 0 10px; padding: 0;}
	.box.small-content-box p {font-size: 70%; line-height: 1.3em; margin-bottom: 10px;}	
	.box.small-content-box ul {padding-left: 15px;}
	.box.small-content-box li {font-size: 70%; line-height: 1.3em; margin-bottom: 5px;}

	/* green */
	.box.green {background-color: #e5ffcb;}
	.box.green em {background-image: url(/images/site/green-crn.gif);}
	
	/* babyblue */
	.box.babyblue {background-color: #e5f1ff;}
	.box.babyblue em {background-image: url(/images/site/babyblue-crn.gif);}
	
	/* babyblue2 */
	.box.babyblue2 {background-color: #f4fbff;}
	.box.babyblue2 em {background-image: url(/images/site/babyblue2-crn.gif);}
	
	/* blue */
	.box.blue {background-color: #b3d6ff;}
	.box.blue em {background-image: url(/images/site/blue-crn.gif);}
	
	/* grey */
	.box.grey {background-color: #f5f5f5;}
	.box.grey em {background-image: url(/images/site/grey-crn.gif);}

	/* blue-grey */
	.box.blue-grey {background-color: #f2f6fa;}
	.box.blue-grey em {background-image: url(/images/site/blue-grey-crn.gif);}
	
	/* border-orange */
	.box.border-orange {border: 1px solid #fabf8f; width: 178px;}
	.box.border-orange em {background-image: url(/images/site/border-orange-crn.gif);}
	.box.border-orange em.rt {right: -1px; top: -1px;}
	.box.border-orange em.lt {left: -1px; top: -1px;}
	.box.border-orange em.lb {left: -1px; bottom: -1px;}
	.box.border-orange em.rb {right: -1px; bottom: -1px;}
	
	/* quote-box */
	.box.small-content-box.quote-box p {font-size: 70%;}

	/* cover-flow-box */
	.box.cover-flow-box {padding: 18px 500px 0 30px; width: 161px; height: 208px; background-image: url(/images/site/coverflow-box.jpg); position: relative; text-decoration: none;}
	#content .box.cover-flow-box h3 {display: block; margin: 0 0 11px; padding: 0; color: #fff; font-size: 320%;}
	#content .box.cover-flow-box p {color: #fff; font-size: 70%; line-height: 1.6em;}

	/* side-news */
	#sidebar .box.news-box.small-content-box {padding-top: 27px;}
	#sidebar .box.news-box .posting-date {display: block; position: relative; background: transparent no-repeat 100% 0; position: absolute; padding: 0 4px 0 0; top: 0; left: 10px;}
		#sidebar .box.news-box.babyblue .posting-date {background-image: url(/images/site/headings/date-right2.gif)}
		#sidebar .box.news-box.blue .posting-date {background-image: url(/images/site/headings/date-right.gif)}
		#sidebar .box.news-box.blue-grey .posting-date {background-image: url(/images/site/headings/date-right3.gif)}
	#sidebar .box.news-box .posting-date h6 {display: block; background: transparent no-repeat 0 0; padding: 3px 2px 4px 6px; color: #999;}
		#sidebar .box.news-box.babyblue .posting-date h6 {background-image: url(/images/site/headings/date-left2.gif)}
		#sidebar .box.news-box.blue .posting-date h6 {background-image: url(/images/site/headings/date-left.gif)}
		#sidebar .box.news-box.blue-grey .posting-date {background-image: url(/images/site/headings/date-right3.gif)}

	/* uni-side */
	#sidebar .box.uni-side h3, #sidebar .box.uni-side h4 {font-size: 75%; margin-bottom: 6px;}
	#sidebar .box.uni-side h3 {line-height: 1.8em; margin-bottom: 3px;}

	/* upload_box */
	#upload_box.box {background-color: #ff9c3e; padding: 8px 4px 2px;}
	#upload_box.box h3 {color: #fff; font-size: 130%; margin-left: 4px;}
	#upload_box.box em {background-image: url(/images/site/org-crn.gif);}
	
	/* upload_form */
	#upload_form fieldset, #upload_box.box div#files {display: block; margin: 0 0 5px; padding: 0; width: 202px; background-color: #fff; position: relative;}
	#upload_box.box #upload_form fieldset em, #upload_box.box div#files em {background-image: url(/images/site/white-on-org-crn.gif);}
	
	#upload_form label, #content #upload_box.box div#files p {display: block; margin: 12px 0 0px 15px; padding: 0 40px 0 0; font-size: 80%; line-height: 1.4em;}
	#content #upload_box.box div#files p {margin-top: 0;}
	#content #upload_box.box div#files p a {color: blue;}
	#upload_form input {display: block; font-size: 60%; margin: 0 0 6px 6px; float: left; clear: both;}
	#upload_form .submit_but input {margin: 0; width: 203px; height: 39px; border-width: 0; background-image: url(/images/site/upload_but.jpg); cursor: pointer; z-index: 10000; position: relative;}

	/* university promo */
	#university_offer.box {background-image: url(/images/site/promo_box.jpg); width: 908px; height: 206px; padding: 23px 0 0 24px; margin: 0;} 
	
		/* heading */
		#university_offer.box h4 {font-size: 190%; margin: 0 0 23px;}
		#university_offer.box h5 {font-size: 140%; font-weight: normal; padding: 0; margin: 0 0 7px;}
			#university_offer.box h5 span.star {color: #b50000; font-size: 140%; line-height: .5em;}
			#university_offer.box h5 sup {font-size: 50%;}
		#university_offer.box h6 {font-size: 110%; color: #fff; font-weight: normal; margin-bottom: 26px;}
	
		/* form */
		#university_offer.box form label {display: block; margin: 0; padding: 8px 10px 0 0; float: left; clear: none; font-size: 80%;}
		#university_offer.box form input {display: block; float: left; clear: none; border: 1px solid #d22c1b; width: 156px; height: 21px; padding: 7px 7px 0; margin: 0; font-size: 80%;}
		#university_offer.box form input.submit {background-image: url(/images/site/rightnow_but.gif); width: 127px; height: 30px; border-width: 0; padding: 0; margin: 0 0 0 13px; cursor: pointer;}

/* logo-table */
table.logo-table {table-layout: fixed; border-collapse: collapse; margin-bottom: 25px;}
table.logo-table td {border: 1px solid #fabf8f; text-align: center; width: 136px; height: 88px;}

/* subscription */
#subscription {}


/* SIDEBAR */
#sidebar {display: block; margin: 0; padding: 0; width: 240px; float: right; clear: none;}

	/* main_nav */
	#main_nav {width: 210px; margin-bottom: 21px; padding: 6px 0; background: transparent url(/images/site/main_nav.png) no-repeat 0 0; position: relative;}
	#main_nav ul, #main_nav ul li {display: block; margin: 0; padding: 0; list-style: none;}
	
	/* crns */
	#main_nav em {position: absolute; left: 0; width: 210px; height: 6px; z-index: 100;}
	#main_nav em.bottom {background: transparent url(/images/site/main_nav_bottom.png) no-repeat 0 0; bottom: 0;}
	
	/* LI */
	#main_nav ul li {color: #613500; font-size: 90%; padding: 0 8px 0 7px; margin-bottom: 8px; font-weight: bold;}
		#main_nav ul li:last-child {margin-bottom: 0;}
	
		/* links */
		#main_nav ul li a {display: block; width: 157px; padding: 5px 0 5px 38px; color: #000; text-decoration: none; background: transparent url(/images/site/menu_collapsed.png) no-repeat 0 0;}
			#main_nav ul li a:hover, #main_nav ul li a:active {background-image: url(/images/site/menu_collapsed_hover.png);}
	
	/* LI EXPENDED */
	#main_nav ul li.expanded a {padding: 6px 0 0 38px; background-image: url(/images/site/menu_expanded.png); height: 27px;}
	
	
	/* LI LI */
	#main_nav ul ul {display: none;}
		#main_nav ul li.expanded ul {display: block;}
	#main_nav ul ul, #main_nav ul ul li {list-style: none; margin: 0; padding: 0;}
	#main_nav ul li li {padding: 0; font-size: 90%; font-weight: normal; line-height: 1.65em; background-image: url(/images/site/menu_sub.png);}
		#main_nav ul li li:hover {background-image: url(/images/site/menu_sub_hover.png);}
	
		/* first */
		#main_nav ul li li:first-child {background-image: url(/images/site/menu_sub_top.png);}
			#main_nav ul li li:first-child:hover {background-image: url(/images/site/menu_sub_top_hover.png);}
		
		/* last */
		#main_nav ul li li:last-child {background-image: url(/images/site/menu_sub_bot.png); background-position: 0 100%;}
			#main_nav ul li li:last-child:hover {background-image: url(/images/site/menu_sub_bot_hover.png);}
	
		/* active */
		#main_nav ul li li.active {background: #000 url(/images/site/main_nav_active.png) no-repeat 100% 50% !important; color: #fff; padding-right: 31px; width: 188px;}
		#main_nav ul li li.active.twoitem {background-image: url(/images/site/main_nav_active_2line.png) !important;}
		
		/* LI LI links */
		#main_nav ul li.expanded ul a, #main_nav ul li.expanded ul span {display: block; height: auto; width: auto; padding: 7px 20px 7px 12px; background: transparent url(/images/site/main_nav_separator.png) no-repeat 0 0;}
	
			/* active */
			#main_nav ul li.expanded ul li.active span {padding: 9px 20px 9px 12px; }
			#main_nav ul li.expanded ul li.active.twoitem  span {padding: 6px 20px 6px 12px;}
	
			/* first */
			#main_nav ul li.expanded ul li:first-child a, #main_nav ul li.expanded ul li:first-child span {background-image: none;}

	/* quick_nav */
	#quick_nav {display: block; margin: 0 0 21px; padding: 7px 7px 7px 1px; background: transparent url(/images/site/quick_nav.gif) repeat-x 0 0; width: 202px; position: relative;}

	#quick_nav ul, #quick_nav li {display: block; margin: 0; padding: 0; list-style: none; position: relative;}
	#quick_nav ul li {float: left; clear: none; font-size: 75%;}
	#quick_nav li a {display: block; margin: 0 0 0 6px; padding: 4px 19px 6px 10px; text-decoration: none; background: transparent url(/images/site/quick_nav_item.png) no-repeat 0 0; color: #996f49; font-family: Verdana;}
	#quick_nav li.active a {background-image: url(/images/site/quick_nav_item_act.png);}
	#quick_nav li.last a {margin-right: -20px; padding-right: 10px;}

	/* open */
	#quick_nav.expanded {background-image: url(/images/site/quick_nav_expanded.gif)}
	#quick_nav.expanded li a {padding-right: 10px; margin-right: 9px;}
	#quick_nav.expanded li.last a {margin-right: -20px;}
	#quick_nav li.open a {background-image: url(/images/site/quick_nav_item_open.png); padding: 4px 10px 16px 10px; margin-bottom: 5px;}

	/* crn */
	#quick_nav em {display: block; position: absolute; background-image: url(/images/site/quick_nav_crn.gif); width: 5px; height: 5px; overflow: hidden;}
		#quick_nav em.rt {right: 0; top: 0; background-position: 100% 0;}
		#quick_nav em.lt {left: 0; top: 0; background-position: 0 0;}
		#quick_nav em.lb {left: 0; bottom: 0; background-position: 0 100%;}
		#quick_nav em.rb {right: 0; bottom: 0; background-position: 100% 100%;}

	/*quick_link_box */
	#quick_link_box {display: none; background-color: #fff; position: relative; padding-right: 4px; margin-left: 6px;}
		#quick_nav.expanded #quick_link_box {display: block;}
	#quick_link_box em {background-image: url(/images/site/quick_link_box_crn.gif);}
	#quick_link_box a {display: block; color: #000; font-size: 80%; padding: 6px 32px 5px 11px; text-decoration: none; background: transparent url(/images/site/quick_link_box_icon.gif) no-repeat 100% 4px;}

/* prefooter */
#prefooter {display: block; margin: 0 0 25px -240px; width: 930px;}
	
	/* contact_line */
	#contact_line {padding: 19px 0 0 54px; width: 876px; height: 58px; background-image: url(/images/site/pre-footer.jpg);}
	
	/* section */
	#contact_line .section {display: block; float: left; clear: none; background: transparent url(/images/site/pre-footer-sep.gif) no-repeat 0 0; padding: 0 35px 0 16px; color: #000; font-size: 70%; text-decoration: none; position: relative;}
	#contact_line .section.last {padding: 0 0 0 22px;}
	#contact_line .section.first {background-image: none; padding: 0 33px 0 0;}

		/* image and text */
		#contact_line .section span, #contact_line .section img {display: block; float: left; clear: none; position: relative;}
		#contact_line .section a {font-weight: bold; color: #000;}
		#contact_line .section img {margin-right: 16px; margin-top: -2px;}
		#contact_line .section.last img {margin-top: -12px;}
		#contact_line .section.first img {margin-top: 0;}

		/* contact_line short */
		#contact_line.short {background-image: url(/images/site/pre-footer-short.jpg); width: 672px; height: 77px; padding: 17px 0 0 19px; margin-bottom: 20px;}
		#contact_line.short .section {padding: 0 15px 0 23px; margin: 0;}
		#contact_line.short .section.first {padding: 0 15px 0 0; margin: 0;}
		#contact_line.short .section.last {padding: 0 0 0 23px; margin: 0;}
			/* img */
			#contact_line.short .section img {margin: 0 15px 0 0;}
			#contact_line.short .section.last img {margin: -11px 15px 0 0;}
			#contact_line.short .section.first img {margin: 1px 15px 0 0;}
			/* text */
			#contact_line.short .section span {line-height: 1.5em;}
			#contact_line.short .section strong.underline {text-decoration: underline;}
			
		/* contact_line services */
		#contact_line.services {margin-bottom: 26px;}
		#contact_line.services .section {padding: 0 15px 0 20px; margin: 0; font-size: 80%;}
		#contact_line.services .section.first {padding: 0 20px 0 0; margin: 0;}
		#contact_line.services .section.last {padding: 0 0 0 16px; margin: 0;}
			/* text */
			#contact_line.services span strong {display: block; text-decoration: underline;}
			/* img */
			#contact_line.services .section img {margin: 5px 15px 0 0;}
			#contact_line.services .section.last img {margin: -15px 20px 0 0;}
			#contact_line.services .section.first img {margin: -6px 20px 0 0;}
		

	/* two_col */
	#prefooter .two_col .col {width: 450px;}
		
	/* box */
	#prefooter .col .box {padding: 11px 20px 4px 14px;  margin-bottom: 12px;}
		#prefooter .col .box.olive {background-color: #faffe4;}
		#prefooter .col .box.olive em {background-image: url(/images/site/olive-crn.gif);}
	#prefooter .col .box h4 {font-size: 120%; margin-bottom: 20px;}
	
	/* styled_list */
	#prefooter .styled_list ul {display: block; margin: 0; padding: 0; list-style: none;}
	#prefooter .styled_list li {padding: 0 0 0 25px; margin-bottom: 12px; position: relative; font-size: 70%; line-height: 1.6em;}
	#prefooter .styled_list li strong {display: block; margin-bottom: 2px; font-size: 110%;}
	#prefooter .styled_list li span.num {display: block; position: absolute; top: 0; left: 0;}

	/* call_mail_line */
	#prefooter .call_mail_line {display: block; position: relative; margin-top: 21px;}
	#prefooter strong.phone_icon {display: block; margin-top: 8px; padding: 13px 0 12px 62px; background: transparent url(/images/site/phone_icon.jpg) no-repeat 0 0; float: left; clear: none;}
	#prefooter a.icon_mail {display: block; font-size: 90%; padding: 22px 70px 15px 0; background: transparent url(/images/site/mail_icon.jpg) no-repeat 100% 0; float: right; clear: none;}

	/* case_box */
	#case_box {display: block; margin: 0 0 25px; padding: 0 0 7px; background: transparent url(/images/site/box-orange-bot.gif) no-repeat 0 100%;}
	#case_box .c_wrpr {background: transparent url(/images/site/box-orange.gif) no-repeat 0 0; padding: 19px 17px 0 17px;}
	#prefooter #case_box .col {margin: 0;}
	#prefooter #case_box .col.right {margin-right: -330px;}

		/* box */
		#prefooter #case_box .box {margin: 0; padding-left: 28px;}
		#prefooter #case_box .box.white {background-color: #fff; padding: 19px 21px 1px 21px; margin-bottom: 16px;}
		#case_box .box.white em {background-image: url(/images/site/white-on-peace-crn.gif);}

		/* case_content_box + case_steps_box */
		#case_content, #case_steps_box  {width: 402px; position: relative; overflow: hidden;}
		#case_content #case_wrpr, #case_steps_wrpr {width: 3000px; margin: 0; padding: 0; position: absolute; top: 0; overflow: hidden;}
			
			#case_box.position1 #case_content #case_wrpr, #case_box.position1 #case_steps_wrpr {left: 0px;}
			#case_box.position2 #case_content #case_wrpr, #case_box.position2 #case_steps_wrpr {left: -402px;}
			#case_box.position3 #case_content #case_wrpr, #case_box.position3 #case_steps_wrpr {left: -804px;}
			#case_box.position4 #case_content #case_wrpr, #case_box.position4 #case_steps_wrpr {left: -1206px;}
			#case_box.position5 #case_content #case_wrpr, #case_box.position5 #case_steps_wrpr {left: -1608px;}
			
		#case_content .case_content_box, #case_steps_box .case_step {width: 402px; float: left; clear: none; margin: 0; padding: 0;}

		/* text */
		#case_box .box #case_nav {position: relative; width: 100%; margin-bottom: 17px;}
		#case_box .box #case_nav a {display: block; padding: 0; margin: 0 10px 0 0; font-size: 80%; float: left; clear: none; color: blue; text-decoration: none;}
			#case_box .box #case_nav a.active {color: #000; font-weight: bold;}
		#case_box .box .large_heading h5 {font-size: 160%; margin-top: -12px; margin-left: -15px;}
		#case_box .box p {line-height: 1.4em; margin-bottom: 15px;}
		#case_box .box ol {margin-top: 0;}
		#case_box .box ol li {line-height: 1.5em; margin-bottom: 10px;}

	/* or-just */
	div.or-just {text-align: center;}

	/* FOOTER */	
	#footer {display: block; height: 356px; margin-top: -356px; padding: 0; background-color: #000; text-align: left; color: #fff; z-index: 101; position: relative;}

		/* wrpr */
		#footer .f_wrpr {width: 930px; padding: 20px 0 0; margin: 0 auto; height: 336px; background: transparent url(http://www.banditads.com/images/site/footer_fire.png) no-repeat 190px 100%;}

		/* foot_left */
		#foot_left {width: 240px; float: left;}

		/* foot_right */
		#foot_right {width: 690px; float: left;}

		/* improve_form */
		#footer #improve_form {display: block; margin: 0; padding: 11px 13px 0; position: relative; background-image: url(/images/site/improve.jpg); width: 184px; height: 305px;}
		#footer #improve_form textarea {display: block; width: 154px; height: 209px; padding: 12px 16px 0 14px; margin: 0 0 10px; border-width: 0; background-color: transparent; font-size: 80%; color: #000; line-height: 1.45em;}
			#footer #improve_form.active textarea {background-image: url(/images/site/improve_textarea.gif);}
		#footer #improve_form h5 {color: #d9d9d9; font-size: 80%; margin-bottom: 15px;}
		#footer #improve_form #improve_msg {position: absolute; width: 154px; height: 209px; padding: 12px 16px 0 14px; left: 13px; top: 40px;}
			#footer #improve_form.active #improve_msg {display: none;}
		#footer #improve_form #improve_msg p {font-size: 80%; color: #c4c4c4; margin-bottom: 15px; line-height: 1.45em;}
		#footer #improve_form input, #footer #improve_form a {display: block; margin: 0; padding: 0; height: 35px; border-width: 0; float: left; clear: none; cursor: pointer;}
			#footer #improve_form input.submit {background: transparent url(/images/site/improve_submit.jpg) no-repeat 0 0; width: 132px; }
			#footer #improve_form a.mail {background: transparent url(/images/site/improve_mail.jpg) no-repeat 0 0; width: 42px; margin-right: 10px;}
			#footer #improve_form a.mail:hover, #footer #improve_form a.mail:active, #footer #improve_form input.submit:hover {background-position: 100% 0;}

		/* address_box */
		#address_box {margin-bottom: 21px; float: left; clear: none;}
		#address_box #phone_box {float: left; clear: both;}
		#address_box #phone_box {padding: 18px 22px 18px 18px; margin-bottom: 24px;}
		#address_box #phone_box a, #address_box #phone_box span {display: block; margin: 0; padding: 12px 0 12px 32px; background: transparent url(/images/site/call.jpg) no-repeat 0 0; color: #a5a5a5; text-decoration: none; font-size: 120%;}
			#address_box #phone_box a:hover, #address_box #phone_box a:active, #address_box #phone_box span:hover {background-image: url(/images/site/call_act.jpg);}
		#address_box p {color: #737373; font-size: 80%; line-height: 1.55em; margin: 0 0 0 18px;}


		/* blk_boxes */
		#footer #blk_boxes {float: right; clear: none;}
		#footer #blk_boxes a {display: block; margin: 0; padding: 13px 17px 0 13px; float: left; clear: none; width: 180px; height: 135px; color: #a5a5a5; line-height: 1.6em; text-decoration: none;}
			#footer #blk_boxes a#case_blk_box {background-image: url(/images/site/case_blk_box.gif); margin-left: 30px;}
			#footer #blk_boxes a#qa_blk_box {background-image: url(/images/site/qa_blk_box.gif); }

		/* bottom_menu */
		#footer #bottom_menu {padding: 5px; margin-bottom: 20px; }
		#footer #bottom_menu ul, #footer #bottom_menu ul li {display: block; margin: 0; padding: 0; list-style: none;}
		#footer #bottom_menu ul li {float: left; clear: none; color: #fff; font-size: 70%; margin-right: 4px;}
			#footer #bottom_menu ul li:last-child {margin-right: -20px;}
		#footer #bottom_menu ul li a, #footer #bottom_menu ul li span {display: block; float: left; clear: none; color: #a5a5a5; text-decoration: underline; width: 99px; padding: 4px 17px; height: 56px; line-height: 1.5em;}
			#footer #bottom_menu ul li a:hover, #footer #bottom_menu ul li a:active, #footer #bottom_menu ul li span {background-image: url(/images/site/bot_nav_act.gif); color: #000;}
			#footer #bottom_menu ul li span {text-decoration: none;}
		#footer #bottom_menu ul li img {display: none;}

		/* bot_logo_box */
		#bot_logo_box {width: 110px; padding: 21px 0 0 71px;}
		#bot_logo_box span.copy {display: block; margin: -10px 0 0; padding: 0; font-size: 75%;}
		#bot_logo_box .icons {display: block; float: right; margin: 0 10px 0 0;}
			#bot_logo_box .icons a.rss {float: right; clear: none; margin: 0 10px 0 0;}
			#bot_logo_box .icons a.vcard {display: block; margin: 0 0 0 8px; padding: 0; background-image: url(/images/site/vcard.gif); width: 27px; height: 16px; float: right;}

			/* sharethis_but */
			#sharethis_but {display: block; margin: 0; padding: 0; width: 16px; height: 16px; overflow: hidden; font-size: 80%; float: right;}

		/* crns */
		#footer .blk_crn {background-color: #1e1e1e; position: relative;}
		#footer .blk_crn em {display: block; position: absolute; background-image: url(/images/site/black_crn.gif); width: 6px; height: 6px; overflow: hidden;}
			#footer .blk_crn em.rt {right: 0; top: 0; background-position: 100% 0;}
			#footer .blk_crn em.lt {left: 0; top: 0; background-position: 0 0;}
			#footer .blk_crn em.lb {left: 0; bottom: 0; background-position: 0 100%;}
			#footer .blk_crn em.rb {right: 0; bottom: 0; background-position: 100% 100%;}

		/* search_form */
		#footer #search_form {float: right; margin: 0; padding: 10px 10px 20px;}
		#footer #search_form div.input_wrpr, #footer #search_form input.submit {display: block; margin: 0; padding: 8px 12px 0; float: left; clear: none; background: transparent url(/images/site/site_search_input.gif) 0 0; width: 276px; height: 25px;}
		#footer #search_form div.input_wrpr input {display: block; color: #d9d9d9; border-width: 0; background-color: transparent;}
			#footer #search_form input.submit {background: transparent url(/images/site/site_search.gif) 0 0; border-width: 0; width: 130px; height: 33px; padding: 0; cursor: pointer;}
				#footer #search_form input.submit:hover {background-position: 100% 0;}
				
		/* cse-branding-logo */
		#footer .cse-branding-bottom {position: absolute; bottom: -3px; right: 12px; margin: 0; padding: 0; font-size: 70%;}
		#footer .cse-branding-bottom div {float: left; clear: none;}
		#footer .cse-branding-bottom img { margin-top: -2px;}

/* fix cms */
.cmsedit { position: fixed; left: 3px; top: 3px; color: #797979; text-align: left; border: 1px solid #797979; padding: 5px; background: #fff; }
.cmsedit h6 { font-size: 10px; color: #000;}
.cmsedit a { font-size: 9px; color: #797979; text-decoration: none; }
.cmsedit a:hover { color: #4a4a4a;}

/* OPERA + SAFARI */
@media all and (min-width: 0px){#overlay_form_wrpr {overflow: scroll;}}

/* SAFARI */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#overlay_form_wrpr .base_form .close {right: -38px;}
	#prefooter #case_box .box {margin-bottom: 0;}
	#prefooter .styled_list li sup {line-height: .3em;}
	#content .topicbox p {font-size: 80%}
	#content .topicbox li {margin-bottom: 9px;}
	#upload_form fieldset {padding: 12px 0 0;}
	#upload_form label {margin-top: 0; margin-bottom: 11px;}
	#upload_form input {margin-left: 15px; margin-bottom: 15px;}
	#upload_form .submit_but input {margin: 0;}
	#news .top_subscribe_line input.submit {margin-right: 5px;}
	#quick_nav li a {padding-bottom: 7px;}
	#quick_nav li.open a {padding-bottom: 17px;}
}

/* start terms section */

div.terms ul#terms-alfa { list-style: none; }
div.terms ul#terms-alfa li { float: left; margin: 0 5px 0 0; }

/* end terms section */
