body {
	margin:0;
	padding:0;
	color:black;
}
body, input, select {
	font-family:'Oswald', 'Arial', 'sans-serif';
	font-size:14px;
}

.thick   { font-weight:700; }
.thinner { font-weight:400; }
.thin    { font-weight:300; }

.invisible { display:none; }

img.stretch {
    width:100%;
    height:100%;
}
.sliced {
	float:left;
	background-image:URL(../images/sprite.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
a, .sliced a, .sliced a:hover, a.sliced, a.sliced:hover { text-decoration:none; }

a         { color:black; }       a:hover         { color:#66cc66; }

a.redlink { color:#66cc66; }     a.redlink:hover { color:black; }

a img { border:none; }

a#btn_sitemap {
	font-size:4px;
	color:#FFF;
	text-decoration: none;
}

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


div#site_content {
	z-index:2;
	position:absolute;
	left:50%;
	top:154px;
	padding-bottom:50px;
	float:left;
	width:1000px;
	margin-left:-500px;
}


div#site_header_container div { float:left; overflow:hidden; }
div#site_header_container a { text-decoration:none; }

div#site_header_container {
	z-index:100;
	left:0;
	float:left;
	width:100%;
	height:268px;
	top:0;
	position:absolute;
	/*
	_position:absolute;
	_top:expression(eval(document.body.scrollTop));
	*/
}
div#site_header {
	z-index:101;
	left:50%;
	margin-left:-502px;
	top:0;
	position:absolute;
	float:left;
	width:100%;
	width:1004px;
	height:268px; 
	background-image:URL(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:0 0;
	/*
	_position:absolute;
	_top:expression(eval(document.body.scrollTop));
	background:URL(../images/bg.jpg) top center no-repeat;
	*/

}

div#header_top_container { width:100%; }
div#header_logo_container { width:285px; height:155px; margin-left:377px; }
a#header_logo { width:285px; height:155px; background-position:-377px 0; margin-left:0px; }
div#header_top_above_nav_container { width:1004px; height:32px; }

div#signup_container_header { background-color: #FFF; width:81px; height:27px; margin-left:829px; }
a#signup_header { width:82px; height:28px; background-position:-833px -155px; margin-left:0px; }
a#signup_header:hover { background-position:-833px -270px; }

.small_popup {
	display:none;
	color:#fff;
	left:50%;
	margin-left:231px;
	top:10px;
	position:absolute;
	padding:10px;
	width:250px;
	height:120px;
	background-color:#4DB250;
	z-index:110;
}

input.popup_form {
	color:#8c8c8c;
	width:245px;
}

a.popup_close {
	color: #fff;
	cursor: pointer;
	width:15px;
	height:15px;
	float:right;
	margin-right: -14px;
	margin-top: -11px;
}

a.popup_close:hover {
	color: #8fe186;
}

a.popup_submit {
	margin-left:2px;
	cursor:pointer;
	color:#fff;
}
a.popup_submit:hover {
	color:#8fe186;
}


div#header_top_social { width:82px; height:33px; margin-left:3px; }
a#header_top_social_facebook { width:30px; height:30px; background-position:-920px -155px; margin-left:7px; }
a#header_top_social_twitter { width:30px; height:30px; background-position:-955px -155px; margin-left:5px; }
a#header_top_social_facebook:hover { background-position:-920px -270px; }
a#header_top_social_twitter:hover { background-position:-955px -270px; }


div#search_container_header { float:left; display:inline; margin-left: 11px; margin-top: 4px; }
div.search_container input { float:left; width:275px; margin-left:2px; height:20px; padding-top:1px; border:0; background:none; color:#c6c6c6; }
div.search_container input#signup_input_header { text-decoration:underline; color:#856c2f; }
div.search_container input#signup_input_home { text-decoration:underline; color:#8c8c8c; }
a#search_submit_header { float:left; width:28px; height:25px; border:0; background-image:URL(../images/sprite.png); background-repeat:no-repeat; background-position:-961px -197px;}
a#search_submit_header:hover { background-position:-961px -312px; }



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


a.site_nav_img span { visibility:hidden; }

a.site_nav_img {
	float:left;
	background-image:URL(../images/sprite.png);
	background-repeat:no-repeat;
}

a.site_nav_text {
	float:left;
	overflow:hidden;
	text-transform:uppercase;
}

div#header_nav_container { width:100%; height:46px; margin-top:2px; margin-left:38px; }

a.main_nav { height:37px; margin-top:0px; }
a#main_release_date                                                	{ width:198px; background-position:-37px    -189px; }
a#main_release_date:hover,           a#main_release_date_active         { width:198px; background-position:-37px    -305px; }
a#main_now_playing                                                	{ width:192px; background-position:-253px   -189px; margin-left: 15px; }
a#main_now_playing:hover,            a#main_now_playing_active          { width:192px; background-position:-253px   -305px; margin-left: 15px; }
a#main_newest_clips                                                	{ width:203px; background-position:-457px   -189px; margin-left: 15px; }
a#main_newest_clips:hover,           a#main_newest_clips_active         { width:203px; background-position:-457px   -305px; margin-left: 15px; }


div#header_sub_nav_container { width:970px; height:28px; margin-left: 38px; margin-top:1px; }
a.sub_nav { height:27px; margin-top:0px; cursor: pointer; }
a#sub_nav_all                                                		{ width:32px; background-position:-37px    -236px; }
a#sub_nav_all:hover,              a#sub_nav_all_active         		{ width:32px; background-position:-37px    -351px; }
a#sub_nav_action_adventure                                     		{ width:64px; background-position:-90px    -236px; margin-left:20px; }
a#sub_nav_action_adventure:hover, a#sub_nav_action_adventure_active	{ width:64px; background-position:-90px    -351px; margin-left:20px; }
a#sub_nav_classics                                     			{ width:85px; background-position:-175px    -236px; margin-left:20px; }
a#sub_nav_classics:hover, 	  a#sub_nav_classics_active		{ width:85px; background-position:-175px    -351px; margin-left:20px; }
a#sub_nav_comedy                                     			{ width:74px; background-position:-280px    -236px; margin-left:20px; }
a#sub_nav_comedy:hover, 	  a#sub_nav_comedy_active		{ width:74px; background-position:-280px    -351px; margin-left:20px; }
a#sub_nav_drama                                    			{ width:63px; background-position:-373px    -236px; margin-left:18px; }
a#sub_nav_drama:hover, 	  	  a#sub_nav_drama_active		{ width:63px; background-position:-373px    -351px; margin-left:18px; }
a#sub_nav_family                                    			{ width:61px; background-position:-456px    -236px; margin-left:21px; }
a#sub_nav_family:hover,	  	  a#sub_nav_family_active		{ width:61px; background-position:-456px    -351px; margin-left:21px; }
a#sub_nav_fantasy                                    			{ width:78px; background-position:-537px    -236px; margin-left:20px; }
a#sub_nav_fantasy:hover,  	  a#sub_nav_fantasy_active		{ width:78px; background-position:-537px    -351px; margin-left:20px; }
a#sub_nav_horror                                    			{ width:75px; background-position:-635px    -236px; margin-left:20px; }
a#sub_nav_horror:hover,  	  a#sub_nav_horror_active		{ width:75px; background-position:-635px    -351px; margin-left:20px; }
a#sub_nav_romance                                    			{ width:84px; background-position:-730px    -236px; margin-left:20px; }
a#sub_nav_romance:hover,  	  a#sub_nav_romance_active		{ width:84px; background-position:-730px    -351px; margin-left:20px; }
a#sub_nav_sci-fi                                    			{ width:53px; background-position:-834px    -236px; margin-left:20px; }
a#sub_nav_sci-fi:hover,  	  a#sub_nav_sci-fi_active		{ width:53px; background-position:-834px    -351px; margin-left:20px; }
a#sub_nav_suspense                                    			{ width:91px; background-position:-906px    -236px; margin-left:19px; }
a#sub_nav_suspense:hover,  	  a#sub_nav_suspense_active		{ width:91px; background-position:-906px    -351px; margin-left:19px; }


div#site_footer { float:left; width:100%; margin-top:10px; margin-left:22px; height:36px; background-position:-25px -650px; }

div#footer_nav { float:left; display:inline; }
a.footer_nav { float:left; height:30px; margin-top:5px; margin-left:10px; cursor: pointer; }
a#footer_help                                                		{ width:53px; background-position:-35px    -655px; }
a#footer_help:hover,              a#footer_help_active         		{ width:53px; background-position:-35px    -691px; }
a#footer_privacy_policy                                                	{ width:140px; background-position:-108px    -655px; margin-left:17px; }
a#footer_privacy_policy:hover,    a#footer_privacy_policy_active        { width:140px; background-position:-108px    -691px; margin-left:17px; }
a#footer_contact                                                	{ cursor:default; width:110px; background-position:-772px    -655px; margin-left:747px }
/*
a#footer_contact:hover,    a#footer_contact_active         		{ width:110px; background-position:-772px    -691px; margin-left:527px; }
*/

div#footer_social { float:left; margin-left:0px; margin-top:3px; display:inline; }
a#footer_social_mail { width:30px; height:30px; background-position:-883px -653px; }
a#footer_social_facebook { width:30px; height:30px; background-position:-920px -653px; margin-left:9px; }
a#footer_social_twitter { width:30px; height:30px; background-position:-958px -653x; margin-left:7px; }
a#footer_social_mail:hover { background-position:-883px -690px; }
a#footer_social_facebook:hover { background-position:-920px -690px; }
a#footer_social_twitter:hover { background-position:-958px -690px; }

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





/* GRID */
h1.invisible { display: none; }

div#grid_content {
        float:left;
        width:960px;
	margin-top:90px;
	margin-left:38px;
        min-height:880px;
        text-align:left;
}

div#grid_banner {
        float:left;
        width:100%;
	margin-bottom: 20px;
	margin-top: 5px;
}

