/* =Main Elements
----------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0px;
	font-family: arial, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	}

html {
	height: 100%;
	width: 100%;
	}

body {
	background: #304e8d url('../images/bg.gif') repeat-y 0px 0px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	margin: 0px auto;
	width: 100%;
	}

.clearit {
	clear: both;
	font-size: px; /*for IE*/
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6, h7, h8 {
	font-weight: normal;
	}

a {
	outline: none;
	}

ol {
	margin: 15px 0px 0px 20px;
	}

ol li {
	padding-bottom: 7px;
	}

sup {
	bottom: 1ex;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	_vertical-align: bottom;
	font-size: x-small;
	}
a.btn3 {
    background: transparent url('../images/btn3_a.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    height: 21px;
    margin: 0px 0px 0px 0px;
    padding-right: 8px;
    text-decoration: none;
}
a.btn3 span {
    background: transparent url('../images/btn3_span.png') no-repeat top left;
    display: block;
    font-size: 11px;
    line-height: 11px;
    padding: 5px 0px 5px 8px; /* top & bottom padding + line height = btn height */
} 
a.btn3:hover {
    background: transparent url('../images/btn3_a.png') no-repeat scroll bottom right;
}
a.btn3:hover span {
    background: transparent url('../images/btn3_span.png') no-repeat bottom left;
} 



/* =Form Elements
----------------------------------------------- */

form {
	display: inline;
	}

input, select, option, textarea {
	color: #333;
	font-family: arial, sans-serif;
	font-size: 13px;
	}

input.reg, select.reg, textarea.reg {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 5px;
	width: 200px;
	}

input.alt, select.alt, textarea.alt {
	background-color: #fff;
	border: 1px solid #fff;
	padding: 5px;
	}
	
input.error, select.error, textarea.error {
	border: 1px solid #c00;
	color: #c00;
	}
	
.error {
	color: #c00;
}




/* =Common Elements
----------------------------------------------- */

#scrollingHolder {
	height: auto !important;
}
#container {
	height: 100%;
	position: relative;
	width: 1253px;
}
#header {
	background: #6c6c6c url('../images/header.gif') repeat-x 0px 0px;
	color: #fff;
	height: 50px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 60;
}
#header a {
	color: #fff;
	text-decoration: none;
}
#header a:hover {
	color: #dcdcdc;
}
#header #sites {
	left: 18px;
	position: absolute;
	top: 14px;
}
#header #sites li {
	float: left;
	list-style: none;
	margin-right: 11px;
}
#header #sites li a {
	display: block;
	height: 36px;
}
#header #sites li:first-child {
	background: url('../images/sitetab_blinc.gif') no-repeat 0px 0px;
	width: 89px;
}
#header #sites li:first-child + li {
	background: url('../images/sitetab_resurfastic.gif') no-repeat 0px 0px;
	width: 132px;
}
/*#header #sites li.on {
	background-position: 0px 0px !important;
}*/
#header #sites li a span {
	visibility: hidden;
}
#header #callout {
	background: url('/images/headerarrow.png') no-repeat 0px 2px;
	height: 35px;
	left: 275px;
	overflow: hidden;
	padding-left: 20px;
	position: absolute;
	top: 10px;
	width: 225px;
}
#header #callout a:hover {
	text-decoration: underline;
}
#header #mini-cart {
	background-color: #9f9f9f;
	font-size: 11px;
	padding: 8px;
	position: absolute;
	left: 840px;
	top: 0px;
	width: 344px;
}
#header #mini-cart .your-bag {
	background: url('../images/icon_bag.png') no-repeat 0px 0px;
	float: left;
	height: 14px;
	margin-right: 10px;
	padding: 5px 0px 0px 25px;
}
#header #mini-cart .your-bag + .btn3 {
	float: left;
}
#header #mini-cart li {
	float: right;
	list-style: none;
	padding: 5px 3px 0px 0px;
}
#col1 {
	background: transparent url('../images/bg_col1.png') repeat-y 0px 0px;
	float: left;
	height: 100%;
	margin-top: 50px;
	min-height: 100%;
	position: relative;
	width: 292px;
	}

#logo {
	background: transparent url('../images/logo.png') no-repeat 0px 0px;
	height: 96px;
	left: 0px;
	position: absolute;
	top:40px;
	width: 249px;
	}

