 #homepage_slider*{
	outline:none;
}

html, body {
    height: 100%;
}

body {
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	/*line-height: 140%;*/
}

td {
	vertical-align: top;
}

a:hover{
color: #a0189c;
}

div#content a{
color: #ff2399;
}

div#content{
	padding-top: 10px;
}

div#content a{
text-decoration: underline;
}

div#content h1{
	font-weight: normal;
	font-size: 18px;
	margin: 3px 0px 8px 0px;
}

img {
	border: 0px;
}

.padded{
	padding-left: 20px;
	padding-right: 20px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearer {
	clear: both;
}

.nobg {
	background: transparent !important;
}

hr{
	color: transparent;
	background-color: transparent;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

img#logo{
	float: left;
}

div#container{
	width: 1030px;
	margin-left: auto;
	margin-right: auto;
}

div#inner_container{
	width: 1000px;
	float: left;
	/*overflow-x: hidden;*/
}

table#inner_container_left{
	width: 15px;
	height: 100%;
	border: 0px;
}

table#inner_container_left td.top{
	background-image: url('../images/shadow-l-top.png');
	background-repeat: no-repeat;
	height: 300px;
	width: 15px;	
}

table#inner_container_left td.mid{
	background-image: url('../images/shadow-l-mid.png');
	background-repeat: repeat-y;
	width: 15px;
}

table#inner_container_left td.bot{
	background-image: url('../images/shadow-l-bot.png');
	background-repeat: no-repeat;
	height: 280px;
	width: 15px;
}

table#inner_container_right{
	width: 15px;
	height: 100%;
	border: 0px;
	z-index: 10;
}

table#inner_container_right td.top{
	background-image: url('../images/shadow-r-top.png');
	background-repeat: no-repeat;
	height: 300px;
	width: 15px;	
}

table#inner_container_right td.mid{
	background-image: url('../images/shadow-r-mid.png');
	background-repeat: repeat-y;
	width: 15px;
}

table#inner_container_right td.bot{
	background-image: url('../images/shadow-r-bot.png');
	background-repeat: no-repeat;
	height: 280px;
	width: 15px;
}

div#header{
	background-image: url('../images/top-bg.png');
	background-repeat: repeat-x;
	height: 61px;
	font-weight: bold;
}

div#header ul.top_nav{
	display: block;
	list-style-type: none;
	height: 13px;
	color: #fff;
	font-size: 10px;
	padding: 0px;
	margin: 19px 0px 0px 0px;
	float: right;
	font-weight: bold;
	overflow-y: hiddden;
}

div#header ul.top_nav li label{
	color: #FF2399;
	display: block;
	float: left;
	margin-right: 4px;
        padding-top:1px;
}

div#header ul.top_nav li *{
	vertical-align: middle;
}

div#header ul.top_nav li{
	float: left;
	padding: 0px 8px 0px 8px;
}

div#header .top_nav a:hover{
	color: #FF2399; 
}

div#header ul.top_nav li.sep{
	border-right: 1px solid #fff;
}

div#header ul.top_nav li input.search{
	height: 15px;
	border: 0px;
	margin: 0px 0px 0px 0px;
        margin-bottom:3px;
	padding: 0px;
	vertical-align: top;
	font-size: 10px;
	width: 109px;
}

ul.nav{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 15px;
	color: #fff;
	font-size: 11px;
	overflow-y: hiddden;
	z-index: 99
}

ul.nav li{
	float: left;
}

ul.nav li a{
	display: block;
	background: url('../images/tab-sep.png') no-repeat 100% 3px !important;
	padding: 3px 9px 3px 9px;
}

ul.nav li:hover a, ul.nav li.selected a{
	background: url('../images/selected-tab-bg.png') repeat-x bottom left !important;
	color: #000;
	cursor: pointer;
}

ul.nav li.last{
	background: none;
}

div#subnav {
	display: none;
	position: absolute;
	padding-top: 10px;
	text-align: center;
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-top: none;
	z-index: 999;
	margin: 0 auto;
}
div.subnav_list {
	padding: 0px 10px;
	text-align: left;
	display: inline-block;
	width: 120px;
}
div.subnav_list ul {
	margin-bottom: 0px;
}
div.subnav_list ul li {
	padding-top: 7px;
	padding-bottom: 7px;
    border-bottom: 1px dotted #d3d3d3;
}
div.subnav_list ul li:last-child {
	border-bottom: 0;
}
div.subnav_list ul li a {
	line-height: 24px;
	color: #ec0080;
	display: block;
	width: 120px;
	height: 24px;
	overflow: hidden;
	vertical-align: top;
}
div.subnav_list ul li a:hover {
	color: #a10057;
}

div#main{
	padding-top: 12px;
	min-height: 450px;
	height: auto !important;
	min-height: 450px;
}

div#grid{
	width: 571px;
	height: 380px;
	overflow: hidden;
}

div#footer{
	background-image: url('../images/bottom-bg.png');
	background-repeat: repeat-x;
	height: 25px;
	color: #fff;
	font-size: 10px;
}

div#footer #copyright{
	padding: 6px 8px 0px 8px;
}

div#footer #copyright p{
	padding: 0;
	line-height: 0;
}

div#footer #footer_links{
	float: right;
	padding: 4px 8px 0px 8px;
	font-size: 11px;
}

div#footer #footer_links ul{
	list-style-type: none;
	margin: 0px; padding: 0px;
}

div#footer #footer_links ul li{
	float: left;
	padding: 2px 8px 3px 8px;
	background: url('../images/footer-seperator-bg.png') no-repeat center right;
	height: 14px;
}

div#footer #footer_links ul li.last{
	background: none;
}

a#airport_friendly{
	display: block;
	text-indent: -9000em;
	padding: 0px;
	margin: 0px 0px 13px 4px;
	background: url('../images/airport-friendly.png');
	width: 195px;
	height: 81px;
	overflow: hidden;
}

div#home_right{
	padding-top: 10px;
	width: 428px;
}