#grid_breadcrumbtrail {
        float:left;
        width:285px;
        height:15px;
        overflow:hidden;
        margin:19px 0 13px 0px;
        font-size:12pt;
        font-weight:300;
	text-transform:uppercase;
}

/* --------------------------- */
div#grid_container {
	float:left;
	width:100%;
	margin-top: 7px;
	margin-bottom: -20px;
}
div.grid_container_pagination {
        float: right;
        width: 285px;
        height:20px;
        overflow:visible;
        margin:27px 8px -2px 0;
        text-align:right;
        letter-spacing:0.1em;
}

.page_no {
	margin-right:5px;
}

div#btn_page_previous {
	display:inline;
	margin-right: 6px;
	width:16px;
	height:16px;
}

div#btn_page_previous a {
	background-image:URL(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:-538px -551px;
	width:100%;
	height:100%;
}

div#btn_page_previous a:hover {
	background-position:-538px -570px;
}


div#btn_page_next {
	display:inline;
	width:16px;
	height:16px;
}

div#btn_page_next a {
	background-image:URL(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:-563px -551px;
	width:100%;
	height:100%;
}

div#btn_page_next a:hover {
	background-position:-563px -570px;
}


div.grid_item_container {
        float:left;
        width:152px;
        height:270px;
}
div.grid_item_center {
        margin-right:8px;
}
div.grid_item_image_container {
        float:left;
        width:150px;
        height:222px;
        overflow:hidden;
        margin-bottom:8px;
}