#logo span {
	visibility: hidden;
	}

#logo a {
	display: block;
	height: 100px;
	text-decoration: none;
	width: 249px;
	}

#livechat {
	padding: 15px 0px 0px 10px;
	margin-top: 10px;
}

#side {
	left: 0px;
	height: 122px;
	padding: 25px 25px 25px 43px;
	position: absolute;
	top: 443px;
	width: 181px;
	}

#side h1 {
	color: #3b5998;
	font-size: 15px;
	margin: -3px 0px 5px 0px;
	}

#side input.reg {
	color: #747474;
	margin-bottom: 4px;
	width: 170px;
	}

ul#find {
	margin: 15px 0px 0px 0px;
	}

ul#find li {
	background: url('../images/arrow_light.png') no-repeat 0px 3px;
	font-size: 10px;
	list-style: none;
	padding: 0px 0px 2px 10px;
	text-transform: uppercase;
	}

ul#find li a {
	color: #999;
	text-decoration: none;
	}

ul#find li a:hover {
	color: #3b5998;
	}

#content {
	float: left;
	height: 100%;
	position: relative;
	text-align: justify;
	}

#col2 {
	background: url('../images/bg_col2.png') repeat-y 0px 0px;
	float: left;
	height: 100%;
	left: 0px;
	padding: 0px 43px 0px 43px;
	position: absolute;
	top: 0px;
	width: 301px;
	}

#col2 h2 {
	font-size: 16px;
	color: #3b5998;
	margin-bottom: 5px;
	}	
	
.clipwrapper {
	height: 406px;
	margin: 67px 0px 0px 0px;
	position: relative;
	width: 301px;
	}

.prod-md a {
	display: block;
	}

.clipwrapper img {
	height: 406px;
	width: 301px;
	}

ul.thumbs {
	float: left;
	width: 144px;
	}

ul.thumbs li {
	float: left;
	list-style: none;
	margin: 27px 0px 0px 10px;
	}

ul.thumbs li:first-child {
	margin-left: 0px;
	}

ul.thumbs a.prod-sm {
	border: 5px solid #9aaacb;
	display: block;
	height: 57px;
	width: 57px;
	}

ul.thumbs a.prod-sm:hover {
	border: 5px solid #3b5998;
	}

ul.thumbs a.prod-sm img {
	width: 57px;
	}

ul.swatches {
	float: right;
	margin-top: 27px;
	width: 144px;
	}

ul.swatches li {
	float: right;
	list-style: none;
	margin: 0px 0px 5px 5px;
	}

ul.swatches li a {
	border: 3px solid #9aaacb;
	display: block;
	height: 25px;
	width: 25px;
	}
	
ul.swatches li a:hover {
	border: 3px solid #3b5998;
	}

ul.swatches li img {
	width: 25px;
	}

a.zoom {
	background: url('../images/icon_plus.gif') no-repeat 0px 2px;
	clear: right;
	color: #9aaacb;
	display: block;
	float: right;
	font-size: 10px;
	margin-top: 5px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	text-transform: uppercase;
	}

a.zoom:hover {
	color: #fff;
	}

#col3 {
	float: left;
	left: 387px;
	padding: 67px 0px 0px 43px;
	position: absolute;
	top: 0px;
	width: 478px;
	}

#col3-alt {
	float: left;
	left: 0px;
	padding: 67px 0px 43px 43px;
	position: absolute;
	top: 0px;
	width: 780px;
	}

#col3 p, #col3-alt p {
	padding-top: 15px;
	}

#col3 p a, #col3-alt a, #col2 a {
	color: #fff;
	}

#col3 p a:hover, #col3-alt a:hover, #col2 a:hover {
	color: #ccc;
	}

#col3 h2, #col3-alt h2 {
	font-size: 18px;
	margin-top: 20px;
	}

#col3-alt h3 {
	margin: 15px 0px -10px 0px;
	}
	
#desc {
	color: #6f6f6f;
	line-height: 18px;
	margin-bottom: 50px;
	}

#addcart {
	clear: left;
	}

#addcart-qty {
	background-color: #50699e;
	float: left;
	height: 32px;
	padding: 10px 10px 0px 10px;
	text-align: center;
	width: 45px;
	}

