@charset "UTF-8";
/* CSS Document */

body { margin:0; background-color:#FFF; font-family:Arial, Verdana, Helvetica, sans-serif;}

#container { height:auto; width: 970px; margin:0 auto;}

#main_content { height:670px; width:970px; background:url(../gfx/bg_main.jpg) no-repeat;}

#main_left_top {height:200px; width:180px;position: relative; float:left; margin:20px 0 0 47px; display: inline;}

#mainTitle {height:85px; width:930px; margin-top:150px; float:right;}

.mainTitleBlue { font-family:Arial, Helvetica, sans-serif; font-size:55px; letter-spacing:-5px; color:#00a2e0; line-height:45px;}

.img { behavior: url("gfx/pngbehavior.htc");  }

#headerTop {height: 270px; display: block; width: 970px; overflow: hidden;}

.privacyCopy { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:14px; margin:0px 20px 0px 20px;}

.privacyBold { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; line-height:14px; margin:0px 20px 0px 20px;}



/*--------PRODUCTS TABLE--------*/


.products-table td { padding: 15px 5px; }

.products-table p { margin-bottom: 10px; font-size: 12px; color:#707070; line-height:15px; }

.products-table h2 { font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#00a2e0; margin-bottom: 10px; }

.products-table ul { font-size: 12px; color:#707070; line-height:15px; margin: 10px 5px; }


/*--------END PRODUCTS TABLE--------*/



#mainLeft {display: inline; width:230px; height:134px; float:left; margin:10px 0 0 40px;}

#mainTextbox1 {width:220px; height:auto;}

#mainTextbox_2 {width:190px; height:auto;}

#mainTextbox3 {width:220px; height:38px; background:url(../gfx/new.png) no-repeat;}

#mainMiddle {width:256px; height:auto; float:left; margin-top:10px;}

#mainMiddleNew {width:220px; height:44px; float:left;}

#mainRight {width:422px; height:154px; float:right; overflow: hidden; padding-top:14px; }

/*#mainRight {width:423px; height:154px; float:right; background-image:url(../gfx/sellers_bg.png); overflow: hidden; display: block;}*/

#mainRightCopyArea { width:182px; height:154px; float:left; margin:0 auto; }

#mainRightCopyArea2 { width:224px; height:154px; float:left; margin:10px auto; }

#mainRighImageCycle { width:237px; height:154px; float:left; margin-left:3px; }

.mainCopy_purple {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#a002cc; padding-top:8px; padding-bottom:14px;}

.mainCopy_pink {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ec37bc; padding-top:8px; }

.mainCopy_grey {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; line-height:15px; font-stretch:normal;}

p.mainCopy_white {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; margin:10px 15px 0 20px;}

p.mainCopy_whiteHeader { font-family:Verdana, Geneva, sans-serif; font-size:22px; color:#fff; margin:25px 0 0 20px;}

p.mainCopy_whiteHeaderSmall {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0 0 0 20px;}

p.mainCopy_grey  {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; line-height:15px; font-stretch:normal; margin:0 auto;}

.mainCopy_grey a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#707070; line-height:15px; font-stretch:normal;}

.clear { clear: both; height: 0px; overflow: hidden; width: 100%;}

/*------SLIDER______*/




/*<group=hacks>*/

.clearfix {
	display: inline-table;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

a {
	color: #444;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#slider_container {
	text-align: left;
	width: 215px;
	height: 142px;
	display: block;
	float:right;
	margin: 12px 15px 0 0;
}

#slider_container2 {
	text-align: left;
	width: 200px;
	height: 142px;
	display: block;
	float:left;
	margin: 5px 25px 0 0;
}

#header {
	position: relative;
	padding-top: 20px;
	margin-bottom: 20px;
}

#maincaption {
	margin: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 165%;
	width: 560px;
}

h3 {
	font-weight: normal;
	padding: 2px;
	background-color: #cc3030;
	color: #fff7cc;
	text-align: center;
	font: 12px/14px Helvetica, Arial, sans-serif;
	/*border-bottom: 1px solid #333;*/
}

#links ul {
	list-style-type: none;
}

#links ul li a {
	display: block;
	text-decoration: none;
	padding: 2px;
	color: #cc3030;
	padding-left: 4px;
}

#links ul li a:hover {
	background-color: #cc3030;
	color: #fff7cc;
}

#slider {
	/*width: 780px;*/
	/*border: 1px solid #0f0;*/
	width: 224px; 
	height: 142px;
	display: block;
	margin: 0 auto;
	background-color: #a9a9a9;
}

#slider .floating {
	/*margin-top: 10px;*/
}

#slider ul {
	list-style-type: none;
	width: 191px;
	height: 122px;
	padding: 10px 0 0 1px;
	/*border: 1px solid #00f;*/
}