a.grid_item_title {
        float:left;
        width:150px;
        height:31px;
        overflow:hidden;
        font-size:9pt;
        line-height:11pt;
}

a#grid_quicklook {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:151px;
	height:36px;
	background-position:-216px -552px;
	z-index:3;
}
a#grid_quicklook:hover { background-position:-216px -593px; }

a#btn_show_more_results {
	display:block;
        width:420px;
        height:84px;
	background-image:URL(../images/sprite.png);
	background-position:-156px -465px;
	margin-left: 267px;
	margin-top: 15px;
}
a#btn_show_more_results:hover {
	background-position:-581px -465px;
}

a#btn_back_to_top {
	display:block;
        width:420px;
        height:70px;
	background-image:URL(../images/sprite.png);
	background-position:-156px -396px;
	margin-left: 267px;
	margin-top: 15px;
}
a#btn_back_to_top:hover {
	background-position:-581px -396px;
}

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


/* DETAIL */
div#detail_standard_container {
	float: left;
	display: block;
	width: 980px;
	margin-left: 36px;
	margin-top: 130px;
	margin-bottom: 40px;
	position: relative;
}

div#detail_standard_title {
	float:left;
	color: #4dae4e;
	font-size: 30px;
	margin-left:0px;
}

a#detail_standard_close {
	background-position: -22px -532px;
	float: right;
	height: 43px;
	margin-right: 26px;
	width: 132px;
}
a#detail_standard_close:hover { background-position:-20px -582px; }
	