div#home_right p.text {
	margin-left: 12px;
}

div#home_right p.module {
	background: url('../images/blurb-bg.png') no-repeat;
	height: 207px;
	width: 200px;
	color: #fff;
	overflow: hidden;
	padding: 8px 4px 4px 12px;
	display: block;
	margin: 0px;
	margin-top: 13px;
	margin-bottom: 0px;
	line-height: 140%
}

h2#grid_it {
	background: url('../images/grid-it.png') no-repeat;
	height: 14px;
	width: 77px;
	text-indent: -9000em;
	display: block;
	padding: 0px;
	margin: 0px 0px 3px 6px;
}

p#grid_it_caption{
	margin: 0px 0px 1px 6px;
}

ul#grid_it_descr{
	margin: 0px 0px 0px 18px; 
	padding: 0px;
	line-height: 135%;
	font-size: 9px;
}
ul#grid_it_descr li{
	margin: 0px 0px 0px 0px; padding: 0px;
}

div#featured_products{
	margin-left: 15px;
}

div#featured_products h2{
	background: url('../images/featured-products.png') no-repeat;
	width: 141px;
	height: 16px;
	text-indent: -9000em;
	margin: 3px 0px 10px 0px;
	padding: 0px;
}

div#footer ul.nav{
	font-weight: bold !important;
	margin-top: 3px;
}

div#featured_products ul{
	float: left;
	display: block;
	height: 93px;
	width: 936px;
	overflow: hidden;
	background: #fff;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div#featured_products ul li{
	margin: 0px; padding: 0px;
	display: block;
	float: left;
	width: 117px;
	text-align: center;
	height: 93px;
	overflow: hidden;
	background: #fff url('../images/bottom-products-sep.png') no-repeat top right;
}

div#featured_products ul li a{
	color: #000;
}

div#featured_products div.arrow{
	width: 23px;
	float: left;
	background: #fff;
	height: 93px;
	z-index: 10;
}

div#featured_products div.arrow a{
	margin-top: 30px;
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9000em;
}

div#featured_products div.arrow a#prev{
	background: url('../images/pink-arrow-l.png') no-repeat top center;
}

div#featured_products div.arrow a:hover{
	background-position: bottom center !important;
}

div#featured_products div.arrow a#next{
	background: url('../images/pink-arrow-r.png') no-repeat top center;
}

div#feature_image img{
	cursor: zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}





/* *****************************************

    Product page styles

*  ***************************************** */

/*  ***************************
	Picture Slider Styles for PRODUCT PAGE
	***************************/
.verticalGallery2				{ width:100%; margin-bottom:8px; margin-left:0px; overflow:hidden; }
.verticalGallery2 .neither,
.verticalGallery2 .prevAct,
.verticalGallery2 .nextAct,
.verticalGallery2 .prev,
.verticalGallery2 .next			{ display:block; float:left; width:14px; height:46px; background-position:left top; background-repeat:no-repeat; background-color:transparent; background-position: left center; text-decoration:none  !important; }
.verticalGallery2 .prevAct,
.verticalGallery2 .prev			{ background-image:url('/pics/nav/more_photo_left.jpg') }
.verticalGallery2 .nextAct,
.verticalGallery2 .next			{ background-image:url('/pics/nav/more_photo_right.jpg') }
.verticalGallery2 a.nextAct:hover,
.verticalGallery2 a.prevAct:hover { background-position: right center; text-decoration:none;}
.verticalGallery2 ul			{ padding:0px !important; list-style:none; margin: 0px !important; }
.verticalGallery2 ul li			{ display:inline; float:left; height:50px; margin:0px 12px 0px 0px !important; width:46px; text-align:center; border:0px}
.verticalGallery2 ul li img		{ border: 2px solid #ff3399; }
.verticalGallery2 #current-thumbs { float: left; }
.verticalGallery2 #thumb-holder { overflow:hidden !important; float: left; position: relative; margin: 0px 6px 0px 6px; }


#product_info div#content{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	float: right;
	padding-top: 20px;
	margin-left: 10px;
	width: 780px;
}

#product_info div#content p{
	margin-left: 2px;
}

#product_info div#content a{
	color: #FF2399;
}

#product_info div#content h1{
	font-size: 14px;
	font-weight: bold;
	color: #696969;
	font-size: 16px;
	margin: 8px 0px 12px 0px;
}

#product_info div#content h2{
	margin-bottom: 15px;
	margin-top: 3px;
	background: url('/pics/section_header.gif') no-repeat;
	height: 20px;
	width: 114px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-weight: bold;
	display: block;
	position: relative;
	padding-top: 1px;
}

#product_info div#content ul{
	margin-left: 13px;
}

#product_info div#content ul li{
	list-style-type: disc;
}

#product_info div#content a{
	text-decoration: underline;
}

#product_info div#content div#product_back_next{
	float: right;
    margin: 0px 0px 35px 0px;    
}

.faq_qa,
.faq_qa p{
    border: 1px #c0c0c0 solid;
    background-color:e8e8e8;
    padding:5px;
    color: #696969;
}

.none {
    display: none;
}

#product_info div#content div#product_back_next a#prev,
#product_info div#content div#product_back_next a#next {
    display: block;
    height: 24px;
    margin: 0 auto;
}
#product_info div#content div#product_back_next a#prev {    
	width: 68px;
    background: url('/images/nav/back.png') no-repeat top center;
}
#product_info div#content div#product_back_next a#next {
	width: 68px;
    background: url('/images/nav/next.png') no-repeat top center;
}
#product_info div#content div#product_back_next a#prev:hover {
    background-position: bottom center;
}
#product_info div#content div#product_back_next a#next:hover {
    background-position: bottom center;
}


#product_info div#content div#product_back_next h1{
	font-size: 18px;
	font-weight: bold;
}

#product_info div#content div#product{
	width: 465px;
	float: right;
}

#product_info div#content div#product_description {
	margin: 0px 30px 0px 0px;
	width: 280px;
	float: left;
}

