body {margin: 0; padding: 0; background: #e3e3e3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
	ul {margin: 0; padding: 0; list-style: none;}
	form {margin: 0; padding: 0;}
	img {border: none;}
	h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; letter-spacing: -1px;}
	h1 {color: #1D516C; font-size: 23px;}
	h2 {color: #09c; line-height: 1em; font-size: 16px;}
	h3 {color: #1D516C; font-size: 14px;}
	p {padding: 0; margin: 0;}
	input, textarea, select {font-family: Arial, Helvetica, sans-serif;}
	a {color: #09c;}
		a:hover {color: #226385;}
	.left {float: left;}
	.right {float: right;}
	.hl {color: #09c;}
	.hlalt {color: #1D516C;}
	.smltext {font-size: 11px; color: #666;}
	.medtxt {font-size: 15px;}
	.lrgtxt {font-size: 25px;}
        .imghovsml {border: 1px solid #e4e4e4; float: left; padding: 1px; background: #f3f3f3;}
	.imghovmed {border: 1px solid #e4e4e4; float: left; padding: 4px; background: #f3f3f3;}
		.imghovmed:hover, .imghovsml:hover {border: 1px solid #C8C8C8; background: #dfdfdf; cursor: pointer;}
	.up {text-transform: uppercase;}
	.logo {float: left; padding-top: 12px;}
	.titlehead {width: 680px; padding: 6px 10px; font-size: 16px; margin: 10px 0; color: #fff; float: left; -moz-border-radius: 10px; background: #09c url(/images/generic/bg_blue_fade_sml.png) repeat-x bottom; text-shadow: 1px 1px 1px #037095;}
	.finisher {background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; border-bottom: 1px solid #e4e4e4; padding: 13px 0 0 0; width: 700px; float: left; margin-bottom: 15px; font-size: 1px;}
	.extratop {padding-top: 15px;}
	.extralow {padding-bottom: 15px;}
	.extraleft {padding-left: 15px;}
	.imgalign {float: left; padding-right: 3px;}
	.strong {font-weight: 700;}

#header {width: 100%; height: 74px; border-bottom: 1px solid #0A9DD6; background: #09c url(/images/generic/bg_header.png) repeat-x bottom;}
	#header_inner {margin: 0 auto; width: 960px;}
		ul#navigation {float: right; padding: 20px 0 0 0; margin: 0; list-style: none;}
		ul#navigation li {display: block; float: left; margin-left: 7px; text-shadow: 1px 1px 1px #14394E; position: relative;}
			ul#navigation li a {display: block; color: #fff; text-decoration: none; background: #1B4963 url(/images/generic/bg_navigation.png) repeat-x top; padding: 2px 10px; font-size: 13px; font-weight: 700; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; height: 28px; border: 1px solid #1F5674; outline: none; float: left;}
				ul#navigation li a:hover {background: #205978 url(/images/generic/bg_navigation.png) 0 -32px; border: 1px solid #276D94;}
			ul#navigation li img {padding: 4px 5px 0 0; border: none; float: left;}
			ul#navigation li img.arrow {padding: 6px 0 0 10px; float: left;}
			ul#navigation li span {float: left; cursor: pointer; line-height: 2em;}
			
				ul#navigation li .sub {z-index: 1; position: absolute; top: 34px; left: 0; background: #1B4963; padding: 5px; float: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: none;}
					ul#navigation li .sub ul {width: 150px; float: left;}
							ul#navigation .sub ul li {margin:0; width: 150px; line-height: 1.8em; font-size: 12px;}
							ul#navigation .sub ul li a {float: none; background:url(/images/generic/bg_dropmenu.png) repeat-x bottom; display: block; text-decoration: none; color: #fff; border: none; font-size: 12px; padding: 2px 5px;}
								ul#navigation .sub ul li a:hover {color: #ddd; border: none;}
	
#subhead {width: 100%; height: 39px; border-bottom: 1px solid #266C93; background: #236385 url(/images/generic/bg_subheader.png) repeat-x bottom;}
		#innersub {width: 960px; margin: 0 auto; height: 29px; font-size: 11px; padding: 5px 0; line-height: 1.6em;}
			#innersub li img {float: left; padding-right: 5px;}
			ul#subleft {width: 500px; float: left;}
			ul#subleft li a {color: #fff; text-decoration: none;}
			ul#subleft li {float: left;}
				ul#subleft li a {float: left; margin: 6px 10px 0 0;}
				ul#subleft li a:hover {color: #AEC5D2;}
				
			ul#subright {float: right; width: 200px; display: inline;}
				ul#subright li {float: right;} 
				ul#subright li a {float: left; color: #fff; text-decoration: none; background: url(/images/generic/bg_sub_btn.png) repeat-x top; padding: 2px 7px; margin: 2px 0 0 5px; border: 1px solid #0A9DD6; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
					ul#subright li a:hover {background: url(/images/generic/bg_sub_btn.png) 0 -22px; border: 1px solid #00ABE4;}
				
#searchheader {width: 100%; height: 64px; border-bottom: 1px solid #1A4860; background: #1D516C url(/images/generic/bg_searchheader.png) repeat-x top; color: #fff;}
	.innerheader {width: 980px; margin: 0 auto;}
		#searchheader #sleft {float: left; margin-right: 15px;}
			#searchheader p {color: #fff; font-size: 12px;}

			#searchheader  h3 {font-size: 18px; padding-top: 14px; color: #fff;}
		#searchheader  #sright {padding: 14px 0 0 0; float: left; width: 485px;}
			.mainsearch {padding: 10px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; border: 1px solid #fff; font-size: 14px; font-weight: 700; color: #AEAEAE; background: #fff url(/images/generic/bg_search.png) repeat-x top; float: left; width: 370px;}
			.searchbtn {background: url(/images/generic/bg_search_btn.png) repeat-x top; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left: 10px; border: 1px solid #0A9DD6;}
				.searchbtn:hover {background: url(/images/generic/bg_search_btn.png) 0 -38px; border: 1px solid #22B9F2;}
				
		.userinfo {float: left; width: 220px; padding-top: 11px; color: #09c;}
			#searchheader .userinfo p {color: #fff; font-size: 15px; font-weight: 700; letter-spacing: -1px; padding: 5px 0 0 10px; float: left; width: 165px; height: 14px; margin-bottom: 2px; overflow: hidden;}
				.userinfo ul {float: left; width: 165px; padding: 0 0 0 7px; font-size: 11px;}
					.userinfo ul li {float: left; padding-left: 3px;}
				
	.ac_results {z-index: 99999;width: 390px;}
	.ac_results ul {width: 390px; list-style-position: outside; list-style: none; padding: 0 0 0 5px; margin: 0;}
		.ac_results li {width: 378px; margin: 0px; padding: 5px; cursor: pointer; display: block; font-size: 18px; letter-spacing: -1px; line-height: 1.6em; overflow: auto;}
		.ac_results li a {font-size: 18px;}
		.ac_loading {background: #fff url(/images/generic/bg_search_loading.gif) no-repeat right center;}
		.ac_even {width: 378px; background: url(/images/generic/bg_search_pop.png) repeat-x top; border: 1px solid #dfdfdf; border-top: none;}
		.ac_odd {width: 378px; background: url(/images/generic/bg_search_pop.png) repeat-x 0 -100px; border: 1px solid #dfdfdf; border-top: none;}
		.ac_over {width: 380px; background: url(/images/generic/bg_search_pop.png) repeat-x 0 -200px; border: 1px solid #dfdfdf; border-top: none; color: #fff;}
			.ac_results li strong {color: #00B1EB; font-size: 18px;}
				
#companybrowser {width: 100%; border-top: 1px solid #eee; background: #e3e3e3 url(/images/generic/bg_storebrowse.png) repeat-x top; color: #777; padding: 6px 0; font-weight: 700; color: #fff; text-shadow: 1px 1px 1px #0B88B2; overflow: auto;}
	#companybrowser img {float: left; padding: 0 3px 0 0;}
	#companybrowser label {padding: 2px 0 0 8px; float: right; background: url(/images/generic/bg_sml_arrow.png) no-repeat top left; width: 73px; height: 19px; line-height: 1.4em;}
		#companybrowser label a {color: #fff; text-decoration: none;}
	#companybrowser select {font-size: 11px; float: right; margin-top: 2px;}
		ul#browsestores li {float: left; padding-top: 1px;}
		ul#browsestores li.bstitle {padding: 2px 0 0 7px; background: url(/images/generic/bg_med_arrow.png) no-repeat top left; width: 127px; height: 19px; line-height: 1.4em;}
			ul#browsestores li a {color: #fff; text-decoration: none; background: #666 url(/images/generic/bg_grey_fade.png) repeat-x top; padding: 2px 5px; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 1px 1px 1px #6a6a6a; margin-right: 1px; text-align: center; font-weight: 700; min-width: 10px;}
				ul#browsestores li a:hover {background: #4b4b4b url(/images/generic/bg_grey_fade.png) repeat-x 0 -20px; color: #fff;}
			ul#browsestores li.bstitle a, ul#browsestores li.bstitle a:hover {background: none; padding: 0; border: none; text-shadow: inherit; margin: 0; text-align: left;}				

#container {width: 100%; padding-top: 25px; background: url(/images/generic/bg_container.png) repeat-x top;}
	#contents {width: 962px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background: #fff; padding: 10px; margin: 0 auto; overflow: auto;}
	
		#contentleft {width: 700px; float: left;}
			ul#breadcrumb {width: 950px; background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; height: 25px; padding: 5px; line-height: 1.6em; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 10px;}
			ul#breadcrumb li {float: left; background: url(/images/generic/arrow_blue.png) no-repeat right 7px; padding: 0 10px 0 0; margin-right: 8px; color: #09c; font-weight: bold;}
				ul#breadcrumb li.breadhome {padding: 0; background: none; margin: 0;}
				ul#breadcrumb li a {color: #226385; font-weight: normal;}
				ul#breadcrumb li a:hover {color: #09c;}
				ul#breadcrumb img {padding: 0 5px; float: left;}
				ul#breadcrumb li.crnt {background: none;}
				ul#breadcrumb li h2 {font-size: 12px; letter-spacing: normal; line-height: 1.6em;}
				ul#breadcrumb li.blank {background: none;}

	/* Side Panel */
	
		#contentright {float:right; width: 250px; overflow: auto;}	
			.sidedealbox {width: 250px; margin-bottom: 15px; float: left;}
			
			ul.sidedealtabs {float: left; width: 248px;}
				ul.sidedealtabs li a {float: left; color: #fff; text-decoration: none; display: block; background: #09c; padding: 5px 15px; margin-right: 1px; outline: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; text-shadow: 0 1px 0 #287599; font-weight: 700;}
				ul.sidedealtabs li a:hover {background: #0083AE; color: #fff;}
				ul.sidedealtabs li a.current, ul.sidedealtabs li a.current:hover {background: #00B1EC;}
				ul.sidedealtabs li {float: left; padding: 0;}

				/* div.panes div {display:none;} */
					
				.sidedealbox h6 {letter-spacing: normal; font-size: 12px; margin: 0; padding: 0;}
				#sidedeals h6 {letter-spacing: normal; font-size: 12px;}
				#sidedeals img {width: 40px; height: 40px; border: 1px solid #e4e4e4; padding: 2px; background: #f3f3f3;}
					#sidedeals img:hover {border: 1px solid #C8C8C8; background: #dfdfdf; cursor: pointer;}
				.sidedealbox ul {border: 1px solid #e4e4e4; overflow: auto; width: 248px;}
					.sidedealbox li {padding: 10px; background: url(/images/content/bg_sml_fade_up.png) repeat-x bottom; border-bottom: 1px solid #e4e4e4; float: left; display: block; width: 228px;}
						.sidedealbox .rightside {float: right; width: 190px;}
					.sidedealbox p.siderank {padding: 1px 0; background: #09c url(/images/generic/bg_blue_fade_sml.png) repeat-x bottom; float: left; color: #fff; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 18px; text-align: center;}
					
				ul#sidedealdate {width: 235px; border: none; background: #359F6A url(/images/content/bg_sidebox_heading_date_green.png) repeat-x top; padding: 5px 0 5px 15px; overflow: auto;}
					ul#sidedealdate li {float: left; margin-right: 17px; color: #fff; font-weight: 700; padding: 0; background: none; border: none;}	
					ul#sidedealdate a {color: #fff; text-decoration: none;}
						ul#sidedealdate a.current, ul#sidedealdate a:hover {color: #A4DFC1; text-decoration: none;}
						
					ul.sidetitlebox {width: 235px; padding: 6px 0 6px 15px; color: #fff; background: #09c url(/images/content/bg_sidebox_heading_blue.png) repeat-x top; border: none; -moz-border-radius-topright: 10px;  -webkit-border-top-right-radius: 10px;}
						ul.sidetitlebox li {padding: 0; background: 0; border: none;}
							ul.sidetitlebox h5 {font-size: 18px;}
							ul.sidetitlebox p {font-size: 11px;}
							
					#sidedeals ul.sidetitlebox {width: 235px; padding: 6px 0 6px 15px; color: #fff; background: #359F6A url(/images/content/bg_sidebox_heading_green.png) repeat-x top; border-bottom: 1px solid #56B887; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
						#sidedeals a {color: #349F6A;}
							#sidedeals a:hover {color: #26754E;}
							
					ul.lrgtabs {float: left; width: 700px; margin-top: 15px; font-size: 20px; font-weight: 700; letter-spacing: -1px;}
			ul.lrgtabs  li {float: left;}
				ul.lrgtabs li img {padding: 0 5px 0 0;}
				ul.lrgtabs  li a {float: left; color: #fff; text-decoration: none; display: block; background: #006C91 url(/images/content/bg_tabs_lrg.png) repeat-x 0 -35px; padding: 5px 15px; margin-right: 1px; outline: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; text-shadow: 0 1px 0 #205B79;}
				ul.lrgtabs li a:hover {background: #09c url(/images/content/bg_tabs_lrg.png) repeat-x 0 -70px; color: #fff;}
				ul.lrgtabs li a.current, ul.lrgtabs li a.current:hover {background: #00B1EC url(/images/content/bg_tabs_lrg.png) repeat-x top;}
				
				ul.lrgtabs li.feattab a {background: #7CA91F url(/images/content/bg_tabs_lrg_green.png) repeat-x 0 -70px; text-shadow: 1px 1px 1px #7BA12C;}
					ul.lrgtabs li.feattab a:hover {background: #8CBE23 url(/images/content/bg_tabs_lrg_green.png) repeat-x 0 -35px;}
						ul.lrgtabs li.feattab a.current, ul.lrgtabs li.feattab a.current:hover {background: #8FC324 url(/images/content/bg_tabs_lrg_green.png) repeat-x top;}
				
			.hr {margin: 0; padding: 0; font-size: 1px; height: 5px; width: 700px; float: left; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; clear: both; line-height: 1px;} 
				.tablineblue {color: #00B1EC; background: #00B1EC;}
				.tablinegreen {color: #8FC324; background: #8FC324;}
							
			ul.featlist {width: 698px; float: left; border-left: 1px solid #eee; border-top: 1px solid #eee; margin-top: 2px;}
				ul.featlist li {float: left; border-right: 1px solid #eee; border-bottom: 1px solid #eee; width: 328px; padding: 10px; background: url(/images/generic/bg_fade_down_light_sml.png) repeat-x top;}
					ul.featlist .featlistr, ul.featlist .featlistrb {float: right; width: 268px;}
					ul.featlist .featlistr a {color: #78A41E;}
						ul.featlist .featlistr a:hover {color: #9DD726;}
#companyinfor .blueinfo {background: #EAF4FA; font-size: 11px; padding: 2px 8px 1px 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0 3px 0;}
	#companyinfor .blueinfo img {padding-top: 2px;}

		/* Homepage */
		
		ul.featstores {width: 700px; float: left; background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; padding-bottom: 5px;}
			ul.featstores  img {margin-bottom: 5px; float: none;}
			ul.featstores li {width: 100px; text-align: center; font-size: 10px; float: left; height: 130px;}
				ul.featstores li a {color: #666;}
					ul.featstores li a:hover {color: #999;}		
			
		/* Company Page */
		
		#companyinfo {width: 660px; padding: 20px 20px 10px 20px; background:url(/images/generic/bg_fade_up_med.png) repeat-x bottom; overflow: auto;}
			#companyinfol {float: left; width: 150px;}
			#companyinfor {float: right;  width: 490px;}
				#companyinfor p {line-height: 1.8em; padding: 5px 0 15px 0;}
				#companyinfor p.comprss {float: left; padding-left: 25px;}
					#companyinfor p.comprss a {color: #666; text-decoration: none;}
					#companyinfor p.comprss img {float: left; padding: 3px 5px 0 0;}
					
		.companytags {width: 480px; background: url(/images/generic/bg_fade_down_light_sml.png) repeat-x top; padding: 10px 5px 2px 5px; float: left;}
			#companyinfor p.tagstart {background: url(/images/content/tagtitle.png) no-repeat top left; width: 50px; height: 21px; padding: 1px 0 3px 8px; color: #fff; font-weight: 700; text-shadow: 1px 1px 1px #6a6a6a; float: left; line-height: 1.6em;}
			ul.companytag {width: 420px; float: right; padding-top: 2px;}
				ul.companytag li {float: left; padding: 0 5px 3px 0;}
		
		#newsletterbox {width: 675px; padding: 10px 10px 10px 15px; background: #236385 url(/images/generic/bg_dark_blue_med.png) repeat-x bottom; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; margin-bottom: 15px; color: #fff; overflow: auto;}
			#newsletterbox img {float: left; padding-right: 10px;}
			#newsletterbox p {width: 395px;}
			.newsletterboxsub { -moz-border-radius: 5px; -webkit-border-radius: 5px; float: right; border: 1px solid #fff; font-size: 14px; font-weight: 700; color: #AEAEAE; background: #fff url(/images/generic/bg_search.png) repeat-x top; width: 210px; margin-right: 9px; padding: 8px; height: 18px;}
			.newsletterboxbtn {background: #09c url(/images/generic/bg_search_btn.png) repeat-x top; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0A9DD6; float: right; color: #fff; height: 36px; width: 36px; font-weight: 700; outline: none; padding: 0;}
				.newsletterboxbtn:hover {background: #00B1EC url(/images/generic/bg_search_btn.png) 0 -38px; border: 1px solid #22B9F2; cursor: pointer;}
			
		ul.companydeals li {border: 1px solid #ccc; width: 698px; float: left; margin-bottom: 10px;}
			ul.companydeals li.dealsheading, ul.companydealsexp li.dealsheading, ul.companydeals li.noentries, ul.companydealsexp li.noentries {font-size: 20px; letter-spacing: -1px; font-weight: 700; background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; padding: 15px; width: 670px; float: left; color: #1D516C; border: 0; margin: 0;}
				ul.companydealsexp a, ul.companydealsexp a:hover {color: #666;}
			
			ul.companydeals li.noentries, ul.companydealsexp li.noentries  {background: none; font-size: 16px;}

			.dealinfo {background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; border-bottom: 1px solid #fff; padding: 0 10px; overflow: auto;}
				.dealpromobrdr {width: 152px; height: 122px; float: left; padding: 4px; border: 1px solid #ccc; background: #e3e3e3; margin: 10px 0;}
					.dealpromo {width: 150px; height: 120px; float: left; border: 1px solid #ccc;}
						.dealpromo p {background: #09c url(/images/content/bg_discount_promo.png) repeat-x top; color: #fff; text-align: center; height: 17px; padding-top: 3px; text-shadow: 0 1px 0 #277198; font-weight: 700; width: 150px; float: left;}
						
						.discountreveal {padding-top: 10px;}
							p.codebox2 {width: 310px; border: 1px dashed #f90; background: #FFFAEC url(/images/content/bg_orange_fade.png) repeat-x bottom; text-align: center; height: 34px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 16px; font-weight: 700; line-height: 2.2em; color: #666; margin-bottom: 10px;}
							p.enterdc {float: left; padding: 12px 15px 0 0; font-weight: 700;}
								p.enterdc img {position: relative; top: -2px; left: 3px;}
								
				.maininfo {width: 498px; float: right; padding: 10px 0;}
					.maininfo h3 {font-size: 17px;}
					    .maininfo .smldetails {font-size: 14px; color: #09c;}
					.getcode a {color: #fff; font-size: 12px; font-weight: 700; text-decoration: none; display: block; padding: 10px 0 0 10px; width: 155px; height: 26px; background: url(/images/content/bg_btn_getcode.png) no-repeat top; float: left; margin: 10px 10px 0 0;}
						.getcode a:hover {background: #FFF5D9 url(/images/content/bg_btn_getcode.png) no-repeat 0 -36px; color: #fff;}
						.getcode img {float: left; padding-right: 7px;}
						p.codebox a {width: 310px; border: 1px dashed #ccc; background: url(/images/content/bg_reveal_code.png) no-repeat -10px 0; text-align: center; height: 34px; float: left; margin-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 16px; font-weight: 700; line-height: 2.2em; text-indent: -400000px; text-decoration: none; color: #666; position:relative;}
p.codebox a:hover {opacity:0.8;filter:alpha(opacity=80)}
						
					
				.smlinfo {width: 500px; background: url(/images/content/bg_scissors_line.png) no-repeat 0 -11px; float: right; padding: 17px 0 10px 0; }
					.smlinfo p {float: left; padding-right: 15px;}
						.smlinfo img {float: left; padding: 0 5px;}
						.smlinfo p.right {float: right; padding: 0;}
						
				.dealextrainfo {background: url(/images/generic/bg_fade_down_sml.png) repeat-x top; padding: 10px; border-top: 1px solid #ccc;}
			
			ul.companydealsexp li {width: 668px; border: 1px solid #ccc; background: #f7f7f7 url(/images/content/bg_expired.png) repeat-x bottom; padding: 15px; margin-top: 1px; float: left;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}
				ul.companydealsexp li p {float: left;}
					ul.companydealsexp li img {float: left; padding: 0 5px 0 0;}
					ul.companydealsexp li p.dctitle {width: 155px;}
					ul.companydealsexp li p.dcdesc {width: 310px; padding: 0 15px;}
					ul.companydealsexp li p.dcdate {float: right;}
					
	/* Single Page: Discount Codes */
	
		ul.singlecompany {float: left; width: 510px;}
		ul.singlecompany .getcode a {line-height: 1.4em;}
			ul.singlecompany .dealinfo {overflow: auto; margin-left: 10px; background: none; padding: 0; border: none;}
			ul.singlecompany .maininfo {padding-top: 0; float: left; padding: 0;}
			ul.singlecompany .smlinfo {margin-top: 20px;}
			
	/* Comments */
	
	.commentbox {width: 668px; padding: 15px; color: #666; background: url(/images/content/bg_grey_fade_lrg.png) repeat-x top ; margin-bottom: 10px; border: 1px solid #ccc; height: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.commentbox:focus {border: 1px solid #B1D7EB;}
	h5.comments {font-size: 25px; letter-spacing: -1px; color: #0B82C1;}
	.specheading {width: 675px; padding: 5px 15px 5px 10px; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: -1px; background: #0B82C1 url(/images/content/bg_comments_heading.png) repeat-x top; margin-bottom: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
		.specheading img {padding: 6px 8px 0 0; float: left;}
	
	.cavatar p.cprofile a {background: #09c; text-align: center; width: 80px; display: block; padding: 7px 0; text-decoration: none; font-size: 11px; margin-top: 5px; float: left; -moz-border-radius: 5px; color: #fff;}
		.cavatar p.cprofile a:hover {background: #226385;}
	
	#commentholder {width: 680px; padding: 10px; background: #e4e4e4; overflow: auto; -moz-border-radius: 5px; margin-bottom: 15px;}
	#commentholder  ul {width: 680px; float: left; margin-bottom: 15px;}
	li.cavatar {width: 80px; float: left;}
	li.carrow {background: url(/images/content/comment_arrow.png) no-repeat top right; width: 18px; height: 75px; float: left;}
	li.ucommentbox {background: #fff; width: 572px; padding: 5px; float: right; overflow: auto; -moz-border-radius: 5px;}
		.ucomment {width: 542px; padding: 5px 15px 15px 15px; background:url(/images/content/bg_sml_fade_up.png) repeat-x bottom; border-bottom: 1px solid #e4e4e4; line-height: 1.8em; float: left;}
		.cdetails {width: 542px; float: left; padding: 10px 15px 5px 15px;}
			.cdetails a{color: #666;}
			
	.cloggedout {width: 625px; float: left;}
	#minilogin {padding: 10px 15px; width: 593px; border: 1px solid #E0E0E0; background: url(/images/generic/bg_fade_down_light_sml.png) repeat-x top; font-size: 11px; font-weight: bold; color: #338BBD; margin: 10px 0; overflow: auto}
	#minilogin p {float: left; padding: 0; margin: 0;}
	#minilogin input.miniinput {margin: 0 10px 0 5px; padding: 4px; border: 1px solid #E0E0E0; width: 173px;}
	#minilogin input.miniinput:focus {border: 1px solid #B1D7EB;}

	/* Stores Page */
	
	p.sstore {background: url(/images/generic/arrow_blue.png) no-repeat left center; width: 215px; padding: 0 0 0 10px; float: left; margin: 3px 0 0 5px;}
		p.sstore a {color: #666;}
			p.sstore a:hover {color: #333;}
	.storeheading {width: 680px; padding: 0 10px 7px 10px; background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; overflow: auto; border-bottom: 1px solid #ebebeb; font-weight: bold; font-size: 20px; margin: 15px 0 5px 0; float: left;}
		.storeheading p {float: left;}
		.letter {background: #09c url(/images/generic/bg_blue_fade_sml.png) repeat-x bottom; color: #fff; padding: 2px 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-right: 5px; text-shadow: 1px 1px 1px #006F93; text-transform: uppercase; min-width: 18px; text-align: center;}
		 p.smltop {float: right; margin-top: 8px;}
		.smltop a {text-shadow: 1px 1px 1px #999; background: url(/images/content/bg_btn_grey_sml.png) no-repeat top; width: 75px; height: 17px; color: #fff; text-align: center; text-decoration: none; font-size: 10px; display: block; line-height: 1.6em; float: right; font-weight: 700;}
			.smltop a:hover {background: url(/images/content/bg_btn_grey_sml.png) 0 -17px; color: #fff;}
			
	ul.storebrowser {width: 700px; margin-bottom: 10px; float: left;}
		ul.storebrowser li {float: left;}
			ul.storebrowser li a {color: #fff; text-decoration: none; background: #1C4F6A url(/images/content/bg_storebrowser.png) repeat-x top; padding: 4px 5px; display: block; text-shadow: 1px 1px 1px #153c51; margin-right: 1px; text-align: center; font-weight: 700; width: 14px; font-size: 15px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;}
			ul.storebrowser li a:hover {background: #174259 url(/images/content/bg_storebrowser.png) repeat-x 0 -20px; padding: 2px 5px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; display: block; color: #fff;}	
			ul.storebrowser li.digit a {width: 39px;}
			
	/* Categories Page */
	
	ul.catsmllist {width: 695px; padding: 0 0 15px 5px; background: url(/images/content/bg_sml_fade_up.png) repeat-x bottom; overflow: auto; float: left;}
		ul.catsmllist li {float: left; width: 173px; font-size: 11px; margin: 3px 0 0;}
		ul.catsmllist li img {float: left;}
		ul.catsmllist li a {padding: 5px 0 0 5px; float: left; color: #666;}
			ul.catsmllist li a:hover {color: #333;}
			
	.lrgcat {width: 700px; float: left; overflow: auto; background: url(/images/content/bg_sml_fade_up.png) repeat-x bottom; padding: 15px 0;}
		.lrgcat img {float: left; padding: 0 20px 0; border-right: 1px solid #e4e4e4;}
		
		.lrgcatr {float: right; width: 540px;}
			.lrgcatr h3 {font-size: 18px;}
			.lrgcatr ul {width: 540px; padding: 7px 0 15px 0; float: left; }
				.lrgcatr li a {float: left; width: 167px; background: url(/images/generic/arrow_blue.png) no-repeat left center; padding: 0 0 0 10px; margin-top: 3px; color: #666; overflow: hidden;}
					.lrgcatr li a:hover {color: #333;}
					
		.storelist {width: 695px; padding: 20px 0 0 5px;}
			.storelist a{color: #666;}
				.storelist a:hover {color: #333;}
			.storelist p {width: 225px; float: left; margin: 3px 0 0 0; line-height: 2em; padding-right: 5px;}
				.storelist p img {float: left; padding: 2px; border: 1px solid #ccc; margin-right: 5px;}
					.storelist p img:hover {background: #e4e4e4;}
		
		ul.dealslist li {float: left; overflow: auto; background: url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; padding: 0 10px 6px 0; width: 690px; margin-bottom: 15px;}
		.dealslistleft {float: left; width: 80px;}
			p.totlikes {background: url(/images/content/bg_likes.png) no-repeat top; width: 70px; height: 48px; font-weight: 700; text-align: center; line-height: 1.4em; padding-top: 15px;}
				p.totlikes span {color: #f93; font-size: 25px;}
				p.likebtn a {background: url(/images/content/bg_btn_like.png) no-repeat top; width: 62px; height: 20px; display: block; color: #fff; font-weight: 700; text-decoration: none; padding: 5px 0 0 8px;}
					p.likebtn a:hover {background: url(/images/content/bg_btn_like.png) 0 -25px; color: #fff;}
					p.likebtn img {float: left; padding-right: 5px;}
		.deallistmid {float: left; width: 200px; width: 500px; line-height: 1.6em;}
		.deallistsml {width: 500px; border-top: 1px solid #e4e4e4; background: url(/images/generic/bg_fade_down_light_sml.png) repeat-x top; float: right; padding: 5px 0; margin-top: 5px;}
			.deallistsml p {float: left; padding-right: 10px; font-size: 11px;}
						.deallistsml img {float: left; padding: 0 5px;}
						.deallistsml p.right {float: right; padding: 0; font-size: 20px; color: #09c; font-weight: 700;}
						.deallistsml a { color: #666;}
							.deallistsml a:hover {color: #333;}
		.dealthumb {float: right;}
			.dealthumb img {width: 80px; height: 80px; border: 1px solid #e4e4e4; float: left; padding: 4px; background: #f3f3f3;}
				.dealthumb img:hover {border: 1px solid #C8C8C8; background: #dfdfdf; cursor: pointer;}		

/* Heading Styles */
	
		#pageheader {width: 665px; height: 75px; padding: 0 10px 10px 25px; -moz-border-radius-topright: 10px;}
			#pageheader img {float: left; padding-right: 15px;}
			#pageheader  h1 {padding: 20px 0 0; font-size: 33px; line-height: 1em;}
			#pageheader  h2 {font-size: 14px;}
			
			.headingstores {background: url(/images/headings/bg_heading_stores.png) no-repeat top;}
			.headingdc {background: url(/images/headings/bg_heading_dc.png) no-repeat top;}
			.headingvc {background: url(/images/headings/bg_heading_vc.png) no-repeat top;}
			.headingcats {background: url(/images/headings/bg_heading_categories.png) no-repeat top; margin-bottom: 15px;}
			.headingsearch {background: url(/images/headings/bg_heading_search.png) no-repeat top;}
			

/* Search Results */

	ul#sresults {width: 700px;}
		ul#sresults li {width: 678px; border: 1px solid #ccc; background: #fff url(/images/generic/bg_fade_up_sml.png) repeat-x bottom; margin-top: 10px; font-size: 25px; padding: 10px; overflow: auto; font-weight: 700; letter-spacing: -1px; float: left; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
			ul#sresults img {margin-right: 15px;}
			ul#sresults p {padding-top: 10px;}
			ul#sresults p.medtxt {padding-top: 3px; letter-spacing: normal; font-weight: normal;}
			
/* Footer */

	#footer {width: 942px; height: 105px; background: url(/images/generic/bg_footer.png) repeat-x top; margin: 0 auto; padding: 55px 20px 40px 20px; font-size: 11px;}
		#footer a {color: #666; text-decoration: none;}
		#footer ul {float: right; width: 440px; padding-top: 35px;}
			#footer ul li {float: left; font-size: 12px;}
				#footer ul li a {display: block; background: url(/images/generic/bg_footer_btns.png) repeat-x top; color: #999; padding: 5px 10px; margin-left: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
					#footer ul li a:hover {background: url(/images/generic/bg_footer_btns.png) 0 -27px; color: #fff;}
		
		#footerl {float: left; width: 400px;}
			.copyright {padding-bottom: 10px;}