div#detail_standard_now_playing {
	float:left;
	color:#8fe186;
	font-size: 31px;	
}

div#detail_standard_share_text {
	color: #8FE186;
	float: left;
	font-size: 30px;
	margin-right: 8px;
	margin-top: -7px;
}

div#detail_standard_share {
	float:right;
	margin-right:30px;
	margin-top:6px;
}

a#detail_standard_share_mail { width:30px; height:30px; background-position:-883px -566px; }
a#detail_standard_share_facebook { width:30px; height:30px; background-position:-921px -566px; margin-left:7px; }
a#detail_standard_share_twitter { width:30px; height:30px; background-position:-960px -566px; margin-left:8px; }
a#detail_standard_share_mail:hover { background-position:-883px -601px; }
a#detail_standard_share_facebook:hover { background-position:-921px -601px; }
a#detail_standard_share_twitter:hover { background-position:-960px -601px; }

div#detail_standard_now_playing_links {
	float:left;
	display:block;
	width:100%;
	margin-left: -212px;
	margin-top: 40px;
}

div#detail_standard_now_playing_links a {
	text-decoration: underline;
	color:#104d1f;
	font-size:18px;
}

div#detail_standard_now_playing_links a:hover {
	color:#000;
}

div#detail_standard_clips_header {
	float:left;
	width:100%;
	height:32px;
	margin-top: 40px;
	margin-left: -4px;
}
div#detail_standard_clips_header_over {
	float:left;
	width:100%;
	height:32px;
	margin-top: 40px;
	margin-left: -4px;
}

div#detail_standard_clips_header a {
	cursor: pointer;
	float:left;
	background-position:-20px -809px;
	width:100%;
	height:100%;
}
div#detail_standard_clips_header_over a {
	cursor: pointer;
	float:left;
	background-position:-20px -729px;
	width:100%;
	height:100%;
}

div#detail_standard_clips_header a:hover {
	background-position:-20px -849px;
}
div#detail_standard_clips_header_over a:hover {
	background-position:-20px -769px;
}

div#detail_standard_clips_header a span {
	cursor: pointer;
	color: #FFFFFF;
	float: left;
	font-size: 19px;
	margin-left: 60px;
	margin-top: 2px;
}
div#detail_standard_clips_header_over a span {
	cursor: pointer;
	color: #FFFFFF;
	float: left;
	font-size: 19px;
	margin-left: 60px;
	margin-top: 2px;
}

div#detail_standard_clips_header a:hover span {
	color:#8fe186;
}
div#detail_standard_clips_header_over a:hover span {
	color:#8fe186;
}


div#detail_standard_info {
	float:left;
	width:100%;
	display:inline;
	margin-top:15px;
	margin-bottom: 20px;
	margin-left:1px;
	width: 955px;
}

div#detail_standard_info #grid_banner {
	margin-top:25px;
}

div#detail_standard_info #detail_standard_close {
	margin-right:435px;
}

div#info_thumb {
	float:left;
}