#product_info div#content div#product_description .product_alert,   .product_alert{
	position:absolute;
	width: 534px;
	height: 370px;
	cursor: pointer;
	background: url('../images/coupons.gif') no-repeat;
	background-position: bottom center;
	z-index: 9999;
}

#product_info div#content div#product_description .product_alert .close_message, .product_alert .close_message{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin-left:373px;
	margin-top:33px;
	width:250px;
}

#product_info div#content div#product_description .product_alert .alert_message,  .product_alert .alert_message{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:200px;
	margin-left:180px;
	margin-top:70px;
	text-align:center;
	width:250px;
}

#product_info div#content div#product_description ul {
	margin: auto auto 24px 17px;
	padding: 0;
	color: #696969;
}

#product_info div#content div#product_description p {
    color: #696969;
}

#product_info div#content div#product_name {
	font-size: 18px;
	font-weight: bold;
	width: 250px;
	float: left;
	line-height: 20px;
}
#product_info div#content div#product_name h1{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

#product_info div#content span#product_subtitle,
#product_info div#content span#product_title {
	font-weight: bold;
	width: 250px;
	float: left;
	color: #696969;
}
#product_info div#content span#product_title {
	font-size: 18px;
	margin: 0px 0px 0px 0px;	
}
#product_info div#content span#product_subtitle {
	font-size: 13px;
	margin: 0px 0px 0px 0px;
}

#product_info div#content div#product_price {
	margin: 4px 20px 0px 0px;
	float: left;
}

#product_info div#content div#product_price h1{
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
}

#product_info div#content div#product_swatches{
	float: right;
	width: 35px;
	text-align: left;
	margin: 10px 5px 0px 20px;
}

#product_info div#content div#product_swatches h1{
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 3px 0px;
}

#product_info div#content div#product_swatches img{
    display: block;
	border: 1px solid #ff3399;
	margin: 0px 0px 7px 0px;
}

#product_info div#content div#product_more_photos {
    margin: 10px 5px 0px 0px;
}

#product_info div#content .promo_code_link{
   text-align: right;
   padding-top:40px;
   padding-right:40px;
}

#product_info div#content div#product_more_photos h1 {
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 3px 20px;
}

#product_info div#content div#product_buy_select {
	font-size: 15px;
	font-weight: bold;
}

#product_info div#content div#product_buy_select option{
	width: 200px;
}

#product_info div#content div#product_buy_select #buy_btn {
	vertical-align: middle;
	border:0px;
}

#product_info div#content div#product_buy_select input,
#product_info div#content div#product_buy_select select{
	margin: 0px 15px 0px 0px;
	text-align: center;
}

#product_info div#content div#product_buy_select select{
	width: 100px;
}

#product_info div#content div#leftcol {
	width: 270px;
	float: left;
	color: #A0A0A0;
	padding-top: 20px;
}

#product_info div#content div#rightcol {
	float: left;
	width: 50%;
}

#product_info div#content div#marketing_text {
	font-size: 12px;
	width: 950px !important;
	color: #696969;
	line-height:1.75;
}
#product_info div#content div#marketing_text h1{
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0px 3px 400px;
}
#product_info div#content div#marketing_text img{
	//float: left;
	margin: 0px 40px 0px 0px;
}
#product_info div#content div#marketing_text p{
    margin-top: 0;
    margin: 0px 0px 10px 400px;
}

#product_info div#content div#marketing_text {
	font-size: 12px;
	width: 950px !important;
	color: #696969;
	line-height:1.75;
}
#product_info div#content div#marketing_text h1{
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0px 3px 400px;
}
#product_info div#content div#marketing_text img{
	//float: left;
	margin: 0px 40px 0px 0px;
}
#product_info div#content div#marketing_text p{
    margin-top: 0;
    margin: 0px 0px 10px 400px;
}

#product_info div#content div#product_more_photos input{
	font-size: 10px;
	font-weight: bold;
}

/* *****************************************

    Navigation styles

*  ***************************************** */

div#navigation{
	width: 125px;
	float: left;
	color: #A0A0A0;
	overflow-x: hidden;
}

div#navigation ul{
	height: 100%;
	width: 125px;
	font-weight: bold;
	font-size: 16px;
	display: block;
	text-align: right;
	margin-right: 80px;
	margin-left: auto;
	margin-top: 65px;
	list-style-type: none;
	padding: 0;
	font-size: 12px;
}

div#navigation ul li{
	border-bottom: 1px dotted;
	padding: 2px 8px 2px 2px;
}

div#navigation ul li a{
	color: #A0A0A0;
}

div#navigation ul li a:hover, div#navigation ul li a.selected{
	color: #FF2399;
}

/* *****************************************

    Category page styles

*  ***************************************** */
ul#products{
	width: 780px;
	padding: 0px;
	margin: 0px;
}

ul#products li{
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	text-align: center;
	display: block;
	float: left;
	padding: 8px 10px;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	height: 240px;
	width: 30%;
}

ul#products li div#product_sku,
ul#products li div#product_title,
ul#products li div#product_subtitle{
	font-weight:bold;
	color: #696969;
	float: left;
	text-align: left;
}

ul#products li div#product_sku,
ul#products li div#product_title{
	font-size: 14px;
}

ul#products li div#product_title{
    clear: left; 
    width: 100%;
}

ul#products li div#product_more_info{
    display: inline;
    font-size: 0.85em;
}

ul#products li div#product_subtitle{
    clear: left;
	font-size: 0.85em;
	width: 100%;
}

ul#products li.right{
	border-right: 0px;
}

ul#products li.lastrow{
	border-bottom: 0px;
}

ul#products li a{
	text-decoration: none;
	color: #88AC11;
}

ul#products li a:hover,
ul#products li a.selected{
	color: #ff2399;
}

div#content .scrollingbox {
/* this will put the contents into a scrolling box for display */
/* scrolling box don't scroll no more - AF 6/16/2011' */
    max-width: 780px;
    display: block;
    margin: 0px 0px;
    /*overflow: auto;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll;*/
    /* border: 1px solid #bdd2cd; */
    padding:5px;
}