#addcart-options {
	background-color: #50699e;
	float: left;
	height: 32px;
	padding: 10px 10px 0px 0px;
	text-align: left;
	width: 148px;
	}

#addcart-options img {
	float: left;
	height: 19px;
	margin-right: 5px;
	width: 19px;
	}

#addcart-qty select.alt, #addcart-options select.alt {
	padding: 0px;
	}
	
#addcart-qty input.alt {
	padding: 1px 2px;
	}

#addcart-price {
	background: #50699e url('../images/icon_shipping.png') no-repeat 10px 12px;
	float: left;
	font-size: 16px;
	height: 30px;
	padding: 12px 10px 0px 10px;
	text-align: right;
	width: 127px;
	}

#addcart-add {
	background-color: #50699e;
	clear: right;
	float: left;
	height: 29px;
	padding: 13px 10px 0px 10px;
	width: 87px;
	}
#addcart-out {
	background-color: #50699e;
	clear: right;
	float: left;
	height: 29px;
	padding: 13px 10px 0px 10px;
	width: 87px;
	}
    	
#addcart-call {
	background-color: #50699e;
	clear: right;
	float: left;
	height: 29px;
	padding: 7px 10px 6px 10px;
	width: 87px;
	}

#footer {
	color: #9aaacb;
	float: right;
	font-size: 11px;
	left: 43px;
	line-height: 15px;
	position: absolute;
	text-align: left;
	top: 712px;
	width: 383px;
	}

#footer a {
	color: #9aaacb;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #3b5998;
	}
#footer .phone {
	color: #3b5998;
}

	#footer .affiliate {
		display: block;
		font-weight: bold;
		text-transform: lowercase;
	}

#pressFooter {
	color: #9aaacb;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}
	
.btn {
	background: url('../images/arrow_double2.png') no-repeat 0px 4px;
	margin-top: 15px;
	padding-left: 20px;
	}

.btn a {
	color: #9aaacb;
	font-size: 14px;
	text-decoration: none;
	}

.btn a:hover {
	}

#page-nav {
	margin-top: 70px;
	}

#page-nav h2 {
	font-size: 14px;
	color: #3b5998;
	margin-bottom: 5px;
	}

#page-nav ul {
	margin-bottom: 15px;
	}

#page-nav ul li {
	background: url('../images/bullet.png') no-repeat 0px 3px;
	line-height: 110%;
	list-style: none;
	padding: 0px 0px 7px 10px;
	}

#page-nav ul li a {
	color: #fff;
	text-decoration: none;
	}

#page-nav ul li a:hover {
	color: #ccc;
	}

#col2-content {
	margin-top: 80px;
	}

#articleSlider ul li .news-item {
	margin-bottom: 30px;	
	}

#articleSlider ul li > .news-item .date {
	background-color: #3b5998;
	clear: left;
	color: #fff;
	float: left;
	font-size: 10px;
	margin-right: 10px;
	padding: 4px 0px 4px 0px;
	text-align: center;
	width: 30px;
	}

#articleSlider ul li > .news-item .date span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	}

#articleSlider ul li > .news-item .news a {
	clear: right;
	color: #fff;
	text-decoration: none;
	}

#articleSlider ul li > .news-item .news a:hover {
	color: #ccc;
	}


/* Easy Slider */
#slider {
	height: 370px;
	width: 490px;
	overflow: hidden;
	}

#celebrity {
	height: 370px;
	width: 700px;
	overflow: hidden;
	}

#slider ul, #celebrity ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 9000px;
	}
	
#slider li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	display: inline;
	list-style-type: none;
	float: left;
	width: 480px;
	height: 380px;
	overflow: hidden;
	}
	
#celebrity li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	display: inline;
	list-style-type: none;
	float: left;
	width: 700px;
	height: 420px;
	overflow: hidden;
	padding: 0px;
	}
	
.celebrity {	
	clear: left;
	height: 180px;
	margin-top: 20px;
	width: 860px;
	}

.celebrity div {
	float: left;
	height: 180px;
	padding: 0px 20px 15px 0px;
	width: 100px;
	}

.celebrity div img {
	margin-bottom: 5px;
	width: 100px;
	}
	