a#now_playing_links {
	float:left;
	margin-right:20px;
}

a#info_website {
	float:left;
	margin-top:2px;
	margin-left:0px;
	width:151px;
	height:36px;
	background-position:-376px -553px;
	z-index:3;
}
a#info_website:hover { background-position:-376px -593px; }

div#info_title {
	float:left;
	width:100%;
	font-size:20px;
	font-weight:400;
}

div#info_rating {
	float:left;
	width:100%;
	font-size:14px;
	font-weight:300;
}

div#info_details {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:300;
}


div#detail_standard_info_header {
	float:left;
	width:100%;
	height:32px;
	margin-top: 40px;
	margin-left: -4px;
}
div#detail_standard_info_header_over {
	float:left;
	width:100%;
	height:32px;
	margin-top: 40px;
	margin-left: -4px;
}

div#detail_standard_info_header a span {
	color: #FFFFFF;
	float: left;
	font-size: 19px;
	margin-left: 60px;
	margin-top: 2px;
}
div#detail_standard_info_header_over a span {
	cursor:pointer;
	color: #FFFFFF;
	float: left;
	font-size: 19px;
	margin-left: 60px;
	margin-top: 2px;
}

div#detail_standard_info_header a:hover span {
	color:#8fe186;
}
div#detail_standard_info_header_over a:hover span {
	color:#8fe186;
}


div#detail_standard_info_header a {
	cursor:pointer;
	float:left;
	background-position:-20px -809px;
	width:100%;
	height:100%;
}
div#detail_standard_info_header a:hover {
	background-position:-20px -849px;
}
	
div#detail_standard_info_header_over a {
	cursor:pointer;
	float:left;
	background-position:-20px -729px;
	width:100%;
	height:100%;
}
div#detail_standard_info_header_over a:hover {
	background-position:-20px -769px;
}


div#clip_holder {
	float:left;
	display:inline;
	margin-top:15px;
	margin-left:1px;
	width: 955px;
}

div#clip_thumb {
	float:left;
	display:inline;
	margin-right:5px;
	width: 150px;
}

div#clip_thumb_title {
	float:left;
	height: 50px;
	margin-top: -2px;
	line-height:120%;
}

div#popup_detail_btn
{
	float: left;
	margin-left: 5px;
	margin-top: 9px;
}


div#popup_detail_btn a
{
	float: left;
	color: #FFFFFF;
	font-size: 20px;
	height: 28px;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
	width: 720px;
}

div#popup_detail_btn a:hover
{
	color:#104D1F;
}

div.detail_container {
	float:left;
	width:100%;
	margin-left:112px;
	text-align:left;
}
.detail_left_col {
	float:left;
	width:379px;
	height:524px;
	margin:0px 0px 0px 24px;
	overflow:hidden;
	color:white;
}
div.detail_left_col div#detail_view_loader {
	display:none;
	float:left;
	width:379px;
	height:521px;
}
div.detail_left_col div#detail_view_loader img {
	float:left;
	width:66px;
	height:66px;
	margin:200px 0 0 156px;
}