#slider ul li {
	float: left;
	/*border: 1px solid #f00;*/
	width: 80px;
	height: 122px;
	margin: 0 5px;
	text-align: center;
}

#slider ul li a {
	/*display: block;*/
	height: auto;
	color: #333;
	text-decoration: none;
}

#slider ul li a:hover {
	/*color: #ff0ff0;*/
	text-decoration: underline;
}

#slider ul li img {
	display: block;
}

.floating {
	float: left;
}

#butleft, #butright {
	padding: 0px;
	margin: 0px;
}
#butleft img, #butright img {
	padding: 0px;
	margin: 0px;
}

#butleft {
}

#butright {
}

#controls {
	width: 100px;
	margin: 0 auto;
}






/*------PRODUCTS------*/

#prod_content {height: 670px; width:970px; background:url(../gfx/bg_prod.jpg) no-repeat;}
#prod_content3 {height: 800px; width:970px; background:url(../gfx/bg_prod.jpg) no-repeat;}

#prod_left_top {position: relative; display: inline; height:125px; width:180px;float:left; margin:20px 0 0 47px;}

#prodHeaderWrap {height: 60px; display: block; width:940px; float:left;}

#prod_left_mid {width:746px; float:left; padding-top: 20px;}

#prod_right_midWrap {display: inline; height:681px; width:224px;float:right; margin:20px 0; background-image:url(../gfx/bg_1.jpg); background-repeat:repeat-y; overflow: hidden;}

#prod_right_mid {display: inline; height:338px; width:224px; float:left; background:url(../gfx/bg_callout.jpg) no-repeat; }

#prod_right_low {height:122px; width:224px; float:left;}

#productsWrap {height:217px; width:500px; float:left; margin-left:40px;}

#products1 {height:217px; width:116px; float:left; background:url(../gfx/bg_tab.jpg) no-repeat; }

#products2 {height:217px; width:116px; float:left; background:url(../gfx/bg_tab.jpg) no-repeat; margin-left:60px; }

#products3 {height:217px; width:116px; float:left; background:url(../gfx/bg_tab.jpg) no-repeat; margin-left:60px;}

.productsHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#a002cc; padding:10px 0 0 40px;}