.celebrity span {
	display: block;
	font-size: 12px;
	text-align: center;
	}

span#prevBtn a {
	background: url('../images/arrow_double2_alt.png') no-repeat 0px 4px;
	color: #9aaacb;
	font-size: 14px;
	margin: 15px 26px 0px 0px;
	padding-left: 20px;
	text-decoration: none;
	text-transform: lowercase;
	}
	
span#nextBtn a {
	background: url('../images/arrow_double2.png') no-repeat 33px 4px;
	color: #9aaacb;
	font-size: 14px;
	margin: 8px 0px 0px 0px;
	padding-right: 22px;
	text-decoration: none;
	text-transform: lowercase;
	}	

#articleSlider {
	height: 554px;
	width: 301px;
	overflow: hidden;
}

#articleSlider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height:9000px;
	}
#articleSlider li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	list-style-type: none;
	float: left;
	width: 301px;
	height: 554px;
	overflow: hidden;
	}
	
span#prevBtn2 a {
	background: url('../images/arrow_double2_alt.png') no-repeat 0px 4px;
	color: #9aaacb;
	font-size: 14px;
	margin: 15px 26px 0px 0px;
	padding-left: 20px;
	text-decoration: none;
	text-transform: lowercase;
	}
	
span#nextBtn2 a {
	background: url('../images/arrow_double2.png') no-repeat 33px 4px;
	color: #9aaacb;
	font-size: 14px;
	margin: 15px 0px 0px 0px;
	padding-right: 22px;
	text-decoration: none;
	text-transform: lowercase;
	}							

/* // Easy Slider */


.magazines {
	clear: left;
	height: 115px;
	width: 530px;
	}

.magazines div {
	float: left;
	height: 100px;
	padding: 0px 28px 15px 0px;
	width: 72px;
	}

.magazines div img {
	width: 72px;
	}
	
#explainer {
	left: 390px;
	position: absolute;
	top: 120px;
	width: 360px;
	}

.scroll-pane {
	height: 380px;
	width: 477px;
	overflow: auto;
	}

table.downloadsTable {
	width: 370px;
	}

table.downloadsTable th {
	font-size: 15px;
	font-weight: normal;
	padding: 20px 0px 3px 0px;
	text-align: left;
	text-transform: lowercase;
	}

table.downloadsTable td {
	border-top: 1px solid #50699e;
	padding: 3px 5px 3px 0px;
	}

table.downloadsTable td a {
	background: url('../images/arrow_download.png') no-repeat 0px 2px;
	color: #9aaacb !important;
	font-size: 14px;
	padding-left: 13px;
	text-decoration: none;
	}

ul.socialLinks {
	clear: left;
	margin-top: 20px;
	}

ul.socialLinks li {
	float: left;
	list-style: none;
	padding: 0px 30px 30px 0px;
	}

img.right {
	float: right;
	margin: 0px 0px 15px 20px;
	}

ul.company-logos li {
	float: left;
	list-style: none;
	padding: 30px 30px 0px 0px;
	}

ul.company-logos li img {
	width: 90px;
	}



/* =News Elements
----------------------------------------------- */

.news-wrapper {
	margin-top: 50px;
}
#newsContentHolder {
	padding-bottom: 30px;
	}

#newsContentHolder h1 {
	font-size: 16px;
	margin-top: 5px;
	}

#newsContentHolder h2 {
	font-size: 16px;
	margin-top: 8px;
	}

#newsContentHolder h3 {
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	}

#newsContentHolder p {
	padding-top: 15px;
	}

#newsContentHolder a {
	color: #fff;
	}

#newsContentHolder a:hover {
	color: #ccc;
	}

#newsContentHolder ul {
	margin-left: 20px;
	}



/* =Accordion Elements
----------------------------------------------- */
#accordion {
	margin: 5px 0px 0px 0px;
	}

.list_head { /*header of 1st demo*/
	background: url('../images/arrow_left.png') no-repeat 0px 5px;
	border-top: 1px solid #50699e;
	cursor: pointer;
	padding: 5px 0px 5px 20px;
	}

div.selected .list_head {
	background: url('../images/arrow_down.png') no-repeat 0px 5px;
	cursor: pointer;
	}

div.selected .list_body {
	color: #9aaacb;
	padding: 0px 0px 5px 20px;
	}