div.detail_left_col div.product_slideshow_thumbs    { float:left; width:379px; height:127px; overflow:hidden; } 
div.detail_left_col div.product_slideshow_thumbs a  { float:left; width:126px; height:127px; overflow:hidden; } 
div.detail_left_col div.product_slideshow_thumbs img { border-width:1px 1px 1px 0; border-style:solid; border-color:#d3d3d3; }

div.detail_right_top {
	float:right;
	width:340px;
	height:14px;
	margin:3px 6px 0 0px;
	overflow:hidden;
}
div.detail_right_top a.close_icon {
	float:right;
	width:12px;
	height:12px;
	font-size:1px;
	overflow:hidden;
	background:transparent URL(../images/button_sprite.png) scroll -160px -221px;
}
div.detail_right_col iframe {
	float:left;
	width:377px;
	height:510px;
	padding:0;
	margin:0;
}
div.detail_right_col                        { float:left; width:377px; height:525px; overflow:hidden; margin-left:21px; }
div.detail_right_col div.label_container    { float:left; width:100%;  height:41px;  overflow:hidden; }
div.detail_right_col div.text_container     { float:left; width:100%;  height:71px;  overflow-x:hidden; overflow-y:auto; margin-bottom:11px; font-size:12px; }

div.detail_right_col div.view_container     { float:left; width:246px; height:110px; overflow:hidden; }
div.detail_right_col div.view_container a   { float:left; width:72px;  height:100px; margin-right:21px; }
div.detail_right_col div.social_container   { float:left; width:131px; height:110px; }
div.detail_right_col div.color_container    { float:left; width:100%;  height:28px;  overflow:hidden; }

div.detail_right_col div.product_container                             { float:left; width:100%;  height:127px; overflow:hidden; }
div.detail_right_col div.product_container div.thumb_container         { float:left; width:137px; height:127px; overflow:hidden; }
div.detail_right_col div.product_container div.thumb_container     img { border:1px solid #d3d3d3; }
div.detail_right_col div.product_container div.title_container         { float:left; width:235px; height:18px;  overflow:hidden; }
div.detail_right_col div.product_container div.code_container          { float:left; width:235px; height:27px;  overflow:hidden; color:#cccccc; }
div.detail_right_col div.product_container div.price_container         { float:left; width:127px; height:23px;  overflow:hidden; }
div.detail_right_col div.product_container div.sizechart_container     { float:left; width:108px; height:23px;  overflow:hidden; margin-left:5px; }
div.detail_right_col div.product_container div.sizechart_container a   { float:right; margin:5px 3px 0 0; color:#cccccc; }
div.detail_right_col div.product_container div.option_container        { float:left; width:127px; height:50px; overflow:hidden; }
div.detail_right_col label  { float:left; width:37px; margin-top:2px; margin-bottom:4px; }
div.detail_right_col select { float:left; width:90px; margin-bottom:2px; border:1px solid #d3d3d3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

div.detail_right_col div.size_container iframe.detail_facebook {
	float:left;
	width:80px;
	margin-left:13px;
	margin-top:4px;
}
div.detail_right_col a.detail_add_to_bag, div.detail_right_col span.detail_add_to_bag_confirmation, div.detail_right_col span.detail_add_to_bag_sold {
	float:left;
	width:108px;
	height:44px;
	background-color:black;
	margin-left:5px;
}
div.detail_right_col a.detail_add_to_bag span, div.detail_right_col span.detail_add_to_bag_confirmation span, div.detail_right_col span.detail_add_to_bag_sold span {
	float:left;
	width:100%;
	color:white;
	text-align:center;
	margin-top:14px;
	font-size:13px;
}


a#detail_add_to_favorites {
	float:left;
	width:118px;
	height:17px;
	margin-left: -6px;
	padding-left: 3px;
	margin-bottom:6px;
	color:#66cc66;
	text-align:right;
	text-decoration:underline;
	background:transparent URL(../images/sprite.png) scroll -380px 0 no-repeat;
}
a#detail_add_to_favorites:hover {
	color:black;
}




div.detail_right_col div.related_caption {
	float:left;
	width:374px;
	height:18px;
	color:#999;
	margin:0 0 6px 0;
	font-style:italic;
}
div.detail_right_col div.related_container {
	float:left;
	width:374px;
	height:91px;
	overflow:hidden;
}
div.detail_right_col div.related_container img {
	float:left;
	margin-right:10px;
}

div.detail_right_col div#detail_disclaimer_vinta { background-position:0 -640px; }
div.detail_right_col div#detail_disclaimer_desig { background-position:0 -608px; }

div.detail_right_col span#detail_question_success {
	float: left; font-weight: 500; font-size: 10.5pt; text-align: center; width: 318px; margin: 150px 0pt 0pt 13px;
}
div.detail_right_col span#detail_question_success span {
	font-size:16px;
}

div.detail_right_col div#detail_about_container {
	float: left; text-align: justify; width: 350px; 
}

