/*-------------------
Launch Pad v4 theme.css
------------------- */
		html {
			margin: 0;
			padding: 0;
			height: 100%;
			background: #d9d9d9;
		}
		
		body {	
					
			font: 14px Arial, Helvetica, sans-serif;
			line-height: 1.45; /* specify default line height as a pure number value (no px/em)...adjusting the value as desired. This will allow the line-height to flex depending on what size the user specifies their text within the rich text editor */
			color: #777777;

		}
		

/*-------------------
Fonts/Typography
------------------- */		
		
		h1 {
			margin: 0 0 10px 0;
			color: #00314d;
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		
		.lbui_content h1 {
			margin: 0 0 10px 0;
			color: #00314d;
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		
		h2 {
			margin: 0 0 10px 0;
			color: #00314d;
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		
		.header_text_wrap h2 {
			margin: 0 20px 0 0;
			color: #003f5e !important;
			font-size: 13px;
			font-weight: bold;
			line-height: 76px;
		}
		
		h3 {
			margin: 0 0 5px 0;
			color: #888888;
			font-size: 14px;
			font-weight: bold;
		}
		
		h4 {font-size: 16px; color: #00314d;}
		
		h5, h6 {font-size: 14px; color: #00314d;}
	
		a {
			color: #000000;
			font-family: Arial, sans-serif;
			font-weight: normal;
			text-decoration: none;
		}
		
		a:hover {text-decoration: underline;}
		
		a.lbux_link {
			color: #000000;
			font-family: Arial, sans-serif;
		}
		
		ul, ol    {margin-left: 1.3em;}
		ul        {list-style: none;}
		ul li 	  {background: url('bullet.png') no-repeat 0px 7px; padding-left: 14px;}
		ol        {list-style-type: decimal; margin-left: 2.5em;}
		
		p {
			margin: 0 0 10px 0;
			color: #777777;
			font-size: 14px;
			line-height: 1.45;
		}
		
		
		figcaption {font-size: 11px; margin-left: 1em;}
		
/*-------------------
Structure/Layout
------------------- */

		#container {
			width: 960px;
			background: #fff;
			padding: 0 10px;
			/*-webkit-box-shadow: 0px 2px 8px 2px #cdcdcd;
			-moz-box-shadow: 0px 2px 8px 2px #cdcdcd;
			box-shadow: 0px 2px 8px 2px #cdcdcd;*/
			/*-moz-border-radius-topleft: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-radius: 0px 0px 10px 10px;
			border-radius: 0px 0px 10px 10px;*/
		}
		
		section.pre_content {padding-top: 0;}
		
		section.content {
			padding: 0 10px;
		}
		
		.content_hook {padding: 30px 0;}
		
		section.post_content {padding: 0 10px;}
			
/*-------------------
Header
------------------- */
		
		header {
			position: relative;
			background: #ffffff;
		}
	
		#header_logo {
			float: left; 
			margin: 15px 20px 20px 28px;
		}
		
		#header_link {}
		
		.header_text_wrap {
			float: right;
			margin: 13px 10px 0 0;
			text-align: right;
			color: #000;
		}
		
		#ball_page_fp_form_right_m .header_text_wrap {
			float: right;
			margin: -23px 30px 0 0;
			text-align: right;
			color: #000;
		}
		
		.header_text_wrap h2 {color: #000;}
					
		.header_social {}
		
		.header_social .widget_social {margin-left: 5px;}

/*-------------------
Navigation
------------------- */

		nav {
			float: right;	
			clear: both;
			margin: 5px 10px 0 0;		
			height: 28px;
			line-height: 28px;
			color: #666; /* specify styles if user swaps link element for text element. i.e. for nav 'on' state. */
			font-size: 14px;
			}
		
		nav ul	  {margin: 0;}
		nav ul li {padding: 0; background: none}
		
		nav a {
			color: #666;		
			padding: 0 16px;
			display: block;
		}
		
		nav a:hover {
			color: #0056cc;
			text-decoration: none;	
		}
		
		nav a.active {		
			color: #666;
			background: #fff;
			text-decoration: none;
			border: 1px solid #ddd;
			border-bottom: none;
			padding: 0 15px;
			line-height: 26px;
			-moz-border-radius: 4px 4px 0px 0px;
			-webkit-border-radius: 4px 4px 0px 0px;
			border-radius: 4px 4px 0px 0px;
		}

/*-------------------
Tabs
------------------- */
		
		.lbui_nav {
			display: table;
			/*width: 960px;*/
			/*left: -30px;*/
		}
		
		ul.lbui_nav_inner {
			display: table;
			/*width: 100%;*/
		}
		
		.lbui_tabbed {
			/*top: -30px;*/
			/*border-bottom: 1px solid #d9d9d9;*/
		}

		.lbui_tabbed .lbui_toggle {
			display: table-cell;
			height: 40px;
			float: none;
			padding: 0 20px;
			background: #222222;
			border: none;
			border-left: 1px solid #313131;
			color: #9f9f9f;
			font-size: 11px;
			font-weight: normal;
			line-height: 40px;
			text-align: center;
			text-shadow: none;
			text-transform: uppercase;
		}
		
		.lbui_tabbed .lbui_toggle.lbui_active, .lbui_tabbed .lbui_toggle:hover {
			margin: 0;
			background: #161616;
			border: none;
			border-left: 1px solid #313131;
			color: #ffffff;
			font-weight: normal;
		}
		
		.lbui_tabbed .lbui_toggle.lbui_first, .lbui_tabbed .lbui_toggle:first-child {
			border: none;
			/*-moz-border-radius: 0px 0px 0px 0px;*/
			/*-webkit-border-radius: 0px 0px 0px 0px;*/
			/*border-radius: 0px 0px 0px 0px;*/
		}
		
		.lbui_tabbed .lbui_toggle:last-child {
			/*-moz-border-radius: 0px 0px 0px 0px;*/
			/*-webkit-border-radius: 0px 0px 0px 0px;*/
			/*border-radius: 0px 0px 0px 0px;*/
		}
		
		.lbui_tabbed .lbui_slides {
			border: 1px solid #d6d6d6;
			/*-moz-border-radius: 0px 0px 0px 0px;*/
			/*-webkit-border-radius: 0px 0px 0px 0px;*/
			/*border-radius: 0px 0px 0px 0px;*/
		}
		
		.lbui_tabbed .lbui_slide .lbui_content {
			/*padding: 20px 0;*/
		}
		
		.lbui_tabbed .lbui_slide .lbui_content img {
			margin: -28px 0 20px 20px;
			float: right;
		}
		
		.lbui_tabbed.lbui_init .lbui_toggle {
			-webkit-transition: background-color 0.3s ease, color 0.3s ease;
			-moz-transition: background-color 0.3s ease, color 0.3s ease;
			-0-transition: background-color 0.3s ease, color 0.3s ease;
			transition: background-color 0.3s ease, color 0.3s ease;
		}
		
		ul.lbux_tabs {
			border: none;
		}
		
		ul.lbux_tabs li {
			display: table-cell;
			height: 40px;
			border: none;
			line-height: 40px;
			text-align: center;
			text-transform: uppercase;
		}
		
		ul.lbux_tabs li:first-child {
			border-radius: 4px 0px 0px 0px;
			-moz-border-radius: 4px 0px 0px 0px;
			-webkit-border-radius: 4px 0px 0px 0px;
		}
		
		ul.lbux_tabs li:last-child {
			border-radius: 0px 4px 0px 0px;
			-moz-border-radius: 0px 4px 0px 0px;
			-webkit-border-radius: 0px 4px 0px 0px;
		}
		
		html ul.lbux_tabs li.lbux_active, html ul.lbux_tabs li.lbux_active a:hover {
			background: #161616;
			border-bottom: none;
		}
		
		ul.lbux_tabs li a {
			background: #222222;
			border: none;
			border-left: 1px solid #313131;
			color: #9f9f9f;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			line-height: 40px;
			text-transform: uppercase;
		}
		
		ul.lbux_tabs li a:hover, ul.lbux_tabs li.lbux_active a, ul.lbux_tabs li.lbux_active a:hover {
			margin: 0;
			background: #161616;
			color: #ffffff;
			font-weight: normal;
		}
		
		.lbux_tab_container{
			margin: 8px 0 10px 0;
			border: 1px solid #d6d6d6;
			border-radius: 0px 4px 4px 4px;
			-moz-border-radius: 0px 4px 4px 4px;
			-webkit-border-radius: 0px 4px 4px 4px;
		}
		
		.lbux_tab_content {
			padding: 20px;
		}

/*-------------------
Accordion
------------------- */
		
		.lbui_accordion_container .lbui_accordion_content {
			padding: 10px 0 0 0;
			border-bottom: 1px solid #dfdfdf;
		}
		
		.lbui_accordion_container h2.lbui_trigger {
			margin: 0 0 0 0;
			padding: 10px 0 10px 30px;
			background: url('gud_toggle_bg.png') no-repeat 1px -30px;
			border-top: 1px solid #dfdfdf;
			font-size: 14px;
			font-weight: normal;
		}
		
		.lbui_accordion_container h2.lbui_trigger:hover {
			background-position: 1px -30px;
		}
		
		.lbui_accordion_container h2.lbui_active {
			background-position: 1px 17px;
		}
		
		.lbui_accordion_container h2.lbui_active:hover {
			background-position: 1px 17px;
		}
		
		.lbui_accordion_container .lbui_toggle_container {
			margin: 0 0 0 0;
		}
		
		.lbui_accordion_container .lbui_toggle_container .lbui_block {
			margin: 0 0 0 0;
			padding: 18px;
			background: #f6f6f6;
		}
		
		.lbui_accordion_container .lbui_toggle_container .lbui_block h2 {
			color: #999999;
			font-size: 12px;
			font-weight: bold;
		}
		
		.lbui_accordion_container .lbui_toggle_container .lbui_block a.lbux_link {
			margin: 5px 0 0 0;
			color: #7795a1;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
		}

/*-------------------
Image Rotator
------------------- */

		.lbui_rotator h2 {
			margin: 0 0 5px 0;
			color: #00314d;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-style: italic;
			font-weight: bold;
		}
		
		.lbui_rotator .lbui_slide .lbui_content {
			/*width: 600px;*/
		}

		.lbui_rotator .lbui_controls.lbui_align_below .lbui_prev, .lbui_rotator .lbui_controls.lbui_align_below .lbui_auto, .lbui_rotator .lbui_controls.lbui_align_below .lbui_next {
			margin: 0 5px 0;
			padding: 0 7px 4px;
			background: none;
			color: #bebebe;
			font-size: 30px;
			line-height: 18px;
			text-shadow: none;
		}
		
		.lbui_rotator .lbui_controls.lbui_align_below .lbui_prev:hover, .lbui_rotator .lbui_controls.lbui_align_below .lbui_auto:hover, .lbui_rotator .lbui_controls.lbui_align_below .lbui_next:hover {
			background: none;
			color: #a7a7a7;
			text-shadow: none;
		}
		
		.lbui_rotator .lbui_prev, .lbui_rotator .lbui_auto, .lbui_rotator .lbui_next {
			padding: 0 10px;
		}
		
		.lbui_rotator .lbui_nav.lbui_align_below {
			background: #e0e0e0;
			bottom: -30px;
		}
		
		.lbui_rotator .lbui_nav {
			border: none;
		}
		
		.lbui_rotator .lbui_nav .lbui_nav_inner {
			margin: 0 auto;
		}
		
		.lbui_rotator.lbui_init .lbui_nav .lbui_toggle {
			color: #e6e6e6;
		}
		
		.lbui_rotator .lbui_nav.lbui_dots .lbui_toggle {
			margin: 0 1px;
			color: #bebebe;
			font-size: 28px;
			line-height: 30px;
		}
		
		.lbui_rotator .lbui_nav.lbui_dots .lbui_toggle.lbui_active:hover, .lbui_rotator .lbui_nav.lbui_dots .lbui_toggle:hover {
			color: #a7a7a7;
			text-shadow: none;
		}
		
		.lbui_rotator .lbui_nav.lbui_dots .lbui_toggle.lbui_active {
			color: #a7a7a7;
			text-shadow: none;
		}

/*-------------------
Layered Container
--------------------*/

		.lbux_layered_container .lbux_layered_overlay.lbux_width_third {
			width: 380px;
		}
		
		.lbux_layered_container .lbux_layered_content_outer.lbux_width_third {
			width: 380px;
		}

		.lbux_layered_container .lbux_layered_content .lbux_layered_content_inner {
			padding: 20px;
			color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
		}

		.lbux_layered_container .lbux_layered_content h1 {
			margin: 0 0 5px 0;
			color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-style: italic;
			font-weight: bold;
		}

		.lbux_layered_container .lbux_layered_content h2 {
			margin: 0 0 5px 0;
			color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-style: italic;
			font-weight: normal;
		}
		
		.lbux_layered_container .lbux_layered_content .lbux_block {
			margin: 0 0 15px 0;
		}

		.lbux_layered_container .lbux_layered_content a.button_link.btn_s {
			height: 38px;
			float: left;
			padding: 0 25px;
			font-weight: normal;
			line-height: 38px;
		}

		.lbux_layered_container .lbux_layered_content a.lbux_link {
			float: left;
			margin: 7px 0 0 15px;
			text-decoration: none;
		}

		.lbux_layered_container .lbux_layered_content a.lbux_link:hover {
			text-decoration: underline;
		}
		
/*-------------------
Image Pod
------------------- */
		
		.choice_container {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-align: center;
		}
		
		.grid_content {
			display: inline-block;
			float: none;
			margin: 0 14px;
			padding: 0 0 0 0;
		}
		
		.grid_content.first {
			/*margin: 0 14px 0 0;*/
		}
		
		.grid_content:last-child {
			margin: 0 0 0 14px;
		}
		
		.grid_content img {
			/*width: 200px !important;
			height: 200px !important;*/
		}
		
		.seg_button_link .seg_4 {
			width: 170px !important;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		.seg_button_link a {
			height: 57px !important;
			padding: 0 15px !important;
			background: rgb(0, 0, 0);
			background: rgba(0, 0, 0, .5) url('/Templates/ion/ion_Framework_v4.0/imagelib/ImageLibrary/img-btn-overlay-arrow.png') 175px no-repeat !important;
			font-size: 15px !important;
			font-style: italic !important;
			line-height: 57px !important;
			text-align: left;
		}
		
		.seg_button_link a:hover {
			background: rgba(0, 0, 0, .75) url('/Templates/ion/ion_Framework_v4.0/imagelib/ImageLibrary/img-btn-overlay-arrow.png') 175px no-repeat !important;
		}
		
/*-------------------
Content
------------------- */

		figure, figure.rt {
			background: #fff;
			padding: 0;
		}
		
		.caption {
			font-size: 11px;
		}
		
		hr {
			color: #d2d2d2;
			background-color: #d2d2d2;
		}
		
		.block {
			margin-bottom: 10px;
		}
		
/*-------------------
Buttons
------------------- */	

		/*default button styles*/
		a.button_link, .pf_submit_button {
			display: inline-block;
			margin: 0 0 10px 2px;
			color: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			border: none;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px 4px 4px 4px; /* need to specify all 4 corners for ie9 */
			/*-moz-box-shadow: 2px 2px 5px #d4d4d4;
			-webkit-box-shadow: 2px 2px 5px #d4d4d4;
			box-shadow: 2px 2px 5px #d4d4d4;*/ /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			/*border: 1px solid #fff;*/
		}
		
		
		
		/*size-specific (s,m,l and xl) button styles, including form submit*/
		
		a.button_link.btn_s, .form_s .pf_submit_button { /* specify unique form button styles within the themeform.css if you would like to override theme */
			height: 40px;
			*height: 37px;
			padding: 0 22px;
			background: #db0082 url(btn_large_bg.gif) no-repeat top right;
			font-size: 12px;
			font-style: normal;
			line-height: 40px;
			*line-height: 37px;
			text-align: center;
			text-transform: uppercase;
		}
		
		a.button_link.btn_m, .form_m .pf_submit_button {
			height: 40px;
			*height: 37px;
			padding: 0 22px;
			background: #db0082 url(btn_large_bg.gif) no-repeat top right;
			font-size: 12px;
			font-style: normal;
			line-height: 40px;
			*line-height: 37px;
			text-align: center;
			text-transform: uppercase;
		}
		
		a.button_link.btn_l, .form_l .pf_submit_button {
			height: 40px;
			*height: 37px;
			padding: 0 22px;
			background: #db0082 url(btn_large_bg.gif) no-repeat top right;
			font-size: 12px;
			font-style: normal;
			line-height: 40px;
			*line-height: 37px;
			text-align: center;
			text-transform: uppercase;
		}
		
		a.button_link.btn_xl {
			height: 40px;
			*height: 37px;
			padding: 0 22px;
			background: #db0082 url(btn_large_bg.gif) no-repeat top right;
			font-size: 12px;
			font-style: normal;
			line-height: 40px;
			*line-height: 37px;
			text-align: center;
			text-transform: uppercase;
		}
		
		a.button_link.full{
			display: block;
		}
		
		a:hover.button_link, a:focus.button_link, .pf_submit_button:hover, .pf_submit_button:focus{
			background-position: bottom right;
			color: #fff;
			text-decoration: none;
		}
		
/*-------------------
Segmentation/Pod blocks
------------------- */
		
		#ball_page_fc_form_left_l_grid_layout #col_container_wrap {
			width: 930px;
			margin: 0 0 0 -15px;
			padding: 30px 15px;
			background: #eaeaea;
			color: #999999;
		}
		
		.col_container .grid.col4 {
			display: inline-block;
			overflow: visible;
			margin: 0 0 0 0;
			padding: 0 0 0 10px;
			border-left: 1px dotted #b5b5b5;
		}
		
		.col_container .grid.first {
			/*padding: 0 0 0 10px;
			border: none;*/
		}
		
		.col_container .grid:last-child {
			/*padding: 0 0 0 10px;*/
		}
		
		#pod_wrap_1, #pod_wrap_2, #pod_wrap_3 {
			/*width: 260px;*/
		}
		
		.pod .img_right {
			display: none;
		}
		
		.col_container .pod {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
		.product_hero{ }
		
		.seg_button_link .seg_2, .seg_button_link .seg_3, .seg_button_link .seg_4 {
			margin: 0;
		}
		
		.seg_button_link .seg_2 {width: 440px;} /*padding from .seg_button_link below has been subtracted from the seg width here*/
		.seg_button_link .seg_3 {width: 280px;}
		.seg_button_link .seg_4 {width: 200px;}
		
		.seg_button_link a{
			height: 69px;
			line-height: 69px;
			padding: 0 10px;
			color: #fff;
			font-size: 30px;
			background: rgb(0,86,204);/*fallback for old browsers that do not support rgba below*/
			background: rgba(0,86,204,0.75);
			-webkit-transition: background 0.5s ease, color 0.5s ease;
			-moz-transition: background 0.5s ease, color 0.5s ease;
			-0-transition: background 0.5s ease, color 0.5s ease;
			transition: background 0.5s ease, color 0.5s ease;
		}
		
		.seg_button_link a:hover{
			background: rgba(0,86,204,0.9);
			text-decoration: none;
		}
		
		.choice_container .button_link, .col_container .button_link {
			margin: 5px 0;
		}
		
		.layer_link{
			background: rgb(0,86,204);/*fallback for old browsers that do not support rgba below*/
			background: rgba(0,86,204,0.75);
			-webkit-transition: background 0.5s ease, color 0.5s ease;
			-moz-transition: background 0.5s ease, color 0.5s ease;
			-0-transition: background 0.5s ease, color 0.5s ease;
			transition: background 0.5s ease, color 0.5s ease;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0px;
			font-size: 20px;
		}
		
		.layer_link:hover{
			background: rgba(0,86,204,0.9);
			text-decoration: none;
		}
		
		.layer_link a{
			display: block;
			padding: 5px;
			color: #ffffff;
		}
		
		.layer_link a:hover{
			text-decoration: none;
		}
		
	
/*-------------------
Footer
------------------- */
	
		footer {
			width: 960px;
			margin-top: 0px;
			padding: 10px 0;
			font-size: 11px;
		}
		
		.copyright {
			float: left;
			margin: 10px 0 0 10px;
			color: #999999;
		}
		
		.footer_links {
			float: right;
			margin: 10px 0 0 0;
		}
		
		.footer_links a {
			margin: 0 0 0 5px;
			padding: 0 0 0 5px;
			color: #999999;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: normal;
			border-left: 1px solid #a2a2a2;
		}
		
		.footer_links a.first_footer_link {
			padding-left: 0;
			border: none;
		}
		.footer_links a.last_footer_link {}
		
		.footer_social {
			float: left;
			margin-left: 0;
		}
		
		.footer_social .widget_social {
			margin-left: 5px;
		}
		
		.footer_social img {
			margin: 0 5px 0 0;
		}
		
		.footer_fineprint {
			clear: both;
			text-align: left;
			padding-top: 5px;
		}



/*-------------------
iFrame-specific
------------------- */
		html.iframe_html {background: none}
	
		body.iframe{
			background: #fff !important;			
			padding-top: 0;
		}

		footer.iframe , #iframe_wrapper.facebook footer.iframe{
			margin-top: 10px;
			width: 500px;
		}
		
		.iframe_460 {padding-right: 10px;}
		
		/* facebook specific iframe layout */
		
		#iframe_container.facebook {
				width: 520px;
				background: #fff;
				padding: 0 0 10px;
		}
		
		#iframe_wrapper.facebook .seg_button_link .seg_3 {width: 150px;}
		#iframe_wrapper.facebook .seg_button_link .seg_2 {width: 240px;}
		
		.seg_button_link.facebook_choice a{		
			background: rgb(0,86,204);/*fallback for old browsers that do not support rgba below*/
			background: rgba(0,86,204,0.75);
			-webkit-transition: background 0.5s ease, color 0.5s ease;
			-moz-transition: background 0.5s ease, color 0.5s ease;
			-0-transition: background 0.5s ease, color 0.5s ease;
			transition: background 0.5s ease, color 0.5s ease;
			height: 52px;
			line-height: 52px;
			padding: 0 5px;
			color: #fff;
			font-size: 22px;
		}
			
		.seg_button_link.facebook_choice a:hover{
			background: rgba(0,86,204,0.9);
			text-decoration: none;
		}
		
		

/*-------------------
Mobile
--------------------*/

		body.mobile{
			font-size: 14px;
		}
		
		body.mobile header {}
		
		body.mobile a{
			text-decoration: underline;
		}
		
		body.mobile a.button_link, body.mobile .pf_submit_button{
			text-decoration: none;
		}
		
		body.mobile section.content {padding-top: 5px}
		
		body.mobile .content_hook {padding: 0 5px}
		
		body.mobile section.post_content {padding: 0 5px;}
		
		#mobile_container {
			width: 318px;
			background: #fff;
			-webkit-box-shadow: 0px 2px 8px 2px #cdcdcd;
			-moz-box-shadow: 0px 2px 8px 2px #cdcdcd;
			box-shadow: 0px 2px 8px 2px #cdcdcd;
			-moz-border-radius-topleft: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-radius: 0px 0px 10px 10px;
			border-radius: 0px 0px 10px 10px;
			padding: 0 0 10px;
		}
		
		#mobile_container #header_logo {
			margin: 5px 0 5px 5px;
		}
		
		#mobile_container .header_text_wrap {margin: 5px 5px 0 0; text-align: right;}
		
		#mobile_container nav {margin-right: 0}
		
		#mobile_container nav a {
			padding: 0 6px;
			text-decoration: none;
			font-size: 14px;
		}
			

		#mobile_container nav a.active {
			padding: 0 5px;
		}
		
		
		#mobile_container .choice_container {
			padding: 3px;
		}
		
		#mobile_container .col_container .pod {
			padding: 2px; /* if including a border (like 'border:1px dotted #bdbdbd;' within the main style attributes for '.col_container .pod ' above), then specify padding as 2px. If no border, then set padding to 3px*/
		}
		
		#mobile_container .seg_button_link a{
			background: rgb(0,86,204);/*fallback for old browsers that do not support rgba below*/
			background: rgba(0,86,204,0.75);
			-webkit-transition: background 0.5s ease, color 0.5s ease;
			-moz-transition: background 0.5s ease, color 0.5s ease;
			-0-transition: background 0.5s ease, color 0.5s ease;
			transition: background 0.5s ease, color 0.5s ease;
			height: 52px;
			line-height: 52px;
			padding: 0 5px;
			color: #fff;
			font-size: 22px;
			text-decoration: none;
		}
		
		#mobile_container .seg_button_link .seg_3 {width: 86px;}
		#mobile_container .seg_button_link .seg_2 {width: 139px;}
		
		#mobile_container .seg_button_link a:hover{
			background: rgba(0,86,204,0.9);
			text-decoration: none;
		}
		
		#mobile_container .layer_link a {text-decoration: none; font-size: 14px;}
		
		footer.mobile {
			width: 300px;
			margin-top: 5px;
		}
		
		footer.mobile .footer_links{
			float: none;
			display: block;
			clear: both;
			padding-top: 5px;
			text-align: left;
		}
		
		footer.mobile .footer_links a {
			margin-left: 0px;
			padding-left: 5px;
			margin-right: 5px;
			line-height: 2;
		}
		
		footer.mobile .footer_links a.first_footer_link {padding-left: 0px;}
		
		

/*-------------------
Custom Mobile
--------------------*/
		
		#mobile_container .lbui_rotator {
			min-width: 280px;
			max-width: 280px;
			margin: 10px 0 40px 0;
		}
		
		#mobile_container .lbui_tabbed {
			min-width: 280px;
			max-width: 280px;
			margin: 10px 0 0 0;
		}
		
		#mobile_container .lbui_tabbed .lbui_toggle {
			height: auto;
			padding: 10px 20px;
			line-height: 15px;
		}
		
		#mobile_container .lbui_tabbed .lbui_toggle span {
			
		}
/*-------------------
Custom
------------------- */

	.img_right {
		float: none;
	}



/*-------------------
Hidden items
------------------- */

		#footer_logo {display: none;}
		
