/* ##################	Catchall Styles	 ################## */
.png
{
	behavior:url('/app_includes/css/iepngfix_v2.htc');
}
/* ##################	Catchall Styles	 ################## */
*
{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#666666;
}
div,td,p
{
	font-size:12px;
	line-height:18px;
}
/* ##################	Page Template Styles	 ################## */
body
{
	margin:0 0 20px 0;
	padding:0;
}
.pagewrapper
{
	width:935px;
	margin:0 auto;
}
.headerwrapper
{
	padding-bottom:20px;
}
.footerwrapper
{
}
.footernavcol
{
	float:left;
	width:200px;
}
.footernavcol a
{
	text-decoration:none;
}
p
{
	margin:0 0 7px 0;
}
p.last
{
	margin-bottom:0;
}
.strong
{
	font-weight:bold;
}
.small
{
	font-size:10px;
	line-height:normal;
}
.intro
{
	font-size:18px;
	line-height:normal;
}
/* ##################	Heading Styles	 ################## */
h1,h2,h3,h4,h5
{
	font-family:Arial,Verdana,sans-serif;
	color:#666666;
	margin:0;
	padding:0;
	line-height:normal;
	font-weight:normal;
}
h1
{
	font-size:30px;
	width:500px;
}
h2
{
	font-size:20px;
}
h3
{
	font-size:14px;
	color:#386284;
	font-weight:bold;
	margin:5px 0;
}
h4
{
	font-size:16px;
	color:#ff7900;
	font-weight:bold;
	text-transform:uppercase;
}

/* ##################	Link Styles	 ################## */
a
{
	color:#0066cc;
	text-decoration:underline;
}
a:hover
{
	color:#0066cc;
	text-decoration:underline;
}
a.noline,a.noline:hover
{
	text-decoration:none;
}
/* ##################	Form Styles	 ################## */
.textfield,.textfielddefault,select,textarea
{
	background-color:#fcfbfb;
	border-top:solid 1px #d1cdcd;
	border-left:solid 1px #d1cdcd;
	border-right:solid 1px #e4e0e0;
	border-bottom:solid 1px #e4e0e0;
	margin:0;
	width:148px;
	line-height:normal;
	font-size:12px;
}
.checkbox
{
	width:auto;
	background-color:transparent;
	border:none;
}




.formrow
{
	width:330px;
	margin-bottom:10px;
}

.formlabel
{
	float:left;
	width:120px;
	font-weight:bold;
}
.formfield
{
	float:left;
	width:210px;
}
.formfield input,.formfield select,.formfield textarea
{
	width:210px;
}

.formrow2
{
	width:358px;
	margin-bottom:7px;
}
.formlabel2
{
	float:left;
	width:141px;
	font-weight:bold;
}




/* ##################	Generic Object Styles	 ################## */
a img
{
	border:0;
}
.clear
{
	clear:both;
	height:0 !important;
	font-size:1px !important;
	line-height:0px !important;
}
.ucase
{
	text-transform:uppercase;
}
/* ##################	Lists	 ################## */
.bulletsquare
{
	margin:0;
	list-style-type:none;
	padding:0;
}
.bulletsquare li
{
	background:url('/app_media/images/bulletsquare.gif') 0 6px no-repeat;
	margin:0 0 7px 0;
	padding:0 0 0 10px;
}

/* ##################	Positioning	 ################## */
.floatleft
{
	float:left;
}
.floatright
{
	float:right;	
}




/* ################## Main Nav ################## */
.mainnav
{
	margin:0;
	padding:0;
	width:583px;
}
.mainnav li
{
	float:left;
	display:inline;
}
.mainnav li a
{
	display:block;
	overflow:hidden;
	float:left;
	height:46px;
	text-indent:-10000px;
	margin:0;
}
.mainnav li.home a{width:92px;background:transparent url('/app_media/images/mainNavHome.png') no-repeat;}
.mainnav li.shop a{width:90px;background:transparent url('/app_media/images/mainNavShop.png') no-repeat;}
.mainnav li.howitworks a{width:178px;background:transparent url('/app_media/images/mainNavHowItWorks.png') no-repeat;}
.mainnav li.about a{width:101px;background:transparent url('/app_media/images/mainNavAbout.png') no-repeat;}
.mainnav li.contact a{width:122px;background:transparent url('/app_media/images/mainNavContact.png') no-repeat;}

.mainnav li a{background-position:0 0;}
.mainnav li a:hover{background-position:0 -46px;}
.mainnav li a:active{background-position:0 -92px;}
.mainnav li.selected a{background-position:0 -46px;}



.subnav
{
	margin:0;
	padding:0;
}
.subnav li
{
	float:left;
	display:inline;
}
.subnav li a
{
	display:block;
	overflow:hidden;
	float:left;
	height:15px;
	width:230px;
	text-indent:-10000px;
	margin:0 0 20px 0;
}

.subnav li.about a{background:transparent url('/app_media/images/subNavAbout.png') no-repeat;}
.subnav li.merchants a{background:transparent url('/app_media/images/subNavMerchants.png') no-repeat;}
.subnav li.team a{background:transparent url('/app_media/images/subNavTeam.png') no-repeat;}
.subnav li.contact a{background:transparent url('/app_media/images/subNavContact.png') no-repeat;}
.subnav li.terms a{background:transparent url('/app_media/images/subNavTerms.png') no-repeat;}

.subnav li a{background-position:0 0;}
.subnav li a:hover{background-position:0 -30px;}
.subnav li a:active{background-position:0 -15px;}
.subnav li.selected a{background-position:0 -15px;}

.footernav
{
	margin:0;
	padding:0;
}
.footernav li
{
	float:left;
	display:inline;
}
.footernav li a
{
	display:block;
	float:left;
	margin:0 20px 0 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}




/* ##################    Specific Object Styles     ################## */




.sslbadge
{
	float:left;
	margin-left:10px;
	width:115px; 
}
.bar
{
	margin-bottom:20px;
}
.dashedline
{
	margin:10px 0;
	background:url('/app_media/images/dashedline.gif') repeat-x left bottom;
	padding-bottom:10px;
}





.panel,.validationsummary
{
	border:1px solid #D7D7D7;
	background:#F7F7F7;
	padding:20px;
}
.validationsummary
{
	background:#ffffff;
	margin-bottom:10px;
}
.validationsummary li
{
	list-style-type:none;
	padding:0;
	margin:0 20px;
}
.imagelink
{
	height:34px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.imagelink_blog{background:url('/app_media/images/linkBlog.png');width:135px;}
.imagelink_tweets{background:url('/app_media/images/linkTweets.png');width:135px;}
.imagelink_flicks{background:url('/app_media/images/linkFlicks.png');width:135px;}
.imagelink_send{background:url('/app_media/images/linkSend.png');width:109px;}
.imagelink_edit{background:url('/app_media/images/linkEdit.png');width:109px;}
.imagelink_back{background:url('/app_media/images/linkBack.png');width:109px;}
.imagelink_next{background:url('/app_media/images/linkNext.png');width:109px;}
.imagelink_purchase{background:url('/app_media/images/linkPurchase.png');width:109px;}

a.imagelink{background-position:0 0;}
a.imagelink:hover{background-position:0 -34px;}
a.imagelink:selected{background-position:0 -68px;}
a.imagelink:active{background-position:0 -68px;}