.productsCopyLrg {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#707070; padding:5px 0 0 40px;}

.productsCopyBold {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#707070; padding:5px 0 0 40px;}

p.prod_blue {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#00a6e6; margin:20px 0 0 8px;}

p.prod_blue a { color: #00a6e6; text-decoration: none; }

p.prod_blue a:hover { color: #707070; text-decoration: none; }

#prod_content2 { height:350px; width:970px; float:left;}

.productsHeader2 {font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#ec37bc; padding-left:40px;}


/*------WHERE------*/

#where_content { height:670px; width:970px; background:url(../gfx/bg_where.jpg) no-repeat;}

#whereLocator { height:auto; width:438px; float:left; background:url(../gfx/locator_bg.jpg) no-repeat; margin-left:40px; }

#whereTextField input { width:230px; height:15px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; padding-top:7px; outline:none; }

#whereTextField {width:239px; height:25px; background:url(../gfx/where_input_bg.jpg) no-repeat; float:right; margin:25px 25px 0 0;}

#whereTextField input.submitbtn3 { width:29px; height:10px; float:right; padding-top:10px; }

#where_textWrap {height:16px; width:140px; margin-top:30px; float:left;}

#where_lower_copy {height:auto; width:400px; float:left; margin:40px 0;}

#where_stores {height:auto; width:700px; float:left; margin:30px 0;}

#where_left_mid {height: auto; width:740px; overflow: hidden; float:left; margin: 20px 0; display: inline;}

#where_right_midWrap {height:400px; width:224px; float:right; margin:20px 0; background-image:url(../gfx/bg_1.jpg); background-repeat:repeat-y; display: inline; overflow: hidden;}

#whereSearchWrap { height:1000px; width:940px;}

.whereHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#00a2e0; padding:10px 0 0 40px;}

.whereWhiteLrg {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; padding-left:20px;}

.whereWhiteSM {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding-left:20px;}

.whereCopyMed {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#707070; padding-left:5px;}

.whereCopyLrg {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#707070; padding:5px 5px 0 40px; width: 701px;}


/*------TOPICS------*/

#topics_content { height:auto; width:970px; background:url(../gfx/bg_topics.jpg) no-repeat;}

#topics_left_mid {height: auto; width:740px;float:left; margin:20px 0;}

#topics_categories {height:auto; width:650px; margin:30px 0 0 40px;}

#topics_questions { width:225px; height:auto; float:left; }

#topics_questions a {
    display: block;
    width: 215px;
    height: 25px;
    text-decoration: none;
    padding: 5px;
 }

#topics_questions a:hover, #topics_questions a.selected {
    color: #fff;
    background-color:#00a8e8;
 }

#topics_accordion1 {height:auto; width:425px; float: left; background-color:#00a8e8;}

#topics_accordion2 {height:auto; width:425px; float: left; background-color:#00a8e8; }

#topics_accordion3 {height:auto; width:425px; float: left; background-color:#00a8e8;}

#topics_accordion4 {height:auto; width:425px; float: left; background-color:#00a8e8;}

#topics_accordion5 {height:auto; width:425px; float: left; background-color:#00a8e8;}

.topicsHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#ec37bc; padding:10px 0 0 40px;}

.topicsHeader2 {font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#ec37bc; padding-left:40px;}

.topicsHeader3 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#00a8e8; padding-bottom:20px; }

.topicsLinks {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ec37bc; line-height:20px; }

.topicsLinks2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#ec37bc; padding:20px 20px 0 20px; }

.accordion_copy {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000; padding:20px 20px 0 20px;}

.accordion_links {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; padding:5px 20px 5px 10px;}

.accordion_question {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:20px 20px 0 20px;}

.accordion_top {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:10px 20px 0 20px;}


/*------SOLUTIONS------*/

#solutions_content { height:670px; width:970px; background:url(../gfx/bg_solutions.jpg) no-repeat;}

#solutions_Flashholder { height:766px; width:970px;}

.solutionsHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#a002cc; padding:10px 0 0 40px;}

.solutionsHeader2 {font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#a002cc; padding-left:40px;}


/*------COUPON------*/

#coupon_content { height:670px; width:970px; background:url(../gfx/bg_coupons.jpg) no-repeat;}

#coupon_left_mid {height:481px; width:680px; float:left; margin:20px 0;}

#couponInfoWrap {height:auto; width:350px; float:left; margin-left:40px;}

#contact_right_midWrap {height:550px; width:224px;float:right; margin:20px 0; background-image:url(../gfx/bg_1.jpg); background-repeat:repeat-y;}

#couponOffers {height:auto; width:450px; float:left; }

#couponInfo {height:25px; width:75px; float:left; margin-bottom:5px; }

#couponTextField {width:235px; height:25px; background:url(../gfx/text_input_bg.jpg) no-repeat; float:left; margin-bottom:5px; }

#couponSelectField {width:235px; height:25px; float:left; margin-bottom:5px; }

#couponTextField input { width:230px; height:15px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#couponSelectField select { width:230px; height:15px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#couponTextField input.submitbtn { width:236px; height:26px; }

.couponHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#a002cc; padding:10px 0 0 40px;}

.couponCopyLrg {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#707070; padding:20px 0 0 40px;}

.couponCopy {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a002cc;}

.couponPrivacy {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#797979;}

.couponPrivacyBold {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#797979;}


/*------CONTACT------*/

#contact_content { height:670px; width:970px; background:url(../gfx/bg_contact.jpg) no-repeat;}

#contact_left_mid {height:585px; width:680px; float:left; margin:20px 0;}

#contact_right_midWrap {height:585px; width:224px;float:right; margin:20px 0; background-image:url(../gfx/bg_1.jpg); background-repeat:repeat-y;}

#contactInfoWrap {height:auto; width:400px; float:left; margin-left:40px;}

#contactInfo {height:25px; width:90px; float:left; margin-bottom:5px; }

#contactCommentField {width:304px; height:51px; background:url(../gfx/comment_box_bg.jpg) no-repeat; float:left; margin-bottom:10px; }

#contactCommentField input { width:290px; height:50px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#contactTextField {width:308px; height:25px; background:url(../gfx/contact_input_bg.jpg) no-repeat; float:left; margin-bottom:5px; }

#contactSelectField {width:308px; height:25px; float:left; margin-bottom:5px; }

#contactTextField input { width:300px; height:25px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#contactSelectField select { width:300px; height:25px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#contactTextField input.submitbtn { width:133px; height:26px; }

#contactAddress { width:190px; height:auto; float:right; }

.contactAddresCopy {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070;}

.contactHeader {font-family:Arial, Helvetica, sans-serif; font-size:55px; color:#00a2e0; padding:10px 0 0 40px;}

.contactCopyLrg {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#707070; padding:20px 0 0 40px;}

.contactCopy {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00a2e0;}


/*------SUBSCRIBE------*/

#subscribeWrap {width:930px; height:40px; float:right; margin-top:15px;}

#subTextField {width:800px; height:30px; background:url(../gfx/text_input_bg.jpg) no-repeat; }

#subTextField input { width:230px; height:16px; border:0; background:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; padding-left:5px; outline:none; }

#subTextField input.submitbtn { width:122px; height:22px; }

#subEnterButton {width:120px; height:22px;}

#subRightCopy {width:auto; height:22px;}

#subTextField p.subCopy { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ec0f8c; margin: 5px 0 0 12px; float: left;}

.emailCopy { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#707070; padding-left:10px;}


/*------LOCATOR------*/

/*#storeLocatorWrapper {position: absolute; height:100px; width:285px; display: block; top: 0; margin: 70px 0 0 240px;}*/

#storeLocatorWrapper {height: 100px; width: 285px; display: inline-block; position: absolute; top: 0; left: 50%; margin: 70px 0 0 -240px;}

#storeLocator {height:auto; width:265px; float:left;}

#storeLocatorInput {height:22px; width:280px;float:left; background:url(../gfx/text_input_bg.jpg) no-repeat; outline:none;}

#subTextField input.submitbtn2 { width:20px; height:20px; }

#storeLocatorLine {height:auto; width:265px;float:left;}

#storeLocatorSubmit {height:20px; width:20px;float:right;}

.locatorCopyBlue { font:Arial, Helvetica, sans-serif; font-size:14px; color:#00a3e2; padding:5px 0 0 0;}

#locatorCopy {height:20px; width:265px; float:left; display: inline;}

.locatorCopyGrey {font:Arial; font-size:10px; color:#ababab; margin:3px 0 5px 0; display: inline;}

.textFieldCopy { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#686868;}


/*------NAV------*/

#nav { width: 923px; height: 34px; margin:0 auto; padding-left:47px; }

.submenustyle{ font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.submenustyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.submenustyle ul{  padding: 0px; margin: 0px; text-align: left; text-transform: capitalize;}

.submenustyle ul li{ display: inline;}

.submenustyle ul li a { float: left;}

li.products a { display: block; width: 109px; height: 34px; background:url(../gfx/nav.jpg);}
    
li.products-current a { display: block; width: 109px; height: 34px; background: url(../gfx/nav.jpg) no-repeat 0 -34px;}

li.products a:hover { width: 109px; height: 34px; background: url(../gfx/nav.jpg) no-repeat 0 -34px;}

li.where a { display: block; width: 132px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -109px 0;}

li.where-current a { width: 132px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -109px -34px;}

li.where a:hover { width: 132px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -109px -34px;}

li.topics a { display: block; width: 111px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -241px 0;}
     
li.topics-current a { width: 111px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -241px -34px;}

li.topics a:hover { width: 111px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -241px -34px;}

li.solution a { display: block; width: 156px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -352px 0;}

li.solution-current a { width: 156px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -352px -34px;}

li.solution a:hover { width: 156px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -352px -34px;}

li.coupon a { display: block; width: 150px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -508px 0;}

li.coupon-current a { width: 150px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -508px -34px;}

li.coupon a:hover { width: 150px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -508px -34px;}

li.contact a { display: block; width: 112px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -658px 0;}

li.contact-current a { width: 112px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -658px -34px;}

li.contact a:hover { width: 112px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -658px -34px;}

li.blog a { display: block; width: 100px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -770px 0;}

li.blog-current a { width: 100px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -770px -34px;}

li.blog a:hover { width: 100px; height: 34px; background: url(../gfx/nav.jpg) no-repeat -770px -34px;}


/*------FOOTER------*/

#footer {height:27px; width:970px; margin:10px 0 0 0;}

p.footer_copy { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#707070; margin:8px 0 0 355px !important;}

.error {margin-bottom: 20px;}

#status a, #status a:visited, #status a:hover { color: #3fa3dc; }


/*------PRODUCTS PAGES------*/
#productsPage {width:900px; margin:40px auto;}
#productsPage h2 {padding-bottom: 10px; border-bottom: 1px solid #e213c7; text-transform: uppercase; font-size: 26px; color: #e213c7; font-weight: normal;}
#prodCat_links {float: left;}

/*------------ACCORDION CALENDAR------------*/

.faq-wrapper {
	width: 650px;
	height: auto;
	float: left;
	
}

#accordions {
	width: 425px;
    float: left;
    height: auto;
	background: #00a8e8;
}

#accordions h1 {
     margin: 20px 0 0 20px;
    font-size: 1.5em;
    color: #fff;
    font-weight: normal;
}


#accordions .basic  {
	width: 395px;
    height: auto;
    margin: 15px;
}


#accordions .basic div {
    color: #fff;
}

#accordions .basic p {
	border: none;
	text-decoration: none;
	margin: 5px;
	padding: 0;
    color: #fff;
}


#accordions .basic a {
	cursor: pointer;
	display: block;
	padding: 5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size:.9em;
    color: #333;
}

#accordions .basic a:hover {
    color: #fff;
}


#accordions .basic a.selected {
    color: #fff;
}

a.sociallink img {
border: none;
		}

