* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}
img {
	border:none;
}

body {
	text-align:center;
	background:#26235c url(/images/bodyBg.jpg) repeat-x bottom left;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#221c5c;
	font-size:14px;
	line-height:18px;
	height:100%;
	background-attachment:fixed;
	/*overflow-y:scroll;*/
}

p {
	margin:0 0 10px 0;
	line-height:18px;
}

a {
	outline:0;
	color:#00f;
}
a:hover {
	text-decoration:none;
}
/*input, select {
	height:20px;
}*/
a.button, a.buttoneven, a.buttonBig, a.buttonRed, a.buttonRedeven, input.button {
	display:inline-block;
	background:url(/images/buttonBlank.jpg) no-repeat top left;
	width:102px;
	height:25px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	border:none;
	background-color:transparent;
	padding-bottom:10px;
}

a.buttonRed {
	background:url(/images/buttonRed.jpg) no-repeat top left;
}

a.buttonRed:hover {
	background:url(/images/buttonRedHover.jpg) no-repeat top left;
}
a.buttonRedeven {
	background:url(/images/buttonRedEven.jpg) no-repeat top left;
}
a.buttonRedeven:hover {
	background:url(/images/buttonRedHoverEven.jpg) no-repeat top left;
}

a.button:hover, input.button:hover {
	background:url(/images/buttonBlankHover.jpg) no-repeat top left;
}
a.buttoneven {
	background:url(/images/buttonBlankEven.jpg) no-repeat top left;
}

a.buttoneven:hover {
	background:url(/images/buttonBlankEvenHover.jpg) no-repeat top left;
}

a.buttonBig{
	background:url(/images/buttonBlankBig.jpg) no-repeat top left;
	width:148px;
	height:25px;
}

a.buttonBig:hover {
	background:url(/images/buttonBlankBigHover.jpg) no-repeat top left;
}

.input-msg {
	color:red;
	font-family:"Times New Roman", Times, serif;
	margin:10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
}
.hide {
	display:none;
}
.show {
}


#wrapper {
	width:920px;
	text-align:center;
	margin: 0 auto;
	background:url(/images/wrapperBgT.png) repeat-y top left;
	position:relative;
	/*overflow:hidden; fixes layout in ie for account activity*/
	min-height:100%;
  	height:auto !important;
  	height:100%;
	* _overflow-x:hidden; /*IE Only*/
}

.indented {
	padding-left:50pt;
	padding-right:50pt;
}

.push {
	height:1px;
	clear:both;
}
#header {
/*	height:305px;*/
/*	background:url(/images/headerDivBg.jpg) no-repeat top left;*/
	height:207px;
	background:url(/images/header_bg.gif) no-repeat top left;
	width:900px;
	margin:0 auto;
	position:relative;
}

#loggedIn {
	position:absolute;
	left:575px;
	top:7px;
	color:#444;
	text-decoration:none;
	z-index:20;
}

#loggedIn:hover {
	text-decoration:underline;
}

#header h1 {
	/*background:url(../images/title.jpg) no-repeat top left;*/
	width:401px;
	height:76px;
	text-indent:-9999px;
	position:absolute;
	right:80px;
	top:156px;
}

.print_only  { display:none; }
.screen_only {}

/*-------------------------main Nav-------------------------*/
#main-nav {
/*	background:url(../images/grad_bar.png) no-repeat top left;
	background:url(../images/aurora_bar.png) no-repeat top left;
	background:url(../images/aurora_bar2.png) no-repeat top left;
*/
	background:url(../images/nav_bar.png) no-repeat top left;
	list-style-type:none;
	width:900px;
	height:40px;
	margin-left:10px;
}
#main-nav ul {
	list-style-type:none;
}
#main-nav li {
	float:left;
	margin:0 10px 0 10px;
}
#main-nav a {
	color:#a0a0a0;
	text-decoration:none;
	line-height:40px;
	display:block;
	font-weight:bold;
}
#main-nav a:hover, #main-nav a:focus{
	color:#55ff55;
}


