﻿
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
body { font: .75em/1.3 Arial, Helvetica, sans-serif; color: #555; background: #fff;}

a {color: #2273B9;text-decoration: none; outline:none;}
a:hover {color: #000;}
	
/*-------------------------------------------------
=TEXT/CLASSES
-------------------------------------------------*/

p { margin: .2em 0 1em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.1; font-family: Arial, Helvetica, Verdana, sans-serif; }
h1 { color: #66ba2b; font-size: 2.75em; }
h2 { color: #0482bc; font-size: 2.25em; }
h3 { font-size: 1.1em; font-weight: bold; color: #0b7aaf; }
h3 a { color: #0b7aaf; }
h4 { font-size: 1.1em; font-weight: bold; }
h5 { color: #777777; font-size: 1.5em; }
h6 { color: #66ba2b; font-size: 1.1em; }

input { color: #555; font-size: 115%; }
input[type="text"] { background-color: #FFF; padding: 2px; border: 1px inset #999 ; }/*#DDD*/
input[type="text"]:focus { background-color: #fffae8!important; color: #111; }
input[type="checkbox"] {margin-left:0}	
	
	
.page {width: 1010px; height: 100%; margin: 0 auto 0px auto;border: 0;}

.leftCol {padding: 6px 0px; margin: 12px 8px 8px 8px; width: 200px;min-height: 200px;background:blue;}



/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset {margin: 1em 0px;padding: 1em;border: 1px solid #ccc;}
fieldset p {margin: 2px 12px 10px 10px;}
fieldset.login label, fieldset.register label, fieldset.changePassword label{display: block;}
fieldset label.inline {display: inline;}
legend {font-size: 1.1em;font-weight: 600;padding: 2px 4px 8px 4px;}
input.textEntry {width: 320px;border: 1px solid #ccc;}
input.passwordEntry {width: 320px;border: 1px solid #ccc;}

/* MISC  
----------------------------------------------------------*/
.clear{clear: both;}
.title {display: block;float: left;text-align: left;width: inherit;}

 p.failureNotification {font-size: 9px;color:#FF0000 !important; font-weight:bold; line-height:90%;}
.failureNotification ul {margin: 0;	padding: 0;	list-style: disc;}
.failureNotification {color:#FF0000 !important;}
.bold { font-weight: bold;}
.submitButton{ text-align: right; padding-right: 10px;}

/*Register LogIn page*/
.RegLoginHeader {top:10px;	position:inherit;text-align:left;vertical-align:middle; height:25px; vertical-align:middle; background-image:url('http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/menu/top_item_bg.png')}
.RegHeader {width: 429px; height: 18px; padding: 7px 16px 4px; background: #339426  url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/reg_title.png) no-repeat;}
.LoginHeader {width: 259px; height: 18px; padding: 7px 16px 4px; background: #339426  url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/login_title.png) no-repeat;}
.RegBox  {background:#EBE9EA url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x bottom; border-left:1px solid #A2A2A2; border-right:1px solid #A2A2A2;width: 459px; padding: 7px 0px 16px;   color: #555555; font-size: 1.0em;}
.LoginBox  {background:#EBE9EA url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x bottom; border-left:1px solid #A2A2A2; border-right:1px solid #A2A2A2;width: 289px; padding: 7px 0px 16px;   color: #555555; font-size: 1.0em; }
.req {color:#339426;}

#MainContent_SuperSaverChBx {float:left}
/*=================================================================================*/


.background {background: /*#6abc45*/ #498C3B url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_grade.png) repeat-x center top;}
.background2 {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_content.png) repeat-y center;}
.header {position: relative;width: 100%;height: 132px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_header.png) repeat-x top;padding: 0;}
/*.background3 {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_header.png) repeat-x top;}
.header {position: relative;width: 100%;height: 132px; padding: 0;z-index: 5000;}*/
.giq_logo {	position: absolute;	width: 960px;height: 70px;z-index: 400;}/*	*/
.giq_logo ul li h1 a {display:block; margin-top: 12px;width: 270px;height: 59px;background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/logo_giq.png) center no-repeat;overflow: hidden;text-indent: -9999px;}

#link_loginout {display:none;}
#link_loginin {display:none;}
.login_pane { position: absolute;z-index: 500;right: 0;top: 24px;letter-spacing: normal;font:12px/17px verdana,sans-serif;}
.login_pane ul li {float: left;margin: 0 0 0 5px;padding: 0 0 2px;color: #666;}	
.login_pane ul li.userlogin {color: #2273B9; font-weight:bold; border-right: 1px solid #666;padding-right: 5px;}
.login_pane ul li a {font-weight: bold;letter-spacing: .02em;}
#LoginInfo {padding-top: 0px; margin-right: 10px; float: right;}



.navigation {position: relative;padding: 69px 0 0;}
.nav_m {position: relative;	margin: 0;	padding: 0;	z-index: 500;height: 27px;}
.nav_m ul li {	display: inline-block;float: left;	margin: 0 3px 0 0;padding: 0;height: 27px;}
/*.nav_m ul li a, li.nav_d  a {display: inline-block;overflow: hidden;text-indent: -9999px;height: 27px;}*/
.nav_m ul li a, li.nav_d  a {display: block;overflow: hidden;text-indent: -9999px;height: 27px;}

.nav_d {position: relative;	margin: 0;	padding: 0;	z-index: 500;height: 27px;}
.nav_d ul li {	display: inline-block;float: left;	margin: 0 3px 0 0;padding: 0;height: 40px;	z-index: 8000;}

.nav_d.moveright{display: block;float: right;margin: 0;padding: 0;}
.nav_d.moveright li{margin: 0;}

/*.nav_d ul {position: absolute;background: #fff;	display:none;background: #fff;width: 258px; height:84px;	margin: 0;border-left: 1px #7D7D7D solid;border-right: 1px #7D7D7D solid;border-bottom: 1px #7D7D7D solid;}
*/
	.nav_d ul {
		position: absolute;
		display: none; 
		background: #fff;
		width: 259px;
		margin: 0;
	}
/*.nav_d li ul li {border-bottom: 1px dotted #7D7D7D;}
.nav_d li ul li.android_row {border-bottom: none;}*/
.nav_d li:hover ul {display: block;top: 27px;right: 0;	z-index: 8000;}
.nav_d li ul {top: 27px;right: 0;	z-index: 8000;}
/*.nav_d ul li a {display: block;	padding: 14px 0 2px 50px;color: #000;z-index: 9000;text-indent: 0;	font-size: 11px;letter-spacing: .05em;}
*/
		.nav_d ul li {
			width: 	129px;
			height: 32px;
			float: left;
		}
		
		.nav_d ul li a {
			display: block;
			padding: 8px 0 7px 20px;	
			color: #000;
			z-index: 9000;
			text-indent: 0;
			font-size: 11px;
			letter-spacing: .05em;
			height:17px;
		}
		
			a.logo_apple:hover {
				background: #EAEAEA;		
			}
			
			a.logo_android:hover {
				background: #EAEAEA;		
			}
/*
a.logo_apple {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_logo_apple.png) 15px 13px no-repeat;width:208px;height:13px;}
a.logo_apple:hover {background: #EAEAEA url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_logo_apple.png) 15px 13px no-repeat;}
a.logo_android {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_logo_android.png) 15px 13px no-repeat;height:13px; width:208px;}
a.logo_android:hover {background: #EAEAEA url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_logo_android.png) 15px 13px no-repeat;}			
*/

a.mnav_00 {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) no-repeat;width: 77px;}
a.mnav_00:hover, li.sel a.mnav_00 {background-position: 0 -28px;}
a.mnav_01 {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) -79px 0px no-repeat;width: 213px;}
a.mnav_01:hover, li.sel a.mnav_01 {background-position: -79px -28px;}
a.mnav_02 {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) -294px 0px;width: 119px;}
a.mnav_02:hover, li.sel a.mnav_02 {background-position: -294px -28px;}
a.mnav_03 {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) -416px 0 no-repeat;width: 84px;}
a.mnav_03:hover, li.sel a.mnav_03 {background-position: -416px -28px;}
a.mnav_04 {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) -502px 0 no-repeat;width: 66px;}	
a.mnav_04:hover, li.sel a.mnav_04 {background-position: -502px -28px;}
a.mnav_05 {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/navigation_sprite.png) -570px 0 no-repeat;width: 261px;}	


.nav_s {display: inline-block;position: relative;width: 950px;height: 20px;padding: 7px 5px 5px;background-color: #000;	color: #fff;}

.nav_s li {display: inline-block;float: left;padding: 0 10px;border-right: 1px solid #999;}
.nav_s li:last-child {border-right: none;}
.nav_s ul li a {color: #a7a7ab;text-decoration: none;}
.nav_s ul li a:hover {color: #fff;text-decoration: none;}
.nav_s ul li a.active {color: #fff;text-decoration: none;}

#subNavList, #subNavMobile, #subNavSupport {display:none;}




.footer {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_footer.png) repeat-x;width: 100%;height: 80px;padding: 30px 0 0; font:12px/17px verdana,sans-serif;letter-spacing: .02em;}
.header .wrap {position: relative; width: 960px;	margin: 0 auto;}
.footer .wrap {width: 960px; min-height:70px;margin: 0 auto;}
.footer .wrap p {color: #2273B9;}
.footer .bottomtext p {color: #666666;line-height:1em;font-size:10px;text-align:center;}
/*.footer .wrap p {color: #000;}*/
.poweredby_link {float: right;top: -9px; display: inline-block;     background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/poweredby.png) no-repeat; width: 178px; height: 40px;}
.moreWaysToSave { font-weight: bold; color: #65B545;}

#wrap { width: 820px; padding: 17px 95px; margin: 0 auto; min-height:600px; }

/*-------------------------------------------------
=SIDEBAR
-------------------------------------------------*/
#sidebar { width: 160px; float: left; display: inline; background: #FFF; }

h4.reg {color: Green; font-size:1.5em;}

h4.sbH4.list { width: 160px; height: 26px;   margin: 0; background:  url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_lists.png) no-repeat;text-indent: -9999px;}
h4.sbH4.fav{ width: 160px; height: 26px;   margin: 8px 0 0; background:   url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_favorites.png) no-repeat;text-indent: -9999px;} 

div.sbBox { width: 158px;  border: 1px solid #009966; border-top: none; color: #757575; font-size: 1.0em; }

div.sbBox .dvLnkNewStore { padding: 7px 9px; background-color:#dedcdd; border-bottom-color:#CCCCCC; border-bottom-width:1px;border-bottom-style:dotted;}
div.sbBox .dvLnkNewStore a {color: #0f94d2; }
div.sbBox .dvlist {padding: 7px 9px; height:30px; border-bottom-color:#CCCCCC; border-bottom-width:1px;border-bottom-style:dotted;}
div.sbBox .dvlist:hover {background-color:#ffffcc; cursor:pointer; cursor:hand;}

div.sbBox .dvlistActive {padding: 7px 9px; background-color:#0d80b9; color:#ffffff; height:30px;}
div.sbBox .dvlistActive:hover {background-color:#0d80b9;}
div.sbBox .dvlistActive h3 {  font-weight: bold; color:#ffffff; font-size: 1.1em;  }
div.sbBox .dvlistActive h4 {  font-size: 95%; }

div.sbBox h3 {  font-weight: bold; color:#000000;   }
div.sbBox h3 a { color: #0b7aaf;font-size: 1.0em;  }
div.sbBox h4 {  font-size: 1.0em;  }

/* favorits left nav*/
div.sbBox.fav {  width: 158px;  border: 1px solid #009966; border-top: none;  margin-bottom: 8px; color: #757575; font-size: 95%; overflow: auto; max-height: 520px; margin:0px;  overflow: -moz-scrollbars-vertical; overflow:scroll; overflow-x:hidden; overflow-y:auto;}
div#dvfavorites ul {margin:0}
div#dvfavorites li{background: #ffffff url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_favs.jpg) no-repeat;  width:147px; height:22px; list-style:none; padding: 6px 0 0 9px; border-bottom-color:#CCCCCC; border-bottom-width:1px;border-bottom-style:dotted; }
div#dvfavorites li:hover {background: #ffffcc  url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_favs.jpg) no-repeat; background-position: 0 -28px; cursor:pointer; cursor:hand;}

/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#content { width: 643px; float: left; display: inline; margin: 0 0 0 16px; background: #FFF;  } /*overflow: hidden;*/

.pageTitle {display:block; width: 605px; height: 20px; padding: 4px 24px 2px 14px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_grocery_list_v4.png) no-repeat;}/*  put image here for background*/
.listTitle,#listTitle {display:inline; float:left; width:400px; margin-left:2px; color:#ffffff; font-size: 1.2em; font-weight: bold;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);}
 
#titleIcons {display:inline; float:right;}
#titleIcons div.emailInc {margin-top:3px;display:inline; float:left;}
#titleIcons div.emailInc a{display: block; width: 20px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_email.png) no-repeat; outline:none;}
#titleIcons div.printInc {margin-left:20px; margin-top:3px;display:inline; float:left;}
#titleIcons div.printInc a{display: block; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_print.png) no-repeat; outline:none;}

.addtolist {padding: 9px 0;background:#ebe9ea; width: 641px; height: 26px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;  }
.addtolist .dvinputItem {width: 400px; margin: 0; float:left; padding-left:13px; } 
.addtolist .dvinputItem input { width: 390px; font-size:11px}
.addtolist .dvAddToList { width: 90px; height: 21px; float:left; padding-left:15px;} 


p.btnShowCart a {  float:left; width: 115px;  font-weight:bold;color: #0f94d2; }
.addtolist .dvShowCart { width: 115px; height: 23px; margin: 0; float:left;  padding-left:5px; } 
p.btnAddToList, p.btnAddToFav, p.btnAddToListFav {margin:0;}

p.btnAddToList a {float:left; width: 79px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_addtolist_v2.png) no-repeat; outline:none;}
.dvAddToFav { width: 111px; height: 22px; float:left; margin-left:7px;} 
p.btnAddToFav {margin:0;}
p.btnAddToFav a { float:left; width: 111px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_addtofav.png) no-repeat; outline:none;}
.addtolist .dvAddToListFav { width: 90px; height: 22px; float:left; margin-left:7px} 
p.btnAddToListFav a { float:left; width: 90px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_addtolist_fav.png) no-repeat; outline:none;}

.addToListHist {padding: 6px 0;background:#ebe9ea; width: 641px; height: 26px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;  }
.dvHstBtnDelete {margin-left:465px; width: 56px; height: 22px; float:left; padding-left:7px;}

.dvHstBtnDelete p a {display: block; width: 56px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_delete_blue.png) no-repeat; outline:none;}
.dvAddToListHist { width: 80px; height: 21px; float:left;  padding-top:0px;  *padding-top:1px; padding-left:7px;}
/*.dvAddToListHist {float:right;margin-right:15px}*/
p.btnAddToListHist a { display: block; width: 90px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_addtolist_fav.png) no-repeat; outline:none;}



.dvStrBtnReset {width: 117px; height: 22px; float:left;padding-left:7px;}
.dvStrBtnReset.bottomBtns {margin-left:295px}
.dvStrBottomBtns {padding-top:4px;background:#ebe9ea; width: 522px; height: 24px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvStrBtnReset p {margin:0}
.dvStrBtnReset p a {display: block; width: 117px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_resetCategories.png) no-repeat; outline:none;}
.dvStrBtnSaveOrder {width: 100px; height: 22px; float:left; padding-left:7px;}
.dvStrBtnSaveOrder p {margin:0}
.dvStrBtnSaveOrder p a {display: block; width: 53px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_save.png) no-repeat; outline:none;}



.storesFavPanel { width: 95px; float:left; padding:1px; margin-top:13px;  *padding-top:3px; left:535px; top:16px; z-index:100000000; position:absolute; background-color:White; border:1px solid Gray} 
div.storesFavPanel .dvFavStorelist {padding: 3px 3px; border-bottom-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:dotted;}
div.storesFavPanel .dvFavStorelist:hover {background-color:#ffffcc; cursor:pointer; cursor:hand;}

.autocomplete { width: 404px; float:left; padding:1px; margin-top:10px;  *padding-top:3px; left:14px; top:22px; z-index:100000000; position:absolute; background-color:White; border:1px solid Gray} 
div.autocomplete .searchlist {padding: 2px 2px; border-bottom-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:dotted;}
div.autocomplete .searchlist:hover {background-color:#ffffcc; cursor:pointer; cursor:hand;}

.itemsCartHeader { width: 643px; height: 35px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_checkout_v4.png) repeat-x; }
.itemsCartfooter {width: 643px; height: 35px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_checkout_v4.png) repeat-x; }
.dvCartIcon {float:left; padding-left:14px;padding-top:7px;}
.dvCartIconList{float:left; padding-left:14px;padding-top:7px; display:none;}
.dvCartText {padding: 3px 12px 4px; float:left; color:#ffffff; font-size: 1.15em; font-weight: bold; width:60px}
.dvCartText h3 { color:#ffffff; font-size: 0.8em;}
.itemsCartHeader #btnCheckout { width: 64px;  margin: 0; display:inline; float:right; margin:6px 20px 0 0;}
p.icnCheckout {margin:0} 
p.icnCheckout a { display: block; width: 64px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_checkout_red.png) no-repeat; outline:none;}

/*.dvAilse{text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); margin-top:-4px; *margin-top:0px; height: 19px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_categorysponsor_v2.png) repeat-x;font-size: 12px;color:#ffffff; font-weight: bold;padding-left:14px; padding-top: 1px; top: 0px; width: 627px; }*/
.dvAilse{text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);  margin-top:0px; height: 18px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_categorysponsor_v2.png) repeat-x;font-size: 12px;color:#ffffff; font-weight: bold;padding-left:14px; padding-top: 2px; top: 0px; width: 627px; }


#itemsCart, #itemsList { border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}

.itemsNumList {padding: 4px 5px 4px;float:left;  color:#ffffff; font-size: 1.15em; font-weight: bold; width:300px}
.itemsNumList h3 { color:#ffffff; font-size: 0.8em;}
.emptyList {padding:15px 19px; font-weight:bold; font-size:12px; margin:0px}
/*.itmInfo {margin:0; padding:0;padding-left:19px ; top: 0; width: 621px; height:34px;  background:#ffffff;border-bottom-color:#CCCCCC; border-bottom-width:1px;border-bottom-style:solid; display:inline-block }*/

.itmInfo {padding-left:19px ; top: 0; width: 622px; height:34px;  background:#ffffff;border-bottom:1px solid #CCCCCC;  }


.itmInfo .itmCard {width: 30px; margin: 0; display:inline; float:left; padding-top:7px; } 
.itmInfo .itmFav {width: 40px; margin: 0; display:inline; float:left; padding-top:8px; padding-left:4px;}
 
.itmInfo .itmTxt {width: 437px; margin: 0; display:inline; float:left; vertical-align:middle;padding-top:5px; height:27px;}
.itmInfo .itmTxt.favlist {width: 477px;}
.itmInfo .itmTxt.favlist.oneline {width: 477px;margin: 0; display:inline; float:left; vertical-align:middle;padding-top:10px; height:20px;}
.itmInfo .itmTxt.histlist {width: 437px;}
.itmInfo .itmTxt.oneline {width: 437px; margin: 0; display:inline; float:left; vertical-align:middle;padding-top:10px; height:20px;}
.itmInfo .itmTxt h3 {font-size: 12px; font-weight: bold; color: #000000;  } 
.descInfo {font-size: 10px; font-weight: bold; color:#6cb74e;  } 
.itmInfo .itmTxt h4 {font-size: 10px; font-weight: bold; color: #616662;} 

.itmInfo .itmEdit {padding-top:6px; *padding-top:9px; width: 70px; height:18px;  margin: 0; display:inline; float:left;  } 
.itmInfo .itmDelete {padding-top:6px;  *padding-top:9px; width: 18px; height:18px;  margin: 0; display:inline; float:left; } 

p.icnFavYes, p.icnFavNo {margin:0;}
p.icnFavYes a { left:50px; display: block; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_favorite_selected.png) no-repeat; outline:none;}
p.icnFavNo a {left:50px; display: block;  width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_favorite_unselected.png) no-repeat; }

p.btnEdit a { display: block; width: 57px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_edit.png) no-repeat; outline:none;}
p.btnDelete a {display: block; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove.png) no-repeat; outline:none;}

.itmInfo .itmDetails {padding-top:6px; *padding-top:9px; width: 70px; height:18px;  margin: 0; display:inline; float:left;  } 
p.btnDetails a { display: block; width: 57px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_details.png) no-repeat; outline:none;}
.itmInfo:hover p.btnDetails a, .itmInfo p.btnDetails.active { display: block; width: 57px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_details_active.png) no-repeat; }

/* coupon item*/
.itmInfo.cpn {background:#dcedf5;}
.itmInfo.cpn .itmFav {visibility:hidden;}
.itmInfo.cpn .itmTxt h3 {color:#328f2a;}
.itmInfo.cpn .itmTxt h4 {color:#0c78ab;font-size: 11px; font-weight:bold;}
.itmInfo.cpn .itmEdit {visibility:hidden;}
/*.itmInfo.cpn .itmDelete {visibility:hidden;}*/

.itmInfo:hover {background-color:#ffffcc;} 
.itmInfo:hover p.btnEdit a, .itmInfo p.btnEdit.active { display: block; width: 57px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_edit_active.png) no-repeat; }
.itmInfo:hover p.btnDelete a { display: block; width: 18px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove_active.png) no-repeat;}
.itmInfo:hover p.icnFavYes a { left:50px; display: block; width:18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_favorite_selected_active.png) no-repeat;}
.itmInfo:hover p.icnFavNo a {left:50px; display: block;  width:18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_favorite_unselected_active.png) no-repeat;}



.lnkToTop { background:#ebe9ea; width: 641px; height: 22px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;padding-top: 7px;}
.lnkToTop  a {float:right; padding-right:10px; font-size:11px; font-weight:bold; color: #0f94d2;}

/* modal window item details  */

.ui-dialog .ui-dialog-titlebar-close { display:none; } /* hidde close bar */
div.ui-dialog-titlebar { display:none }/* hidde close bar */

/* item detail flyout
#wItemDetail { background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/hover_details.png); height:351; width:622; padding: 20px 20px; display:none} */
#wItemDetail { background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/hover_details_2.png)   no-repeat; height:380; width:622; padding: 20px 20px; display:none} 
#wItemDetail.MoreSpace { background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/hover_details_438.png)   no-repeat; height:438;}

#wAisleDetail {background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/edit_aisle_bg.png);height: 175; width: 372; padding: 20px 20px; display: none}

p.wTitle { position: absolute; top: 10px;  left: 29px; font-size: 14px;  color: #fff; font-weight:bold;}
.detailTitle { padding: 25px  10px 10px; position:relative; width:550px; display:inline-block; height:30px;  font-size:14px; font-weight:bold;}

.dvDetails {display:inline-block; width:550px; margin:20px 7px 0;}
.dvDetails.MoreSpace {margin-top:0;}
.dvDetails .dvFirstCol {display:inline; float:left; width:70px;}
.dvFirstCol .dvFieldsName {display:block; height:30px}
.dvFieldsName .dvLabes {width:70px; float:left; padding: 5px 0; height:24px;}
.dvFieldsName .dvLabes p {float:right; font-weight:bold}

.dvDetails .dvSecondCol {display:inline; float:left; width:175px; padding-left:5px}
.dvSecondCol .dvFieldsVals {display:block; height:30px}
.dvSecondCol .dvVals {float:left; padding: 5px 0 5px 5px; height:24px;}
.dvSecondCol .dvVals input {width: 165px; font-size:11px}
.dvSecondCol .dvVals select {width: 170px; font-size:12px}

.dvDetails .dvTherdCol {float:left; display:inline; width:270px;  margin-left:25px; margin-top:4px;}

.weightFirstCol {display:inline; float:left; width:80px; margin-left:10px; margin-top:17px;}
.weightfields {display:block; height:30px}
.weightfields .weightlabels {width:80px; float:left; padding: 5px 0; height:24px;}
.weightfields .weightlabels p {float:right; font-weight:bold}
.weightSecondCol {display:inline; float:left; width:95px; margin-top:17px; padding-left:5px}
.weightSecondCol .weightfieldsval {display:block; height:30px}
.weightfieldsval .weightVals {width:95px; float:left; padding: 5px 0 5px 5px; height:24px;}
.weightfieldsval .weightVals select {width: 120px; font-size:11px}
.weightfieldsval .weightVals input {width: 110px; font-size:11px}

.qtyFirstCol {display:inline; float:left; width:70px; margin-left:20px;}
.qtyfields {display:block; height:30px}
.qtyfields .qtylabels {width:70px; float:left; padding: 5px 0; height:24px;}
.qtyfields .qtylabels p {float:right; font-weight:bold}

.qtySecondCol {display:inline; float:left; width:95px; padding-left:5px}
.qtySecondCol .qtyfieldsval {display:block; height:30px}
.qtyfieldsval .qtyvals {float:left; padding: 5px 0 5px 5px; height:24px;}
.qtyfieldsval .qtyvals select {width: 120px; font-size:12px}
.qtyfieldsval .qtyvals input {width: 110px; font-size:11px}

.wDetailsBtns {width:260px; float:left; margin:20px 10px 0 0; height:26px}
.wDetailsBtns.aisles {width: 275px; display: inline; float: left;margin:5px 10px 0 0;}
.wDetailsBtns.MoreSpace {margin:100px 10px 0 0;}
.wDetailsBtns p {float:right;}
.wDetailsBtns p a {outline:none;}

/*tabs style*/
div#unitTab-1 {padding:5px; height:135px; border:1px solid #339933;}
div#unitTab-2 {padding:5px; height:135px; border:1px solid #339933;}
.ui-tabs-hide { display: none;}
div#unitTab {width: 260px;}
div#unitTab ul {list-style: none; padding: 0; margin: 0; height: 22px; border-bottom: 1px solid darkgreen;}
/*div#unitTab ul li {float: left; height: 17px; padding: 4px 10px 0 10px; margin-right: 0px; border: 1px solid #a2a2a2;  border-bottom: none;
    position: relative; background: white;}*/
div#unitTab ul li {float: left; height: 17px; padding: 4px 10px 0 10px; margin-right: 0px; position: relative; }
div#unitTab ul li a {text-decoration: none; color: #0f94d2; font-weight:bold;}
div#unitTab ul li.ui-tabs-selected {background:#339933;}
div#unitTab ul li.ui-tabs-selected a {color: white; font-weight:bold;}

div#greenCircle {vertical-align:middle; padding-left:10px; display: inline; margin-left:10px; width:10px; height:10px; position: inherit; background: transparent url("http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/greenCircle.png") no-repeat left;}



/* Stores page */
#storesSidebar { width: 280px; float: left; display: inline; background: #FFF; }
h4.sbH4.stores { width: 280px; height: 26px;   margin: 0; background:  url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_lists_280.png) no-repeat;text-indent: -9999px;}
div.sbBox.stores { width: 278px;  border: 1px solid #009966; border-top: none;  margin-bottom: 0px; color: #757575; font-size: 1.0em; }

div.sbBox.stores .dvlist:hover .dvStoreListLeft .slDelBtn p a {display: block; width: 18px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove_active.png) no-repeat;}
div.sbBox.stores .dvlistActive .dvStoreListLeft .slDelBtn p a {display: block; width: 18px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove_active.png) no-repeat;}


.dvStoreListLeft {display:inline-block;width:260px;}
.dvStoreListLeft .slname {width:230px;display:inline;float:left;}
.dvStoreListLeft .slDelBtn {width:30px;display:inline;float:left;}
.dvStoreListLeft .slDelBtn p {margin:0;}
.dvStoreListLeft .slDelBtn p a {display: block; margin-top:7px; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove.png) no-repeat; outline:none;}


.dvAddStore {height:30px;padding: 7px 0 7px 9px; background-color:#dedcdd; border-bottom-color:#CCCCCC; border-bottom-width:1px;border-bottom-style:dotted;}
.dvAddStore .dvName {width:180px; float:left;}
.dvAddStore .dvName input {font-size:11px; width:170px;}
.btnAddStore {width:73px; height:22px; float:left; margin-left:7px}

.dvEditCategories{ margin-top: 3px;margin-left: 3px;float: left;font-weight: bold;}

#storesContent{ width: 524px; float: left; display: inline; margin: 0 0 0 16px; background: #FFF; overflow: hidden; }


.pageTitle.stores{display:block; width: 496px; height: 20px; padding: 4px 14px 2px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_store_list.png) no-repeat;}/*  put image here for background*/

#dvEditStoreInfo {padding-top:8px; padding-left:14px; background:#ebe9ea url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x  left bottom; width: 508px; height: 125px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}

#dvEditStoreWrap {display:none;}
.storeSection { padding-top: 1px; font-weight: bold;padding-left:14px;width: 510px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); height: 19px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_categorysponsor_v2.png) repeat-x;font-size: 12px;color:#ffffff;}
.dvStoreDetails {background: url("http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png") repeat-x scroll left bottom #EBE9EA; padding-top:3px; padding-left:14px; width: 508px; height: 65px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvStoreDetails  #dtlStoreName {width:150px; font-size:11px}
.dvStoreOptions {clear:both;display:inline-block; padding-top:7px;}
.dvStoreOptions span {color:#339144; font-weight:bold;} 
.dvStoreOptions .firstCol {padding-top:3px; width:165px; float:left;display:inline; height:40px}
.dvStoreOptions .secondCol {width:270px;display:inline;float:left;display:inline;}
.dvStoreOptions .secondCol label {font-size:90%;position:absolute; width:250px;}
.dvStoreOptions .btnDone {width:50px; float:left; display:inline; padding-left:3px; height:23px; }
.dvStoreOptions .btnDone p {float:right}
.dvStoreOptions .btnDone p a {outline:none;}

.addAisle {padding-top:7px;background:#ebe9ea; width: 522px; height: 28px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;  }
.addAisle .dvinputAisle {width: 210px; float:left; padding-left:7px; } 
.addAisle .dvinputAisle input { width: 200px; font-size:11px}
.addAisle .dvAddAisle { width: 95px; height: 22px; float:left; padding-left:7px;} 
p.btnAddAisle {margin:0;}
p.btnAddAisle a {display: block; width: 95px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_addCategory.png) no-repeat; outline:none;}

.dvHiddenAslMsg {display:none; padding-left:10px;padding-top:3px;background:#f8f4f4; width: 512px; height: 21px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvHiddenAslMsg label {position:absolute;font-size:90%;padding-top:2px;}
.dvHiddenAslMsg label span {color:#339144; font-weight:bold;}

.dvStrBtnReset {width: 117px; height: 22px; float:left;padding-left:7px;}
.dvStrBtnReset.bottomBtns {margin-left:295px}
.dvStrBottomBtns {padding-top:4px;background:#ebe9ea; width: 522px; height: 24px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvStrBtnReset p {margin:0}
.dvStrBtnReset p a {display: block; width: 117px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_resetCategories.png) no-repeat; outline:none;}
.dvStrBtnSaveOrder {width: 52px; height: 22px; float:left; padding-left:7px;}
.dvStrBtnSaveOrder p {margin:0}
.dvStrBtnSaveOrder p a {display: block; width: 52px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_save.png) no-repeat; outline:none;}

.ailseInfo {cursor:move;padding-left:16px; padding-top:4px; padding-bottom:4px;  width : 505px; height:18px;  background:#ffffff; border-top:1px solid #CCCCCC;}
.ailseInfo:hover {background-color:#ffffcc;} 
div.tmpHelper {border: 1px solid rgb(110, 59, 28);height:27px;}

.ailseInfo .ailseMove {margin: 0; display:inline; float:left; width:18px; height:18px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_move.png) no-repeat; } 
 
.ailseInfo .ailseTitle {  padding-left:14px; padding-top:3px; width: 370px; margin: 0; display:inline; float:left;}
.ailseInfo .ailseTitle h3 {font-size: 12px; font-weight: bold; color: #000000;  }

.ailseInfo .ailseEdit {width: 70px;  margin: 0; display:inline; float:left;  } 
.ailseInfo .ailseDelete {width: 18px;  margin: 0; display:inline; float:left; } 

p.ailseBtnEdit {margin:0; padding:0;}
p.ailseBtnDelete {margin:0; padding:0;}

p.ailseBtnEdit a { display: block; width: 57px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_edit.png) no-repeat; outline:none;}
p.ailseBtnDelete a {display: block; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove.png) no-repeat; outline:none;}

.ailseInfo:hover .ailseMove {background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_move_active.png) no-repeat; } 
.ailseInfo:hover p.ailseBtnEdit a, .ailseInfo p.ailseBtnEdit.active a{ display: block; width: 57px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_edit_active.png) no-repeat;  outline:none;}
.ailseInfo:hover p.ailseBtnDelete a { display: block; width: 18px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove_active.png) no-repeat; outline:none;}


.lnkToTop.stores {margin-top:0px; padding-top:2px; width: 522px; height: 20px;}
.itemsCartfooter.stores {width: 524px; height: 10px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x; }


.itemsCartfooter.thin {width: 645; height: 10px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x; }
.listFooter.thin {width: 645; height: 10px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x; }

.dvHstBottomBtns {color:#0482BC; margin-top:-4px; font-weight:bold; padding-top:4px;background:#F8F4F4; width: 641px; height: 32px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvHstSelectAll {width: 100px; height: 22px; float:left;padding-left:20px;padding-top:7px;}
.dvHstSelectAll p {margin:0}
.dvHstSelectAll p a {display: block; width: 100px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_reset.png) no-repeat; outline:none;}

/*AUTOCOMPLETE*/

.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;	z-index: 99999;}
.ac_results ul {width: 405px;list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;	cursor: default;	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {/*background: white url('http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/spinner.gif') right center no-repeat;*/}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

/* List Sharing */

#lSharingContent{ width: 524px; float: left; display: inline; margin: 0 0 0 16px; background: #FFF; overflow: hidden; }

#dvlSDetails {padding-top:16px; padding-left:14px; background:#ebe9ea; width: 508px; height: 225px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}
.dvlSManageUsers {margin-top:-4px; padding-top: 1px; font-weight: bold;padding-left:14px;width: 510px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); height: 19px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/bg_categorysponsor_v2.png) repeat-x;font-size: 12px;color:#ffffff;}

.addlsemail {padding-top:7px;background:#ebe9ea; width: 522px; height: 28px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;  }
.addlsemail .dvinputEmail {width: 280px; float:left; padding-left:7px; } 
.addlsemail .dvinputEmail input { width: 270px; font-size:11px}
.addlsemail .dvAddEmail { width: 78px; height: 22px; float:left; padding-left:7px;} 
p.btnAddEmail {margin:0;}
p.btnAddEmail a {display: block; width: 78px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_inviteuser.png) no-repeat; outline:none;}

.dvStrBtnSLReset {width: 133px; height: 22px; float:left;padding-left:7px;}
.dvStrBtnSLReset p {margin:0}
.dvStrBtnSLReset p a {display: block; width: 133px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_resetlistsharing.png) no-repeat; outline:none;}

#invList {border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;border-bottom: 1px solid #a2a2a2;}
.userInvInfo {padding-left:19px ; top: 0; width: 503px; height:34px;  background:#ffffff;border-bottom:1px solid #CCCCCC; display:inline-block }

 
.userInvInfo .itmTxt {width: 284px; margin: 0; display:inline; float:left; vertical-align:middle;padding-top:5px; height:29px;}
.userInvInfo .itmTxt h3 {font-size: 12px; font-weight: bold; color: #000000;  } 
.userInvInfo .itmTxt h4 {font-size: 10px; font-weight: bold; color: #616662;} 
.userInvInfo .itmAcceptInv {padding-top:4px;  *padding-top:5px; width: 100px; display:inline; float:left; }
.userInvInfo p.btnAcceptInv a {display: block; width: 100px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_acceptInv.png) no-repeat; outline:none;}
.userInvInfo .itmRejectInv {padding-top:4px;  *padding-top:5px; margin-left:7px; width: 100px;  display:inline; float:left; }
.userInvInfo p.btnRejectInv a {display: block; width: 100px; height: 22px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/btn_rejectInv.png) no-repeat; outline:none;}


#emailList {border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;border-bottom: 1px solid #a2a2a2;}
.userEmailInfo {padding-left:19px ; top: 0; width: 503px; height:34px;  background:#ffffff;border-bottom:1px solid #CCCCCC; display:inline-block }

 
.userEmailInfo .itmTxt {width: 437px; margin: 0; display:inline; float:left; vertical-align:middle;padding-top:5px; height:29px;}
.userEmailInfo .itmTxt h3 {font-size: 12px; font-weight: bold; color: #000000;  } 
.userEmailInfo .itmTxt h4 {font-size: 10px; font-weight: bold; color: #616662;} 

.userEmailInfo .itmDelete {padding-top:6px;  *padding-top:9px; width: 18px; margin: 0; display:inline; float:left; } 

.userEmailInfo p.btnDelete a {display: block; width: 18px; height: 18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove.png) no-repeat; outline:none;}

.contentFooter.lSharing {margin-top:-5px; width: 524px; height: 10px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x; }

/*.userEmailInfo:hover {background-color:#ffffcc;} */
.userEmailInfo:hover p.btnDelete a { display: block; width: 18px; height:18px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/icon_remove_active.png) no-repeat;}

/* Settings*/
.settingPageTitle {display:block; width: 615px; height: 20px; padding: 4px 14px 2px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/header_grocery_list_v4.png) no-repeat;}/*  put image here for background*/
#settingTitle {display:inline; float:left; width:400px; margin-left:2px; color:#ffffff; font-size: 1.2em; font-weight: bold;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}

.dvSettings {padding:8px 0 10px 14px; background:#ebe9ea; width: 627px; border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;}

div.dvSettings input, div.dvSettings select { display: block; margin-top: 3px; }
div.dvSettings label { line-height: 14px; }
div.oneLine input, div.oneLine select { display: inline; width: auto; margin: 0 0 4px; vertical-align: middle; }
div.oneLine label { margin: -5px 14px 0 0; }
div.oneLine select { margin-left: 6px;}

div.divRow { padding-top: 8px;  clear: both; }
div.divRow.reqNote {float:right;padding-right:14px;}

label.fieldHalf { width: 294px; float: left; margin-right: 17px; }
label.fieldHalf input { width: 290px;  }
label.fieldFifth, div.fieldFifth { width: 85px; float: left; margin-right: 17px; }
label.fieldFifth.phone input {width: 130px;}

label.fieldFifth.phone {width: 132px;}
label.fieldFifth.state {width: 140px;}
label.fieldFifth input { width: 83px; }


.dvAddFMembers {width: 312px; float: left;padding-top:8px}
.dvPets {width: 315px; float: left;}
.dvPets p {margin-bottom:0}

div.dvSettings div.oneLine div.fieldFifth select { margin: 0; }

input.checkBox1 { float: left; clear: both; }
label.field-checkbox { clear: none; margin: 0 0 0 25px; padding: 0 0 15px; }
div.lineChecks input { float: left; clear: both; margin-left:0 }
div.lineChecks label { float: left; margin: 0 0 15px 5px; width: 510px; }

.settingFooter {width: 643px; height: 10px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/footer_thin.png) repeat-x; }

/*  send email flyout */
div#wEmailList {display:none;}
div.emailList { width: 335px; height: 121px; padding: 30px 15px 15px 25px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/flyout_sendemail.png) no-repeat; position: relative; }

div.emailList p.closeX { position: absolute; top: 12px; right: 90px; font-size: 95%; }
div.emailList p.closeX a.close { color: #999; outline:none;}
a.close { padding-right: 16px; background: url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/close.gif) no-repeat right center; text-decoration: none!important; }

div.emailList input {margin:0;  width:190px;  font-size: 1em; float:left;  }
div.emailList .sendemailrow{display:block; height: 40px;width:270px;}
.sendemailrow .elIcon {float:left;}
.sendemailrow .elTxt {margin-top:-4px;float:left; width:190px; padding-left:10px; font-size: 1.01em; font-weight:bold}
.sendemailrow .elSendBtn {margin-top:-1px;float:left; padding-left:8px; cursor:pointer;border:0}
.sendemailrow .errMsg {display:none;color:#F00; margin-top:-9px; margin-left:14px; font-weight:bold; width:200px;}

/* popup message*/

div.popupMSG {padding-top:19px; font-size: 10px; font-family:Verdana; font-weight: bold; color: #FFF; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); }

#inviteIndicator {font-weight:bold; color:#66ba2b;}

/** CSS File for ezMark jQuery Plugin **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {background: transparent url('http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/checkbox/checkbox_n.png') 0 1px no-repeat;display:inline-block;}
.ez-radio {background: transparent url('http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/checkbox/radio-black.png') 0 1px no-repeat;display:inline-block;}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }
.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -19px; }
.ez-checkbox-green {background: transparent url('http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/checkbox/checkbox-green.png') 0 1px no-repeat;display:inline-block;}
.ez-checked-green { background-position: 0 -18px; }

/** CSS For Error Page **/
.error { position: relative; margin: 20px auto 40px; width: 544px; height: 239px; background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/error_window.png) center top no-repeat; }
.error h3 { padding: 7px 0 26px 25px; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)	}
.error h4 { color: #2273B9; font-size: 21px; width: 350px; padding: 8px 0 0 25px; line-height: 26px; }
.error p { color: #666666; font-size: 13px; width: 350px; padding: 6px 0 9px 25px; line-height: 18px; }
.error a { background:url(http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/link_arrow2.png) 0 3px no-repeat;	padding-left: 15px; }
.error a:hover { background-position: left -15px; }

/* term of Use */
#toc_login_popup {width: 465px;	background: #fff;}
#toc_login_popup  .modal_content {padding: 20px 0;}
#toc_login_popup p {margin: 0 30px 5px;	color: #666666;	letter-spacing: .03em;}



/*-----Modal Screen-----*/
.modal_screen {
	display: none;
	width:339px;	
}

	.modal_screen .modal_header {
		background: url("http://cdn.cpnscdn.com/static/groceryiq.com/App_Themes/Default/_images/modal_header.png") repeat-x scroll 0 0 transparent;
		color: #fff;
		height: 30px;
		line-height: 30px;
		width: 100%;
	}

	.modal_screen .modal_header span {
		margin: 0 0 0 10px;	
		color: #fff;
		font-weight: bold;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
	}
	
	.modal-close {
		float: right;
		margin: 0 20px 0 0;
		color: #fff;
		font-weight: bold;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
	}

	div.modal_screen .modal_content {
		border-left: 2px solid #166232;
		border-right: 2px solid #166232;
		border-bottom: 2px solid #166232;
	}