.twitter-share-button{
	position:relative;
	top:5px;
}

.addthis_toolbox{
	font-size:10px;
	font-weight: normal;
	padding-left:80px;
	padding-bottom: 5px;
	position:relative;
	left:65px;
}

.addthis_toolbox div{
 	padding-right:10px;
 	float:left;
}
.right .addthis_toolbox a{
	padding-left:4px;
	padding-right:14px;
}
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_button_compact .at15t_compact {
    float: left;
} 

.addthis_button_compact span {
   background: none !important;
}

.addthis_toolbox .at15t_twitter{
	background: url('/images/tweet.png') no-repeat !important;
	width:100px !important;
	height:30px !important;
	position:relative;
	top:2px;
}

.addthis_toolbox #ati_tumblr{
	background: url('/images/tumblr.png') no-repeat !important;
	width:100px !important;
	height:30px !important;
	position:relative;
	top:2px;
	cursor: pointer;
}

#cat_info div#content{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	float: right;
	padding-top: 20px;
	margin-left: 10px;
}


/* *****************************************

    GRID-IT page styles

*  ***************************************** */

div#grid_it div#pic_area {
}
div#grid_it div#pic_area div#pic_heading{
	color: #FF2399;
    text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

div#grid_it div#pic_area div#picture {
    text-align: center;
}

div#grid_it div#pic_area div#picture p.griditbuynow {
    text-align:right;
    padding-right: 40px;
}

div#grid_it div#thumb_text_area div#description {
	margin: 25px 0px 30px 15px;
	width: 290px;
}

div#grid_it div#thumb_text_area div#description p {
	color: black;
	font-size: 13px;
    line-height:1.5;
}

div#grid_it div#thumbs {
   margin: 0px 0px 30px 25px;
   margin-right: 5px;
}

div#grid_it div#thumbs img {
    margin-right: 5px;
    width:  42px;
    height: 42px;
}

div#grid_it div#thumb_text_area div#logo {
    position: relative;
    background: url('/pics/gridit.png') no-repeat;
    width:  412px;
    height: 170px
}

div#grid_it div#thumb_text_area div#logo div#logotext p,
div#grid_it div#thumb_text_area div#logo div#logotext ul {
	  font-size: 12px;
    /*position: relative;
  
   	color: white;
    top: 72px;
    left: 15px;*/
}

/*  ***************************
	Picture Slider Styles for CONTENT pages
	***************************/
.verticalGalleryG				{ width:100%; margin-bottom:8px; margin-left:0px; overflow:hidden; }
.verticalGalleryG .prevAct,
.verticalGalleryG .nextAct,
.verticalGalleryG .prev,
.verticalGalleryG .next			{ display:block; float:left; width:14px; height:48px; background-position:left top; background-repeat:no-repeat; background-color:transparent; background-position: left center; text-decoration:none  !important; }
.verticalGalleryG .prevAct,
.verticalGalleryG .prev			{ background-image:url('/pics/nav/more_photo_left.gif') }
.verticalGalleryG .nextAct,
.verticalGalleryG .next			{ background-image:url('/pics/nav/more_photo_right.gif') }
.verticalGalleryG a.nextAct:hover,
.verticalGalleryG a.prevAct:hover { background-position: right center; text-decoration:none;}

/* .verticalGalleryG ul			{ list-style:none; margin: 0px 0px 0px -40px !important; height: 50px;} */
.verticalGalleryG ul			{ padding:0; list-style:none; margin: 0px 0px 0px 0px !important; height: 49px;}
.verticalGalleryG ul li			{ display:inline; float:left; height:48px; margin:0px 7px 0px 5px !important; width:48px; text-align:center; border:0px; padding: 0px;}


/*.verticalGalleryG ul li img		{ border: 2px solid #ff3399; }*/

.verticalGalleryG ul li img	    { border: 4px solid  #88AC11;}
.verticalGalleryG ul li img:hover	{ border: 4px solid #ff3399; }

.verticalGalleryG #current-thumbs { float: left; }
.verticalGalleryG #thumb-holder { overflow:hidden !important; float: left; position: relative; margin: 0px 6px 0px 6px; }
















div#content div#leftcol {
	width: 270px;
	float: left;
	color: #A0A0A0;
	padding-top: 20px;
}

div#content div#rightcol {
	float: left;
	width: 50%;
}

div#content div#marketing_text {
	font-size: 14px;
	color: #696969;
	/*line-height:1.75;*/
}
div#content div#marketing_text h1{
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0px 3px 400px;
}
div#content div#marketing_text img{
	//float: left;
	margin: 0px 40px 0px 0px;
}
div#content div#marketing_text p{
    margin-top: 0;
    margin: 0px 0px 10px 400px;
}

div#content div#marketing_text {
	font-size: 14px;
	color: #696969;
	/*line-height:1.75;*/
}
div#content div#marketing_text h1{
	font-size: 16px;
	font-weight: bold;
	margin: 3px 0px 3px 400px;
}
div#content div#marketing_text img{
	//float: left;
	margin: 0px 40px 0px 0px;
}
div#content div#marketing_text p{
    margin-top: 0;
    margin: 0px 0px 10px 400px;
}

div#content div#product_more_photos input{
	font-size: 10px;
	font-weight: bold;
}
/* *****************************************

    Order Status page styles

*  ***************************************** */

#statusTimeline{
	width: 650px;
	border: 1px solid #000;
	margin-left: 75px;
}

#statusTimeline .titlerow{
	background-color: #636363;
	color: #ffffff;
	text-transform: uppercase;
	text-align:center;
	height: 20px;
	font-weight: bold;
}

#statusTimeline .headerrow{
	color: #000;
	text-transform: uppercase;
	text-align:center;
	height: 20px;
	font-weight: bold;
}

#statusTimeline .headerrow td{
	border: 1px dotted #ccc;
}