/* =Home Elements
----------------------------------------------- */

#feature {
	height: 500px;
	left: 0px;
	position: absolute;
	top: 50px;
	width: 908px;
	z-index: 666 !important;
	}

#home {
	background: url('../images/transparent2.png') no-repeat 0px 0px;
	height: 172px;
	left: 43px;
	position: absolute;
	top: 525px;
	width: 865px;
	z-index: 899 !important;
	}

#home #col-a {
	float: left;
	padding: 20px;
	width: 508px;
	}

#home #col-a img.prod {
	float: left;
	margin: 5px 0px 0px -15px;
	}

#home #col-a img.responsible {
	float: right;
	margin: 10px 5px 0px 0px;
	}

#home #col-a h2 {
	color: #fff;
	font-size: 18px;
	line-height: 19px;
	margin: 0px 0px 5px 0px;
	text-align: left !important;
	text-transform: lowercase;
	}
#home #col-a p {
	color: #fff;
	line-height: 15px;
	padding-bottom: 7px;
	text-align: left;
	}
#home #col-a ul {
	float: left;
	margin-right: 20px;
	width: 40px;
}
#home #col-a ul li {
	background: url('../images/home_3images.png') no-repeat left top;
	height: 40px;
	list-style: none;
	margin-bottom: 5px;
	position: relative;
	width: 40px;
}
#home #col-a ul li.first {
	background-position: 0px 0px;
}
#home #col-a ul li.second {
	background-position: 0px -45px;
}
#home #col-a ul li.third {
	background-position: 0px -89px;
}
#home #col-a ul li a {
	display: block;
	height: 40px;
	text-decoration: none;
	width: 40px;
}
#home #col-a ul li span {
	background: url('../images/home_tip.png') no-repeat right center;
	color: #666 !important;
	display: block;
	font-size: 12px;
	padding: 10px;
	position: absolute;
	right: 30px;
	text-align: left;
	top: -5px;
	width: 200px;
	visibility: hidden;
}
#home #col-a ul li:hover span {
	visibility: visible;
}

#home #col-b {
	clear: right;
	float: left;
	text-align: left;
	width: 317px;
	}

#home #col-b #tips {
	background: url('../images/home_tips.jpg') no-repeat left top;
	margin: 28px 0px 20px 0px;
	}

#home #col-b #tips a {
	display: block;
	height: 47px;
	text-decoration: none;
	width: 317px;
	}
	
#home #col-b #tips a span {
	visibility: hidden;
	}
	
#home #col-b h3 {
	background: url('../images/news_line.png') no-repeat left bottom;
	color: #9aaacb;
	font-size: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

#home #col-b #date {
	background-color: #3b5998;
	color: #fff;
	float: left;
	font-size: 10px;
	margin-right: 10px;
	padding: 4px 0px 4px 0px;
	text-align: center;
	width: 30px;
	}

#home #col-b #date span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	}

#home #col-b #news a {
	color: #fff;
	text-decoration: none;
	text-align: left;
	}

#home #col-b #news a:hover {
	color: #999;
	text-align: left;
	}

.social {
	float: left;
	margin: 17px 0px 15px 0px;
	}

.social span {
	color: #9aaacb;
	font-size: 11px;
	text-transform: uppercase;
	}

.social ul {
	width: 130px;
	}

.social ul li {
	float: left;
	height: 28px;
	list-style: none;
	padding: 7px 5px 0px 0px;
	width: 29px;
	}

.social ul li a {
	display: block;
	height: 28px;
	text-decoration: none;
	width: 29px;
	}

.social ul li.blogger a {
	background: url('../images/social_home_blogger.png') no-repeat 0px 0px;
	}

.social ul li.twitter a {
	background: url('../images/social_home_twitter.png') no-repeat 0px 0px;
	}

.social ul li.youtube a {
	background: url('../images/social_home_youtube.png') no-repeat 0px 0px;
	}

.social ul li.digg a {
	background: url('../images/social_home_digg.png') no-repeat 0px 0px;
	}

.social ul li.facebook a {
	background: url('../images/social_home_facebook.png') no-repeat 0px 0px;
	}

.social ul li a span {
	visibility: hidden;
	}

#locator-search {
	margin-top: 15px;
	}
	