div.detail_related { float:left; height:120px; margin-top:20px; }
div#detail_related_left  { width:384px; margin-left:24px; }
div#detail_related_right { width:384px; margin-left:14px; }
div#detail_related_full  { width:777px; margin-left:24px; }
span.related_caption { float:left; width:100%; height:20px; color:#999; }
span.related_caption a { color:#66cc66; }

a.detail_share {
	float:left;
	width:55px;
	height:20px;
	overflow:hidden;
	background-image:URL(../images/button_sprite.png);
}
a#detail_facebook_share { background-position:-704px -608px; margin-right:5px; }
a#detail_twitter_share  { background-position:-759px -608px; }


div#popup_item_detail {
        display:none;
        position:fixed;
        top:0px;
        z-index:100;
        left:50%;
        margin-left:-478px;
        width:980px;
        /*height:787px;*/
	height:735px;
        padding-bottom:15px;
	background-image:URL(../images/sprite_detail.png);
	background-repeat: none;
}
div#popup_item_detail_container {
        float:left;
        width:100%;
        overflow:hidden;
}

a#popup_close_btn {
	display:block;
	float:right;
	margin-right:5px;
	width:100px;
	height:53px;
}

a#popup_close_btn span {
	float:left;
	margin-top:3px;
	margin-left:16px;
	font-size:30px;
	color:#104d1f;
}
a:hover#popup_close_btn span {
	color:#8FE186;
}

div#quicklook_container {
	float:left;
	margin-left: 15px;
	width:100%
}

div#popup_title {
	float:left;
	display:block;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	height:40px;
	font-size:32px;
	color:#FFF;
}

div#popup_youtube_player {
	float:left;
	margin-left:0px;
	margin-top: 10px;
}

span#item_added_favorites {
	display:none;
	position:absolute;
	top:0;
	left:50%;
	margin-left:314px;
	width:74px;
	height:22px;
	background:transparent URL(../images/button_sprite.png) no-repeat scroll -395px -221px;
	z-index:101;
}
span#item_added_cart {
	display:none;
	position:absolute;
	top:0;
	left:50%;
	margin-left:378px;
	width:74px;
	height:22px;
	background:transparent URL(../images/button_sprite.png) no-repeat scroll -395px -221px;
	z-index:101;
}
/* DETAIL END */
/* ----------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --------- */



/* ----------------- VARIOUS ------------------------------------- */

div.interactivity_box {
	display:none;
	position:fixed;
	_position:absolute;
	z-index:7000;
	left:50%;
	background:#ccc;
	color:black;
        -moz-box-shadow: 0px 2px 2px #333;
        -webkit-box-shadow: 0px 2px 2px #333;
        box-shadow: 0px 2px 2px #333;
}
div.interactivity_box span.boxheader {
	float:left;
	background:black;
	width:100%;
	height:28px;
	color:white;
	border:1px solid black;
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
}
div.interactivity_box span.boxheader span { float:left; margin:4px 0 0 10px; }
div.interactivity_box span.boxheader a    { float:right; margin:5px 10px 0 0; font-size:12px; color:white; }
div.interactivity_box span.boxheader a:hover { color:white; }



#errorbox_outer, #successbox_outer {
	width:320px;
	top:200px;
	_top:expression(eval(document.body.scrollTop+200));
	margin-left:-160px;
	border:1px solid black;
}
#errorbox, #successbox { float:left; text-align:left; padding:10px 10px 18px 10px; }


/*
span.no-items-found {
	display:none;
	position:fixed;
	_position:absolute;
	top:575px;
	left:50%;
	margin-left:-320px;
	_top:expression(eval(document.body.scrollTop+575));
	width:800px;
	float:left;
	text-align:center;
	font-size:22pt;
	font-weight:300;
	text-transform:uppercase;
}
	*/


ul.collapsible, ul.collapsible ul {
        margin-left:0;
        padding-left:17px;
        list-style-type:none;
}
li.collapsible_head {
        position:relative;
        left:-18px;
}
	

/* ------------- END VARIOUS ------------------------------------- */




