/*--------------------------------*/
/*----------------------------------

	ScriptCrawler

----------------------------------*/
/*--------------------------------*/


/*----------------------------------
	Utilities & Fixes
----------------------------------*/

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}
 
 
/*----------------------------------
	Body
----------------------------------*/
 
body {
	text-align: center;
	margin: 0 auto;
	background-color: #191919;
	font-family: verdana,sans-serif;
	font-size: 12px;
	color: #333333;
}

a {
	color: #496692;
	text-decoration:  none;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0px;
}

p{
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	clear: both;
	line-height: 1.7em;
}
.right{
	text-align: right;
	padding: 0;
	margin: 1.8em 0 0 0;
}
.center{
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	height: 40px;
	padding: 0;
}
.big{
	font-size: 40px;
	vertical-align: text-bottom;
	font-family: Georgia, Times, Times New Roman, serif;
}

/*----------------------------------
	Wrappers
----------------------------------*/

#wrap_full{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 2px solid #adadb1;
}

#wrap_960{
	text-align: left;
	width: 940px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
	overflow: hidden;
}

/*----------------------------------
	Header
----------------------------------*/

#header{
	width: 100%;
	height: 90px;
	margin: 0 0 20px 0;
	padding; 0;
}

h1{
	width: 168px;
	height: 51px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	left: 0;
}
h1 a{
	width: 168px;
	height: 51px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/logo.jpg');
	background-position: top left;
}
h1 a:hover{
	background-position: bottom left;
}
h1 a:focus{
	outline:none;
}

/*----------------------------------
	Nav Bar
----------------------------------*/

#header ul{
	margin: 0;
	position: relative;
	top: 40px;
	left: 479px;
	width: 461px;
	padding: 0;
	list-style: none;
}

#header ul li{
	float: left;
	margin: 0;
	padding: 0;
}

#header ul li a{
	display: block;
	height: 40px;
	width: 92px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
}
#header ul li a:focus{
	outline:none;
}

/* Home */
#header ul li a.home{
	background: url('img/nav_bar.jpg') 0 0;
}
#header ul li a.home:hover{
	background-position: 0 -40px;
}
#header ul li a.home:active{
	background-position: 0 -80px;
}
#header ul li.active a.home{
	background-position: 0 -80px;
}
/* Services */
#header ul li a.services{
	background: url('img/nav_bar.jpg') -92px 0;
}
#header ul li a.services:hover{
	background-position: -92px -40px;
}
#header ul li a.services:active{
	background-position: -92px -80px;
}
#header ul li.active a.services{
	background-position: -92px -80px;
}
/* FAQ */
#header ul li a.faq{
	background: url('img/nav_bar.jpg') -184px 0;
}
#header ul li a.faq:hover{
	background-position: -184px -40px;
}
#header ul li a.faq:active{
	background-position: -184px -80px;
}
#header ul li.active a.faq{
	background-position: -184px -80px;
}
/* Testimonials */
#header ul li a.testimonials{
	background: url('img/nav_bar.jpg') -276px 0;
}
#header ul li a.testimonials:hover{
	background-position: -276px -40px;
}
#header ul li a.testimonials:active{
	background-position: -276px -80px;
}
#header ul li.active a.testimonials{
	background-position: -276px -80px;
}
/* Contact */
#header ul li a.contact{
	width: 93px;
	background: url('img/nav_bar.jpg') -368px 0;
}
#header ul li a.contact:hover{
	background-position: -368px -40px;
}
#header ul li a.contact:active{
	background-position: -368px -80px;
}
#header ul li.active a.contact{
	background-position: -368px -80px;
}

/*----------------------------------
	Welcome Page
----------------------------------*/

#welcome_box{
	width: 940px;
	height: 380px;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	font-size: 14px;
	background: url('img/main_box.jpg') 0 -380px;
}