#locator-search div {
	float: left;
	padding: 7px 7px 0px 0px;
	}

#locator-search div:first-child {
	padding-top: 5px;
	}

#searchBtn {
	background: url('../images/btn_search.png') no-repeat 0px 0px;
	display: block;
	height: 10px;
	text-decoration: none;
	width: 61px !important;
	}

#searchBtn span {
	visibility: hidden;
	}

p#error-msg {
	clear: left;
	}

#result-pane {
	clear: left;
	padding-top: 20px;
	}

#result-pane ul li {
	border-top: 1px solid #9aaacb;
	list-style: none;
	padding: 15px 0px 0px 0px;
	width: 450px;
	}

.video {
	float: right;
	padding-bottom: 15px;
	width: 360px;
	}

.video + p {
	width: 380px;
	}
#news {
	width: 300px;
}
	
/* =New News Section
----------------------------------------------- */

#single {
	padding: 43px 0px 43px 43px;
	text-align: left;
}
#single a {
	color: #fff;
	text-decoration: none;
}
#single a:hover {
	color: #ccc;
}
#single h2 {
	background: url('/images/trans15.png') repeat 0px 0px;
	font-size: 24px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 6px 10px;
	width: 845px;
}
#single h2 span {
	color: #ccc;
	font-size: 14px;
}
#single h3 {
	background: url('/images/trans15.png') repeat 0px 0px;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 8px;
	padding: 6px 10px;
}
#single h3 span {
	color: #ccc;
	font-size: 14px;
}
#single h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#single h5 {
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}
#single .date {
	background: url('/images/trans15.png') repeat 0px 0px;
	clear: left;
	color: #fff;
	float: left;
	font-size: 10px;
	margin-right: 10px;
	padding: 4px 0px 4px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
}
#single .date span {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#single .date + a {
	font-size: 14px;
}
#single .content {
	border-right: 1px solid #3B5998;
	float: left;
	text-align: left;
	width: 664px;
}
ul.news-cats li {
	float: left;
	height: 125px;
	list-style: none;
	padding: 35px 43px 0px 0px;
	width: 411px;
}
ul.news-arts li {
	float: left;
	list-style: none;
	padding: 0px 30px 20px 0px;
	width: 300px;
}
#single .sidebar {
	float: left;
	padding: 0px 0px 0px 20px;
	width: 180px;
}
.sidebar ul.news-arts {
	clear: both;
}
.sidebar ul.news-arts + .clearit {
}
.sidebar ul.news-arts li {
	font-size: 12px;
	line-height: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	text-align: left;
	width: 180px;
}
ul.months {
	margin-top: 4px;
}
ul.months li {
	border-top: 1px solid #7e506a;
	float: left;
	list-style: none;
	padding: 4px 0px;
	text-transform: lowercase;
	width: 90px;
}
ul.months li a {
	color: #ccc !important;
}
ul.months li a:hover {
	color: #fff !important;
}
a.back {
	background: url('/images/arrow_double2.png') no-repeat 0px 4px;
	color: #fff !important;
	font-size: 14px;
	padding-left: 22px;
	text-decoration: none;
	text-transform: lowercase;
}
#single .back {
	clear: both;
	float: right;
	margin-right: 50px;
}
#single p {
	display: block;
	line-height: 130%;
	padding-top: 15px;
	text-align: left;
}
#single .content p {
	padding-right: 30px;
	padding-bottom: 10px;
}	
#single .title {
	font-size: 16px;
	line-height: 18px;
}
#single .sidebar .date + a {
	font-size: 12px;
}
#single .title a {
	padding-right: 250px;
}
#single .sidebar .featured {
	background: url('/images/trans15.png') repeat 0px 0px;
	margin-bottom: 20px;
	padding: 15px;
}
#single .sidebar .featured a {
	font-size: 13px;
	text-decoration: underline;
}
#single .sidebar .featured li {
	list-style: none;
	padding-top: 8px;
}
#single .sidebar .media-meta {
	color: #ccc;
	padding-top: 10px;
}
#single .sidebar .media-meta a {
	color: #ccc;
	text-decoration: underline;
}
#single .sidebar .media-meta p {
	font-size: 12px;
	line-height: 13px;
	padding: 0px;
}
#single .content .about-meta {
	color: #ccc;
	clear: both;
	margin-top: 15px;
}
#single .content .about-meta p {
	font-size: 12px;
	line-height: 100%;
}
#single .content .about-meta h5 + p {
	padding-top: 5px;
}	
#rss-news {
	position: absolute;
	top: 224px;
	margin-left: 755px;
}
#rss-news p {
	float: left;
	font-size: 12px;
	padding-right: 8px;
	padding-top: 8px !important;
}

