/*===============================IMAGE REPLACEMENT==============================*/

.no { letter-spacing : -1000em; }

/* Just for Opera, but hide from MacIE */

/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}

/* End of hack */ 

/*===================================H1/H2/H3/H4/H5=============================*/

h2#contact_info { width:641px; height:28px; float:left; background:url(/ic-info/images/foundation/index/contact-top-left.jpg) top left no-repeat; }
h3#footer_brand_sh { width:327px; height:9px; float:left; background:url(/ic-info/images/foundation/index/brand-sh.jpg) top left no-repeat; margin:0 0 10px 5px; }
h3#footer_category_sh { width:315px; height:9px; float:left; background:url(/ic-info/images/foundation/index/category-sh.jpg) top left no-repeat; margin:0 0 10px 5px; }
h3#footer_about_sh { width:311px; height:9px; float:left; background:url(/ic-info/images/foundation/index/about-sh.jpg) top left no-repeat; margin:0 0 10px 5px; }

/*HEADERS*/
h2#about_h { width:720px; height:14px; float:left; background:url(/ic-info/images/foundation/headers/about-h.jpg) top left no-repeat; margin:0 0 10px 0; }
h2#cpc_h { width:720px; height:14px; float:left; background:url(/ic-info/images/foundation/headers/cpc-h.jpg) top left no-repeat; margin:0 0 10px 0; }
h2#schedule_a_fitting_sh { width:720px; height:14px; float:left; background:url(/ic-info/images/foundation/sh/schedule-fitting-sh.jpg) top left no-repeat; margin:0 0 10px 0; }
h2#contact_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/contact-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#terms_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/terms-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#privacy_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/policy-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#cust_service_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/customer-service-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#order_stat_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/order-status-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#my_account_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/account-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#int_shipping_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/intl-shipping-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#guarantee_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/guarantees-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#pricing_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/pricing-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#buyers_guide_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/buyers-h.jpg) top left no-repeat; margin:0 0 15px 0; }
h2#add_support_h { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/headers/support-h.jpg) top left no-repeat; margin:0 0 15px 0; }

/*SUBHEADERS*/
h3#barry_sh { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/sh/barry-sh.jpg) top left no-repeat; margin:0 0 15px 0; }
h3#metcalf_sh { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/sh/metcalf-sh.jpg) top left no-repeat; margin:0 0 15px 0; }
h3#quivira_sh { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/sh/quivira-sh.jpg) top left no-repeat; margin:0 0 15px 0; }
h3#callaway_sh { width:100%; height:50px; float:left; background:url(/ic-info/images/foundation/sh/callaway-sh.jpg) top left no-repeat; margin:0 0 15px 0; }
h3#contact_sh { width:100%; height:14px; float:left; background:url(/ic-info/images/foundation/sh/contact-h.jpg) top left no-repeat; margin:0 0 15px 0; }


/*===================================ANCHORS===================================*/

a#logo { width:379px; height:88px; float:left; background:url(/ic-info/images/foundation/index/logo.jpg) top left no-repeat; }

/*INDEX SHOP BUTTONS*/
a#shop_mens_btn { width:124px; height:10px; float:left; background:url(/ic-info/images/foundation/index/shop-mens-btn.jpg) top left no-repeat; margin:10px 0 0 0; }
a#shop_womens_btn { width:218px; height:10px; float:left; background:url(/ic-info/images/foundation/index/shop-womens-btn.jpg) top left no-repeat; margin:10px 0 0 0; }
a#see_clubs_btn { width:121px; height:10px; float:left; background:url(/ic-info/images/foundation/index/all-golf-clubs-btn.jpg) top left no-repeat; margin:10px 0 0 0; }
a.view_details_btn { width:80px; height:8px; float:left; background:url(/ic-info/images/foundation/index/view-details-btn.png) top left no-repeat; margin:10px 0 0 0; }

a#tour_ad { width:169px; height:275px; float:left; background:url(/ic-info/images/foundation/interior/tour-edge-ad.jpg) top left no-repeat; margin:0 0 0 14px; }