a.btn {
	float:left;
	width:280px;
	height:40px;
	background-color:black;
}
a.btn span.inner {
	float:left;
	width:96%;
	height:36px;
	margin:2px 0 0 2%;
}
a.btn span.label {
	float:left;
	width:96%;
	margin:4px 0 0 2%;
	text-align:center;
	color:white;
	font-size:20pt;
}

div#cart_place_order_loading img {
}


label.cart_label {
	float:left;
	width:29%;
	height:21px;
	margin-top:2px;
	margin-bottom:4px;
	text-align:left;
}

div#currency_picker_container {
        float:right; width:58px; height:33px; text-align:left; margin:4px 0 0 7px; cursor:pointer;
}
div#currency_picker_float {
        display:none;
        float:left;
        position:fixed;
        width:177px;
        height:56px;
        left:50%;
        top:32px;
        margin-left:197px;
        z-index:100020;
        background-color:white;
}
div#currency_picker_float a {
        float:left;
        width:90%;
        margin:6px 0 0px 5%;
}
div#currency_picker_float a:hover {
        color:black;
        text-decoration:underline;
}
div#currency_picker_float a img {
        position:relative;
        padding-right:4px;
        top:2px;
}



/* CART END */

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


/* ----------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --------- */
/* ----------- 404 page  ---------- ---------- ---------- ---------- ---------- ---------- --------- */

a.pink_underlined {
	color:#4db250;
	text-decoration: underline;
}

a.pink_underlined:hover {
	color:#000;	
}

a.default_button {
	float:left;
	height:30px;
	width:80px;
	background-color:black;
}

a.default_button span {
	float: left;
	width:100%;
	color:white;
	margin-top:7px;
	text-align:center;
	font-size:13px;
}


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

div#search_results {
        display:none;
        position:absolute;
        float:left;
        width:900px;
        z-index:150;
        top:224px;
        left:50%;
        margin-left:-450px;
        background-color:white;
        border:2px solid black;
}
div#search_results_loading {
        float:left;
        width:100%;
        height:150px;
        margin-top:135px;
        text-align:center;
        color:black;
}
div#search_results_inner {
        display:none;
        float:left;
        width:98%;
        margin:1%;
        color:black;
}

div.search_header {
        float:left;
        width:100%;
        margin-top:4px;
        margin-bottom:0;
        padding-top:2px;
        padding-bottom:2px;
        background-color:#D3D3D3;
}
div.search_header span {
        padding-left:5px;
        color:black;
        text-transform:uppercase;
        font-weight:bold;
}
ul.search_results {
        float:left;
        width:100%;
        margin-left:0;
        margin-top:8px;
        padding-left:0;
        list-style-type:none;
}
ul.search_results li.search_result {
        float:left;
        width:25%;
        height:40px;
        overflow:hidden;
        margin-top:1px;
        margin-left:0;
        padding-left:0;
	margin-bottom:6px;
        list-style-type:none;
}
a.search_result_link {
        float:left;
        width:100%;
        color:black;
}
a.search_result_link:hover {
        background-color:#eee;
}
div.search_result_label_logo, div.search_result_style_thumb {
        float:left;
        overflow:hidden;
        margin-right:3px;
}
div.search_result_label_logo { width:35px; height:35px; }
div.search_result_style_thumb { width:30px;  height:40px; }
span.search_result_title {
        float:left;
        width:177px;
        height:17px;
        overflow:hidden;
}
span.search_img_placeholder {
        float:left;
        width:35px;
        height:35px;
        background-color:black;
}
span.search_result_sub {
        float:left;
        width:177px;
        height:18px;
        overflow:hidden;
        color:#aaa;
}

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

a#btn_back_to_top_gbl {
	float:left;
	width:100px;
	position:fixed;
	bottom:60px;
	right:0px;
	z-index:30;
	cursor:pointer;
	background-color:#4DAE4E;
	color:white;
	font-size:20px;
}
a#btn_back_to_top_gbl span { float:left; margin:5px; }