.affiliates a.btn {
	background-color: #7d7d7d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#707070)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #7d7d7d, #707070); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #7d7d7d, #707070); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #7d7d7d, #707070); /* IE10 */
  background-image:      -o-linear-gradient(top, #7d7d7d, #707070); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #7d7d7d, #707070);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d7d7d', EndColorStr='#707070'); /* IE6ÐIE9 */

	padding: 10px;
	text-decoration: none;
	color: #fff;
}

.affiliates a.btn:hover {
	background-color: #627bb0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#627bb0), to(#4c659a)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #627bb0, #4c659a); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #627bb0, #4c659a); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #627bb0, #4c659a); /* IE10 */
  background-image:      -o-linear-gradient(top, #627bb0, #4c659a); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #627bb0, #4c659a);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#627bb0', EndColorStr='#4c659a'); /* IE6ÐIE9 */
}

.affiliates p {
	line-height: 18px;
}

/* =Graphic Headers
----------------------------------------------- */

#col3 h1, #col3-alt h1 {
	height: 100px;
	margin-bottom: 10px;
	width: 387px;
	}

#col2-alt h1 {
	height: 100px;
	margin: 67px 0px 10px 0px;
	width: 383px;
	}

#col3 h1 > span, #col3-alt h1 > span, #col2-alt h1 > span {
	visibility: hidden;
	}

h1.about {
	background: url('../images/head_about.png') no-repeat 0px 0px;
	}

h1.media {
	background: url('../images/head_media.png') no-repeat 0px 0px;
	}

h1.contact {
	background: url('../images/head_contact.png') no-repeat 0px 0px;
	}

h1.mascara {
	background: url('../images/head_mascara.png') no-repeat 0px 0px;
	height: 130px !important;
	width: 475px !important;
	}

h1.eyeliner {
	background: url('../images/head_eyeliner.png') no-repeat 0px 0px;
	height: 130px !important;
	width: 475px !important;
	}
	
h1.eyeshadow {
	background: url('../images/head_eyeshadow.png') no-repeat 0px 0px;
	height: 130px !important;
	width: 475px !important;
	}

h1.lashprimer {
	background: url('../images/head_lashprimer.png') no-repeat 0px 0px;
	height: 130px !important;
	width: 475px !important;
	}

h1.lashcurler {
	background: url('../images/head_lashcurler.png') no-repeat 0px 0px;
	height: 130px !important;
	width: 475px !important;
	}

h1.mousse {
	background: url('../images/head_mousse.png') no-repeat 0px 0px;
	height: 180px !important;
	width: 475px !important;
	}

h1.body {
	background: url('../images/head_body.png') no-repeat 0px 0px;
	height: 155px !important;
	width: 475px !important;
	}

h1.face {
	background: url('../images/head_face.png') no-repeat 0px 0px;
	height: 155px !important;
	width: 475px !important;
	}

h1.ingrown {
	background: url('../images/head_ingrown.png') no-repeat 0px 0px;
	height: 155px !important;
	width: 475px !important;
	}

h1.callus {
	background: url('../images/head_callus.png') no-repeat 0px 0px;
	height: 155px !important;
	width: 475px !important;
	}

h1.tips {
	background: url('../images/head_tips.png') no-repeat 0px 0px;
	height: 67px !important;
	}

h1.news {
	background: url('../images/head_news.png') no-repeat 0px 0px;
	height: 100px;
    width: 383px;
}
h1.news span {
	visibility: hidden;
}
h1.celebrities {
	background: url('../images/head_celebrities.png') no-repeat 0px 0px;
	}

h1.socialmedia {
	background: url('../images/head_socialmedia.png') no-repeat 0px 0px;
	}

h1.company {
	background: url('../images/head_company.png') no-repeat 0px 0px;
	}