/*=================================== Page Structure, ID's ===================================*/
body { text-align:center; background:url(/ic-info/images/foundation/index/bg.jpg) #1C5135 top left repeat-x; }
.int_body { text-align:center; background:none; }
.two_col_body { width:720px; float:left; padding:20px 20px 100px 20px; }

/*INDEX PAGE*/
	#index_wrapper { width:968px; margin:0 auto; }
		#header_wrapper { width:968px; height:116px; float:left; }
			#top_right_nav { width:327px; height:28px; float:left; }
			#header_search_bg { width:589px; height:88px; float:left; background:url(/ic-info/images/foundation/index/search-bg.jpg) top left no-repeat; text-align:left; } 
				#header_search_bg input { width:150px; float:left; margin:37px 0 0 385px; border:1px solid #FFF; }
				#header_search_bg input#index_search_btn { width:33px; float:right; margin:29px 15px 0 0; border:none; }
		#main_nav_wrapper { width:968px; height:74px; float:left; }
			#main_nav { width:968px; height:47px; float:left; }		
			#twitter_bg { width:813px; height:22px; float:left; padding:5px 0 0 155px; background:url(/ic-info/images/foundation/index/twitter-bg.jpg) top left no-repeat; }
			#twitter_bg p { font-family:verdana, arial, helvetica; font-size:10px; color:#6c6c6c; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
		#index_middle { width:968px; float:left; }
			#flash { width:968px; height:327px; float:left; }
			#callout_container { width:968px; height:218px; float:left; }
			#callout_container p { font-family:verdana, arial, helvetica; font-size:12px; color:#110e08; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
				#index_bucket_left   { width:167px; height:153px; float:left; margin-left:2px; padding:65px 135px 0 25px; background:url(/ic-info/images/foundation/index/bucket-left-bg.jpg) top left no-repeat; }
				#index_bucket_left a { display:block; margin:-52px 0 0 -25px; padding:0;  width:310px; height:220px; }
				#index_bucket_middle { width:191px; height:153px; float:left; padding:65px 115px 0 20px; background:url(/ic-info/images/foundation/index/bucket-middle-bg.jpg) top left no-repeat; }
				#index_bucket_middle a { display:block; margin:-50px 0 0 -25px; padding:0;  width:315px; height:220px; }
				#index_bucket_right  { width:120px; height:153px; float:left; padding:65px 170px 0 20px; background:url(/ic-info/images/foundation/index/bucket-right-bg.jpg) top left no-repeat; }
				#index_bucket_right a { display:block; margin:-50px 0 0 -25px; padding:0;  width:315px; height:220px; }
/*old before full placement
				#callout_special { width:300px; height:250px; float:left; padding: 15px 0 0 10px; }
*/

				#callout_special { width:300px; height:250px; float:left; padding: 0; }
			#bottom_callouts { width:968px; height:165px; float:left; }
				#bottom_callouts p.descrip { font-family:verdana, arial, helvetica; font-size:12px; color:#3366cc; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
				#bottom_callouts p.price { font-family:verdana, arial, helvetica; font-size:12px; color:#cc0000; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; margin:5px 0 0 0; }
				#bottom_left_callout { width:272px; height:130px; float:left; padding:35px 30px 0 20px; background:url(/ic-info/images/foundation/index/callout-left.jpg) top left no-repeat; }
				#bottom_left_callout img { float:left; margin:0 10px 0 0; }
				#bottom_middle_callout { width:238px; height:130px; float:left; padding:35px 65px 0 20px; background:url(/ic-info/images/foundation/index/callout-middle.jpg) top left no-repeat; }
				#bottom_middle_callout img { float:left; margin:0 10px 0 0; }
				#bottom_right_callout { width:237px; height:130px; float:left; padding:35px 65px 0 20px; background:url(/ic-info/images/foundation/index/callout-right.jpg) top left no-repeat; }
				#bottom_right_callout img { float:left; margin:0 10px 0 0; }
		#mission_news_container { width:968px; height:160px; float:left; }
			#mission_bg { width:522px; height:100px; float:left; padding:60px 15px 0 5px; background:url(/ic-info/images/foundation/index/mission-bg.jpg) top left no-repeat; }
		#mission_bg p { font-family:verdana, arial, helvetica; font-size:12px; color:#393938; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; margin:5px 0 0 0; }
			#newsletter_bg { width:426px; height:160px; float:left; padding:0 0px 0 0; background:url(/ic-info/images/foundation/index/newsletter-bg.jpg) top left no-repeat; }
				#newsletter_text { width:426px; height:35px; float:left; margin:58px 0 0 0; }
			#newsletter_bg p { font-family:verdana, arial, helvetica; font-size:12px; color:#393938; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
			#newsletter_bg input { width:300px; float:left; margin:20px 0 0 5px; border:1px solid #F4F0ED; background:#F4F0ED; }	
			#newsletter_bg input#index_news_btn { width:89px; height:30px; float:right; margin:15px 0 0 22px; border:none; }
		#footer_nav_container { width:968px; height:113px; float:left; margin:25px 0 0 0; text-align:left; }
			#footer_brand_container { width:332px; float:left; }
			.footer_brand_nav { width:105px; float:left; margin:0 0 0 5px; }
			#footer_category_container { width:320px; float:left; }
			.footer_category_nav { width:100px; float:left; margin:0 0 0 5px; }
			#footer_about_container { width:316px; float:left; }
			.footer_about_nav { width:150px; float:left; margin:0 0 0 5px; }
		#index_footer { width:968px; float:left; height:55px; margin-top:5px; padding:19px 0 0 0; background:url(/ic-info/images/foundation/index/footer.jpg) top left no-repeat; }
		#index_footer p { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:normal; line-height:150%; text-align:center; }
				
/*INTERIOR TEMPLATE*/
	#header_stretch { width:100%; height:190px; background:url(/ic-info/images/foundation/interior/header-stretch.jpg) top left repeat-x; }
		#int_header_container { width:968px; height:190px; margin:0 auto; }
			#content_header { width:968px; height:39px; float:left; margin:20px 0 0 0; background:url(/ic-info/images/foundation/interior/breadcrumb-bg.jpg) top left no-repeat; }
			#cpc_content_header { width:968px; height:39px; float:left; margin:20px 0 0 0; background:url(/ic-info/images/cpc/cpc-breadcrumb-bg.jpg) top left no-repeat; }
				#breadcrumb_container { width:730px; float:left; margin:0 0 0 202px; padding:0 15px; text-align:left; }
				#breadcrumb_container p { font-family:verdana, arial, helvetica; font-size:12px; color:#184c30; text-decoration:none; font-weight:bold; line-height:39px; text-align:left; margin:0 5px; float:left; }
			#content { width:959px; float:left; padding:0 5px 0 4px; background:url(/ic-info/images/foundation/interior/stretch.jpg) top left repeat-y; }
				#left_nav_container { width:198px; float:left; padding:20px 0 100px 0; text-align:left; }
				#left_nav_container p.list_header { font-family:verdana, arial, helvetica; font-size:12px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; padding:0 0 0 20px; } 					
					.left_nav { width:173px; padding:0 0 0 25px; }
					.left_nav li { margin:3px 0; }
					.left_nav_break { width:198px; height:1px; float:left; padding:15px 0; background:url(/ic-info/images/foundation/interior/nav-line-break.jpg) center left no-repeat; } 
				#right_content { width:760px; float:left; }
					#sort_container { width:350px; float:left; text-align:left; padding:15px; }
						#sort_form label { font-family:verdana, arial, helvetica; font-size:11px; color:#373737; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; } 
					.pagination_container { width:260px; float:right; text-align:left; padding:15px 15px 15px 100px;}
						.pagination { width:260px; float:left; margin:0 15px 0 0; }
						.pagination a { float:left; width:25px; height:25px; padding:5px; margin:0 2px 2px 0; border:solid #dcdad1 1px; }
						.pagination a.current { float:left; width:25px; height:25px; padding:5px; margin:0 2px 2px 0; border:solid #dcdad1 1px; background:#dcdad1 1px; color:#000 }
					#under_pagination { width:760px; height:1px; float:left; background:url(/ic-info/images/foundation/interior/under-breadcrumb-line-break.jpg) center left no-repeat; }
			#content_footer { width:968px; height:1px; float:left; margin:0 0 20px 0; background:url(/ic-info/images/foundation/interior/stretch-footer.jpg) top left no-repeat; }
	#footer_stretch { width:100%; height:377px; background:url(/ic-info/images/foundation/interior/footer-stretch.jpg) top left repeat-x; }
		#int_footer_container { width:968px; height:377px; margin:0 auto; }

/*GROUPFLY PAGE*/
	#item_container { width:740px; float:left; padding:20px 0 100px 20px; }
		.item_row { width:740px; float:left;  margin:0 0 20px 0; }
			.item { width:165px; height:274px; float:left; margin:0 20px 0 0; }
			.item_img_container { width:163px; height:194px; float:left; text-align:center; border:1px solid #dcdad1; }
			.item img2 { width:163px; height:194px; float:left; border:1px solid #dcdad1; }
			.item .product_info { width:155px; height:80px; padding:7px 5px 0 5px; float:left; background:url(/ic-info/images/foundation/interior/product-content-bg.jpg) top left no-repeat; text-align:center; }
			      .product_info p { font-family:verdana, arial, helvetica; font-size:11px; color:#373737; text-decoration:none; font-weight:bold; line-height:150%; text-align:center; }
			      .product_info .price { font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:150%; text-align:center; }

/*RECEIPT PAGE*/
		#receipt_body #right_content { width:720px; float:left; padding:20px 20px 100px 20px; }
/*ABOUT PAGE*/ 
		#about_body #right_content { width:720px; float:left; padding:20px 20px 100px 20px; }
			.about_grey_box { width:714px; float:left; margin:0 0 30px 0; }
				.grey_header_footer { width:714px; height:1px; float:left; background:url(/ic-info/images/foundation/interior/box-header-footer.jpg) top left no-repeat; } 
				.grey_stretch { width:674px; float:left; padding:20px; background:url(/ic-info/images/foundation/interior/box-stretch.jpg) top left repeat-y; text-align:left; }
					.grey_left { width:220px; float:left; margin:0 20px 0 0; }
					.grey_left .box_header_bg { width:220px; float:left; background:url(/ic-info/images/foundation/interior/green-line.jpg) center left no-repeat; }
					.grey_left p.address { font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:160%; text-align:left; background:#F9F5F2; padding:0 10px 0 0; float:left; }
						.hours_left { width:60px; float:left; margin:0 5px 0 0px; text-align:left; }
						.hours_right { width:125px; float:left; }
						.hours_right p { text-align:right; color:#2d2d2d; }
					.grey_right { width:433px; float:left; }

/*CONTACT PAGE*/
		#contact_body #right_content { width:720px; float:left; padding:20px 20px 100px 20px; }	
					.contact_grey_box { width:714px; float:left; margin:0 0 30px 0; }
							.about_box_col { width:190px; float:left; padding:0 9px 7px 7px; }
							.about_box_col p.red_header { font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:160%; text-align:left; background:#F9F5F2; }
								.hours_left p { text-align:left; color:#2d2d2d; }
								.hours_right p { text-align:right; color:#2d2d2d; }

							.about_box_col a img { margin:3px 0 0 0; }
							.vert_line { width:1px; height:93px; float:left; padding:0 10px; background:url(/ic-info/images/foundation/interior/vertical-line-break.jpg) top center no-repeat; }


/*CALLAWAY PERFORMANCE CENTER PAGE*/

#cpc_body #main { padding-bottom: 287px; }  /* must be same height as the footer */

#cpc_body #right_content { width:720px; float:left; padding:20px 20px 20px 20px; }

.cpc_left_nav .left_nav_break {
   margin-left:-25px;
}

.cpc_left_nav p.red_header  {
   font-weight:bold;
   color:#e8203a;
}

.cpc_left_nav_banner_break {
   margin-top:290px;   
}

#cpc_landing_text,
#cpc_landing_pics {
   margin-top:20px;
}

#cpc_landing_text {
   float:left;
   width:543px;
}
#cpc_landing_text p {
   margin-bottom:20px;
}

#cpc_landing_pics {
   float:right;
   width: 175px;
}

#cpc_landing_pics img {
   float:right;
   margin-right:3px;
   margin-bottom:9px;
}

#cpc_landing_lower_nav {
   float:left; clear:left;
   width:720px;
   margin-top:10px;
   border-top:1px solid #dddad1;
}

#cpc_landing_lower_nav a {
   display:inline-block;
   text-align:center;
   margin: 17px 12px;
}


/*CALLAWAY ABOUT PAGE*/

#about_cpc_box {
   position:relative;
   z-index:1;
}

#about_cpc_box  #take_a_look_splat {
  position:absolute;
   z-index:10;
   top: 6px;
   left: 172px;
}



/*SCHEDULE A FITTING PAGE*/

#saf_body #main { padding-bottom: 287px; }  /* must be same height as the footer */
#saf_body #right_content { width:720px; float:left; padding:20px 20px 20px 20px; }

#contact_container { width:650px; float:left; text-align:left; }
#contact_container li { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; list-style:circle; margin:0 0 0 50px; }

.contact_split { width:706px; float:left; } .contact_split .row { width:353px; float:left; margin:0 0 8px 0; }
.contact_split .row label { width:353px; float:left; margin:0 10px 0 0; text-align:left; font-family:verdana,arial,helvetica;font-weight:bold; line-height:26px; font-size:11px; }
.contact_split .row input { width:303px; height:20px; border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; float:left; }
.contact_split .row .checkbox  { border:none; float:left; }
.contact_split .radio_row { width:353px; float:left; margin:0 0 8px 0; }
.contact_split .radio_row label { width:353px; float:left; margin:0 10px 0 0; text-align:left; font-weight:bold; line-height:26px; font-size:11px; }
.contact_split .radio_row input { border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; float:left; margin:2px 0 0 5px; }
.contact_split .radio_row span.text { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; float:left; margin:0 0 0 5px; }
.contact_textarea .row { width:656px; float:left; margin:0 0 8px 0; }
.contact_split .row textarea { width:656px; height:75px; border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; }
.contact_split #submit { float:right; margin:120px 40px 0 0; }
textarea { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }


/*PRIVACY PAGE*/

		#privacy_body #right_content { width:720px; float:left; padding:20px 20px 100px 20px; }
					.bullet_list { list-style-type:disc; text-align:left; width:690px; padding:0 0 0 30px; }
					.bullet_list li { margin:0 0 5px 0; font-family:verdana, arial, helvetica; font-size:12px; color:000; text-decoration:none; font-weight:normal; line-height:150%; }
/*CUSTOMER SERVICE PAGES*/
		
		#service_body #right_content { width:720px; float:left; padding:20px 20px 100px 20px; }
			.services_col { width:360px; float:left; text-align:left; }
			.services_col ul { width:330px; padding:0 0 0 30px; margin:0px 0 15px 0; list-style-type:circle; }
			#service_body ol { list-style-type:decimal; padding:0 0 0 20px; margin:5px 0 10px 0; text-align:left; }
			#service_body ol li { font-family:verdana, arial, helvetica; font-size:12px; color:000; text-decoration:none; font-weight:normal; line-height:150%; }
/*FLYPAGE*/
					#free_shipping_container { width:350px; float:left; text-align:left; padding:15px; }
					#free_shipping_container p { float:left; font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:15px; }
						#truck_icon { width:15px; height:16px; float:left; margin:0 7px 0 0; background:url(/ic-info/images/foundation/interior/truck-icon.jpg) top left no-repeat; }
					#item_option_container { width:230px; float:left; text-align:left; padding:15px 15px 15px 130px; }
						#email_icon { width:16px; height:16px; float:left; background:url(/ic-info/images/foundation/interior/email-icon.jpg) top left no-repeat; margin:0 5px 0 0; }
						#print_icon { width:16px; height:16px; float:left; background:url(/ic-info/images/foundation/interior/print-icon.jpg) top left no-repeat; margin:0 5px 0 20px; }
					#fly_content { width:720px; float:left; padding:20px 20px 100px 20px; }
						#item_big_container { width:272px; float:left; margin:0 45px 0 0; }
							#additional_images { width:272px; float:left; margin:10px 0 0 0; }
							#additional_images p { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
								#additional_thumbs { width:272px; float:left; margin:10px 0 0 0; }
								#additional_thumbs img { float:left; padding:5px; }
							#add_img_container { height:85px; width:85px;float:left; }
							#main_img_container { height:324px; width:272px; float:left; }
						#item_right_info { width:403px; float:left; text-align:left; }		
						#item_right_info .item_desc { font-family:verdana, arial, helvetica; font-size:18px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
						#item_right_info .item_price { font-family:verdana, arial, helvetica; font-size:18px; color:red; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; margin:0 5px 0 0; } 
						#item_right_info .item_list_price { font-family:verdana, arial, helvetica; font-size:12px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; } 
						#item_right_info .item_list_strike { font-family:verdana, arial, helvetica; font-size:12px; color:#2d2d2d; text-decoration:line-through; font-weight:bold; line-height:150%; text-align:left; margin:0 5px 0 0; } 
						#item_right_info .item_list_savings { font-family:verdana, arial, helvetica; font-size:14px; color:#3366ff; text-decoration:none; font-weight:bold; font-style:italic; line-height:150%; text-align:left; }
						#steps_container { width:370px; float:left; margin:5px 0 0 0; }
							a.steps { width:355px; float:left; margin:0 0 2px 0; padding:12px 0 12px 15px; background:#333132; }
							a.steps:hover { text-decoration:none; }
							.steps .yellow { margin:0 5px 0 0; font-family:verdana, arial, helvetica; font-size:12px; color:#fdee1b; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; float:left; }
							.steps .white { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; float:left; }
							.steps_form_container { width:338px; float:left; margin:-2px 0 0 0; padding:15px; background:#f8f6f2; border-right:1px solid #dddbd2; border-left:1px solid #dddbd2; }
								.steps_form_row { width:100%; float:left; margin:0 0 5px 0; }
								.steps_form_row input { float:left; }
								.steps_form_row .steps_option { float:left; margin:0 0 0 5px; }
								.steps_form_row .steps_option_text { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; } 
								.steps_form_row label { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
								.steps_form_row select { margin:0 0 0 5px; }
							/*STYLES FOR TOGGLE*/
							#step_2 { display:none; }
							#step_3 { display:none; }
							#step_4 { display:none; }
							#step_5 { display:none; }
							#step_6 { display:none; }
							#step_7 { display:none; }
							#step_8 { display:none; }
							#step_9 { display:none; }
							#step_10 { display:none; }
								
						#product_specifics { width:720px; float:left; text-align:left; margin:30px 0 0 0; }
							#specifics_tabs_container { width:720px; height:32px; float:left; margin:0 0 2px 0; }
							.tabs { width:720px; height:32px; z-index: 1; float:left; }
							.tabs li { float:left; margin:0 2px 0 0; }
								.desc_tab a { width:125px; height:32px; float:left; background:url(/ic-info/images/foundation/interior/tab.jpg) top left no-repeat; }
								.desc_tab_inactive a { width:125px; height:32px; float:left; background:url(/ic-info/images/foundation/interior/tab.jpg) bottom left no-repeat; }
								.tech_tab a { width:125px; height:32px; float:left; background:url(/ic-info/images/foundation/interior/tab.jpg) top left no-repeat; }
								.tech_tab_inactive a { width:125px; height:32px; float:left; background:url(/ic-info/images/foundation/interior/tab.jpg) bottom left no-repeat; }
							#product_info_container { width:688px; float:left; padding:15px; background:#f1f1ee; border:solid #dcdad1 1px; }
							#product_info_container p.red { font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
							#product_info_container p { font-family:verdana, arial, helvetica; font-size:12px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }

/* BASKET */

		#cart_content { width:932px; float:left; *float:none; margin:20px 0; padding:15px; border:solid #E5E6E0 1px; }
			#continue_shopping_container { width:922px; float:left; margin:10px 0 10px 0; }
			#titles_container { width:921px; height:37px; float:left; margin:10px 0 0 0; background:url(/ic-info/images/foundation/basket/titles-bg.jpg) no-repeat; } 	
				#remove_item_title { float:left; width:100px; padding:10px 10px 10px 15px; }
				#item_pic_title { float:left; width:100px; padding:10px 10px 10px 10px; }
				#item_desc_title { float:left; width:300px; padding:10px 10px 10px 10px; }
				#item_quan_title { float:left; width:130px; padding:10px 10px 10px 10px; }
				#item_size_title { float:left; width:100px; padding:10px 10px 10px 10px; }
				#item_price_title { float:left; width:190px; padding:10px 0 10px 10px; }
			.items_container { float:left; border:1px solid #CFCFD1; border-top-style:none; }
				.items_container img { border:1px solid #CFCFD1; }
				.remove_item_content { float:left; width:100px; padding:35px 10px 10px 15px; }
				.item_pic_content { float:left; width:100px; padding:10px 10px 10px 10px; }
				.item_desc_content { float:left; width:300px; padding:30px 10px 10px 10px; }
				.item_quan_content { float:left; width:130px; padding:30px 10px 10px 10px; }
				.item_size_content { float:left; width:100px; padding:30px 10px 10px 10px; }
				.item_size_content p {text-align:center;}
				.item_price_content { float:left; width:190px; padding:30px 0 10px 10px; margin:0 4px 0 0; } 
			#cost_container { float:left; width:879px; background:#FAFBFD; border:1px solid #CFCFD1; border-top-style:none; padding:20px; }
				#discount_container { float:left; width:579px; }
					#discount_code { float:left; width:301px; height:66px; background:url(/ic-info/images/foundation/basket/discount-bg.jpg) no-repeat; padding:15px 15px 0 15px; }
						#discount_code_input_container { width:220px; float:left; }
						#discount_code input#discount_code_value { float:left; padding:3px; border:1px solid #808080; width:200px; height:16px; }
					#continue_shopping { float:left; margin:0 0 0 10px; }
				#total_container { float:left; width:300px; }
					.cost_row { float:left; width:300px; text-align:right; }
						.cost_title { float:left; width:150px; padding:0 10px 0 0; }
						.oost_value { float:left; margin:0 0 0 10px; }
				#checkout_container { float:left; width:922px; padding:20px 0; }

/* LOGIN */
		#login_content_container {  width:930px; float:left; border:1px solid #CFCFD1; padding:0 10px 20px 20px; }	
			#login_container { width:930px; float:left; }	
				.login_form_container { float:left; width:300px; margin:0 10px 0 0; }
					.login_form_header { float:left; width:285px; height:30px; background:url(/ic-info/images/foundation/login/box-header.jpg) no-repeat; padding:7px 0 0 15px; }
					.login_form_stretch { float:left; width:270px; background:url(/ic-info/images/foundation/login/box-stretch.jpg) repeat-y; padding:15px; }
						.login_form_stretch div { float:left; width:270px; text-align:left; }
						.login_form_stretch p { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
						.login_form_stretch label { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.login_form_stretch input { width:150px; float:left; padding:5px; border:1px solid #999999; } 
						.login_form_stretch input.button { width:264px; height:55px; float:left; border:none; }
						.login_form_stretch input#password { width:184px; height:32px; }
					.login_form_footer { float:left; width:300px; height:1px; background:url(/ic-info/images/foundation/login/box-footer.jpg) no-repeat; } 	
			#billing_container { width:932px; float:left; }
				.billing_form_container { float:left; width:460px; margin:0 3px; }
					.billing_form_header { float:left; width:445px; height:30px; background:url(/ic-info/images/foundation/billing/box-header.jpg) no-repeat; padding:7px 0 0 15px; }
					.billing_form_stretch { float:left; width:400px; background:url(/ic-info/images/foundation/billing/box-stretch.jpg) repeat-y; padding:30px; }
						.billing_row { float:left; width:400px; text-align:right; padding:0 0 8px 0; }
                                                .billing_title { float:left; width:160px; padding:0 10px 0 0; }
                                                .billing_value { float:left; width:230px; }
						.billing_form_stretch label.nb { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
						.billing_form_stretch label.b { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_form_stretch .asterisk { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:normal; }
						.billing_form_stretch label { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_title p { font-family:verdana, arial, helvetica; font-size:12px; color:#444; text-decoration:none; font-weight:bold; text-align:right; line-height:150%; }
						.billing_value p { font-family:verdana, arial, helvetica; font-size:12px; color:#444; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_form_stretch input { width:190px; float:left; padding:5px; border:1px solid #999999; } 
						.billing_form_stretch select { width:202px; float:left; padding:5px; border:1px solid #999999; }
						.billing_form_stretch input#continue { width:325px; height:46px; float:left; }
						.billing_form_stretch input#email_updates { float:left; width:20px; border:none; }
						.billing_form_stretch input#same_billing_shipping { float:left; width:20px; border:none; }
						.billing_form_stretch input#po_box{ float:left; width:20px; border:none; }
						.required_fields_container { width:400px; float:left; margin:0 0 30px 0; }
							.checkbox_margin { float:left; margin:0 0 0 65px; }
					.billing_form_footer { float:left; width:460px; height:1px; background:url(/ic-info/images/foundation/billing/box-footer.jpg) no-repeat; } 						
		#continue_to_payment_container { width:930px; float:left; margin:15px 0; text-align:center; }
		#errorlist { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#FE3C3D; text-decoration:none; font-weight:bold; float:left; margin:15px 0 15px 0; text-align:left; line-height:150%;}

/* PAYMENT INFO */

				.payment_values { float:left; width:200px; }
				.edit_address { float:left; width:200px; }
				.billing_form_stretch input#payment_cvv_code { float:left; width:40px; }
				.billing_form_stretch select#payment_card_type { float:left; width:110px; }
				.billing_form_stretch select#mv_credit_card_exp_month { float:left; width:50px; }
				.billing_form_stretch select#mv_credit_card_exp_year { float:left; width:70px; }
				#what_is_this_container { float:left; margin:7px 0 0 10px; }
 				#submit_payment_container { width:325px; float:left; margin:15px 0 0 302px; text-align:center; display:inline; }

/*================================================= NAVIGATION =================================================*/

#top_right_nav { width:327px; height:28px; float:left; }
#top_right_nav a { display:block; }
#top_right_nav li { float:left; }
#top_right_nav li a { height:28px; }

#my_account a { background: url(/ic-info/images/foundation/top-right-nav/my-account.jpg) top center no-repeat; float:left; width:93px; height:28px; }
#sign_in a { background: url(/ic-info/images/foundation/top-right-nav/sign-in.jpg) top center no-repeat; float:left; width:62px; height:28px; }
#log_out a { background: url(/ic-info/images/foundation/top-right-nav/log-out.jpg) top center no-repeat; float:left; width:72px; height:28px; }
#view_cart a { background: url(/ic-info/images/foundation/top-right-nav/view-cart.jpg) top center no-repeat; float:left; width:100px; height:28px; }

#my_account a:hover, #sign_in a:hover, #log_out a:hover, #view_cart a:hover { background-position:bottom; }

#main_navigation { width:968px; height:47px; float:left; }
#main_navigation a { display:block; }
#main_navigation li { float:left; }
#main_navigation li a { height:47px; }

#home a { background: url(/ic-info/images/foundation/main-nav/home.jpg) top center no-repeat; width:64px; height:59px; }
#equipment a { background: url(/ic-info/images/foundation/main-nav/equipment.jpg) top center no-repeat; width:120px; height:59px; }
#accesssories a { background: url(/ic-info/images/foundation/main-nav/accessories.jpg) top center no-repeat; width:131px; height:59px; }
#apparel a { background: url(/ic-info/images/foundation/main-nav/apparel.jpg) top center no-repeat; width:101px; height:59px; }
#footwear a { background: url(/ic-info/images/foundation/main-nav/footwear.jpg) top center no-repeat; width:116px; height:59px; }
#custom a { background: url(/ic-info/images/foundation/main-nav/custom.jpg) top center no-repeat; width:98px; height:59px; }
#clearance a { background: url(/ic-info/images/foundation/main-nav/clearance-sale.jpg) top center no-repeat; width:160px; height:59px; }
#about a { background: url(/ic-info/images/foundation/main-nav/about.jpg) top center no-repeat; width:91px; height:59px; }
#contact a { background: url(/ic-info/images/foundation/main-nav/contact.jpg) top center no-repeat; width:87px; height:59px; }

#home a:hover, #equipment a:hover, #accesssories a:hover, #apparel a:hover, #footwear a:hover, #custom a:hover, #clearance a:hover, #about a:hover, #contact a:hover { background-position:bottom; }

#index_body #home a { background-position:bottom; }
#about_body #about a { background-position:bottom; }
#cpc_body #about a { background-position:bottom; }
#contact_body #contact a { background-position:bottom; }
#saf_body #contact a { background-position:bottom; }

/*========================== STICKY FOOTER ==========================*/

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main { overflow:auto;
	padding-bottom: 377px;  /* must be same height as the footer */
	width:968px; 
	margin:0 auto; }

#footer_stretch {position: relative;
	margin-top: -377px; /* negative value of footer height */
	height: 377px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/*================================================= LINKS ======================================================*/

a:link{font-family:verdana, arial, helvetica;font-size:12px;color:#0056A6;text-decoration:none; font-weight:bold;}
a:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#0056A6;text-decoration:none; font-weight:bold;}
a:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#0056A6;text-decoration:underline; font-weight:bold;}

#footer_nav_container a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:normal; text-align:left; }
#footer_nav_container a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:normal; text-align:left; } 
#footer_nav_container a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:underline; font-weight:normal; text-align:left; }

.left_nav a.text_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:none; font-weight:bold; text-align:left; }
.left_nav a.text_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:none; font-weight:bold; text-align:left; } 
.left_nav a.text_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:none; font-weight:bold; text-align:left; }

.left_nav a.number_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:bold; text-align:left; }
.left_nav a.number_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:bold; text-align:left; } 
.left_nav a.number_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:bold; text-align:left; }

#breadcrumb_container a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#6c6c6c; text-decoration:none; font-weight:bold; line-height:39px; text-align:left; float:left; }
#breadcrumb_container a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#6c6c6c; text-decoration:none; font-weight:bold; line-height:39px; text-align:left; float:left; } 
#breadcrumb_container a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#6c6c6c; text-decoration:underline; font-weight:bold; line-height:39px; text-align:left; float:left; }

.pagination a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#373737; text-decoration:none; font-weight:normal; line-height:25px; text-align:center; }
.pagination a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#373737; text-decoration:none; font-weight:normal; line-height:25px; text-align:center; } 
.pagination a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#373737; text-decoration:none; font-weight:bold; line-height:25px; text-align:center; background:#dcdad1 1px; }

.product_info a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#3366ff; text-decoration:none; font-weight:bold; text-align:left; }
.product_info a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#3366ff; text-decoration:none; font-weight:bold; text-align:left; } 
.product_info a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#3366ff; text-decoration:underline; font-weight:bold; text-align:left; }

#breadcrumb_container a.blue:link { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:none; font-weight:bold; line-height:39px; text-align:left; float:left; }
#breadcrumb_container a.blue:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:none; font-weight:bold; line-height:39px; text-align:left; float:left; } 
#breadcrumb_container a.blue:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#3366ff; text-decoration:underline; font-weight:bold; line-height:39px; text-align:left; float:left; }

#item_option_container a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:16px; text-align:left; float:left; }
#item_option_container a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:16px; text-align:left; float:left; } 
#item_option_container a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:16px; text-align:left; float:left; }

.desc_tab a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }
.desc_tab a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; } 
.desc_tab a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }

.desc_tab_inactive a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }
.desc_tab_inactive a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; } 
.desc_tab_inactive a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }

.tech_tab a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }
.tech_tab a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; } 
.tech_tab a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#2d2d2d; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }

.tech_tab_inactive a:link { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }
.tech_tab_inactive a:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; } 
.tech_tab_inactive a:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; text-align:center; }

.services_col a:link { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:160%; text-align:center; }
.services_col a:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:160%; text-align:center; } 
.services_col a:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:underline; font-weight:normal; line-height:160%; text-align:center; }