div#welcome_box p{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 310px;
	width: 590px;
	padding: 70px 320px 0 30px;
	color: #fff;
	text-align: justify;
	line-height: 1.4em;
}
div#welcome_box p.pane1{
	background: url('img/main_box.jpg') 0 0;
}
div#welcome_box p.pane_phone{
	background: url('img/main_phone.jpg') 0 0;
}
div#welcome_box p.pane_blackFriday{
	background: url('img/main_blackFriday.jpg') 0 0;
}

div#welcome_box p span{
	display: block;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 26px;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #fff;
	padding: 4px 4px 4px 0;
}
#welcome_box a{
	color: #fff;
	font-weight: bold;
}

/* Welcome Nav */
ul.tabs{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 340px;
	left: 43px;
	height: 20px;
	width: 300px;
	list-style: none;
	overflow: hidden;
}
ul.tabs li{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
ul.tabs li a{
	display: block;
	height: 20px;
	width: 20px;
	padding: 0;
	margin: 0;
	background-image: url('img/selectors.jpg');
}
ul.tabs li a:focus{
	outline: none;
}
ul.tabs li a:hover{
	background-position: -20px 0;
}
ul.tabs li a.current{
	background-position: -40px 0;
}

/* Side Nav */
#side_boxes{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 704px;
	height: 380px;
	width: 236px;
	list-style: none;
	overflow: hidden;
}
#side_boxes li{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
#side_boxes li a{
	display: block;
	height: 120px;
	width: 236px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/main_sideBar.jpg');
}
#side_boxes li a:focus{
	outline: none;
}
#side_boxes li a.side_99{
	background-position: 0 0;
}
#side_boxes li a.side_99:hover{
	background-position: -236px 0;
}
#side_boxes li a.side_7days{
	background-position: 0 -120px;
}
#side_boxes li a.side_7days:hover{
	background-position: -236px -120px;
}
#side_boxes li a.side_2days{
	background-position: 0 -240px;
}
#side_boxes li a.side_2days:hover{
	background-position: -236px -240px;
}

/* Bottom Nav */
#bottom_boxes{
	margin: 0;
	padding: 0;
	height: 150px;
	width: 960px;
	list-style: none;
	overflow: hidden;
}
#bottom_boxes li{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
#bottom_boxes li a{
	display: block;
	height: 150px;
	width: 300px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/main_bottomBar.jpg');
}
#bottom_boxes li a:focus{
	outline: none;
}
#bottom_boxes li a.bottom_services{
	background-position: 0 0;
}
#bottom_boxes li a.bottom_services:hover{
	background-position: 0 -150px;
}
#bottom_boxes li a.bottom_faq{
	background-position: -300px 0;
}
#bottom_boxes li a.bottom_faq:hover{
	background-position: -300px -150px;
}
#bottom_boxes li a.bottom_reviews{
	background-position: -600px 0;
}
#bottom_boxes li a.bottom_reviews:hover{
	background-position: -600px -150px;
}

/*----------------------------------
	Pages - Overall
----------------------------------*/
h2{
	display: block;
	height: 110px;
	width: 940px;
	margin: 0 0 30px 0;
	padding: 0;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
}
div.section{
	float: left;
	width: 620px;
	margin: 0 0 20px 0;
}

h3{
	clear: both;
	padding: 0.3em 0 0.3em 0;
	margin: 0;
	font-size: 24px;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #171717;
	font-weight: normal;
}

.pages{
	width: 260px;
	height: 645px;
	float: left;
	padding: 0;
	margin: 0 60px 0 0;
	background-image: url('img/pages.jpg');
	text-indent: -999em;
	overflow: hidden;
}

.upload{
	width: 260px;
	height: 645px;
	float: left;
	padding: 0;
	margin: 0 60px 0 0;
	background-image: url('img/upload.jpg');
	text-indent: -999em;
	overflow: hidden;
}

/*----------------------------------
	Pages - Specific
----------------------------------*/

/* Upload */
#upload{
	background-image: url('img/header_upload.jpg');
	position: relative;
}

/* Contact Us */
#contact{
	background-image: url('img/header_contact.jpg');
	position: relative;
}
form{
	border-top: 1px solid #c1c1c1;
	padding: 2.0em 0 0 0;
}
form label{
	display: block;
	width: 100%;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
}
form span{
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}
form input.text{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:18px;
	line-height:20px;
	margin: 0 0 1.4em;
	padding:5px 10px;
	width:240px;
}
form select{
	border:1px solid #AAAAAA;
	color:#666666;
	
	line-height:20px;
	margin: 0 0 1.4em;
	padding:5px 5px 5px 10px;
	width:260px;
}
form textarea{
	border:1px solid #AAAAAA;
	color:#666666;
	height:144px;
	line-height:20px;
	margin:0 0 0.7em;
	padding:5px 10px;
	width:450px;
	display: block;
}
form textarea.release{
	height: 280px;
}
.agreeRelease{
	color:#666666;
	height:18px;
	line-height:20px;
	margin:0 0 2.4em;
	padding:0 0 10px 0;
	width:450px;
	display: block;
}
.error{
	color: #bb3f22;
	font-weight: normal;
	padding-left: 20px;
	font-size: 10px;
}
form input.redborder{
	border: 1px solid #bb3f22;
}
form select.redborder{
	border: 1px solid #bb3f22;
}
form textarea.redborder{
	border: 1px solid #bb3f22;
}
button.submit{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:left;
	height: 40px;
	width: 110px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_submit.jpg') 0 0;
	cursor: pointer;
}
button.submit:hover{
	background-position: 0 -40px;
}
button.submit:active{
	background-position: 0 -80px;
}
button.submit:focus{
	outline:none;
}
button.entercode{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	height: 40px;
	width: 110px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_entercode.jpg') 0 0;
	cursor: pointer;
	position: relative;
}
button.entercode:hover{
	background-position: 0 -40px;
}
button.entercode:active{
	background-position: 0 -80px;
}
button.entercode:focus{
	outline:none;
}

/* Checkout */
#checkout{
	background-image: url('img/header_checkout.jpg');
	position: relative;
}

p.small{
	font-size: 10px;
}

/* Testimonials */
#testimonials{
	background-image: url('img/header_reviews.jpg');
	position: relative;
}

/* Services - main */
#services_m{
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	width: 940px;
	height: 544px;
	background-image: url('img/services_box.jpg');
	position: relative;
}
#services_m div{
	text-indent: 0;
	position: absolute;
	font-size: 14px;
	font-weight: normal;
	display: block;
	top: 100px;
	left: 52px;
	height: 340px;
	width: 836px;
	padding: 0;
	color: #fff;
	text-align: justify;
	line-height: 1.4em;
}
#services_m ul{
	margin: 0;
	position: absolute;
	top: 257px;
	left: 76px;
	width: 885px;
	height: 269px;
	padding: 0;
	list-style: none;
}
#services_m ul li{
	float: left;
	margin: 0 92px 0 0;
	padding: 0;
}
#services_m ul li a{
	display: block;
	height: 269px;
	width: 203px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url('img/services_a.jpg');
}
#services_m ul li a:focus{
	outline:none;
}
#services_m ul li.service_written a{
	background-position: 0 0;
}
#services_m ul li.service_written a:hover{
	background-position: 0 -269px;
}
#services_m ul li.service_phone a{
	background-position: -203px 0;
}
#services_m ul li.service_phone a:hover{
	background-position: -203px -269px;
}
#services_m ul li.service_combo a{
	background-position: -406px 0;
	
}
#services_m ul li.service_combo a:hover{
	background-position: -406px -269px;
}


/* Services - individual */
#services{
	background-image: url('img/header_services.jpg');
	position: relative;
}
#services ul{
	margin: 0;
	position: absolute;
	top: 60px;
	left: 300px;
	width: 600px;
	padding: 0;
	list-style: none;
}

#services ul li{
	float: left;
	margin: 0;
	padding: 0;
}

#services ul li a{
	display: block;
	height: 50px;
	width: 200px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/tabs_services.png');
}
#services ul li a:focus{
	outline:none;
}
#services ul li.services_written a{
	background-position: 0 0;
}
#services ul li.services_written a:hover{
	background-position: 0 2px;
}
#services ul li.services_written a.current{
	background-position: 0 -50px;
}
#services ul li.services_phone a{
	background-position: -200px 0;
}
#services ul li.services_phone a:hover{
	background-position: -200px 2px;
}
#services ul li.services_phone a.current{
	background-position: -200px -50px;
}
#services ul li.services_combo a{
	background-position: -400px 0;
}
#services ul li.services_combo a:hover{
	background-position: -400px 2px;
}
#services ul li.services_combo a.current{
	background-position: -400px -50px;
}

/* FAQ */
#faq{
	background-image: url('img/header_faq.jpg');
	position: relative;
}
#faq ul{
	margin: 0;
	position: absolute;
	top: 60px;
	left: 500px;
	width: 400px;
	padding: 0;
	list-style: none;
}

#faq ul li{
	float: left;
	margin: 0;
	padding: 0;
}

#faq ul li a{
	display: block;
	height: 50px;
	width: 200px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/tabs_faq.png');
}
#faq ul li a:focus{
	outline:none;
}
#faq ul li.faq_about a{
	background-position: 0 0;
}
#faq ul li.faq_about a:hover{
	background-position: 0 2px;
}
#faq ul li.faq_about a.current{
	background-position: 0 -50px;
}
#faq ul li.faq_checkout a{
	background-position: -200px 0;
}
#faq ul li.faq_checkout a:hover{
	background-position: -200px 2px;
}
#faq ul li.faq_checkout a.current{
	background-position: -200px -50px;
}
a.button_contactus{
	float: left;
	height: 150px;
	width: 260px;
	padding: 0;
	margin: 0 60px 0 0;
	background-image: url('img/button_contactus.jpg');
	text-indent: -999em;
	overflow: hidden;
}
a.button_contactus2{
	float: left;
	height: 150px;
	width: 260px;
	padding: 0;
	margin: 0 60px 0 0;
	background-image: url('img/button_contactus2.jpg');
	text-indent: -999em;
	overflow: hidden;
}
a.button_uploadform{
	float: left;
	height: 150px;
	width: 260px;
	padding: 0;
	margin: 0 60px 0 0;
	background-image: url('img/button_uploadform.jpg');
	text-indent: -999em;
	overflow: hidden;
}
ul.faq_idx{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.faq_idx li {
	font-weight: bold;
	margin: 0;
	padding: 1.5em 0 1.5em 0;
	line-height: 1.7em;
	border-top: 1px solid #c1c1c1;
}
ul.faq_idx li span{
	font-weight: normal;
	font-style: italic;
}
ul.faq_idx li div{
	font-weight: normal;
	display: block;
	padding: 0 0 0 40px;
}

/* Table */
table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #c1c1c1;
}

td{
	width: 65%;
	text-align: left;
	padding: 5px;
}
th{
	width: 35%;
	text-align: left;
	padding: 5px;
}

tr.total td, tr.total th{
	font-size: 18px;
}
tr.total th{
	border-top: 1px dotted #c1c1c1;
}
table form{
	border: 0;
	padding: 0;
	margin: 0;
}

/* Services */

ul.serv_packages{
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	width: 970px;
}

ul.serv_packages li{
	float: left;
	width: 370px;
	margin: 0 30px 20px 0;
	background-image: url('img/services_div.jpg');
	background-repeat: no-repeat;
	padding: 40px 0 30px 85px;
}

h4{
	font-family: "Courier New";
	font-size: 20px;
}

div.purchase{
	text-align: justify;
	float: left;
	width: 370px;
	height: 28px;
	margin: 0 0 4px;
	padding: 9px 0 1px 0;
	position: relative;
}
div.purchase span{
	display: block;
	position: absolute;
	top: 9px;
	left: 160px;
	font-weight: bold;
}
div.purchase a{
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 130px;
	height: 28px;
	background-image: url('img/btn_purchase.jpg');
	position: absolute;
	top: 4px;
	left: 240px;
}
div.purchase a.view_example{
	background-image: url('img/btn_example.jpg');
}
div.purchase a.free_quote{
	background-image: url('img/btn_quote.jpg');
}
div.purchase a:hover{
	background-position: 0 -28px;
}
div.purchase a:active{
	background-position: 0 -56px;
}








/*
div.service_section{
	clear: both;
	padding: 1.5em 0 1.5em 0;
	line-height: 1.7em;
	border-top: 1px solid #c1c1c1;
	position: relative;
	margin-bottom: 2em;
}
div.service_section p{
	text-align: justify;
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}
div.purchase{
	text-align: center;
	float: left;
	width: 100px;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
	font-weight: bold;
}
div.purchase a{
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 100px;
	height: 100px;
	background-image: url('img/btn_purchase.jpg');
	margin: 0 0 5px 0;
}
div.purchase a:hover{	background-position: 0 -100px; }
div.purchase a:active{ background-position: 0 -200px; }
div.purchase a.rush{ background-position: -100px 0; }
div.purchase a.rush:hover{ background-position: -100px -100px; }
div.purchase a.rush:active{ background-position: -100px -200px; }
div.purchase a.contact{ background-position: -200px 0; }
div.purchase a.contact:hover{ background-position: -200px -100px; }
div.purchase a.contact:active{ background-position: -200px -200px; }

a.view_example{
	position: absolute;
	display: block;
	top: 20px;
	left: 720px;
	height: 150px;
	width: 220px;
	padding: 0;
	background-image: url('img/view_example.jpg');
	text-indent: -999em;
	overflow: hidden;
}
a.view_example:hover{
	background-position: -220px 0;
}*/

/*a.purchase{
	float: left;
	display: block;
	height: 100px;
	width: 100px;
	padding: 0;
	background-image: url('img/btn_purchase.jpg');
	text-indent: -999em;
	overflow: hidden;
}*/

/* Administration */
#admin{
	background-image: url('img/header_admin.jpg');
	position: relative;
}
.section_admin div{
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

#admin ul{
	margin: 0;
	position: absolute;
	top: 60px;
	left: 500px;
	width: 400px;
	padding: 0;
	list-style: none;
}

#admin ul li{
	float: left;
	margin: 0;
	padding: 0;
}

#admin ul li a{
	display: block;
	height: 50px;
	width: 200px;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url('img/tabs_admin.png');
}
#admin ul li a:focus{
	outline:none;
}
#admin ul li.admin_general a{
	background-position: 0 0;
}
#admin ul li.admin_general a:hover{
	background-position: 0 2px;
}
#admin ul li.admin_general a.current{
	background-position: 0 -50px;
}
#admin ul li.admin_coupons a{
	background-position: -200px 0;
}
#admin ul li.admin_coupons a:hover{
	background-position: -200px 2px;
}
#admin ul li.admin_coupons a.current{
	background-position: -200px -50px;
}

/* Admin Coupons */
.adminForm{
	border: 0;
	padding-top: 10px;
	font-size: 10px;
}
.adminForm div{
	clear: both;
	display: block;
	width: 100%;
	padding: 0;
	text-align: text-top;
}
div.coupon_bar{
	width: 940px;
	height: 41px;
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url('img/coupon_bar.jpg');
}
div.coupon_bar2{
	width: 940px;
	height: 41px;
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url('img/coupon_bar2.jpg');
}
input.coupon_name{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:16px;
	line-height:18px;
	margin: 0 10px 0 0;
	padding: 4px 6px;
	width:160px;
	font-weight: bold;
	font-size: 10px;
}
input.coupon_code{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:16px;
	line-height:18px;
	margin: 0 10px 0 0;
	padding: 4px 5px;
	width:100px;
	font-size: 10px;
}
input.checkbox{
	height: 10px;
	width: 10px;
	margin: 0 5px 0 0;
}
input.coupon_discnum{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:16px;
	line-height:18px;
	margin: 0 2px 0 5px;
	padding: 4px 5px;
	width:30px;
	font-size: 10px;
}
select.coupon_disctype{
	border:1px solid #AAAAAA;
	color:#666666;
	line-height:18px;
	margin: 0 10px 0 0;
	padding: 3px 0;
	width: 50px;
	height:26px;
	font-size: 10px;
}
input.coupon_remuses{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:16px;
	line-height:18px;
	margin: 0 10px 0 0;
	padding: 4px 5px;
	width: 50px;
	font-size: 10px;
}
div.coupon_status{
	margin: 0 0 20px 0;
	width: 100%;
	padding: 8px 0;
	font-size: 10px;
}
select.coupon_month{
	border:1px solid #AAAAAA;
	color:#666666;
	line-height:18px;
	margin: 0 5px 0 0;
	padding: 3px 0;
	width: 80px;
	height:26px;
	font-size: 10px;
}
select.coupon_day{
	border:1px solid #AAAAAA;
	color:#666666;
	line-height:18px;
	margin: 0 5px 0 0;
	padding: 3px 0;
	width: 40px;
	height:26px;
	font-size: 10px;
}
input.coupon_year{
	border: 1px solid #AAAAAA;
	color:#666666;
	height:16px;
	line-height:18px;
	margin: 0 5px 0 0;
	padding: 4px 5px;
	width: 50px;
	font-size: 10px;
}

button.savesettings{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:left;
	height: 40px;
	width: 110px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_savesettings.jpg') 0 0;
	cursor: pointer;
}
button.savesettings:hover{
	background-position: 0 -40px;
}
button.savesettings:active{
	background-position: 0 -80px;
}
button.savesettings:focus{
	outline:none;
}
button.savecoupons{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:right;
	height: 40px;
	width: 110px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_savecoupons.jpg') 0 0;
	cursor: pointer;
	margin: 0 0 20px 0;
}
button.savecoupons:hover{
	background-position: 0 -40px;
}
button.savecoupons:active{
	background-position: 0 -80px;
}
button.savecoupons:focus{
	outline:none;
}
button.addcoupon{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:right;
	height: 28px;
	width: 34px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_addcoupon.jpg') 0 0;
	cursor: pointer;
	margin: 0;
}
button.addcoupon:hover{
	background-position: 0 -28px;
}
button.addcoupon:active{
	background-position: 0 -56px;
}
button.addcoupon:focus{
	outline:none;
}
button.login{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:left;
	height: 40px;
	width: 110px;
	text-indent: -999em;
	overflow: hidden;
	background: url('img/btn_login.jpg') 0 0;
	cursor: pointer;
}
button.login:hover{
	background-position: 0 -40px;
}
button.login:active{
	background-position: 0 -80px;
}
button.login:focus{
	outline:none;
}
input.random{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	display:block;
	float:left;
	text-indent: -999em;
	overflow: hidden;
	width: 130px;
	height: 28px;
	background-image: url('img/btn_random.jpg');
	margin: 4px 0 0 180px;
}
input.random:hover{
	background-position: 0 -28px;
}
input.random:active{
	background-position: 0 -56px;
}

/*----------------------------------
	Footer
----------------------------------*/

#footer{
	text-align: left;
	width: 940px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	position: relative;
	overflow: hidden;
}

#footer div.paypal{
	float: left;
	width: 37px;
	margin-right: 30px;
}

#footer div.tweet{
	float: left;
	width: 55px;
	margin-top: 2px;
	margin-right: 30px;
}

#footer div.facebook{
	float: left;
	width: 450px;
}

#footer div.subfooter{
	float: right;
	width: 300px;
	text-align: right;
	color: #dce0e1;
	font-size: 12px;
	padding: 4px 0 0 0;
	margin: 0;
}
#footer div.subfooter a{
	color: #dce0e1;
}