h1.distributors {
	background: url('../images/head_distributors.png') no-repeat 0px 0px;
	}

h1.affiliates {
	background: url('../images/head_affiliates.png') no-repeat 0px 0px;
	}

h1.charities {
	background: url('../images/head_charities.png') no-repeat 0px 0px;
	}

h1.contact {
	background: url('../images/head_contact.png') no-repeat 0px 0px;
	height: 75px !important;
	}

h1.sitemap {
	background: url('../images/head_sitemap.png') no-repeat 0px 0px;
	height: 75px !important;
	}

h1.privacy {
	background: url('../images/head_privacy.png') no-repeat 0px 0px;
	height: 75px !important;
	}

h1.testimonials {
	background: url('../images/head_testimonials.png') no-repeat 0px 0px;
	height: 75px !important;
	}

h1.downloads {
	background: url('../images/head_downloads.png') no-repeat 0px 0px;
	}

h1.mascara_faq {
	background: url('../images/head_mascara_faq.png') no-repeat 0px 0px;
	}

h1.eyeliner_faq {
	background: url('../images/head_eyeliner_faq.png') no-repeat 0px 0px;
	}

h1.lashprimer_faq {
	background: url('../images/head_lashprimer_faq.png') no-repeat 0px 0px;
	}

h1.lashcurler_faq {
	background: url('../images/head_lashcurler_faq.png') no-repeat 0px 0px;
	}

h1.body_faq {
	background: url('../images/head_body_faq.png') no-repeat 0px 0px;
	}

h1.face_faq {
	background: url('../images/head_face_faq.png') no-repeat 0px 0px;
	}

h1.ingrown_faq {
	background: url('../images/head_ingrown_faq.png') no-repeat 0px 0px;
	}

h1.callus_faq {
	background: url('../images/head_callus_faq.png') no-repeat 0px 0px;
	}

h1.mousse_faq {
	background: url('../images/head_mousse_faq.png') no-repeat 0px 0px;
	height: 150px !important;
	}

h1.sales_rep {
	background: url('../images/head_sales_rep.png') no-repeat 0px 0px;
	}

h1.locator {
	background: url('../images/head_locator.png') no-repeat 0px 0px;
	}

h1.thanks {
	background: url('../images/head_thankyou.png') no-repeat 0px 0px;
	}

h1.unsubscribe {
	background: url('../images/head_unsubscribe.png') no-repeat 0px 0px;
	}

h1.error {
	background: url('../images/head_error.png') no-repeat 0px 0px;
	}
	
h2.returnpolicy {
	color: #999;
}

ul.sitemap {
	margin: 5px 20px;
}
ul.sitemap li {
	list-style: square;
	padding-bottom: 5px;
}
ul.sitemap li a {
	text-decoration: none;
}
ul.sitemap li a:hover {
	text-decoration: underline;
}
.holiday-shipping {
	background: url('../images/holiday_bg.png') no-repeat 0px 0px;
	float: left;
	height: 50px;
	margin-left: 500px;
	padding-left: 43px;
	padding-top: 10px;
	width: 306px;
}
.holiday-shipping span.pink {
	color: #fdcce7;
	font-weight: bold;
}
.holiday-shipping span.more {
	text-decoration: underline;
}
.holiday-col1 {
	float:left; 
	padding-top: 25px; 
	padding-left: 20px;
	padding-right: 20px;
}
.holiday-col1 + .holiday-col1 {
	float:left; 
	padding-top: 10px; 
	padding-left: 35px;
}
.holiday-col1 p {
	font-size: 12px !important;
	line-height: 130%;
	padding-bottom: 8px;
}
.holiday-col1 p span.large {
	font-size: 18px;
	line-height: 130%;
	padding-top: 5px;
}
.holiday-col1 p.gray {
	color: #ccc;
	font-size: 12px !important;
	line-height: 130%;
	padding-bottom: 5px;
}
.holiday-col1 p.gray span {
	font-size: 12px !important;
	color: #fff;
	line-height: 130%;
	padding-bottom: 8px;
}

#fancybox-content {
	background-image: url('../images/holiday_drop_bg.png');
	width: 0;
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: none;
	z-index: 1102;
}

.plusone {
	margin: 10px 0 0;
}