#statusTimeline .row1{
	background-color: #EEE;
}

#statusTimeline tr td a{
	color: #00f;
	text-decoration: underline;
}


/* *****************************************

    Cart page styles

*  ***************************************** */
a.cart_product, a.cart_package {
	font-weight: bold;
	color: #ff0000;
}

A.cart_package {
	font-size: 14px;
}

TABLE.cart {
	border: 1px solid #2B2A2A;
	width: 99%;
}

TABLE.cart TD {
	padding: 5px;
}

.cart_border_top {
	border-left:0px outset #333333; border-right:0px outset #333333; border-top:0px outset #333333; border-bottom:1px outset #333333; 
}

.cart_header th{
	text-align: left;
}

.cart_header, .cart_footer {
	background-color: #636363;
	color:#ffffff;

}

.cart_alt {
 	background-color: #FFF; 
}

.cart_qty {
	font-size: 12px;
	text-align: center;
	border: solid 1px #333333;
	padding: 0px;
}

.cart_shipping_select {
    font-family: Trebuchet MS,Arial; font-size: 13px;
	font-size: 10px;
}

.resCom {
	border: 1px solid #fff;
	margin-bottom: 5px; 
	text-align: left;
	padding: 3px 0px 3px 10px;
}

.resCom br{
	margin-bottom:10px;
}


.resCom ul{
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#shippingSelectorDiv select{
	max-width: 395px
}

hr{
	height: 1px;
	border: 0px;
	background: #ccc;
	color: #ccc;
	margin-top: 5px;
}

.left_padded{
	padding-left: 5px;
}



#cvv2{
	width: 400px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	background: #EFEFEF;
	padding: 15px;
	color: #000;
	border: 1px solid #000;
	position: absolute;
	z-index: 20000;
}

#cvv2 a{
	color: #369;
}

.missing input, .missing select{
	background: #ffc;
}

.hp_link:hover, .pink	{ color: #FF2399; }
.hp_link, .green			{ color: #88AC11; }

div.swatchRow {
	margin-top: 10px;
}

img.swatch {
	width: 32px;
	height: 32px;
	margin: 5px;
	cursor: pointer;
}

div.page_content{
	max-width: 800px;
}

img.page_content_banner{
	width: 115px;
}

body#company div.page_content, body#contact div.page_content{
	width: 590px;
}
body#company div#navigation, body#contact div#navigation{
	width: 350px;
}

body#company img.page_content_banner, body#contact img.page_content_banner{
	width: 350px;
	height: 350px;
}

div#product_shot{
	padding-top: 10px;
}

div#product_popup{
	border: 1px solid #E1196D;
	width: 400px;
	height: 430px;
	padding: 10px;
	position: absolute;
	background: #fff;
}

div#product_popup img{
	height: 400px;
	width: 400px;
}

div#products_dropdown_container{
	width: 1000px; 
	position: absolute; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: right;
	z-index: 10000;
}
ul#products_dropdown{
	font-family: Trebuchet MS, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	display: block; 
	padding: 0px; 
	margin: 0px; 
	margin-right: 135px; 
	float: right; 
	height: 21px; 
	border: 1px solid #88AC11; 
	border-top: 0px; 
	list-style-type: none;
}
ul#products_dropdown span{
	display: block;
	float: left;
	margin-top: 4px;
	background: #000;
	overflow: hidden;
	width: 1px;
	height: 11px;
}
ul#products_dropdown li{
	margin: 0px;
	padding: 0px;
	display: block;
	/*float: left;*/
	background: #fff;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

ul#products_dropdown a{
	margin: 0px;
	padding: 3px 6px ;
	display: block;
	background-image: url("../images/top-bg.png");
	background-position: center center;
	color: #FFF;
}

ul#products_dropdown a:hover{
	background-position: bottom center;
	color: #eee;
}

div#item_status{
	width: 300px;
	margin-left: 40px;
	margin-top: 200px;
	font-size: 1.1em;
	text-align: left;
	background: #ffc; border: 1px solid #900; padding: 2px
}
div#item_status_new{
	width: 520px;
	margin-left: 0px;
	margin-top: 60px;
	text-align: center;
	
}

div#item_status_new .item_status_new_data{
        color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    margin-top: 62px;
    padding: 8px;
}

div#item_status_new .item_status_new_data a{
	color:#fff;
	text-decoration: underline;
}

div#item_status_new .item_status_new_data a:hover{
	color:#ccc;
}

div#homepage{
	position:relative;
	bottom:12px;
}

div#homepage .top_row{
	position:relative;
	right:20px;
}

div#homepage .top_row .get_connected{
	float:left;
	background: url('../images/home/get_connected_bg.jpg') no-repeat;
	width:175px;
	height: 384px;
	position: relative;
	left:39px;
}

div#homepage .top_row .get_connected a{
	width: 61px;
	height: 57px;
	z-index: 1;
}

div#homepage .top_row .get_connected .facebook_button{
	position:relative;
}

div#homepage .top_row .get_connected .twitter_button{
	position:relative;
}

div#homepage .top_row .get_connected .youtube_button{
	position:relative;
}

div#homepage .top_row .get_connected .email_button{
	position:relative;
}

div#homepage .top_row .grid_it_home{
	float:left;
	width: 825px;
}

div#homepage .top_row .grid_it_home .grid_it_content{
	width:844px;
	height: 380px;
	margin-left:20px;
	float:left;
	padding-top: 0px;
}

div#homepage .demographics{
	bottom:58px;
	clear:both;
	position:relative;
}

div#homepage .demographics .box{
	width:250px;
	height:188px;
	overflow: hidden;
	float:left;
	position:relative;
}

div#homepage .demographics .box .content{
	position:relative;
	left:0px;
	width:500px
}

div#homepage .demographics .box .content a{
	float:left;
	padding:0px;
	margin:0px;
}

div#homepage .demographics .box .content .demo_img{
	padding:0px;
	margin:0px;
}

div#homepage .demographics .box .content .demo_img_roll{
	position: relative;
	right:3px;
	bottom:1px;
}