#nav {
	list-style-type:none;
	width:585px;
	height:45px;
	position:absolute;
	top:246px;
	right:9px;
	z-index:2;
}

#nav li {
	float:left;
}

#nav a {
	color:#fff;
	text-decoration:none;
	line-height:38px;
	display:block;
}
#nav1{
	float:left;
	background:url(/images/nav1n.jpg) no-repeat top left;
	width:183px;
	height:45px;
	z-index:0;
	display:inline;
}
#nav1:hover, #nav1:focus{
	background-position:-183px 0;
	position:relative;
	z-index:1000;
}

#nav2{
	float:left;
	background:url(/images/nav2n.jpg) no-repeat top left;
	width:190px;
	height:45px;
	margin:0 0 0 -36px;
	z-index:0;
	display:inline;
}
#nav2:hover{
	background-position:-190px 0;
	position:relative;
	z-index:1000;
}

#nav3{
	float:left;
	background:url(/images/nav3n.jpg) no-repeat top left;
	width:169px;
	height:45px;
	margin:0 0 0 -36px;
	z-index:0;
	display:inline;
}
#nav3:hover{
	background-position:-169px 0;
	position:relative;
	z-index:1000;
}

#nav4{
	float:left;
	background:url(/images/nav4n.jpg) no-repeat top left;
	width:151px;
	height:45px;
	margin:0 0 0 -36px;
	text-indent:-18px;
	z-index:0;
	display:inline;
}
#nav4:hover{
	background-position:-151px 0;
	position:relative;
	z-index:1000;
}
/*-------------------------Sub Nav-------------------------*/
#subnav {
	list-style-type:none;
	position:absolute;
	right:50px;
	top:21px;
}

#subnav li {
	float:left;
}

#subnav li a {
	height:61px;
	width:74px;
	display:block;
}

#homeBtn {
	height:80px;
	width:78px;
	background:url(/images/subNavHome.jpg) no-repeat top left;
}
#homeBtn:hover {
	background-position:-80px 0;
}

#cartBtn {
	height:80px;
	width:78px;
	background:url(/images/subnavCart.jpg) no-repeat top left;
}
#cartBtn:hover {
	background-position:-80px 0;
}

#mailBtn {
	height:80px;
	width:78px;
	background:url(/images/subNavContact.jpg) no-repeat top left;
}
#mailBtn:hover {
	background-position:-80px 0;
}
/*-------------------------Error Box-------------------------*/

#errorBox {
	background:url(../images/errorBoxBg.jpg);
	width:880px;
	height:126px;
	margin:0 auto;
	text-align:left;
	padding:20px 20px 0 0;
	position:relative;
}

#errorBox #cherry {
	float:left;
	margin:-20px 135px 0 50px;
	display:inline;
}

#errorBox .error {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#bc282e;
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:400;
}

#errorBox .success {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#645dff;
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:400;
}

#close {
	display:block;
	position:absolute;
	background:url(/images/errorX.jpg) no-repeat top left;
	width:17px;
	height:16px;
	right:30px;
	top: 10px;
}

#close:hover {
	background:url(/images/errorXHover.jpg) no-repeat top left;
}

/*-------------------------Side Bar-------------------------*/
#sidebar .home  {
	
}
#sidebar .home li {
	border-bottom:1px dotted #b7b2f9;
	height:30px;
	color:#221c5c;
	text-decoration:none;
}

#sidebar .home li img {
	position:relative;
	top:3px;
}

#sidebar {
	float:left;
	min-height:308px;
  	height:auto !important;
  	height:308px;
	background:url(/images/sideBarBg.jpg) no-repeat top left;
	width:269px;
	line-height:30px;
	padding:20px 0 0 10px;
	margin:0 0 0 10px;
	display:inline;
	text-align:left;
	position:relative;
	z-index:50;
}
#sidebar-content {
	line-height:30px;
	margin:0 20px 0 10px;
	text-align:left;
}
#sidebar h3 {
	font-variant:small-caps;
	font-size:22px;
	color:#645dff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:400;
	margin:0 0 10px 0;
}

