
* 		{outline: none;}
.clear 	{clear: both;}
a img 	{border: none;}
p 		{padding: 9px 0px; margin: 0px;}
hr 		{color: #202020; background-color: #202020; height: 1px; border: none; margin: 15px 0;}

.hidden 		{display: none;}
.floatright		{float: right;}
.floatleft		{float: left;}
.textright		{text-align: right;}
.textleft		{text-align: left;}
.textcenter		{text-align: center;}

a 		{color: #ed1c24; text-decoration: none;}
a:hover	{color: #ed1c24; text-decoration: underline;}

input {background: white;}

input::-moz-focus-inner {border: 0;}


::selection {
	background: #ed1c24; 
	color: black;
	text-shadow: none;
}

::-moz-selection {
	background: #ed1c24; 
	color: black;
	text-shadow: none;	
}

h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0px;
	padding: 9px 0px;
	font: bold 24px/28px Trebuchet MS, Arial, sans-serif;
	color: #ed1c24;
}

h3, h4, h5, h6 {
	font: 18px/22px Trebuchet MS, Arial, sans-serif;
	color: black;
}
.banner-div {
	width: 1020px;
	height: 128px;
	position: relative;
	background: none;
}
h1.banner-logo {
	position: absolute;	
	left: 0px;
	height: 125px;
	width: 582px;
	top: 8px;
	z-index: 2;	
	padding: 0px;
}

.banner-logo img {
	width: 312px;
}

.banner-logo a {
	display: block;
	position: relative;
}

.banner-logo a:hover .store-name {
	text-decoration: underline;
}
.tagline {
	position: absolute;
	right: 437px;
	top: 27px;
	width: 236px;
	height: 23px;
	background: url(../images/logo-tagline.png) no-repeat;
}
.store-name {
	position: absolute;
	right: 437px;
	top: 67px;
	font-weight: bold;
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	letter-spacing: -.035em;
	text-shadow: 0px 1px 0px white;
}
.located-in {
	font: italic 16px/20px Trebuchet MS;
	color: #666;
	margin-top: 10px;
	letter-spacing: -.035em;
}
.banner-side-div {
	width: 600px;
	top: 0px !important;
}
.infowrapper {
	float: right;
	font-family: 'Oswald', sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: .05em;
	color: #ed1c24;	
	margin-top: 5px;
	margin-right: 5px;
	line-height: 30px;
	text-shadow: 0px 1px 0px white;
}
.free-quote {
	width: 80px;
	height: 32px;
	background: url(../images/free-quote.png) no-repeat;
	position: absolute;
	top: 22px;
	right: 242px;
}
.infowrapper .fa {
	color: #ed1c24;
}

.banner-contact-div .infowrapper p {
	padding: 0px 0px 5px 0px;
}

.hue {
	float: right;
	margin-top: -8px;
	margin-left: 5px;
}
.content-div {
	position: relative;
	background: none;
	padding: 20px 0px;
	width: 1020px;
	border: none;
}
.section {
	position: relative;
	border: 1px solid #a3a3a3;
	width: 306px !important;
	min-height: 580px;
	height: auto !important;
  	height: 580px;
	float: left;
	padding: 12px;
	margin: 20px 0px;
	background: #fff;
	color: #666;
}




html {
	background: black;
}

body {
	margin: 0px;
	padding: 0px;
	background: white;
	font: 16px/25px Trebuchet MS, Arial, sans-serif;
	color: #333333;
}

.wrapper {
	width: 980px;
	margin: 0px auto;
	position: relative;
}

.outer-banner-div {
	background: #ffffff; 
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	border-bottom: 1px solid #FFF;
		
}



.banner-div {
	position: relative;
	height: 128px;
	background: none;
}
	
	.banner-contact-div p {
		padding: 1px 0px;
	}
	
	.banner-contact-div h3 {
		padding: 1px 0px;
		color: #ed1c24;
	}	

	#location {
		position: absolute;
		top: 50px;
		left: 0;
		color: #edd84b;
	}
		#location a {
			color: #edd84b;
			font-size: 24px;
			font-weight: bold;
			text-decoration: none;
			display: block;
			height: 60px;
		}
	#social {
		position: absolute;
		top: 5px;
		right: 0;
	}
		#social span {
			background: url(../images/iconSocial.png) no-repeat;
			width: 24px;
			height: 24px;
			display: block;
			float: left;
			margin-left: 5px;
		}
		#social span a {
			display: block;
		}
		#social span a:hover {
			text-decoration: none;
		}
		#social span.facebook {
			background-position: 0 top;
		}
		#social span.facebook:hover {
			background-position: 0 bottom;
		}
		#social span.twitter {
			background-position: -24px top;
		}
		#social span.twitter:hover {
			background-position: -24px bottom;
		}
		#social span.linkedin {
			background-position: -48px top;
		}
		#social span.linkedin:hover {
			background-position: -48px bottom;
		}
		#social span.rss {
			background-position: -72px top;
		}
		#social span.rss:hover {
			background-position: -72px bottom;
		}
	#supernav {
		position: absolute;
		top: 30px;
		right: 0px;
		text-align: right;
	}
		#supernav .motto {
			
			text-transform: uppercase;
			color: #ed1c24;
			font-weight: bold;
			font-size: 16px;
			text-align: right;
		}
		#supernav .contact {
			color: #ffffff;
			right: 0px;
			text-align: right;
		}