div#homepage .demographics .box .content img{
	float:left;
	margin-right:3px;
}

div#homepage .demographics .box .content a img{
	margin-right:0px;
}

div#homepage .browse_your_gridit{
	clear:both;
	/*background: url('../images/home/browse_gridit_bg.jpg') repeat-x;*/
	/*height:171px;*/
	height:250px;
	width:990px;
	position:relative;
	bottom:58px;
	border-top:1px solid #aaa;
	padding-left:10px;
	padding-top:15px;
	border-bottom:1px solid #aaa;
}

div#homepage .browse_your_gridit .gridit_timeline{
	width: 370px;
	float:left;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_header{
	width: 360px;
	height: 33px;
	background: url('../images/home/browse_your_gridit.png') no-repeat;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content{
	width:360px;
	height: 125px;
	margin-left: 10px;
	margin-top:35px;
}


div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider{
	
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .timeline_left{
	width:30px;
	float:left;
	padding-top:46px;
	height:79px;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .slider_content{
	width:300px;
	float:left;
	position:relative;
	height:125px;
	overflow-x: hidden;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .slider_content .slider_panel{
	width:9999px;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .slider_content .slider_panel .browse_it_pic{
	width:100px;
	height: 100px;
	padding-top:20px;
	float:left;
	text-align:center;
	overflow: hidden;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .slider_content .slider_panel .browse_it_pic img{
	position: relative;
}

div#homepage .browse_your_gridit .gridit_timeline .timeline_content .timeline_slider .timeline_right{
	width:30px;
	float:left;
	padding-top:46px;
	height:79px;
}

div#homepage .browse_your_gridit .timeline_mainimg{
	width:250px;
	float:left;
	text-align:center;
	height: 170px;
}

div#homepage .browse_your_gridit .selected_text{
	width:250px;
	float:left;
	text-align:left;
	height: 240px;
	background: url('../images/home/selected_bracket.gif') no-repeat;
	background-position: left center;
	width: 315px;
	padding-left:45px;
}

div#homepage .browse_your_gridit .selected_text .text_header{
	font-size:21px;
	font-weight:bold;
	height:27px;
	width: 245px;
	overflow:hidden;
}

div#homepage .browse_your_gridit .selected_text .text_subheader{
	font-size:16px;
	font-weight:bold;
	height:30px;
	width: 245px;
	overflow:hidden;
	padding:0px;
	line-height: 27px;
}

div#homepage .browse_your_gridit .selected_text .text_content{
	height:145px;
	font-size:12px;
}

div#homepage .browse_your_gridit .selected_text .text_learn_more{
	padding-left:150px;
}

div#homepage .bottom_row{
	clear:both;
	height:668px;
	width:1000px;
	position:relative;
	bottom:58px;
}

div#homepage .bottom_row .minifolio{
	width: 233px;
	height: 68px;
	position:absolute;
	float: left;
}

div#homepage .bottom_row .minifolio{
	position:relative;
	background: url('../images/home/minifolio_bg.jpg') no-repeat;
	text-align:center;
	padding-top: 600px;
	padding-left:5px;
	right: 12px;
}

div#homepage .bottom_right_side{
	width: 762px;
	height: 668px;
	float:left;
	position:relative;
	right: 14px;
	bottom: 1px;
}

div#homepage .bottom_right_side .media_vault{
	position: absolute;
	width: 515px;
	height: 445px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: url('../images/home/media_vault_bg.jpg') repeat-x;
	z-index:1;
}

div#homepage .bottom_right_side .media_vault .media_vault_header{
	background: url('../images/home/media_vault_header.jpg') no-repeat;
	width: 173px;
	height: 35px;
	margin-top:15px;
	margin-left: 15px;
	text-indent:-9999px;
}

div#homepage .bottom_right_side .media_vault .media_vault_content{
	height: 312px;
	padding-left: 76px;
}

div#homepage .bottom_right_side .media_vault .media_timeline{
	height: 78px;
	overflow-y: hidden;
}

/*-------------------------------------------------------------------------*/
div#homepage .bottom_right_side .media_vault .media_timeline .media_slider {
	width:515px;
	height:100px;
	overflow: hidden;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_left{
	float:left;
	width: 25px;
	padding-top:30px;
	padding-left:5px;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_right{
	float:left;
	width: 25px;
	padding-top:30px;
	padding-right:5px;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_slider_content{
	width:455px;
	height: 155px;
	padding-top:5px;
	float:left;
	overflow: hidden;
	position:relative;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_slider_content_slider{
	width:99999px;
	position:relative;
	left:0px;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_slider_content .media_thumb{
	float: left;
	padding-left: 11px;
	padding-right: 11px;
}

div#homepage .bottom_right_side .media_vault .media_timeline .media_slider .media_slider_content .media_thumb img{
	position: relative;
}

/*-------------------------------------------------------------------------*/

div#homepage .bottom_right_side .quotes_box{
	width:235px;
	height: 140px;
	margin-left: 515px;
	text-align:right;
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
	padding-top:15px;

}

div#homepage .bottom_right_side .quotes_box .quotes_holder{
	width:235px;
	background-color: #fff;
	height: 140px;
	position:absolute;
	cursor:pointer;
}

div#homepage .bottom_right_side .quotes_box .quotes_source{
	font-size: 14px;
}


div#homepage .bottom_right_side .performance_without{
	height: 500px
}

div#homepage .bottom_right_side .performance_without .theatrics_left{
	float:left;
	width: 290px;
	padding-top: 300px;
	padding-left: 20px;
	font-size: 12px;
}

div#homepage .bottom_right_side .performance_without .theatrics_right{
	float:left;
	width: 450px;
	position:relative;
	left:16px;
	top:5px;
}


#overlay .requestPrice{
	width:550px;
	height:300px;
	position:absolute;
	top: 910px;
	left: 470px;
	background-color: #fff;
	border:5px solid #11637A;
	z-index: 9999;
}

#overlay .requestPriceHead{
	padding: 3px 15px 3px 15px;
	font-size:14px;
	font-weight:bold;
	background-color: #CCC;
	height: 15px;
	cursor: move;
}

#overlay .requestPriceBody{
	padding: 15px 10px;
	font-size:14px;
	height:230px;
}
#overlay .requestPriceEmail{
	margin-left:25px;
	width:470px;
	border:2px solid #11637A;
	padding: 7px 0px;
	margin-bottom:25px;
	text-align:center;
	font-size:13px;
}

#overlay .requestPriceBody p{
	margin-bottom:20px;
}

#overlay .requestPriceFoot{
	font-size:10px;
	text-align:center;
	height:15px;
}

#overlay .optionDiv{
	float:left;
	width: 250px;
}

#relatedProductsFooter{
	/*width: 780px;*/
}

#relatedProductsFooter .relatedProductsFooterHolder{
	/*background: url('../images/related_bg.png');
	background-repeat: repeat-y;
	background-position: top center;
	margin-bottom:10px;	*/
}

#relatedProductsFooter .relatedProductsFooterHeader{
	/*width: 750px;*/
	padding-left: 30px;
	margin-bottom:15px;
	height:20px;
	background-color: #666;
	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:3px;
	font-size:14px;
	font-family: "Droid Sans", arial, helvetica;
	/*background-image:url("../images/bottom-bg.png");
	background-repeat:repeat-x;	*/
}

#relatedProductsFooter .relatedProd, .catalogItem{
	/*width: 254px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top:15px;
	padding-bottom:5px;
	float:left;
	height:200px;
	text-align:left;*/
}

#relatedProductsFooter .relatedProd .leftThumbImg, .catalogItem .leftThumbImg{
	width:97px;
	float:left;
	padding-left:3px;
}

#relatedProductsFooter .relatedProd .rightThumbText, .catalogItem .rightThumbText{
	width:149px;
	float:left;
}

#relatedProductsFooter .relatedProd .rightThumbText .rightThumbTextHolder, .catalogItem .rightThumbText .rightThumbTextHolder{
	height:140px;
	overflow-y: hidden;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodTitle .productBoldTitle, .catalogItem .rightThumbText .prodTitle .productBoldTitle{
	float:left;
	font-weight:bold;
	height: 17px;
	overflow: hidden;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodTitle .productMoreInfoLink, .catalogItem .rightThumbText .prodTitle .productMoreInfoLink{
	float:right;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodTitle .productMoreInfoLink a, .catalogItem .rightThumbText .prodTitle .productMoreInfoLink a{
	color:#93C33B !important;
	font-size:11px;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodName, .catalogItem .rightThumbText .prodName{
	font-weight: bold;
	margin-top:17px;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodSubtitle, .catalogItem .rightThumbText .prodSubtitle{
	margin-top:2px;
	font-style: italic;
}

#relatedProductsFooter .relatedProd .rightThumbText .prodDescription, .catalogItem .rightThumbText .prodDescription{
	font-size:10px;
	margin-top:7px;
	color:#222;
	line-height: 11px;
}

#relatedProductsFooter .relatedProd .prodPriceBar, .catalogItem .prodPriceBar{
	margin-top:5px;
	padding-left:10px;
	width:243px;
}

#relatedProductsFooter .relatedProd .prodPriceBar .styleSelector, .catalogItem .prodPriceBar .styleSelector{
	width:90px;
}

#relatedProductsFooter .relatedProd .prodPriceBar .qtySelector, .catalogItem .prodPriceBar .qtySelector{
	width:30px;
}

#relatedProductsFooter .relatedProd .prodPriceBar .productBoldPrice, .catalogItem .prodPriceBar .productBoldPrice{
	float:left;
	font-weight:bold;
} 

#relatedProductsFooter .relatedProd .prodPriceBar .qtyAddedToCart, .catalogItem .prodPriceBar .qtyAddedToCart{
	float:left;
	font-style:italic;
	padding-top:4px;
	color:#333333;
} 

#relatedProductsFooter .relatedProd .prodPriceBar .productBuyNowButton, .catalogItem .prodPriceBar .productBuyNowButton{
	float:right;
}

#affAppForm label {
	float: left;
	font-weight: bolder;
	width: 150px;
}

#affAppFormSubmit {
	margin: 25px 0 25px 15px;
}

.appFormField {
	margin: 10px 0 10px 15px;
}

#featured_promo{
	position:fixed !important;
	width: 300px;
	min-height:210px;
	border:1px solid #dedede;
	background:url("../images/promo_code_bg.jpg") no-repeat 0px 0px #ececec;
	box-shadow:0px 0px 23px 0px rgba(0,0,0,0.3);
}

#featured_promo.sticky{
	position:fixed !important;
	width:80px !important;
	height:80px !important;
	min-height:80px !important;
	opacity:0.95;
	overflow:hidden;
	top:83px !important;
	box-shadow:0px 0px 23px 0px rgba(0,0,0,0.0) !important;
	right:0px !important;
	left:auto !important;
	background-position:0px -45px !important;
	background-size:200px 140px !important;
}

#featured_promo.sticky .featured_promo_body{
	cursor:pointer;
	width:80px !important;
	height:80px !important;
	min-height:80px !important;
	overflow:hidden;
}

#featured_promo.sticky .featured_promo_header,
#featured_promo.sticky .featured_promo_footer
{
	display:none !important;
}

#featured_promo div{
	z-index: 9999;
}

#featured_promo .featured_promo_header{
	width: 276px;
	margin:20px 12px 10px 12px;
	padding-bottom:5px;
	font-family:"vagrounded-black",arial,helvetica;
	font-size:24px;
	position:relative;
	border-bottom:1px solid #d3d3d3;
}

#featured_promo .featured_promo_header a{
	position: absolute;
	right: -6px;
    top: -12px;
}

#featured_promo .featured_promo_body{
	width: 178px;
	padding-left:110px;
	padding-right:12px;
	font-weight:normal;
	letter-spacing:0px;
	font-size: 14px;
	font-family:"Droid Sans",arial,helvetica;
	min-height:110px;
}

#featured_promo .featured_promo_body a{

}

#featured_promo .featured_promo_body a:hover{
	color: #D82187 !important;
}

#featured_promo .featured_promo_footer{
	padding-bottom:5px;
}

#featured_promo .featured_promo_footer .featured_promo_footer_expires{
	display: inline-block;
    font-family: "Droid Sans",arial,helvetica;
    font-style: italic;
    padding-left: 6px;
    padding-top: 24px;
}

#featured_promo .featured_promo_footer .featured_promo_footer_code{
	color:#fff;
	background-color:#000;
	width:151px;
	height:41px;
	margin-right:5px;
	float:right;
	font-family:"Droid Sans",arial,helvetica;
	text-align:center;
	border-radius:5px;
}

#featured_promo .featured_promo_footer .featured_promo_footer_code span{
	font-size: 17px;
	font-weight:bold;
}

#header .social_icons{
	float:left;
	margin-left:10px;
	padding-top:15px;
}

#header .social_icons img{
	margin-left: 6px;
}

.featured_prize_div{
	width:100%;
	background-color:#000;
	margin:0 auto;
	color: #fff;
	height:295px;
	margin-left: 140px;
}

.featured_prize_div .featured_prize_div_header{
    background-color: #636363;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-left: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: relative;
    right: 145px;
    text-align: center;
    text-transform: uppercase;
    top: 5px;
    width: 100%;
}

.featured_prize_div .featured_prize_div_holder_1{
	border-right:1px dotted #999;
}

.featured_prize_div .featured_prize_box{
	padding-left:100px;
	padding-right:50px;
}

.featured_prize_div .featured_prize_box .gameProdDescription{
	color: #fff;
	font-size:11px;
}

.featured_prize_div .featured_prize_div_prize_header{
	font-size: 17px;
    font-weight: bold;
    padding-bottom: 7px;
    text-align: center;
}

.featured_prize_div .winner_name_div{
	color:#f00;
	font-weight: bold;
	font-size:16px;
	clear:both;
}

.prize_pricing_data{
	position:relative;
	bottom:35px;
}

.game_footer{
	float:left;
	padding-top: 12px;
	padding-left: 100px;
	width: 530px;
	padding-bottom:10px;
}

.game_footer_button{
	  float: right;
    padding-right: 100px;
    padding-top: 10px;
    padding-bottom:10px;
}

.winner_div_holder{
    border-left: 1px dotted #999999;
    padding-left: 110px;
    position: relative;
    right: 106px;
    width: 370px;
      bottom: 11px;
}

#homepage_slider{
   width:1000px;
   height:457px;
   overflow:hidden;
   position:relative;
}

#homepage_slider .homepage_slider_inner{
   position:relative;
}

#homepage_slider .homepage_slider_inner div{
   display:block;
   float:left;
   width:1000px;
   overflow:hidden;
   text-align:center;
}

#homepage_slider .homepage_slider_inner div a, #homepage_slider .homepage_slider_inner div a img{
  border:none;
}

#mediaslider{
    width:680px;
    height:90px;
    overflow:hidden;
    position:relative;
    float:left;
       padding-bottom:30px;
}

#mediaslider #mediasliderInner{
    position:relative;
}

#mediaslider #mediasliderInner .media_thumb{
    float:left;
    padding-left: 8px;
    padding-right: 8px;
    width:120px;
}

#mediaslider #mediasliderInner .media_thumb img{
    border:none;
    width:120px;
    height:90px
}

#mediaslider #mediasliderInner .media_thumb img.selected{
    border:4px solid #ED2683;
    width:112px;
    height:82px
}

.mediaSliderController{
    float: left;
    height: 90px;
    width: 25px;
    height: 45px;
    padding-top: 45px;
    position:relative;
}

.mediaSliderController a{
    cursor: pointer;
    height: 33px;
    padding-left: 33px;
    padding-top: 19px;
    width: 33px;
    text-decoration:none !important;
    outline:none;
    text-indent: -99em;
}

.mediaSliderController a.sliderLeft{
     background: url("../images/nav/mediaback.png") no-repeat scroll 0 0 transparent;
}

.mediaSliderController a.sliderLeft:hover{
    background: url("../images/nav/mediaback.png") no-repeat scroll 0 -32px transparent;
}

.mediaSliderController a.sliderRight{
     background: url("../images/nav/mediafwd.png") no-repeat scroll 0 0 transparent;
}

.mediaSliderController a.sliderRight:hover{
    background: url("../images/nav/mediafwd.png") no-repeat scroll 0 -32px transparent;
}

#mediaArea{
    max-width:700px;
    height:424px;
    padding-left:10px;
    padding-bottom:10px;
    float:left;
}

.shareMedia{
    float: left;
    left: 8px;
    padding-top: 327px;
    position: relative;
    width: 90px;
}


div.chatANDholder{
	position:fixed;
}

div.chatANDwidget{
	left: 561px;
    position: relative;
    top: 26px;
}

#cart_count{
	position:relative;
	bottom:2px;
}

td.checkout {
	display: table-cell;
	float: none;
	background: none;
	border: 0px;
}

select.product_style_select,
select.single-option-selector {
	height: 31px;
}
div.select {
	display: inline-block;
}

select {
	height: 31px;
}

div.subtotal {
	border-bottom: 1px solid #d3d3d3;
}

h4.subtotal{
	margin-bottom: 0px;
}

.news_article {
	border: 1px solid #d3d3d3;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height:205px;
	margin-left:4px;
	margin-right:4px;
}
.news_article:hover {
	border-color: #ec0080;
}
.news_article_hero {
	padding: 5px;
	text-align:center;
}
.news_article_hero img,
.news_article_hero a{
	width: 100%;
	height: auto;
}

div#scroll_to_top {
	position:fixed;
	right: 20px;
	bottom: 20px;
}