#sidebar ul {
	list-style: disc url(/images/checkSmall.jpg) inside;
	margin:0 0 10px 0;
	width:229px;
}
#sidebar li ul {
	font-size:80%;
}
#sidebar .accountActivity {
	margin-bottom:30px;
}
#sidebar .accountActivity a {
	/*border-bottom:1px dotted #b7b2f9;*/
	/*height:30px;*/
	color:#221c5c;
	text-decoration:none;
	display:block;
}

#sidebar .accountActivity a:hover {
	color:#645dff;
	background:#b7d7ff;
}

/*-------------------------#mainContent-------------------------*/
#mainContent {
	margin:0 auto;
	text-align:left;
	padding:0 26px 26px 290px;
	position:relative;
	/** _z-index:-60;*/ /*<---this style is defined in the header as an IE conditional*/
	* _padding:0 26px 0 317px; /*IE Only*/
	* _overflow:hidden; /*IE Only*/
	
}
#sidebar {
	z-index /*\**/: -50\9; /*IE 8 Only*/
} 

#mainContent h2{
	background:url(/images/contentHeader.jpg) no-repeat top left;
	width:604px;
	height:41px;
	line-height:36px;
	text-indent:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight:400;
	color:#645dff;
	margin:0 0 25px 0;
	position:relative;
	top:6px;
}

#mainContent h2 a{
	color:#645dff;
	text-decoration:none;
}
#mainContent h2 a:hover{
	color:#645dff;
	text-decoration:underline;
}
h3, h3.normalh3 {
	font-size:16px;
	margin:20px 0 10px 0;
	letter-spacing:1px;
	color:#645dff;
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:normal;
	font-weight:bold;
	padding:0;
}
.normalText, p.normalText {
	color:#212c5c;
}

/*-------------------------#index-------------------------*/
#Image {
	float:left;
	margin:0 30px 0 0;
}

#Image img {
	margin:0 0 10px 0;
	border: 1px solid #C4C4FA;
}

#Image p {
	color:#6161cc;
	line-height:18px;
	font-size:12px;
	margin:0;
}

#homeH3 {
	margin:0px 0 30px 0;
}

.formButtonHome {
	color:#fff;
	background:url(/images/buttonArrow.jpg) no-repeat top left;
	width:94px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	text-indent:30px;
	margin:0 0 0 20px;
}
.homeForm {
	margin:0 0 20px 0;
	height:30px;
}
#searchState {
	margin:0 0 10px 0;
}
.homeForm input  {
	color:#999;
	margin:0 10px 0 0;
	float:left;
	display:block;
}
#home_charity {
	height:182px;
	width:900px;
	margin:0 auto;
	background:#d1d1f9 url(/images/home_charityBg.jpg) repeat-x top left;
	text-align:left;
}

#home_charity_buf {
	padding:20px;
}

#home_charity .last{
	margin:33px 0 0 0;
}
#home_charity img {
	float:left;
}

/*-------------------------forms-------------------------*/
form h3, .hiwH3{
	color:#fff;
	font-variant:small-caps;
	background:#a7a7fe;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px;
	font-size:20px;
	font-weight:400;
	letter-spacing:1px;
	margin:6px 0 20px 0;
	position:relative;
}
form .top {
	margin-top:5px;
}
form h4 {
	font-size:14px;
	margin:0 0 2px 0;
}

form .createCouponsUl {
	text-indent: 20px;
	list-style-type:none;
	margin:0 0 20px 0;
	height:18px;
	width:580px;
	float:left;
	line-height:18px;
	overflow:hidden;
	display:block;
}

form .createCouponsUl li{
	float:left;
	margin:0 15px 0 0;
}

form .createCouponsUl label{
	color:#221c5c;
	display:inline;
	font-weight:normal;
}

.last {
	margin:0;
}

form .createCouponsUl input {
	vertical-align:baseline;
}

form .createCouponsUl p {
	color:#6161cc;
	margin:0 0 20px 20px;
	line-height:normal;
}

.description {
	min-height:107px;
  	height:auto !important;
  	height:107px;
	width:400px;
	background:#d4d3fd url(/images/descBg.jpg) no-repeat bottom right;
	border:1px solid #645dff;
	margin:0 0 20px 0px;
	position:relative;
}

.description h5 {
	color:#bc282e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:0 0 10px 0;
	position:relative;
	left:10px;
	top:10px;
}

.description p {
	padding:10px 20px 20px 20px;
	color:#685dff;
	margin:0;
}

.warning {
	font-weight:bold;
	color:#f00;
}

.formButtonF,  .formButtonFNoFloat{
	color:#fff;
	background:url(/images/buttonArrow.jpg) no-repeat top left;
	width:94px;
	height:23px;
	line-height:23px;
	display:inline-block;
	text-decoration:none;
	text-indent:30px;
	float:right;
	clear:none;
	margin:0 0 0 20px;
	cursor:pointer;
}
.formButtonFNoFloat{
	float:left;
	margin:0;
	text-indent:30px;
}

.formButtonB {
	color:#fff;
	background:url(/images/buttonArrowBack.jpg) no-repeat top left;
	width:94px;
	height:23px;
	line-height:23px;
	display:inline-block;
	text-decoration:none;
	text-indent:13px;
	float:right;
	clear:none;
}
/*-------------------------create coupons-------------------------*/
.qmark {
	vertical-align:middle;
}
#id_savings {
	margin:0 0 20px 0;
	color:#221c5c;
}

#id_savings strong {
	color:#221c5c;	
}

#fItem, #bogo, #precentOff, #hourlyRest {
	display:none;
}
/*-------------------------Account Activity-------------------------*/
.clearSidebar {
	position:relative;
	left:-298px;
	clear:left;
	width:880px;
}

#aaTable {
	/*position:relative;
	left:-298px;
	clear:left;*/
}

#firstList  {
	float:left;
	margin:0 40px 0 0;
}

.promotionDetails {
	font-size:14px;
	list-style-type:none;
	list-style-position:outside;
	width:200px;
	float:left;
	display:inline;
	float:right;
}


#promoDetailsDiv {
	background:#e3e3ff url(/images/promoDetailsBg.jpg) repeat-x top left;
	padding:10px  20px 0 20px;
	margin:20px 0;
	* _width:574px; /*IE Only*/
}

#promoDetailsDiv h3{
	margin-top:0;
}

#promoDetailsDiv p{
	clear:right;
}

.promotionDetails li{
	margin:0 0 10px 0;
	border-bottom: 1px solid #acacf8;
	padding:0;
	text-align:right;
}

.promotionDetails span{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	float:left;
}

/*-------------------------coupon Details-------------------------*/
.pHeaders {
	margin:20px 0 0 0;
}

.cartButton {
	display:block;
	float:right;
	margin:10px;
	width:140px;
	height:34px;
	line-height:31px;
	text-decoration:none;
	text-align:left;
	text-indent:10px;
	font-size:16px;
}

.cartButton-disabled {
	color:#808080;
	font-size:14px;
	background:url(/images/addButton2Disabled.jpg) no-repeat top left;	
}

.cartButton-enabled {
	color:#b0b0b0;
	background:url(/images/addButton2.jpg) no-repeat top left;	
}

.cartButton-enabled:hover {
	color:#fff;
	background:url(/images/addButton2Hover.jpg) no-repeat top left;	
}

#qty {
	width:50px;
}

#purchaseDiv {
	float:right;
	margin:0px 20px 0 0px;
	text-align:right;
	width:230px;
	display:inline;
	line-height:20px;
	position:relative;
	clear:right; 
}

#purchaseDiv select {
	margin-bottom:10px;
	vertical-align:top;
}
#mapHolder {
	float:right;
	background:url(/images/mapBg.jpg);
	width:360px;
	height:284px;
	position:relative;
}

#map_canvas {
	position:relative;
	top:13px;
	left:22px;
}

#frmPromotionDetail ul {
	float:none;
	width:auto;
	overflow:visible;
	height:auto;
	text-indent:0;
}
#frmPromotionDetail label {
	width:60px;
	float:left;
}
#frmPromotionDetail li{
	float:none;
	margin:0 0 10px 0;
}

#frmPromotionDetail p {
	margin:0 0 30px 0;
	color:#221c5c;
}

#frmPromotionDetail {
	float:right;
/*	margin:0px 20px 0 0px; */
/*	text-align:right; */
	width:604px;
/*	display:inline; */
/*	line-height:20px; */
	position:relative;
	clear:right;
}

#directionButton {
	background:url(/images/buttonLarge.jpg) no-repeat top left;
	width:142px;
	height:23px;
	text-indent:30px;
	display:block;
	color:#fff;
	text-decoration:none;
	line-height:21px;
}
/*-------------------------company Locations-------------------------*/
form label {
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
	color: #221C5C;
}
form .signupList label {
	display:inline-block;
	font-weight:bold;
	margin:0 10px 0 0;
	text-align:right;
	width:150px;
	color: #221C5C;
	vertical-align:top;
}
form .signupList .blockLabel {
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
	color: #221C5C;
	width:auto;
	text-align:left;
}
form ul {
	list-style-type:none;
	list-style-position:outside;
}
form  li {
	margin: 0 0 10px 0;
	display:block;
}
form input, form select, form textarea {
	margin:0 0 0 0px;
}
form textarea {
	width:300px;
	height:80px;
}
form p {
	color:#6161cc;
	margin:0 0 20px 0;
	line-height:normal;
}

.doubleList {
	display:inline-block;
}
.ieRadioList {
	* _display:inline; /*IE Only*/
}
/*-------------------------helpLayer-------------------------*/
#HelpLayer {
	border: 1px solid #00f;
	padding:5px;
	background:#e8e8ff;
}

/*-------------------------user info-------------------------*/

.lightText {
	color:#6161cc;
}

.listBlock {
	background:#d1d1f9;
	/*padding:10px;*/
	padding:10px;
	border:1px solid #a4a4fa;
	margin:0 0 20px 0;
	position:relative;
	color:#221c5c;
}

.radioList input{
	margin-left:30px;
}
#TsandCs {
	background:#fff;
	padding:0 10px;
	height:200px;
	overflow:auto;
	border:1px solid #55555c;
	margin:0 0 10px 0;
	overflow-x:hidden;
	width:530px;
	*_width:550px; /*IE Only*/
}
#TsandCs h2 {
	background:none transparent;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#TsandCs h3, #TsandCs h4 { 
	color:#000;
}
	
#TsandCs  p{
	color:#000;
}
#SecurityCodeImgWrapper {
	padding:5px 0;
	background:#e0e0e0;
	width:192px;
	border:1px solid #a4a4fa;
	margin:0 20px 20px 0;
	float:left;
}

#SecurityCodeImg {
	border:1px solid #55555c;
	margin:0 0 0 5px;
}
/*style="height:200px; width: 680px; overflow: auto; border: solid 1px black;*/
/*-------------------------company Info-------------------------*/
#logoDisplay {
	float:left;
	margin-right:10px;
	max-width:152px;
	max-height:114px;
	border:1px solid #a4a4fa;
	position:relative;
}
/*-------------------------company locations-------------------------*/
.skinnyButton {
	display:block;
	background:url(/images/addLocation.jpg) no-repeat top left;
	width:155px;
	height:39px;
	line-height:32px;
	text-decoration:none;
	text-align:left;
	text-indent:20px;
	color:#fff;
}
#purchaseDiv .skinnyButton {
	display:inline-block;
	position:relative;
	right:-4px;
}

.skinnyButton:hover {
	background:url(/images/addLocationHover.jpg) no-repeat top left;
}

/*-------------------------Get Coupons-------------------------*/
#searchForm {
	display:block;
	border:1px solid #5b5bd8;
	background:#d8d7ff;
	padding:3px 10px 0 10px;
	margin:0 0 20px 0;
	position:relative;
}
#searchForm h3{
 	font-size:14px;
	margin:0px 0 10px 0;
	letter-spacing:1px;
	color:#221c5c;
	font-family:"Terbuchet MS", Arial, Helvetica, sans-serif;
	font-variant:normal;
	padding:0;
	font-weight:bold;
	background:#d8d7ff;
}
#searchButton {
	background:url(/images/sb2.jpg) no-repeat top left;
	width:102px;
	height:25px;
	vertical-align:top;
	text-indent: -9999px;
	display:inline-block;
	cursor:pointer;
}
#searchButton:hover {
	background-position:-102px 0;
}
#searchForm p, .normalColor{
	color:#221c5c;
	margin:0 0 20px 0;
}
#searchForm p#top{
	background:url(/images/searchDivider.jpg) no-repeat bottom center;
	height:35px;
	margin:0 0 5px 0;
}
#disclamer {
	font-size:12px;
	line-height:24px;
}

#perPage {
	float:right;
	font-size:12px;
	position:relative;
}

#pageJump {
	float:right;
	font-size:12px;
	position:relative;
	margin:10px 0;
}
#searchForm #companyType {
	margin:0 20px 0 0;
}

#refineSearch li, .accountActivity li {
	list-style: none;
	border-bottom:1px dotted #b7b2f9;
	color:#6161cc;
}
#refineSearch a{
	color:#221C5C;
	height:30px;
	text-decoration:none;
	display:block;
}
#refineSearch a:hover{
	background:#b7d7ff;
}

#searchResultsHeader {
	letter-spacing:normal;
	font-size:14px;
	font-weight:400;
}
#searchResultsHeader strong {
	font-size:16px;
}
#searchResults {
	font-family:"Trebuchet MS" ,Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
#searchResults p{
	margin:0 0 10px 0;
	line-height:14px;
	color:#221c5c;
	font-size:12px;	
}
#searchResults p.addressP {
	color:#6161cc;
}
#searchResults input{
	height:auto;
}
#searchResults tr.even {
	background:#d1d1f9;
}
#searchResults tr.odd {
	background:#e3e3ff;
}
#searchResults tr.even .leftDiv {
	background:#d1d1f9 url(/images/searchBgEven.jpg) no-repeat top right;
}
#searchResults tr.odd .leftDiv {
	background:#e3e3ff url(/images/searchBgOdd.jpg) no-repeat top right;
}
#searchResults tr.even td {
	background-color:#d1d1f9;
}
#searchResults .searchTitle {
	background:#5b5bd8;
	text-align:center;
	color:#FFFFFF;
	margin:0;
	padding:3px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:normal;
	line-height:18px;
}
#searchResults .savings {
	color:#20a020;
	text-align:center;
	margin:0 0 15px 0;
	font-size:16px;
	font-weight:bold;
}
#searchResults h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	letter-spacing:normal;
	font-weight:normal;
	font-variant:normal;
	background:none;
}
#searchResults .companyName {
	font-size:18px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#645dff;
}
#searchResults .companyName a {
	text-decoration:none;
}
#searchResults .companyName a:hover {
	text-decoration:underline;
}
#searchResults p.expires {
	margin:0 0 20px 0;
}
#searchResults .quantity {
	margin:0 auto 5px auto;
	height:20px;
	width:134px;
}
#searchResults .quantity .savingsP{
	float:left;
	clear:none;
	width:auto;
	margin:0;
	line-height:24px;
	font-weight:bold;
	font-size:14px;
}
#searchResults .quantity .quantP{
	float:right;
	clear:none;
	width:auto;
	margin:0;
}

.restrictions {
	color:#221c5c;
	font-size:12px;
	font-weight:bold;
}
.restrictions  a{
	font-weight:normal;
	font-size:10px;
	color:#00f;
	text-decoration:none;
}
.restrictions  span{
	font-weight:normal;
	font-size:10px;
	font-weight:normal;
}
.restrictions  a:hover{
	text-decoration:underline;
}

.imageCell {
	padding:15px 0 0 0;
	vertical-align:top;
	width:175px;
	border-bottom:1px solid #c4c4fa;
}
.imageCell img {
	margin:0 15px;
	max-width:152px;
	max-height:114px;
	border:3px solid #5b5bd8;
}

.leftDiv {
	width: 260px;
	vertical-align:top;
	padding:15px 0 0 0;
	border-bottom:1px solid #c4c4fa;
}
.leftDiv p {
	width:180px;
}
.rightDiv {
	padding:15px 0 0 0;
	width:160px;
	background:url(/images/searchDivider.gif) no-repeat top left;
	text-align:center;
	border-bottom:1px solid #c4c4fa;
}
.addButton {
	margin:0 0 10px 0;
}

/*-------------------------tellafriend-------------------------*/
#dynamicFields {
	text-align:left;
	margin:0 auto;
}

#frmTellAFriend p{
	color:#221c5c;
}

#frmTellAFriend label{
	display:inline;
}

#frmTellAFriend #textarea {
	margin:0 0 20px 75px;
}
#dynamicFieldsWrapper {
	text-align:center;
	padding: 5px 10px 10px 10px;
	/*background: url(/images/searchDivider.jpg) no-repeat bottom center;*/
	margin:0 0 20px 0;
}
#dynamicFieldsWrapper h4 {
	text-align:left;
}
#frmTellAFriend #id_txtMessage {
	width:100%;
	height:150px;
}

/*-------------------------Privacy Policy-------------------------*/

.smallLight {
	font-size:12px;
	color:#6161cc;
}

#effectiveDate {
	margin-top: -10px;
}
.plainText {
	margin-bottom:5px;
	margin-top:20px;
}

.ppUL li{
	margin:0 0 10px 20px;
}
/*-------------------------How it works-------------------------*/

#hiwP {
	margin:40px 0 40px 0;
}

.hiwH3 {
	margin-top:50px;
}
#hiwP a.last {
	margin:0;
}
#hiwP a {
	text-decoration:none;
}
#hiwCustomers {
	display:inline-block;
	background:url(/images/hiwCust.jpg) no-repeat top left;
	width:161px;
	height:39px;
	margin: 0 40px 0 0;
}

#hiwCustomers:hover {
	background-position:-161px 0;
}
#hiwBusinesses {
	display:inline-block;
	background:url(/images/hiwBiz.jpg) no-repeat top left;
	width:161px;
	height:39px;
	text-indent: -9999px;
	margin: 0 40px 0 0;
}
#hiwBusinesses:hover {
	background-position:-162px 0;
}
#hiwAffiliates {
	display:inline-block;
	background:url(/images/hiwAff.jpg) no-repeat top left;
	width:161px;
	height:39px;
	text-indent: -9999px;
	margin: 0;
}
#hiwAffiliates:hover {
	background-position:-162px 0;
}

.getStartedb {
 background:url(/images/gsb.jpg) no-repeat top left;
 width:167px;
 height:39px;
 vertical-align:top;
 display:inline-block;
 cursor:pointer;
 text-decoration:none;
}
.getStartedb:hover {
	background-position:-167px 0;
}

.getStarteda {
 background:url(/images/gsa.jpg) no-repeat top left;
 width:167px;
 height:39px;
 vertical-align:top;
 display:inline-block;
 cursor:pointer;
 text-decoration:none;
}
.getStarteda:hover {
	background-position:-164px 0;
}
/*-------------------------fund raiser-------------------------*/

#fundRaiserButton {
	display:inline-block;
	background:url(/images/buttonAffiliate.jpg) no-repeat top left;
	width:148px;
	height:25px;
	text-indent:13px;
	color:#fff;
	text-decoration:none;
	letter-spacing:0;
	font-size:12px;
	* _margin-left:-13px; /*IE Only*/
}
#fundRaiserButton:hover {
	background:url(/images/buttonAffiliateHover.jpg) no-repeat top left;
}
/*-------------------------Sign in-------------------------*/
#signin {
	display:inline-block;
	background:url(/images/buttonSignin.jpg) no-repeat top left;
	width:161px;
	height:39px;
	text-decoration:none;
}

#signin:hover {
	background:url(/images/buttonSigninHover.jpg) no-repeat top left;
}

#memberSignIn {
	background:url(/images/searchDivider.gif) no-repeat top right;
	width:360px;
	float:left;
	margin:0 0 0 10px;
}

#affiliateLogin {
	text-align:center;
	float:right;
	clear:none;
/*	line-height:130px; */
/*	width:200px; */
}

#affiliateLogin a {
	text-decoration:none;
	color:#645dff;
}

#affiliateLogin a:hover {
	text-decoration:underline;
}

#forgotPw {
	font-size:12px;
}

/*-------------------------cartview-------------------------*/
#frmViewCart .widget_tableDiv, #frmCheckOut .widget_tableDiv {
	margin-bottom:0;
	border:none;
}

.cartRemove, #frmViewCart td a.cartRemove {
	background:url(/images/cartX.jpg) no-repeat top left;
	height:25px;
	width:25px;
	display:inline-block;
	text-decoration:none;
	position:relative;
	vertical-align:middle;
	top:-3px;
	margin:0 10px 0 0;
}

#frmViewCart td a.cartRemove:hover {
	background:url(/images/cartXHover.jpg) no-repeat top left;
}
#frmViewCart .widget_tableDiv tbody td.numbers, .widget_tableDiv tbody td.numbers {
	text-align:center;
}
#checkoutTable {
	text-align:center;
}

#totals {
	float:right;
	width:100%;
	border-collapse:collapse;
	color:#212c5c;
	border-top:1px solid #5b5bd8;
	margin:0 0 40px 0;
	clear:none;
}
#totals tr {
}

#totals tr td {
	padding:1px 0;
}
.totalsNumbers {
	text-align:left;
	width:75px;
}	

/*.savings, #totals tr td.totalsNumbers .savings, .totalSavings .savings {*/
#totals tr td.totalsNumbers .savings,  #totals tr td.totalSavings .savings{
	color:#20a020;
	font-size:12px;
}
.totalSavings {
	text-align:right;
	width:118px;
}

.cartSpacer {
	width:10px;
}
/*-------------------------check out-------------------------*/
#paymentButtons {
	float:right;
}

#paypalCheckout {
	background:url(/images/buttonPaypal.jpg) no-repeat top left;
	width:169px;
	height:41px;
	display:inline-block;
	text-decoration:none;
}
#paypalCheckout:hover {
	background:url(/images/buttonPaypalHover.jpg) no-repeat top left;
}
#creditcardCheckout {
	background:url(/images/buttonCreditcard.jpg) no-repeat top left;
	width:169px;
	height:41px;
	display:inline-block;
	text-decoration:none;
}

#creditcardCheckout:hover {
	background:url(/images/buttonCreditcardHover.jpg) no-repeat top left;
}

#frmViewCart {
	width:100%;
}
/*-------------------------direct pay checkout-------------------------*/

#frmCheckOut {
	width:100%;
	font-size:14px;
}
.thinfield {
	text-align:right;
	padding-right:10px;
}

.billingInfo td{
	font-size:14px;
/*	float:left;
	width:260px;
	margin:0 50px 0 0*/
}
.billingInfo {
	width:100%;
}

#billingInfo li {
	margin:0 0 10px 0;
}

.sideForm {
	float:left;
	width:100%;
}

/*-------------------------footer-------------------------*/
#footer {
	background:url(/images/footerBg.jpg) repeat-x bottom left;
	width:900px;
	height:36px;
	margin:0 auto;
	color:#6256d2;
	clear:both;
	position:absolute;
	left:10px;
	bottom:0;
}

#footer a {
	color:#6256d2;
}

#footer a:hover {
	text-decoration:none;
}

#footer p {
	float:right;
	margin: 0 15px 0 0;
	display:inline;
	line-height:36px;
	font-size:12px;
	color:#6256d2;
}

p#footerLinks {
	float:left;
	margin:0 0 0 15px;
	display:inline;
} 

/*-------------------------------tooltips*/

h5#toolTipHeader{
	color:#0000FF;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:13px;
	font-weight:400;
}