.outer-navbar-div {
	position: relative;
	width: 100%;
	display: none;
}

.navbar-div {
	padding: 0 10px;
	height: 60px;
	width: 960px;
	background: url(../images/navBar.png) top repeat-x;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-top-right-radius:	3px;
	-webkit-border-top-left-radius:		3px;
	-moz-border-radius-topright:	3px;
	-moz-border-radius-topleft:		3px;
	border-top-right-radius:	3px;
	border-top-left-radius: 	3px;
}
	.navbar-div a {
		display: block;
		height: 60px;
		width: 140px;
		line-height: 60px;
		color: #ffffff;
		text-align: center;
		float: left;
		background: url(../images/navDivider.png) right center no-repeat;
	}
	.navbar-div a.last {
		background: none;
	}
	.navbar-div a.current, .navbar-div a:hover {
		color: #ed1c24;
		text-decoration: none;
		background: url(../images/navBar.png) bottom repeat-x;
	}

.outer-content-div {
}

.content-div {
	position: relative;
	background: none;
	padding: 20px 0px;
	border: none;

}	
	.textholder, .blogholder {
		padding: 5px 0px;
		margin: 0px;
		width: 700px;
	}
	.textholder {
		float: right;
	}
	.blogholder {
		float: left;
	}
	.borderBottom {
		border-bottom: 1px solid #202020;
	}
	
.outer-footer-div {
	background: url(../images/footerTop.png) black repeat-x;
	border-top: 1px solid #333;
}	
	
.footer-div {
	padding: 20px 0px 30px 0px;
	background: none;
	width: 980px;
	font-size: 16px;
}
	.footer-top {
		background: url(../images/footerTop.png) repeat-x;
		height: 100px;
		-webkit-border-bottom-right-radius:	3px;
		-webkit-border-bottom-left-radius:	3px;
		-moz-border-radius-bottomright:	3px;
		-moz-border-radius-bottomleft:	3px;
		border-bottom-right-radius:	3px;
		border-bottom-left-radius: 	3px;
		padding: 0px;
	}
		.footer-top-center {
			position: relative;
			float: left;
			left: 50%;
		}
		.footer-top-inside {
			position: relative;
			float: right;
			left: -50%;
		}
		.footer-top .hue {
			float: left;
			margin-top: -20px;
			margin-right: 12px;
		}
		.footer-top .yellow {
			color: #edd84b;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.footer-top-section.first-section {
			text-align: right;
		}
		
		.footer-top .footer-top-section {
			height: 60px;
			padding: 20px 10px 0px 10px;
			float: left;
			color: #ffffff;
			font-family: 'Oswald', sans-serif;
			text-shadow: 0px 1px 0px black;
		}
		.footer-top .footer-top-section a {
			color: #ffffff;
			text-decoration: underline;
		}
		.footer-top .footer-top-button {
			height: 60px;
			padding: 30px 0;
			float: left;
		}
		.footer-top .divider {
			background: url(../images/footerDivider.png) center center no-repeat;
			height: 100px;
			width: 1px;
			margin: 0 10px;
			float: left;
			clear: none;
		}
	.footer-middle {
		width: 588px;
		margin: 0px auto;
	}
		.footer-middle a {
			width: 135px;
			height: 22px;
			line-height: 22px;
			border: 1px solid #ffffff;
			color: #ffffff;
			text-align: center;
			display: block;
			float: left;
			margin: 0 5px;
		}
		.footer-middle a:hover {
			color: #ed1c24;
			text-decoration: none;
		}
	.footer-bottom {
		margin: 10px 0;
		color: #ffffff;
		text-align: center;
		font-size: 12px;
		margin: 0px auto;
	}
		.footer-bottom a {
			color: #ffffff;
		}
		.footer-bottom a:hover{
			color: #ed1c24;
		}

	a.button-yellow {
		display: block;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		text-decoration: none;
		text-shadow: none;
		float: left;
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
		width: 120px;
		height: 30px;
		line-height: 30px;
		color: #333333;
		background: url(../images/sm_yellow_button.png) center top no-repeat;
	}
		a.button-yellow:hover {
			background-position: center bottom;
			text-decoration: none;
			text-shadow: 0px 1px 2px #333333;
		}
	.button-red {
		display: block;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		text-decoration: none;
		float: left;
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
		width: 120px;
		height: 30px;
		line-height: 30px;
		color: #ffffff;
		background: url(../images/sm_red_button.png) center top no-repeat;
	}
		.button-red:hover {
			background-position: center bottom;
			text-decoration: none;
		}