a.blue_12_nb_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#455581; text-decoration:none; }
a.blue_12_nb_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#455581; text-decoration:none; }
a.blue_12_nb_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#455581; text-decoration:underline; }
a.blue_12_nb_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#455581; text-decoration:none; }

a.edit_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#0056A6; text-decoration:none; font-weight:bold; }
a.edit_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#0056A6; text-decoration:none; font-weight:bold; }
a.edit_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#0056A6; text-decoration:underline; font-weight:bold; }
a.edit_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#0056A6; text-decoration:none; font-weight:bold; }

a.mmd_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; font-weight:normal; line-height:150%; text-align:center; }
a.mmd_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; font-weight:normal; line-height:150%; text-align:center; } 
a.mmd_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:underline; font-weight:normal; line-height:150%; text-align:center; }

/*================================================= TEXT =======================================================*/ 

p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
h2#text_sh { font-family:verdana, arial, helvetica; font-size:20px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; float:left; }
.total_text { font-family:verdana, arial, helvetica, sans-serif; font-size:18px; color:#38664C; text-decoration:none; font-weight:bold; text-align:right; }
.red_price_text { font-family:verdana, arial, helvetica, sans-serif; font-size:18px; color:#FE3C3D; text-decoration:none; font-weight:bold; }
.red_error_text { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:bold; text-align:right; }
h5.login_title { font-family:verdana, arial, helvetica; font-size:16px; color:#b5121b; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
.email_updates_text { font-family:verdana, arial, helvetica; font-size:10px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
address { font-family:verdana, arial, helvetica; font-size:12px; color:#2d2d2d; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; font-style:normal; }
.black_14_b { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
.green_sh { font-family:verdana, arial, helvetica; font-size:14px; color:#134242; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }

/* ================================================MARGIN/PADDING=========================================== */

.ten_top { margin:10px 0 0 0; }

/* ================================================FLOATS=================================================== */

.left { float:left; }
.right { float:right; }

/* ================================================TEXT ALIGNMENT=========================================== */

.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }

/*================================================= BEGIN CLEARFIX FOR FLOAT STYLES ============================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

/*=================================================FIXES=====================================================*/

#description span { font-family:verdana, arial, helvetica; font-size:12px !important; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
#description p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
#description ul { list-style:disc; }
#description li { margin:0 0 0 20px; font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
#tech_specs p,span { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
#tech_specs ul { list-style:disc; }
#tech_specs li { margin:0 0 0 20px; font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }

