/*BASIC STYLE RESET*/
-------------------------------------------------------------- 
  
	reset.css
	* Resets default browser CSS.
   
	-------------------------------------------------------------- 

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0 auto;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	vertical-align: top;
}

body
{ 
	/*line-height: 1.5; */
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0px; }
/*caption, th, td { text-align: left; font-weight: normal; }*/
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/*IE RESET*/


ie.css 
body { text-align: center; }
.container { text-align: left; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 { overflow-x: hidden; }
* html legend { margin: 0px -8px 16px 0; padding: 0; }
ol { margin-left: 2em; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
html>body p code { *white-space: normal; }
hr { margin: -8px auto 11px; }
.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
fieldset { padding-top: 0; }

/* @group Typography */


a
{
	text-decoration: none;
	font-weight: normal;
	border: none;
	color: #728c47;
}

p
{
	font-family: Arial, Lucida, sans-serif; color: #848484; font-size: 1.2em;
}

body
{
	font-family: Arial, Lucida, sans-serif;
	font-size: 62.5%; /*gives us a base of 10px*/
	color: #848484; padding: 0; margin: 0;
	background-color: #ffffff;
}

.bodyColorModifier
{
	background-color: #ffffff;
}
h1
{
	padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; color: #6c6b6b;
	Arial, Helvetica, Geneva, sans-serif;
}
h2
{
	padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; color: #6c6b6b;
	Arial, Helvetica, Geneva, sans-serif;
}
.shadowDark
{

	font-weight: normal;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}
/*	*/
.contentRow
{
	padding: 0px 0px 30px 0px;
}

.productList ul
{
	padding: 0px 0px 20px 17px;
	font-size: 1.5em;
	line-height: 1.5em;
}
.lightTextColor
{
	color: #9b9b9b;
}

/* @end */

/* @group Title Styles */

h2.subjectTitle
{

	
	font-size: 1.8em;
	font-weight: bold;
	color: #41c4dc;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 1.2em;
}

.pageTitle
{
	font-family: Arial;
	font-size: 2.5em;
	font-weight: bold;
	color: #5f959f;
	margin: 0px 0px 5px 0px;
}

.headerTitle
{
	font-family: Arial;
	font-size: 2.5em;
	line-height: 1.1em;
	font-style: normal;
	font-weight: bold;
	color: #848484;
	margin: 0px 0px 0px 0px;
}
.vpmPageTitle
{
	font-family: Arial; font-size: 2.3em; color: #848484; 
	padding: 17px 0px 17px 0px;
	margin-left: 0px;
}
.vpmSidebar h3
{
	font-family: Arial; font-size: 1.5em; color: #848484; 
	padding: 35px 0px 30px 0px;
}

p.headercopy
{
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.3em;
	color: #848484;
	padding: 0;
	margin: 5px 0px 0px 0px;
}

p.headercopy2
{
	font-size: 14px;
	font-style: italic;
	/*line-height: 1.2em;*/
	color: #848484;
	padding: 0;
	margin: 5px 0px 0px 0px;
}

h2.headercopy
{
	font-size: 2em;
	font-weight: normal;
	font-style: italic;
	color: #959595;
	/*margin: 0px 0px 50px 0px;*/
	line-height: 1.2em; 
}

h4.headercopy
{
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	color: #959595;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}
p.bodycopy
{
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 0; margin: 0;
}
.productOrderlist
{
	font-size: 1.4em; margin-left: 0px; margin-bottom: 0px; padding: 0px 25px 0px 25px; list-style-position: outside;
}
.productOrderlist li { padding: 0px 0px 0px 0px; }

.productList h4
{
	font-size: 2em;
	color: #848484;
	padding-left: 0;
	margin-left: 0;
}
.vpmPrice
{
	font-size: 3em;
	color: #6f8851;
	background-color: #e8e8e8;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}
h3.productTitle
{
	font-weight: bold;
	font-size: 1.9em;
	color: #5f959f;
	margin: 0; padding: 0;
	line-height: 1.2em;
}

h1.supportTitle
{
	font-size: 4em;
	color: #848484;
	font-weight: bold;
}
h4.productTitle
{
	font-weight: bold;
	font-size: 1.6em;
	color: #41c4dc;
}
.productSubtitle
{
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.3em;
	padding-bottom: 10px;
}
.subtitle
{
	font-weight: bold;
	font-size: 1.4em;
}

/* @end */

/* @group Template Outlines */

.templateOutline
{
}
.sideShadow
{
	border-right-width: thin;
	border-right-style: none;
	background-repeat: repeat-y;
	width: 27px;
	background-image: url(../images/shading.gif);
}
.templateBoarder
{
	border: thin;
	border-style: solid;
	border-width: 1px;
	border-color: #999999; 
}
.templateBackgroundcolor
{
	
	background: url(../images/white_carbon.gif) repeat;
}
.bodyBackgroundColor
{
	background-color: #FFFFFF;
	text-align: left;
}
.sidebarBackgroundColor
{
	background-color: #FFFFFF;
}

/* @end */

/*-------------------------------------------------------------------*/

/* @group Buttons */

/*div.genButton a {
padding: 5px 14px;
color: #fff;
background: #3792b3 url(../images/btn-transparency.png) repeat-x 0 50%;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 14px;
}
div.genButton a:hover {
background-color: #a14141;
}*/

.arrowButton a
{
	width: 174px; height: 27px;
	margin: 0px 0px 0px 0px;
	background: url(../images/btn-arrow.png) no-repeat 0px 0px;
	display: block;
}

.arrowButton a:hover
{
	width: 174px; height: 27px;
	background: url(../images/btn-arrow.png) no-repeat 0px -27px;
	display: block;
}
/*GENERAL BUTTON TEMPLATES*/

#buttonSmall
{
	
	color: #ffffff;
	background: #6c6c6f  url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #7a7a7a;
	display: inline;
	width: 120px;
	text-align: center;
}
#buttonSmall:active
{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #7a7a7a;
	display: inline;
	width: 120px;
	text-align: center;
}
#buttonSmall:hover
{
	background-color: #99999c;
	border: 1px solid #939393;
}

/*These are buttons especially for the login page*/
#buttonLogin
{
	margin: 5px 0px 20px 0px;
}
#buttonLogin a
{
	
	color: #ffffff;
	background: #6a546b url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-align: center;
	padding: 5px 30px 5px 30px;
	margin: 20px 0px 20px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
}
#buttonLogin :hover
{
	background-color: #869074;
}
/* These are general buttons used throughout the site*/
#buttomProduct
{
	display: block;
}

#buttonProduct a
{
	
	color: #ffffff;
	background: #6c6c6f url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	padding: 5px 10px 5px 10px;
	margin: 20px 0px 20px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	display: block;
	min-height: 100%;
}
#buttonProduct a:hover
{
	background-color: #99999c;
}

#buttonProductDetail
{
	text-align: left;
	display: block;
	margin-left: 60px;
}

#buttonProductDetail a
{
	
	color: #ffffff;
	background: #9ca888 url(../images/glass-btn.png) repeat-x 0 50%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 5px 10px;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	width: 150px;
	display: block;
	text-align: center;
}
#buttonProductDetail a:hover
{
	background-color: #869074;
}

/* @end */

/*-------------------------------------------------------------------*/

/* @group Global Stucture Elements */

.topspacing50
{
	margin-top: 50px;
	margin-bottom: 50px;
}

.topspacing30
{
	padding-top: 30px;
}
/* @end */

/* ----------------------------------------------------------------- */

/* @group Partners Page Styles */
.partnerRow
{
	padding-top: 40px; padding-bottom: 40px; border-bottom: 1px dashed #e6e5e6; font-size: 12px;
}
.partnerRow p
{
	font-size: 12px;
}
.partnerRow ul
{
	font-size: 12px;
}

.partnerRow img
{
	
}

.partnerTitle
{
	font-size: 20px; font-weight: bold; color: #5f959f;
}

.partnerSpacing
{
	padding-top: 30px; margin-bottom: 50px; padding-bottom: 50px;
}
.partnerContact
{
	padding: 10px 0px 0px 0px;
}
/* @end */






/* @group Standard Cards Styles */

#typeColor
{
	padding: 20px 0px 20px 0px;
}
.cardSection
{
	padding-bottom: 40px;
	float: left;
}
.cardRow
{
	padding: 10px 0px 10px 0px;
	float: left;
}
.cardContainer
{
	padding: 5px 22px 5px 22px;
	float: left;
}

.cardTitles
{
	background-color: #aeaeae;
	border: 1px solid #a4a4a4;
	font-size: 1.5em;
	text-align: left;
	color: #ffffff;
	padding: 3px 10px 3px 10px;
	margin: 0px 10px 0px 0px;
	width: 570px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0 -1px 1px rgba(89, 87, 87, 0.7);
	clear: both;
}
.productCode
{
	padding: 0px 0px 0px 10px; font-weight: bold;
}

/* @end */


/* @group Merchandising Styles */
.merchContainer
{
	padding: 5px 18px 5px 18px;
	float: left;
}

.merchCode
{
	padding: 0px 0px 0px 10px; font-weight: bold;
	text-align: center;
}

/* @end */







/* @group FAQ Page Styles */

.faqWraper
{
	float: left;
}
.faqContainer
{
	margin-left: 20px;
	background-color: #F0F8FB;
	width: 595px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.answerContainer
{
	margin-left: 20px;
	background-color: #FFFFFF;
	width: 595px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#faqBodyblue
{
	padding: 10px 0px 10px 0px;
	background-color: #eff7f8;
}
.faqText
{
	margin-left: 15px;
}
.largeText
{
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #666666;
}
#faqtextStyle
{
	margin-left: 28px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-right: 10px;
	padding-top: 2px;
}

#answertextStyle
{
	margin-left: 28px;
	font-size: 12px;
	color: #666666;
	margin-right: 10px;
	padding-top: 2px;
	margin-top: 4px;
}

#faqBodygreen
{
	background-color: #FFFFFF;
}

/* @end */







/* @group Download Page Styles */

/*Base Classes for Toggle*/

/*h2.trigger {
padding: 0 0 0 50px;
margin: 0 0 5px 0;
background: url(../images/h2_trigger_a.gif) no-repeat;
height: 46px;
line-height: 46px;
width: 513px;
font-size: 18px;
font-weight: normal;
float: left;
}
h2.trigger a {
color: #fff;
text-decoration: none;
display: block;
/*	font-size: 18px;*!/
font-weight:normal;
}
h2.trigger a:hover {
color: #ccc;
}
h2.active {
background-position: left bottom;
font-size:18px;
} 
/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*!/
.toggle_container {
margin: 0 0 5px;
padding: 0;
border-top: 1px solid #d6d6d6;
background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
overflow: hidden;
/*	font-size: 1.2em;*!/
width: 513px;
clear: both;
}
.toggle_container .block {
padding: 0px 0px 0px 0px; /*--Padding of Container--*!/
/*background: url(../images/toggle_block_btm.gif) no-repeat left bottom;*!/
	
/*--Bottom rounded corners--*!/
}
.toggle_bottom {
background: url(../images/toggle_block_btm.gif) no-repeat left bottom;
/*overflow: hidden;*!/
width:513px;
height:14px;
	
}

/*Item Styles for Download Content*!/
.item {
margin: 10px 0 10px 0px;
/*line-height:73px;*!/
}
.hr{
color: #d6d6d6;
height:2px;
/*border: 1px solid #d6d6d6;*!/
	
}
.download {
background-image: url(../images/btn_download.gif);
background-repeat:no-repeat;
cursor:pointer;
line-height:72px;
width:57px;
background-position: center;
	
}

/*Row Styles*!/
.stripe1 {
	
background: url(../images/toggle_divider.gif) repeat-x bottom;
overflow: hidden;
	
	
}
.stripe2 {
background: url(../images/toggle_divider.gif) repeat-x bottom;
overflow: hidden;
}
.stripe3 {
background: url(../images/toggle_block_btm.gif) no-repeat left bottom;
overflow: hidden;
width:513px;
height:14px;
}

.highlight {
color:#49a2de;
}*/

/*COMPARE OLD DOWNLOAD STYLES WITH ABOVE*/
/*h2.trigger {
padding: 0 0 0 50px;
margin: 0 0 5px 0;
background: url(../images/h2_trigger_a.gif) no-repeat;
height: 46px;
line-height: 46px;
width: 513px;
font-size: 18px;
font-weight: normal;
float: left;
}
h2.trigger a {
color: #fff;
text-decoration: none;
display: block;
font-size: 18px;
font-weight:normal;
}
h2.trigger a:hover {
color: #ccc;
}
h2.active {
background-position: left bottom;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*!/
.toggle_container {
margin: 0 0 5px;
padding: 0;
border-top: 1px solid #d6d6d6;
background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
overflow: hidden;
font-size: 18px;
width: 513px;
clear: both;
}
.toggle_container .block {
padding: 0px 0px 0px 0px; /*--Padding of Container--*!/
/*background: url(../images/toggle_block_btm.gif) no-repeat left bottom;*!/
	
/*--Bottom rounded corners--*!/
}
.toggle_bottom {
background: url(../images/toggle_block_btm.gif) no-repeat left bottom;
/*overflow: hidden;*!/
width:513px;
height:14px;
	
	
}

/*Item Styles for Download Content*!/
.item {
margin: 10px 0 10px 0px;
line-height:73px;
}
.hr{
color: #d6d6d6;
height:2px;
/*border: 1px solid #d6d6d6;*!/
	
}
.download {
background-image: url(../images/btn_download.gif);
background-repeat:no-repeat;
cursor:pointer;
line-height:72px;
width:57px;
background-position: center;
	
}

/*Row Styles*!/
.stripe1 {
	
background: url(../images/toggle_divider.gif) repeat-x bottom;
overflow: hidden;
font-size: 18px;
vertical-align: middle;
	
	
}
.stripe2 {
background: url(../images/toggle_divider.gif) repeat-x bottom;
overflow: hidden;
}
.stripe3 {
background: url(../images/toggle_block_btm.gif) no-repeat left bottom;
overflow: hidden;
width:513px;
height:14px;
}

.highlight {
color:#49a2de;
}


.stripe1 img {
padding: 10px;
}*/


/* @end */

/* @group Navigation */
.headerBG
{
	background: url(../images/header-bg-10.gif) no-repeat;
	height: 131px; 
}
#headerContainer
{
	height: 104px;
}

.divider
{
	/*background: url(../images/nav-Line.gif) no-repeat right; */
	border-right: 1px solid; color: #8c9679;
}

/* @group Sidebar Styles */
#side-nav-Wrapper
{
	background-color: #EEEEEE; width: 146px; display: block; float: left;
}
.sidebarTitle
{
	padding: 25px 0px 0px 5px;
	font-size: 1.5em;
	font-weight: bold;
	background: url(../images/sidebarHeader.png) repeat-x;
}

#side-nav-Container
{
	padding: 0;
	margin: 0;
}

#side-nav-Container
{
	margin: 0; padding: 0;
}
#sidenav
{
	margin: 30px 0px 0px 0px;
	padding: 0; 
	display: block;
}

#sidenav li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 145px;
}

#sidenav li a:link
{
	display: block;

	text-decoration: none;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #8f8f8f;
	border-bottom: 1px solid #dfdfdf;
}

#sidenav li a:active
{
	display: block;
	text-decoration: none;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #8f8f8f;
	border-bottom: 1px solid #dfdfdf;
}

#sidenav li a:visited
{
	display: block;
	 
	text-decoration: none;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: normal;
	color: #8f8f8f;
	border-bottom: 1px solid #dfdfdf;
}

#sidenav li a:hover
{
	color: #ffffff;
	background-color: #869074;
	text-decoration: none;
	-webkit-transition-propery: background-color;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
	border-bottom: 1px solid #dfdfdf;
	background: #a7a7a7 url(../images/glass-btn.png) repeat-x 0 50%;
	
	display: block;
}
.sidebarAd
{
	padding: 10px 20px 0px 20px;
	text-align: center;
}

.sidebarAd p
{
	margin-bottom: 20px;
	font-size: 16px;
	/*	line-height: 1.3em;*/
	font-weight: bold;
	color: #5f959f;
}

.catalogAd
{
	margin-bottom: 40px;
}
.sibebarBorder
{
	background-color: #ebebeb;
}

/* @end */

/* @group Main Nav */
#mainNavContainer
{
	background: url(../images/nav-bg.gif) repeat-x; height: 27px;
}

#mainNav
{
	float: left;
	margin: 0;
	padding: 0px 0 0 28px;
	list-style: none;
}
#mainNav li
{
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	border-right: 1px solid; color: #acbf78;
}
#mainNav a
{

	font-size: 12px;
	float: left;
	display: block;
	margin: 0;
	padding: 6px 8px 6px 8px;
	color: #ffffff;
	text-decoration: none;
	line-height: 1.2em;
	text-shadow: 0 -1px 1px rgba(89, 87, 87, 0.7);
}
#mainNav a:hover
{
	background-color: rgba(252,252,252,); background-color: #adc37d; display: block; color: #4e5342;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7); 
	-webkit-transition-propery: background-color;
	-webkit-transition-duration: .1s;
	-webkit-transition-timing-function: linear;
}
#n-previewit a
{
	background: url(../images/previewit-11.png) no-repeat; width: 124px; float: right; height: 27px; display: block;
}
/* @end */

/* @group Login Nav */



/* Sprites */
	
/* Sub Nav Sprites */
	
#subNavContainer
{
	padding-top: 81px; padding-left: 505px;
}
	
#subNav
{
	width: 273px; height: 23px;
	background: url(../images/Sub-Menu.png) no-repeat;
	margin: 0px 0px 0px 0px; padding: 0;
	position: relative;
}
#subNav li
{
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#subNav li, #subNav a
{
	height: 23px; width: 99px; display: block;
}
 
#balance { left: 0; width: 99px; }
#tracking { left: 100px; width: 99px; }
#login { left: 200px; width: 99px; display: block; }
          
#balance a:hover
{
	background: transparent url(../images/Sub-Menu.png)
	0 -23px no-repeat;
}
#tracking a:hover
{
	background: transparent url(../images/Sub-Menu.png)
	-100px -23px no-repeat;
}
#login a:hover
{
	background: transparent url(../images/Sub-Menu.png)
	-200px -23px no-repeat;
}

/* @end */


/* @group Footer2 Styles */

.footerBackground
{
	background: url(../images/footerbg2.gif) repeat-x; height: 203px; width: 800px; display: block;
}
#siteFooter
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#leftPadding
{
	padding-left: 30px; width: 770px;
}
#footerLogo
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -576px; height: 46px; margin-bottom: 15px;
}

#footerLogo em
{
	visibility: hidden;
}

#buttonContainer
{
	width: 220px; float: left; margin-right: 10px;
}
#footerNavigation
{
	width: 210px; margin-right: 10px; float: left;
}
#footerTopic
{
	display: block;
}
#footerTopicLogin
{
	display: block; width: 370px;
}
.footerDivider
{
	background: url(../images/line-vert.png) repeat-y right; 
}

#buttonContainer a
{
	display: block; margin-bottom: 10px; height: 35px;
}
#emailSignup
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -352px;
}
#emailSignup:hover
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -389px;
}
#merchReferral
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -428px;
}
#merchReferral:hover
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -465px;
}
#partnerSignup
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -503px;
}
#partnerSignup:hover
{
	background: url(../images/sprites-elements1.png) no-repeat -156px -540px;
}

#siteFooter ul
{
	overflow: hidden; text-align: left; height: 135px; margin: 0; padding: 0;
}
#footerTitle
{
	margin-bottom: 10px; font-size: 13px; font-weight: bold; font-style: italic; color: #9b989c
}
#siteFooter ul li
{
	float: left; display: inline; margin: 0; 
}
#double li
{
	width: 50%;
}
#triple li
{
	width: 33%;
}

#siteFooter ul li a
{
	font-size: 11px; color: #9b989c; 
}
#siteFooter ul li a:hover
{
	font-size: 11px; color: #ffde82; 
}
/* @end */

/* @end */

/* @group Testimonials Page */
.quoteRow
{
	padding: .25em 0em 1.2em 0em; margin-bottom: 2em; margin-left: 4.5em; border-bottom: 2px solid #eeeeee; 
}
.credContainer { text-align: right; }
.quoter
{
	padding-left: 10px; color: #839f54; font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.5em;
}
.possition
{
	color: #4f7d85; font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.2em;
}

.title-Testimonial
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	color: #5f959f;
	padding: 0;
	margin: 0;
}
.titleSubhead
{
	font-size: 2em; font-style: italic; color: #a4a4a4; line-height: 1.2em; 
}
#customersImg
{
	width: 249px; height: 178px;
	background: url(../images/customerGroup.gif) no-repeat;
	position: relative;
	line-height: 1.8em;
}

/* @end */

/* @group Call To Action 1 */
.callQuote
{
	

	background: url(../images/sprites-elements1.png) no-repeat -590px -76px;
	width: 263px; height: 57px;
	display: block;
	border: none;
	padding: 0px;
}
/*.callQuote a {
display: block;
position: relative;
background-image: url(../images/sprites-elements1.png) no-repeat -590px -76px;
width: 263px; height: 57px;
	
	
}*/
.callph-button
{

	margin: 20px 0px 0px 0px;
	height: 64px;
	 
	background: url(../images/phoneCall.png) no-repeat;
}

.callBlue
{
	
	font-family: "Arial", Helvetica Neue, Helvetica, Geneva, sans-serif; font-size: 2em; font-weight: bold; font-style: normal; color: #4F6F19; line-height: 1.2em; text-align: left;
}
.callPhone
{
	font-family: "Arial", Helvetica Neue, Helvetica, Geneva, sans-serif; font-size: 3.8em; font-weight: bold; font-style: normal; color: #747474; margin-bottom: 25px;
}
.callBottom
{
	text-align: right; font-size: 20px; line-height: 30px; color: #807f83; margin-right: 30px; margin-top: 30px; height: 110px; display: block;
}
.callBottom em
{
	font-size: 36px; font-style: normal; font-weight: bold; color: #807f83; padding-bottom: 20px; display: block;
}
.callBottom2
{
	text-align: left; font-size: 20px; font-weight: normal; line-height: 30px; color: #807f83; margin-right: 30px; margin-top: 30px; height: 110px; display: block;
}
}

/* @end */

/* @group Index Styles */

.index-catContainer {
display: block;
}

.blocklink:link
{
	color: #807f83;
	font-size: 1.5em;
	display: block;
	width: 210px; 
	padding: 0px 0px 0px 0px;
	border: none;
	text-decoration: none;
}

.blocklink:active
{
	color: #807f83;
	font-size: 1.5em;
	display: block;
	width: 210px; 
	padding: 0px 0px 0px 0px;
	border: none;
	text-decoration: none;
	text-shadow: none;
}
.blocklink:visited
{
	color: #807f83;
	font-size: 1.5em;
	display: block;
	width: 210px; 
	padding: 0px 0px 0px 0px;
	border: none;
	text-decoration: none;
}
.blocklink:hover
{
	color: #8c9679;
	font-size: 1.5em;
	display: block;
	width: 210px; 
	padding: 0px 0px 0px 0px;
	border: none;
}

.indextop-margin
{
	margin-top: 0px; display: block;
}

#indexContent
{
	padding-top: 25px;
}
.index-content-row
{
	display: block;
	/*line-height: 16px;*/
	color: #436e85;
	/*margin-top: 20px;*/
}

.catCopy
{
	font-family: Arial; color: #848484; font-size: 12px; padding: 7px 0px 15px 10px; display: block;
}
.catCopy a
{
	color: #a27ca3;
	font-size: 12px;
	border: none;
	display: inline;
	padding: 0;
}
.catCopy a:active
{
	color: #a27ca3;
	font-size: 12px;
	text-shadow: none;
	border: none;
	display: inline;
	padding: 0; margin: 0;
}

.catCopy a:visited
{
	color: #a27ca3;
	font-size: 12px;
	text-shadow: none;
	border: none;
	display: inline;
}
.catlinks:hover
{
	
	color: #bfd88a;
	font-size: 12px;
	border: none;
	display: inline;
}

.boxTitles
{
	margin-bottom: 10px;
}
.WhyContainer
{
	background: url(../images/bullet-why.png) no-repeat right 50%; display: block;
}
#title-Why-text
{
	font-size: 15px;
	font-weight: bold;
	padding: 49px 64px 0px 10px;
}
.NextContainer
{
	background: url(../images/bullet-next.png) no-repeat right 50%; display: block;
}
#title-Next-text
{
	font-size: 15px;
	font-weight: bold;
	padding: 35px 60px 0px 10px;
	line-height: 16px;
}

.LoyaltyContainer
{
	background: url(../images/bullet-loyalty.png) no-repeat right 50%; display: block;
}
#title-Loyalty-text
{
	font-size: 15px;
	font-weight: bold;
	padding: 33px 60px 0px 10px;
	line-height: 16px;
}

.MerchContainer
{
	background: url(../images/bullet-merch.png) no-repeat right 50%; display: block;
}
#title-Merch-text
{
	font-size: 15px;
	font-weight: bold;
	padding: 33px 60px 0px 10px;
	line-height: 16px;
}

#index-LeftCol
{

}

#index-rightCol
{
	padding-right: 0px; padding-bottom: 20px;
	background: url(../images/indexQuotes-bg.png) no-repeat 2px 0px;
	position: relative;
}
#testIntroTitle
{
	font-family: Arial, Helvetica Neue, Helvetica, Geneva, sans-serif; font-size: 18px; color: #ffffff; line-height: 1em; margin: 1em 0em 2.5em 0em; padding-right: 10px;
}
.testimonialSample
{
	font-family: Arial, Helvetica Neue, Helvetica, Geneva, sans-serif; font-size: 1.4em; line-height: 1.2em; font-style: italic; color: #645165; padding: 0.5em 1em 0.5em 0em; 
}
/* @end */


/* @group Support Styles */

#contactAccent
{
	background: url(../images/accent-contact.jpg) no-repeat top right;
	margin-top: 25px;
	padding-bottom: 50px;
}
.supportRow
{
	padding: 25px 0px 25px 0px;
}
#contactSub
{
	font-size: 1.8em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 25px;
	padding: 0;
	color: #9c9c9c;
}
#map
{
	background: url(../images/Accent-Images.png) no-repeat -920px -855px;
	height: 185px;
	display: block;
}
.supportTitles
{
	font-family: Arial; font-size: 2em; color: #707070; 
	font-weight: bold;
}
.addressTitles
{
	font-family: Arial; font-size: 1.8em; color: #84b9c3; 
	font-weight: bold;
}

#contactAddress
{
	font-size: 1.8em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 50px;
	color: #84b9c3;
}
#addressBox
{
	color: #41c4dc;
	text-align: left;
}
#supportlist
{
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4em;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
	color: #9c9c9c;
	margin: 0; padding: 0;
}

#supportlist a
{
	color: #41c4dc;
}
/* @end */

/* @group Accent Styles */
/*Horizontal Rule*/
.hrRule
{
	height: 2px;
	background: url(../images/line-horz.png) repeat-x;
	display: block;
	padding: 10px 0px 10px 0px; 
}
.hrPadding
{
	margin: 15px 0px 15px 0px;
}

.headerWhy
{
	height: 161px;
	background: url(../images/banner-Why-Giftcards.jpg) no-repeat 0px 0px;
	display: block;
	margin: 0px 0px 35px 0px;
}
.headerWhy em
{
	visibility: hidden;
}
.headerNext
{
	width: 800px; height: 163px;
	background: url(../images/Accent-Images.png) no-repeat 0px -498px;
	position: relative;
	display: block;
	margin: 0px 0px 35px 0px;
}
.headerMerch
{
	width: 800px; height: 163px;
	background: url(../images/Accent-Images.png) no-repeat 0px -164px;
	position: relative;
	display: block;
	margin: 0px 0px 35px 0px;
}
.headerLoyalty
{
	width: 800px; height: 163px;
	background: url(../images/Accent-Images.png) no-repeat 0px -332px;
	position: relative;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.headerVirtualPM
{
	height: 249px;
	background: url(../images/Accent-Images.png) no-repeat -804px 0px;
	position: relative;
	display: block;
	margin: 0px 0px 0px 0px;
}
#whyAccent1
{
	height: 167px;
	background: url(../images/why-accent1.jpg) no-repeat 0px 0px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
#whyAccent2
{
	height: 165px;
	background: url(../images/why-accent2.jpg) no-repeat 0px 0px;
	padding: 0;
	display: block;
	margin: 0px 0px 12px 0px;
}

#whyRightCol
{
	padding: 0; margin: 0;
}

/* @end */

/* @group Why Gift Cards */



/* @end */

/* @group Virtual PromoMail Styles */
/*.vpmBackground {
background-color: #f7f7f7;
}
.VPMheaderBG {
background-color: #fbfbfb;
height: 249px;
}
.sidebarHeader {
background: url(../images/sidebarHeader.png) repeat-x; height: 76px;
}
.vpmSidebar {
background: #eaeaea url(../images/sidebarHeader.png) repeat-x 0 top;
min-height: 100%;
}
.sidebarFooter {
background: url(../images/sidebarFooter.png) repeat-x;
height: 100px;
margin: 0;
padding: 0;
border: 0;
	
	
}

ul#vmpPointsContainer  {
list-style-type: none;
padding: 0;
	
}
ul#vmpPointsContainer h4{
color: #848484;
font-size: 1.5em;
padding-bottom: 5px;
}


ul#vmpPointsContainer li {
padding: 20px 20px 15px 100px;
font-size: 1.3em;
	
	
}
ul#vmpPointsContainer li.vmpPoints#audience {
	
background: url(../images/bullet-audience.png) no-repeat 0px 0px;
position: relative;
display: block;
	
}
ul#vmpPointsContainer li.vmpPoints#template {
background: url(../images/bullet-template.png) no-repeat 0px 0px;
position: relative;
display: block;
}
ul#vmpPointsContainer li.vmpPoints#launch {
background: url(../images/bullet-launch.png) no-repeat 0px 0px;
position: relative;
display: block;
}
ul#vmpPointsContainer li.vmpPoints#traffic {
background: url(../images/bullet-traffic.png) no-repeat 0px 0px;
position: relative;
display: block;
}

.tempThumbs a {
margin: 20px 0px 20px 10px;
border: 0;
	
} 

a#temp-green {
width: 240px; height: 155px;
background: url(../images/Accent-Images.png) no-repeat -652px -691px;
position: relative;
display: block;
}
a#temp-blue {
width: 240px;height: 155px;
background: url(../images/Accent-Images.png) no-repeat -655px -862px;
position: relative;
display: block;
}
a#temp-grey {
width: 240px;height: 155px;
background: url(../images/Accent-Images.png) no-repeat -652px -1030px;
position: relative;
display: block;
}
.packageAccent {
width: 300px; height: 165px;
background: url(../images/Accent-Images.png) no-repeat -620px -1224px;
position: relative;
display: block;
margin-top:20px ;
}*/



/* @end */

/* @group Next Level Styles */


#LeftCol
{
	padding-bottom: 10px;
}
#RightCol
{
	/*	margin: 40px 0px 40px 0px;*/
}

#nextCallbox
{
	background: url(../images/sprites-elements1.png) no-repeat 200px -485px;
	display: block;
	padding: 15px;
	border: 6px solid #d5d6d1;
	float: left;
	width: 645px;
}

#callboxConainter
{
	background: url(../images/gradient-bg-1.png) repeat-x top;
	display: block;
	margin: 0px 0px 50px 50px; 
	float: left; 
	padding-bottom: 30px;
}
#nextCallbox h1
{
	color: #979894;
	font-size: 2.2em;
	line-height: 1em;
	font-weight: normal;
	padding: 0px 35px;
}
#nextCallbox h2
{
	color: #979894;
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
	font-style: italic;
	padding: 20px 0px 0px 35px;
	text-align: left; 
}

#LeftCol ul
{
	margin: 0; padding: 0;
}

ul.NL-container
{
	list-style-type: none; 
	padding-bottom: 50px;
}
ul.NL-container li
{
	height: 200px;
	display: block;
	padding: 0px 0px  bottom;
}

.NL-listcopy
{
	font-size: 1.3em;
	line-height: 1.3em;
	display: block;
}

/*Title Graphics*/

.titleNL
{
	display: block;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	height: 47px;
	color: #5f959f;
}

.titleNL div
{
	visibility: hidden;
}
.titleNL h1
{
	font-size: 18px;
	color: #5f959f;
	font-weight: bold;
	text-align: bottom;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
}
.titleNL h1.double
{
	font-size: 18px;
	line-height: 18px;
	color: #848684;
	font-weight: bold;
	text-align: bottom;
	padding: 0px 0px 2px 0px;
	margin: 30px 0px 0px 0px;
}
.NL-container p
{
	padding: 62px 0px 25px 0px;
	margin: 0;
}

/*.NL-container li {
margin-bottom: 20px;
}*/

#emailMarketing
{
	width: 80px;
	height: 74px;
	background: url(../images/sprites-elements1.png) no-repeat -55px -5px;
	display: block;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
	float: right;
}

#virtual
{
	width: 85px;
	height: 62px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -178px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
}

#mobile
{
	width: 80px;
	height: 77px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -330px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
	margin-left: 15px;
}

#keyfob
{
	width: 90px;
	height: 69px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -510px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
	margin-left: 15px;
}

#online
{
	width: 80px;
	height: 78px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -85px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
	margin-left: 15px;
}

#pooling
{
	width: 80px;
	height: 78px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -250px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.7);
}
#direct
{
	width: 80px;
	height: 78px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -425px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.9);
}
#reporting
{
	width: 80px;
	height: 82px;
	background: url(../images/sprites-elements1.png) no-repeat -60px -578px;
	display: block;
	float: right;
	text-shadow: 0 -1px 1px rgba(255, 254, 254, 0.9); margin-left: 15px;
}

/* @end */

/* @group Merchandising */

#merchAccent1
{
	width: 365px;
	height: 216px;
	background: url(../images/Accent-Images.png) no-repeat -12px -830px;
	position: relative;
	
	display: block;
}
#merchAccent2
{
	width: 262px;
	height: 332px;
	background: url(../images/Accent-Images.png) no-repeat -378px -728px;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}
.merchCopycell
{
	padding-bottom: 30px; 
}

/* @end */

/* @group Promotional / Loyalty */



#Rewards
{
	width: 335px; height: 90px;
	background: url(../images/Accent-Images.png) no-repeat -960px -1275px;
	position: relative;
	display: block;
	margin: 0px 0px 10px 0px;
}

#Mystery
{
	width: 335px; height: 90px;
	background: url(../images/Accent-Images.png) no-repeat -1348px -1275px;
	position: relative;
	display: block;
	margin: 0px 0px 10px 0px;
}
.NLlist
{

	line-height: 2em;
}
.listHeader
{
	font-size: 1.9em;
	font-weight: bold;
	color: #5f959f;
}

.NLlist li
{
	font-size: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
	padding: 3px 0px 3px 10px;
	margin: 0px;
}
#loyaltyAccent1
{
	width: 296px; height: 324px;
	background: url(../images/Accent-Images.png) no-repeat -310px -1075px;
	position: relative;
	display: block;
}

/* @end */

/* @group System Features */
.productRows
{
	/*padding: 15px 0px 15px 0px;*/
	
}

#certifiedTerm
{
	background-image: url(../images/accent-certEquip.jpg);
	background-repeat: no-repeat;
	width: 242px;
	height: 179px;
}
#posList
{
	padding-left: 8px;
	padding-top: 69px;
}

#termList
{
	padding-left: 8px;
	padding-top: 17px;
}

/*System Features Rollovers*/
#posList a { background-image: url(../images/btn_posList.jpg); width: 234px; height: 40px; background-repeat: no-repeat; display: block; }
#posList a:hover { background-image: url(../images/btn_posList_ro.jpg); background-repeat: no-repeat; display: block; }

#termList a { background-image: url(../images/btn_termList.jpg); width: 234px; height: 40px; background-repeat: no-repeat; display: block; }
#termList a:hover { background-image: url(../images/btn_termList_ro.jpg); background-repeat: no-repeat; display: block; }

#viewReport a { background-image: url(../images/btn-viewReport.gif); width: 175px; height: 18px; background-repeat: no-repeat; display: block; }
#viewReport a:hover { background-image: url(../images/btn-viewReport_ro.gif); width: 175px; height: 18px; background-repeat: no-repeat; display: block; }

/* @end */

/* @group About Us */
#aboutSubtitle
{
	background: url(../images/nav_aboutus.gif) no-repeat;
	height: 44px;
	margin-top: 20px;
}

.aboutCol
{
	margin-bottom: 20px;
}

.aboutSection
{
	padding: 20px 15px 0px 0px;
}

.aboutColBorder
{
	border-right: 1px solid #edeaea;
}

/*
body a, a:link, a:active, a:visited {
display: inline;
padding: 0; margin: 0;
}*/


/* @end */

/* @group Referral Form */

#referralForm h1
{
	font-size: 32px; font-weight: bold; margin-top: 20px;
}

/* @end */

/* @group Products Page Styles */
#choiceContainer
{
	height: 199px;
	background: url(../images/Accent-Images.png) no-repeat -880px -281px;
	/*	position: relative;*/
	display: block;
}

#promotionalContainer
{
	height: 149px;
	background: url(../images/Accent-Images.png) no-repeat -1225px -505px;
	position: relative;
	display: block;
}

#promomailContainer
{
	background: url(../images/thumb_promoMail.jpg) no-repeat top left;
}
#loyaltyContainer
{
	background: url(../images/thumb_loyalty.jpg) no-repeat right;
}
#merchContainer
{
	background: url(../images/title_customMerch.jpg) no-repeat left;
}
.productRows
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	display: block;
}
.productpageList
{
	margin: 0px; padding: 5px 15px 5px 15px;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 1.3em;
	clear: left; 
}

.productpageList ul
{
	margin: 0; padding: 0; display: block;
}

.productpageList li
{
	font-family: Arial, Lucida, sans-serif;
	font-size: 1.1em;
	padding: 0;
	/*padding-left: 10px;*/
	/*display: list-item;*/
}
.product-margin-right
{
	margin-right: 50px;
}
/*Image Styles for Product Page*/
#packagedPrograms
{
	height: 120px;
	background: url(../images/Accent-Images.png) no-repeat -1209px -327px;
	display: block;
}
/*@group Text Styles for Product Detail Pages*/




/* @end */

/* @group Text Styles */

/* Contact Styles */

.questions
{

	font-weight: bold;
	color: #888787;
	margin-top: 30px;
}
.phoneNumber
{
	
	font-weight: bold;
	color: #6b83a2;
	margin-top: 30px;
	height: 75px;
	overflow: hidden;
}

/*Text links for products pages*/
.priceButton a
{
	color: #718aab;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.priceButton a:active
{
	color: #718aab;
	font-weight: bold;
	text-decoration: none;
	
	display: block;
}
.priceButton a:visited
{
	color: #718aab;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.container .span-7.productRows.last .priceButton a:hover
{
	color: #718aab;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.priceButton a:link
{
	color: #718aab;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/* @end */
/* @group Login Pages */

#loginPages h1
{
	font-size: 30px; padding: 0px 0px 10px 0px;
}
#loginPages h2
{
	font-size: 20px; color: #6a546b; padding: 0px 0px 5px 0px;
}
#loginPages h3
{
	font-size: 17px; line-height: 19px; color: #4d4d4d;
}
#loginPages p
{
	
}
#loginPages .spacing
{
	padding-bottom: 50px;
}
/* @end */


/* @group Button Styles */

/*Button Styles for all Products Pages*/

.backButton
{
	text-align: right;
	
	display: block;
	line-height: 1.5em;
}
.backButton a
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	color: #a2b775;
}

.backButton a:hover
{
	font-size: 1.2em;
	line-height: 1em;
	text-decoration: none;
	color: #8c9e65;
}

/*.backButton a {
display:block;
height:36px;
background-image:url(../images/btn_back.jpg);
background-repeat:no-repeat;
text-decoration:none;
line-height:19px;
text-align:center;
font-weight:bold;
f
color:#718aab;
background-position: right;
}*/
/*.backButton a:hover { background-image:url(../images/btn_back_over.jpg); background-repeat:no-repeat;}*/

.backText
{
	padding-top: 7px;
	padding-left: 20px;
	text-decoration: none;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	
	color: #718aab;
}

.container .span-7.productRows.last .priceButton a
{
	display: block;
	height: 43px;
	width: 195px;
	background-image: url(../images/btn_L_getPricing.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	
	color: #718aab;
	background-position: right;
}
.container .span-7.productRows.last .priceButton a:hover { background-image: url(../images/btn_L_getPricing_over.jpg); background-repeat: no-repeat; display: block; }

.container .span-7.productRows.last .priceButton .priceText
{
	font-size: 20px;
	margin: 0;
	margin-left: 0px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	display: block;
}

.container .span-7.productRows.last .priceButton.priceButton
{
	margin-right: 0px;
	margin-left: 34px;
	width: 193px;
	height: 41px;
	display: block;
}

.buttonRow
{
	padding: 5px 0px 5px 0px;
	margin-right: 10px;
	display: block;
	float: left;
}

/* @end */


/* @group Product Detail Images */

/*Image Styles for Product Detail Pages*/

#choice
{
	background-image: url(../images/accent_choice_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 265px;
	margin-bottom: 20px;
}

#jumpstart
{
	background-image: url(../images/accent_jumpstart_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 271px;
	margin-bottom: 20px; 
}
#launchbox
{
	background-image: url(../images/accent_launchbox_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-bottom: 20px; 
}

.prouctAction
{
	background-image: url(../images/accent_product_call_to_acti.png);
	background-repeat: no-repeat;

	/*	margin-top: 50px;*/
	display: block;
	float: left;
}

#logoCard
{
	background-image: url(../images/accent_logoCard_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-bottom: 20px; 
}

#promoMail
{
	background-image: url(../images/accent_promoMail_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-bottom: 30px; 
}

#promomailCallout
{
	padding: 25px; background-color: #807f83; color: #ffffff; width: 240px; 
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 1px solid #727175;
	margin-bottom: 35px;
}
#promomailCallout p
{
	color: #ffffff; font-size: 1.2em;
}
#promomailCallout ul
{
	margin-left: 10px; padding-left: 0px; font-size: 1.2em;
}
.calloutTitle
{
	font-size: 1.4em; margin-top: 0px;
}
#loyalty
{
	background-image: url(../images/accent_loyalty_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-bottom: 20px; 
}

#logoPrice
{
	background-image: url(../images/accent_logoPrice.gif);
	background-repeat: no-repeat;
	width: 206px;
	height: 77px;
	margin-left: 25px;
}

#lightningLogo
{
	background-image: url(../images/accent_lightning_L.gif);
	background-repeat: no-repeat;
	width: 259px;
	height: 143px;
	margin-bottom: 20px; 
}
#logoDetail
{
	background-image: url(../images/accent_lightningDetail.gif);
	background-repeat: no-repeat;
	width: 222px;
	height: 167px;
	margin-left: 25px;
}

/* Custom Merchandising Images */


#customMerch
{
	background-image: url(../images/products-Package.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-left: 25px;
	margin-bottom: 20px; 
}
#customMerchBtn
{
	background-image: url(../images/merch-button-dual.jpg);
	background-repeat: no-repeat;
	height: 194px;
}
#gishPackage a
{
	display: block;
	height: 354px;
	background-image: url(../images/merch-cutsom-gish.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#subPackage a
{
	display: block;
	height: 245px;
	background-image: url(../images/merch-custom-subs.jpg);
	background-repeat: no-repeat;
}

#promoCards
{
	background-image: url(../images/accent_promoCards_L.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 275px;
	margin-left: 25px;
	margin-bottom: 20px; 
}

.customMerchbtn a img
{
	margin-top: 30px; margin-bottom: 30px;
}


/* ---------------------------------------------------------------------- */
/* BackGround image
/* ---------------------------------------------------------------------- */
.bg-image {
    background-image: url('../images/slide1.jpg') !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

/* ---------------------------------------------------------------------- */
.p-0 {
    padding: 0px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.w-40-Perc {
	width: 40%;
}
.w-20 {
	width: 20px;
}
.headerBG-terms {
	background: url(../../../images/ValutecLogo.jpg) no-repeat;
	height: 45px;
	padding-top: 20px;
	padding-left:25px;
}
.alignJustify {
	text-align: justify;
}
.fs-18 {
	font-size: 18px;
}
.pl-10 {
	padding-left: 10px;
}
.w-50-Perc {
	width: 50%;
}
.fw-bold {
	font-weight: bold;
}

.fw-normal {
	font-weight: normal;
}
.td-underline {
	text-decoration: underline;
}
.text-font{
	font-family: 'Times New Roman';
}
.fs-7 {
	font-size: 7px;
}
.w-70-Perc {
	width: 70%;
}
.h-10{
	height:150%;
}
.table,td {
	border: 0px solid black;
}
.mb-0{
	margin-bottom: 0px;
}
.pb-0
{
	padding-bottom:0px;
}