.sidemenu {
	width: 220px;
	padding: 5px 0px;
	float: left;
	border-right: 1px solid #202020;
}

.sidemenu a {
	font-size: 18px;
	display: block;
	color: #ed1c24;
	padding: 5px 0px;
	margin-bottom: 4px;

}

.sidemenu a:hover, .sidemenu a.current {
	color: #edd84b;
	text-decoration: none;
}

.sidemenu a.sublink {
	display: block;
	color: #ffffff;
	padding: 5px 0px;
	margin: 0 0 0 40px;
}
.sidemenu a.sublink:hover {
	color: #ed1c24;
	text-decoration: none;
}

a.sidemenu-category.current-category {
	color: white;
}

a.sidemenu-category.current-category:hover {
	color: #edd84b;
}

.sidemenu-category {
	border: none;
}

a.sidemenu-subcategory {
	color: #edd84b;
}

.sidemenu-subcategory.current-subcategory {
	color: white;
}



.textholder-image p {
	font-style: italic;
	text-align: center;
	padding: 0;
	margin: 5px 0 0 0;
	color: white;
}

.textholder-image {
	margin-top: 9px;
}

.content-div img {
	border: 1px solid #999999;
	padding: 3px;
	background: #ffffff;
}

.square {
	width: 110px !important;
	height: 110px;
	background: white;
	text-align: center;
	margin: 0px !important;
}

.square img {
	border: none;
	margin: 0px !important;
}

.square-outer {
	padding: 3px;
	border: 1px solid #999999;
	width: 110px !important;
	height: 110px;	
	float: left;
}



#getdirections {
	width: 402px;
}


.submit_button {
	display: block;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
	width: 120px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	background: url(../images/sm_red_button.png) center top no-repeat;
}
	.submit_button:hover {
		background-position: center bottom;
		text-decoration: none;
	}

input.mandatory {
	background: #fef7cc !important;
}

#contactright {
	float: right;
	width: 460px;
}
	#directions {
		position: relative;
	}

#contactleft {
	float: left;
	width: 460px;
	border-right: 1px solid #999999;
}

input, select {
	border: 1px solid #999999;
	line-height: 24px;
	padding: 0;
	margin: 0;
	height: 24px;
}
input {
	padding: 0 2px;
}
textarea {	 
	padding: 2px; 
	margin-bottom: 12px;
	width: 220px;
	float: left;
	border: 1px solid #999999; 
	background: #ffffff;  
	height: 40px; 
	resize: none;
	overflow-y: scroll;
}
.notelabel {
	color: #999999;
	width: 100%;
	margin-bottom: 12px;
}
.tiny_textbox {
	width: 85px;
}
.small_textbox {
	width: 150px;
}
.medium_textbox {
	width: 220px;
	background: white;
}
.large_textbox {
	width: 280px;
}

.tiny_dropdown {
	width: 88px;
}
.small_dropdown {
	width: 158px;
}
.medium_dropdown {
	width: 228px; 
}
.large_dropdown {
	width: 288px;
}

label {
	color: #999999;
}

.divContactSectionLeft input.white {
	background: white;
}

input.white {
	background: white;
}

textarea {
	width: 400px;
	height: 150px;
	padding: 3px;
	border: 1px solid #999999;
	background: #ffffff;
	color: #333333;
}

#codetable {
	width: 225px;
}
	#codetable .secimagetd {
		width: 125px;
		text-align: center;
	}
	#codetable .secimagetd img {
		border: 1px solid #999999;
	}

#gmap {
	margin: 9px 0px;
	width: 460px;
	height: 300px;
	border: 1px solid #999999;
}

#gmap2 {
	margin: 9px 0px;
	width: 540px;
	height: 300px;
	border: 1px solid #999999;
}


.faqtitle {
	font-weight: bold;
	color: #999999;
	float: left;
	margin: 0px 12px 0px 12px;
}


.imagetable_02 {
	float: left;
	width: 132px;
	height: 132px;
	margin: 5px;
	text-align: center;
	float: left;
}
	.imagetable_02 img {
		width: 124px;
	}

.imagetable_01 {
	float: left;
	width: 170px;
	margin: 5px;
	text-align: center;
	float: left;
}
	.imagetable_01 img {
		width: 172px;
	}
.imagetable_03 {
	float: left;
	width: 90px;
	height: 90px;
	background: #ffffff;
	padding: 5px;
	margin-right: 20px;
	text-align: center;
	float: left;
}
	.imagetable_03 img {
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
.imagetable_04 {
		float: left;
		width: 132px;
		height: 132px;
		margin: 5px;
		text-align: center;
		float: left;
		margin: 0px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.imagetable_04 img {
		width: 124px;
	}

.testimonial {
	
}

.author {
	text-align: right;
	font-style: italic;
}


.blogsidemenuchooser {
	background: #ed1c24;
}

a.blogsidemenuchooser	{
	color: black;
}

.contentsection {
	background: #F5F5F5;
}

#blogHolder {
	position: relative;
	padding-right: 240px;
	min-height: 400px;
}
.sidedivider {
	height: 1px;
	background: #202020;
	margin: 5px 10px;
}
#sidebar {
	float: right;
	width: 220px;
	padding: 5px 0px;
	float: right;
	border-left: 1px solid #202020;
}
#sidebar h4 {
	padding-left: 20px;
}
#sidebar .rssfeed a {
	color: #999999;
}
.rssfeed span.rssicon {
	background: url(../images/iconSocial.png) -72px top no-repeat;
	width: 24px;
	height: 24px;
	float: left;
	margin-left: 0;
}
.rssfeed:hover span.rssicon {
	background: url(../images/iconSocial.png) -72px bottom no-repeat;
}
#sidebar .rssfeed:hover a {
	color: #ffffff;
}
#sidebar a {
	color: #999999;
	display: block;
	padding: 0px 0px 0px 30px;
}
#sidebar a:hover {
	color: #ffffff;
	text-decoration: none;
}

#commentform label {
	display: block;
	font-style: italic;
}


.blogentry {
	padding: 10px 0px;
	border-bottom: 1px solid #202020;
}
.firstentry {
	border-top: none;
}
.readmore {
	text-align: right;
}

.date {color: #999999; font-style: italic; }

.comment1, #msgbox {
	border: 1px solid #999999;
	background: #333333;
	margin: 5px 0px;
	padding: 10px 20px;
}

.comment2 {
	border: 1px solid #999999;
	background: #202020;
	margin: 5px 0px;
	padding: 10px 20px;
}

.blogImage {
	float: left;
}

.blogImage img {
	max-width: 150px;
	max-height: 150px;
	margin-right: 20px;
}


.doclink {
	margin-left: 80px;
	margin-right: 80px;
	padding-bottom: 9px;
	border-bottom: 1px solid #999999;
	margin-bottom: 9px;
}

#PhoneNumberRequired {
	display: none;
}

input#hp_field {
    border: solid 1px #999999;
    background-color: #999999;
    color: #dfdfdf;
    height: 0px;
    width: 0px;
}


.slideshow-div .divMainCalloutSlideshowTextHolder {
	float: right;
	width: 300px;
	margin-right: 40px;
}

.divMainCalloutSlideshowTextHolder p {
	padding: 0px;
}

#pauseButton {
	z-index: 999;
}

#restartButton {
	z-index: 999;
}

#nextButton {
	z-index: 999;
}

#prevButton {
	z-index: 999;
}

select {
	background: white;
}

.pp_description {
	color: black;
}

.ppt {
	display: none;
}

.pp_pic_holder.pp_default a {
	border: none;
}


.btnUpload, .btnUpload * {
    cursor: pointer;
}


#filelist {
	color: #000000;
}
.notelabel {
	display: inline;
	width: 100%;
}
.notelabel span {
	background: #fef7cc;
	color: black;
}
.headerlabel {
	color: #333;
	font-weight: bold;
}
.section {
	position: relative;
	border: 1px solid #a3a3a3;
	width: 280px;
	min-height: 580px;
	height: auto !important;
  	height: 580px;
	float: left;
	padding: 12px;
	margin: 20px 0px;
	background: #fff;
	color: #666;
}
#section2, #section3{
	margin-left: 11px;
	cursor: default;
}
#btnUpload:hover {
	cursor: pointer;
}

#section3 a:hover {
	text-decoration: none;
}
.sectioncontent {
	height: 165px;
}
.section input, .section textarea {
	float: right;
	width: 170px;
	border: 1px solid #c5c5c5;
	color: #666;
}
.section textarea {
	height: 80px;
	resize: none;
}
.datepicker {
	background: url('../../pages/upload/image/calendar.png') 155px center no-repeat;
	padding-top: 2px;
}
#filequeue {
	min-height: 288px;
	height: auto !important;
	padding: 0px 5px;
}
	#filequeue  img {
		background: none;
		border: none;
		padding: 0px;
	}
#file_uploadUploader {
	float: right;
}

#btnUpload {

}
#btnUpload:hover {background-position: center bottom;}
#divBtnUpload {
	position:relative;
}
#divBtnUpload  #imgBtnUpload {
	position: absolute;
	border: none;
	right: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.mandatory {
	background: #fef7cc;
}
.disclaimer {
	font-size: 12px;
	margin-top: 6px;
	display: block;
}
.sec_img {
	margin-left: 80px;
}
label {
	display: block;
	float: left;
	color: ;
	width: 120px;
}
label.info {
	display: block;
	float: left;
	color: ;
	width: 90px;
}
#imgNoJavaScript {
	position:absolute;
	z-index: 100;
	left:0px;
	top:0px;
}

#section1overlay,#section2overlay,#section3overlay {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url('../../pages/upload/image/dropbg.png') repeat;
	top: 0px;
	left: 0px;
}

#pagetable {
	width: 940px;
	margin-bottom: 12px;
	background: url(../images/admin/background/pagetable-header.png) center top no-repeat;
	clear: both;
}
.divSpreadsheetAdmin #pagetable {
	width: 100%;
	background: none;
}
	#pagetable .subcatrow {
		display: none;
	}
	#pagetable, #pagetable tr, #pagetable tr td {
		position: relative;
	}
	#pagetable tr th {
		font-weight: normal;
		line-height: 25px;
		text-align: left;
		color: #999999;
		padding: 0 5px;
		text-shadow: 0 1px 0 #f2f2f2;
		border-bottom: 1px solid #c0c0c0;	
	}
	
	#pagetable tr th.date 	{width: 120px;}
	#pagetable tr th.sortorder 	{width: 70px;}
	#pagetable tr th.micro		{width: 45px;}
	#pagetable tr th.viewhide   {width: 150px;}    
	#pagetable tr th.option 	{width: 95px;}
	
	#pagetable tr th p, #pagetable tr td p {
		margin: 0;
		padding: 0;
	}
	#pagetable tr th.rightside {padding-right: 15px;}
	#pagetable tr th.leftside  {padding-left: 15px;}
	#pagetable tr td.rightside {border-right: 1px solid #c0c0c0;padding-right: 15px;}
	#pagetable tr td.leftside  {border-left: 1px solid #c0c0c0;padding-left: 15px;}
	
	#pagetable tr td {
		text-align: left;
		height: 36px;
		background: #fff;
		padding: 0px 5px;
		border-bottom: 1px solid #c0c0c0;
	}
	#pagetable tr.dd-first td {
		background: #f2f2f2;
	}
	#pagetable tr.dd-second td {
		background: #e5e5e5;
	}
	#pagetable tr.dropdown_first td {background: #f2f2f2;}
	#pagetable tr.dropdown_second td {background: #e5e5e5;}
	#pagetable tr.dropdown_first .tab {
		background: url(../images/admin/icons/dropdown.gif) 0 center no-repeat;
		padding-left: 15px;
	}
	#pagetable tr.dropdown_second .tab {
		background: url(../images/admin/icons/dropdown.gif) 15px center no-repeat;
		padding-left: 30px;
	}
	#pagetable a.viewdetails {
		color: #279d45;
	}
		#pagetable a.viewdetails span.viewdetails_show {
			padding: 0 12px 0 0;
			background: url(../images/admin/icons/show.gif) right center no-repeat;
		}
		#pagetable a.viewdetails span.viewdetails_hide {
			padding: 0 12px 0 0;
			background: url(../images/admin/icons/hide.gif) right center no-repeat;
		}
	#pagetable a.nodetails {
		color: #959595;
	}
	#pagetable a.nodetails:hover {
		text-decoration:none;
		cursor: default;
	}   
	#pagetable a.editthis, a.editthis  {
		color: #3287a9;
	}
		#pagetable a.editthis span.managegallery {
			padding: 0 20px 0 0;
			background: url(../images/admin/icons/gallery.gif) right center no-repeat;
		}
	#pagetable a.disabled {
		color: #999999;
	}
	#pagetable a.deletethis, a.deletethis  {
		color: #d81f1f;
	}
	#pagetable a.managethis {
		color: #279d45;
	}
	#pagetable a.imagethis {
		color: #deb23a;
	}
	#pagetable a:hover {
		text-decoration: none;
	}
	#pagetable a {
		text-decoration: none;
		line-height: 35px;
	}
	p.pShowHideFlag {
		position: relative;
		height: 35px;
	}
	p.center.editcenter, p.center.deletecenter {
		position: relative;
		display: block;
		height: 35px;
		width: 95px;
	}
	
	.editcenter a.editthis, .deletecenter a.deletethis {
		position: absolute;
		z-index: 2;
		padding: 0px;
	}
	
	a.editthis {
		display: block;
		margin-left: 30px;
		padding-top: 8px;
	}
	.spanHidden {
		background: url(../images/admin/background/transwhite50.png) repeat;
		position: absolute;
		left: 0px;
		top: 0px;	
		width: 938px;
		height: 37px;
		line-height: 37px;	
		left: -563px;
		text-align: center;
		z-index: 1;
		color: #666666;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

.divPagination {
	padding: 5px 0;
}
.divPagination a:hover {text-decoration: none;}
.divPagination .paginationArrows {
	margin: 4px; 
	width: 20px;
	text-align: center;
}
.divPagination .paginationArrows, .divPagination .paginationNumberCurrent, .divPagination .paginationNumber {
	margin: 0 3px;
	display: inline-block; 
	padding: 0 10px;
}
.divPagination .paginationNumber {
	background: white;
	border: 1px solid #3287a9;
}
.divPagination .paginationNumberCurrent, .divPagination .paginationNumber:hover {
	background: #3287a9;
	border: 1px solid #3287a9;
	color: white;
}

.userButton {
	display: block;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 2px #333333;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	width: 120px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	background-position: center top;
}
.userButton:hover {
	color: #ffffff;
	text-decoration: none;
	background-position: center bottom;
}
.adminbutton:hover {
	background-position: center bottom;
	text-decoration: none;
	color: white;
}
.button-red {
	background: url(../images/admin/buttons/sm-red-button.png) center top no-repeat;
}
.button-yellow {
	background: url(../images/admin/buttons/sm-yellow-button.png) center top no-repeat;
}

.section label {
	font-size: 14px;
}



#section2 #uploadifive-file_upload {
	display: block;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
	width: 120px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	background: url(../images/admin/buttons/sm-red-button.png) transparent center top no-repeat;
	text-shadow: 0px 1px 2px #333333;
}
#section2 #uploadifive-file_upload:hover {
	background: url(../images/admin/buttons/sm-red-button.png) transparent center bottom no-repeat;
	background-color: transparent;
	text-decoration: none;
}



#section2 #uploadifive-file_upload * {
    cursor: pointer;
}


#section2 #uploadifive-file_upload input[type=file]::-webkit-file-upload-button {
	cursor: pointer;
}

.uploadifive-queue-item .close {
    background: transparent;
    background-image: none;
    display: block;
    height: auto;
    width: auto;
    text-align: center;
    text-indent: 0px;
    cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #AE2E2E;
}

.uploadifive-queue-item .close:hover {
	color: #ed1c24;
}

