

@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,700,400italic);

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	color:#666;
	font-size:12px;
	font-family:#FFF;
}
img {
	border:none;
}

hr {
	border:none;
	border-bottom:1px solid #ccc;
}

input[type="text"] {
	width:250px;
	padding:3px;
	margin-top:5px;
	font-size:16px;
	font-family:#FFF;
}
input[type="password"] {
	width:250px;
	padding:3px;
	margin-top:5px;
	font-size:16px;
}
h1, p {
    margin:0;
    padding:0.3em 0;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
.clear {
	height:0px;
	clear:both;
}
.clear_left {
	height:0px;
	clear:left;
}
.nobold {
	font-weight:normal !important;
}


/* General Structure */
#container {
	height: auto !important;
	margin:auto;
	position:relative;
	text-align:left;
}
#top {
	position:relative;
	top:0px;
	z-index:20;
	margin:auto;
}
#top_container {
	position:absolute;
	z-index:9000;
	width:100%;
	left:0;
}
#content_container {
	height:100%;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#footer {
	color:;
	position:relative;
	margin:auto;
	bottom:0px;
	z-index:21;
}
#footer_container {
	width:100%;
	z-index:9000;
}

/* Header */
#navigation {
	position:absolute;
}
#navigation li {
	float:left;
}
#navigation li a {
	display:block;
}
#search_main {
	position:absolute;
}
#logo_link {
	position:absolute;
	display:block;
}
#iframe {
	padding:35px;
	font-size:12px;
	height:auto;
	background-image:none;
}
.content_edit{
	z-index:9997;position:absolute;width:100px;height:19px;left:0px;top:0px;display:none;
}
.chat_header {
	position:absolute;
}
#member_rewards {
	position:absolute;
}
#account_links {
	color:#333;
	position:absolute;
	right:10px;
	top:8px;
	font-size:11px;
	z-index:9999;
}
#account_links li {
	float:left;
	height:15px;
	margin-right:8px;
	padding-right:8px;
}
#account_links a {
	color:#333;
	font-weight:bold;
}
#account_links a:hover {
	color:#000;
}
#account_links img {
	vertical-align:top;
}
#account_links .active {
	color:#000;
}
#login_form {
	margin:0px;
	padding:0px;
}
#login_form input{
	width:175px;
	padding:5px 0px;
	border: 1px solid #fff;
}
#minicart_loader {
	width:190px;
	text-align:right;
	display:inline-block;
}
#minicart_scroller tr.linked{
	display:none;
}
#minicart_ajax {
	display:none;
	position:absolute; 
	width:254px;
	top:24px; 
	left:-86px; 
	z-index:9999;
	border-top:none;
	font-size:12px;
	padding:5px;
	line-height:normal;
}
#minicart_scroller .mini-additional-options {
	  font-size: 12px;
  text-decoration: none;
}
#minicart_scroller tr.linked td a{
	font-size:11px;
}
	
#minicart_ajax a {
	background:none;
	color:#000;
}
a.button_checkout_mini {
	float:right;
	display:block;
	width:79px;
	height:20px;
	margin-left:8px;
	position:relative;
	top:-2px;
	background:url("http://www.rock.com/assets/images/retail/button_checkoutmini.gif") right no-repeat !important;
}
a.button_checkout_mini:hover {
	background-position:left !important;
}
#button_login {
	margin-bottom:5px;
}


/* content main */

.noheader{
background:none;
background-color:#fff;
}

#navigation_left {
	z-index:1;
	float:left;
	height:100%;
	width:162px;
	font-size:12px;
	padding:0px 20px 10px 15px;
	border-right:1px solid #ccc;
}
#navigation_left h1 {
	color:#666;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
}
#navigation_left h3 {
	color:#666;
	font-size:18px;
	margin:8px 0px 10px 0px;
}
#navigation_left ul li.section{
	color:#333;
	font-size:16px;
	border:none;
	position:relative;
}
#navigation_left ul li.section span {
	position:absolute;
	top:0;
	right:0;
}
#navigation_left ul li {
	color:#666;
	font-size:12px;
	padding:4px 0px;
	border-bottom:1px solid #e4e4e4;
}
#navigation_left ul li:last-child {
	border-bottom:none;
}
#navigation_left ul li a {
	position:relative;
	color:#666;
	font-size:12px;
}
#navigation_left ul li a:hover {
	color:#000;
}
#navigation_left a.nav_viewall {
	color:#a84060;
	padding-top:4px;
	display:block;
}
#navigation_left a.nav_viewall:hover {
	color:#333;
}
#navigation_left ul li span {
	color:#ccc;
	font-size:12px;
	float:right;
}
#navigation_left ul li strong {
	color:#a84060;
	float:right;
	font-size:12px;
	font-weight:bold;
}
#navigation_left select {
	color:#666;
	padding:3px;
	width:163px;
	border:1px solid #ccc;
}
#navigation_left span {
	color:#000;
	font-size:16px;
}
#navigation_left img {
	margin-bottom:5px;
}
#navigation_left .product_filter_scroll {
padding:0px 5px;
border: 1px solid #EEEEEE;
	max-height:244px;
	width:160px;
	overflow:auto;
	font-style:normal;
	display:block;
	position:relative;
	float:none;
}

/*
Page Content
*/
#content {
	float:left;
	width:734px;
	height:100%;
	margin-left:-1px;
	border-left:1px solid #ccc;
	padding:10px 0px 35px 15px;
}
#content_info {
	padding:10px 0px;
}
#content.categories {
	width:744px;
	padding-left:5px;
	padding-top:8px;
}
#content.categories h3 {
	margin:15px 0px 0px 10px;
}
#banner {
	height:1px;
	background-color:#000;
	float:right;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:736px;
	border-bottom:1px solid #e5e5e5;
}
#banner ul#banner_nav {
	position:absolute;
	top:220px;
	left:15px;
}
#banner ul#banner_nav li {
	float:left;
	width:17px;
	height:15px;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	background:#333;
	padding-top:2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:2px;
}
#banner ul#banner_nav li.active {
	background:#8d7a6a;
}
#banner ul#banner_content li {
	float:left;
	width:736px;
	height:317px;
	font-size:48px;
	color:#CCC;
}
#banner ul#banner_content li img {
	width:736px;
	height:249px;
}
#content h2 {
	color:#333;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#content h2 a {
	color:#333;
}
#content hr {
	border:none;
	border-bottom:1px solid #ccc;
}
#categories {
	margin-top:15px;
}
#categories .star_container {
	float:right;
	margin:0px;
}
#categories li {
	float:left;
	width:171px;
	height:268px;
	font-size:11px;
	position:relative;
	margin:0px 0px 35px 15px;
}
#iframe #categories li {
	margin-left:8px;
}
#categories img {
	margin-top:2px;
	border:1px solid #ccc;
}
#categories .icon_clearance {
	width:auto;
}
#categories .icon_sale {
	width:auto;
}
#categories li h3 {
	color:#666;
	margin:0 !important;
	padding:0px;
	max-width:171px;
	font-size:11px;
	font-weight:bold;
}
#categories li i {
	float:left;
	color:#ccc;
	padding-top:2px;
	font-style:normal;
}
#categories li span {
	color:#333;
	float:right;
	font-weight:bold;
	text-align:right;
	margin-top:2px;
}
#categories li del {
	color:#ccc;
	font-weight:bold;
}
#categories li span del {
	color:#666;
}
.filters_color_child {
	float:right;
	width:16px;
	height:12px;
	margin:1px;
	padding:0px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
}
.sorting {
	float:left;
	font-size:11px;
	text-align:left;
	position:relative;
	top:-5px;
}
.sorting select {
	color:#666;
	font-size:11px;
	margin:5px 10px 0px 0px;
	border:1px solid #ccc;
}
.paging {
	font-size:11px;
	text-align:right;
	margin:0px 0px 0px 15px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.paging.forum_top {
	margin:0px 0px 10px 0px;
}
.paging.forum_bottom {
	padding:10px 0px 0px;
	margin:10px 0px 0px;
	border-bottom:none;
	border-top:1px solid #e5e5e5;
}
.paging.forum_bottom img {
	float:left;
}
.paging a {
	color:#333;
	padding:3px 8px 0px 5px;
	border-right:1px solid #ccc;
	text-decoration:underline;
}
.paging a:hover {
	color:#000;
	font-weight:bold;
}
.paging a.active {
	color:#000;
	font-weight:bold;
}
.paging a.paging_text_active {
	color:#000;
	text-decoration:underline;
}
.paging a.paging_text_active:hover {
	color:#000;
	font-weight:normal;
}
.paging a.paging_text_inactive {
	color:#ccc;
}
.paging a.paging_text_inactive:hover {
	cursor:default;
	font-weight:normal;
}
.paging_reverse_posts {
	color:#000 !important;
	line-height:0.8;
	position:relative;
	top:3px;
	border:none !important;
	display:inline-block;
	text-align:left !important;
	text-decoration:none !important;
	padding:0px 10px 0px 8px !important;
	background:url("http://www.rock.com/assets/images/retail/icon_reverseposts.gif") 38px 2px no-repeat;
}
.paging_reverse_posts:hover {
	color:#333 !important;
	font-weight:normal !important;
}
.paging_select {
	padding:2px 6px 1px 5px;
	border-right:1px solid #ccc;
}
.paging_select select {
	color:#666;
	font-size:11px;
	border:1px solid #ccc;
}

/* brand page */
.shop_brands #brand_logos {
	width:950px !important;
}
.shop_brands .title_brands{
	display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.shop_brands #brand_logos li {
	float:left;
	margin:0 20px 20px 0;
}
.shop_brands #brand_logos li a {
	padding:0 !important;
}
.shop_brands .brand_links {
	float:left;
	list-style-type:none;
	display:block;
	width:24% !important;
}
.shop_brands .brand_links li {
	margin-bottom:5px;
	display:block;
	width:100%;
}

.brand_links li img {
	height:45px;
}

/* content product */

.kit_product_section{
	clear:both;
}

#content_product {
	width:950px;
	height:100%;
}
#breadcrumbs {
	font-size:12px;
	color:#999;
}
#breadcrumbs a {
	color:#999;
	font-size:11px;
}
#breadcrumbs a:hover {
	color:#000;
}
#breadcrumbs a.active {
	color:#000;
}
#breadcrumbs strong {
	color:#000 !important;
	font-size:9px !important;
}
.remove_filters {
	font-size:12px;
	color:#999;
}
.remove_filters a {
	color:#999;
	font-size:11px;
}
.remove_filters a:hover {
	color:#000;
}
.remove_filters a.active {
	color:#000;
}
.remove_filters strong {
	color:#000 !important;
	font-size:9px !important;
}
#product_main {
	height:458px;
	margin-right:203px;
}
#iframe #product_main {
	margin-right:0;
}
#product_image {
	float:left;
	height:100%;
	width:302px;
}
#product_image ul {
	border:1px solid #ccc;
	height:385px;
}
#product_image ul li {
	float:left;
	display:none;
}
#product_image_nav {
	height:49px;
	width:302px;
	margin-top:10px;
	padding:7px 0px;
	overflow:hidden;
	background:#ccc;
}
#product_image_nav ul {
	height:49px;
	border:none;
	margin:auto;
}
#product_image_nav ul li {
	display:inline-block;
	height:45px;
	float:left;
	padding:2px;
	cursor:pointer;
	margin-right:4px;
	text-align:center;
}
#product_image_nav ul li.active {
	padding:0px;
	border:2px solid #333;
}
#product_info {
	float:left;
	height:100%;
	width:423px;
	font-size:14px;
	position:relative;
	margin:0 0 0 15px;
}
#product_info .error {
	font-size:14px !important;
}
#iframe #product_info {
	width:485px;
}
#product_info_right {
	float:right;
	width:100px;
	display:none;
}
#product_size_box, #product_color_swatch {
	margin:4px 0 6px;
	padding:0;
	font-size:11px;
	display:block;
	background:#fff;
	float:left;
}
#product_color_swatch {
	height:20px;
	margin-bottom:7px;
}
#product_color_swatch.color_thumbs {
	height:auto;
}
#product_size_box li {
	float:left;
	color:#fff;
	display:block;
	background:#666;
	padding:5px 9px;
	margin-right:4px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
#product_size_box li.active {
	background:#000;
}
#product_size_box li.hover {
	background:#000 ;
	padding:4px 8px;
	border:1px solid #666;
}
#product_color_swatch li {
	display:block;
	height:18px;
	width:25px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
	margin:3px 3px 5px 3px;
	border:1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
#product_color_swatch.color_thumbs li {
	height:47px;
	width:auto;
	border:1px solid #e5e5e5;
}
#product_color_swatch.color_thumbs li img {
	padding:0 1px;
	margin:0;
}
#product_color_swatch li.active {
	border:4px solid #c9e0e8;
	margin:0px 0px 2px ;
}
#available_size, #available_color {
	display:none;
	float:none !important;
	color:#999 !important;
	font-size:11px !important;
	font-weight:normal !important;
}
#available_size.important, #available_color.important {
	color:red !important;
}
#product_pricing {

	color:#ccc;
	margin:7px 0;
	position:relative;
}
#product_misc {
	position:absolute;
	top:32px;
	right:0;
	width:196px;
	height:100%;
	margin-top:35px;
}
#product_info h1 {
	padding:0;
	margin:0;
	font-size:20px;
}
#product_pricing span {
	color:#000;
	float:left;
	font-size:36px;
	font-weight:bold;
	position:relative;
	top:0px;
	line-height:0.85;
	margin-bottom:2px;
}
#product_info del {
	font-size:12px;
}
#product_info em {
	color:#000;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin: 0 0 0 5px;
}
#product_info div.previous_price {
	color:#999;
	margin-left:5px;
	display:inline;
}
#product_info .icon_clearance_product, #product_info .icon_sale_product {
	position:relative;
	top:-2px;
	left:5px;
	float:left;
}
#product_info a.review_link {
	color:#333;
	font-size:11px;
	position:absolute;
	top:20px;
	right:0px;
}
#product_info select {
	color:#666;
	width:282px;
	font-size:14px;
	padding:4px 2px;
	border:1px solid #999;
	margin:10px 0 5px 0;
}
#product_info select .size {
	color:#000;
	font-size:14px; 
	font-weight:bold; 
	background-color:#EAEAEA; 
	padding:2px; 
	margin:3px 0 3px 0;
}
#product_info input[type="text"] {
	color:#666;
	width:50px;
	height:19px;
	font-size:14px;
	text-align:center;
	margin-bottom:15px;
	vertical-align:middle;
	border:1px solid #999;
}
#product_info input[type="image"] {
	width:auto;
	padding:0;
	margin:2px 3px 2px 0;
}
#text_select_color, #text_select_size {
	font-style:normal;
}
#text_select_color img, #text_select_size img {
	vertical-align:bottom;
}
#quantity_container {
	display:none;
	overflow:hidden;
	clear:both;
	margin:0px 0px 10px;
}
#quantity_container select {
	color:#666;
	width:135px;
	font-size:14px;
	margin-bottom:0;
	margin-top:0;
	padding:4px 2px;
	vertical-align:middle;
	border:1px solid #999;
}
#product_info .product_brand{
	width:100px;
	max-height:135px;
}
#prod-detail-sku {
	margin-right:7px;
	float:right;
	color:#999;
	font-size:11px;
	font-family:arial;
}
.star_container {
	float:left;
	width:97px;
	height:16px;
	position:relative;
	margin:4px 10px 0 25px;
}
#product_info .star_container {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:0px;
}
.product_review_page #product_main .star_container {
	top:52px !important;
	left:-25px;
	right:auto !important;
}
.star_on {
	top:0;
	left:0;
	float:left;
	height:16px;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/icon_stars.gif") no-repeat top left;
}
.star_off {
	top:0;
	left:0;
	width:97px;
	height:16px;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/icon_stars.gif") no-repeat bottom left;
}
.bar_gray {
	color:#fff;
	width:186px;
	display:block;
	font-size:14px;
	margin-top:-2px;
	padding:3px 0 3px 10px;
	font-weight:bold;
	background:#666;
}
.small_items {
	position:relative;
	left:2;
	width:206px;
	font-size:11px;
	margin-top:5px;
}
.small_items li {
	float:left;
	height:151px;
	position:relative;
	text-align:center;
	margin-right:8px;
}
.small_items li img {
	padding:0 1px 0 1px;
	margin-right:1px;
	width:87px;
}
.small_items strong {
	color:#666;
	font-size:12px;
}
.small_items span {
	color:#000;
	font-size:14px;
}
.small_items del {
	color:#CCC;
}
.small_items u {
	font-size:12px;
}
.small_items a {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.small_items a:hover {
	color:#333;
}
.small_items i {
	color:#333;
	left:0;
	bottom:11px;
	font-size:11px;
	font-style:normal;
	position:absolute;
	font-weight:normal;
	text-decoration:underline;
}
#product_chat {
	height:383px;
	width:754px;
	margin-top:-2px;
	margin-right:196px;
}
#product_reviews {
	font-size:12px;
	overflow:auto;
	position:relative;
	top:-4px;
	margin-right:196px;
}
#review_header {
	color:#fff;
	clear:left;
	min-height:22px;
	font-size:18px;
	font-weight:bold;
	background:#000;
	margin:15px 0px 10px;
	padding:2px 7px 2px 10px;
}
#review_header h2 {
	color:#fff;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-size:18px;
	width:280px;
}
#review_header a {
	color:#fff;
	float:right;
	font-size:12px;
	padding-top:3px;
	font-weight:normal;
}
#review_header a:hover {
	color:#333;
}
#review_header a.write_review {
	float:right;
	margin-right:5px;
	padding:0px;
}
#review_header a.write_review img {
	margin-top:1px;
}
.review_item {
	padding:0px 0px 10px 80px;
	position:relative;
	border-bottom:1px solid #ccc;
	min-height:125px;
}
.review_member a {
	color:#333;
}
.review_member {
	left:0px;
	width:85px;
	height:100%;
	position:absolute;
}
.review_member i {
	color:#999;
	position:relative;
	top:38px;
}
.review_prod_photo {
	float:left; 
	margin:0px 15px 0px 20px;
}
.review_prod_photo img {
	height:110px;
}
.review_content {
	margin-left:10px;
	padding:0px 10px 0px 20px;
	border-left:1px solid #ccc;
	color:#666;
	min-height:125px;
}
.text_blue {
	color:#333;
	font-size:12px !important;
}
.review_content a:hover {
	color:#333;
}
.review_content span {
	font-size:18px;
	font-weight:bold;
	margin-left:-10px;
}
.review_content i {
	color:#999;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	position:relative;
	top:7px;
}
.review_details {
	top:25px;
	left:412px;
	width:45px;
	height:25px;
	display:block;
	position:absolute;
	padding:2px 0px 0px 6px;
	background:url("http://www.rock.com/assets/images/retail/magnify.gif") no-repeat top left;
}
.review_long {
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	display:inline;
	position:relative;
	padding:0px;
	background:none;
}
.review_content img {
	margin:0px 0px 0px 8px;
	padding-right:0px;
	vertical-align:bottom;
}
.review_content a {
	color:#666;
}
#review_pros, #review_cons {
	width:300px !important;
	height:100px;
}


/* content cart */

.cart_items tr.linked{
	display:none;
}

input#ship_int_state{ 
	width:140px !important;
	text-align:right !important;
}

select#ship_int_state{ 
	margin-top:5px;
}

#content_cart {
	width:675px;
	color:#666;
	font-size:12px;
	position:relative;
	padding:10px 0px 0px 21px;
	background:url("http://www.rock.com/assets/images/retail/cart_header.gif") 25px 9px no-repeat;
}
.cart_items {
	 position:relative;
	 top:22px;
}
#content_cart span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
}
#content_cart input[type="text"] {
	width:50px;
	color:#666;
	font-size:12px;
	text-align:center;
	border:1px solid #999;
}
#content_cart input[type="image"] {
	width:auto;
}
#content_cart .checkout {
	margin-top:30px;
	float:right;
}
#content_checkout .checkout {
	margin-top:30px;
}
#content_checkout .checkout {
	width:206px;
	height:36px;
	border:none;
	cursor:pointer;
	background:url("http://www.rock.com/assets/images/retail/button_submitorder.gif") no-repeat left;
}
#login .field_error, #register .field_error, #fbregister .field_error, #review_form .field_error, #iframe .field_error, .body_blog_post_form .field_error{
	color:#F00;
	font-size:11px;
	display:block;
	padding:0px;
}
#fbnotloggedin .fb_iframe_widget span, #fbnotloggedin .fb_iframe_widget iframe {
width: 300px !important;
height: 70px !important;
}
#checkout_error .field_error{
	color:#F00;
	font-size:14px;
	display:block;
	padding:0px;
	font-weight:bold;
}
#content_checkout .field_error{
	color:#F00;
	font-size:11px;
	display:block;
	padding:0px;
}
#content_cart .apply {
	vertical-align:middle;
	margin-left:5px;
	cursor:pointer;
}
#content_cart table span {
	color:#000;
	font-size:12px;
	padding-left:0px;
}
#content_cart a {
	color:#333;
	font-size:11px;
	
}
#content_cart del {
	color:#ccc;
}
#content_cart td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}
#content_cart tr.tblHeader td {
	color:#fff;
	border:none;
	padding-bottom:0px;
}
#cart_misc {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 20px;
	width: 244px;
}
#cart_security {
	height:190px;
	padding:10px 10px 10px 10px;
	background:url("http://www.rock.com/assets/images/retail/security_bg.gif") no-repeat;
}
#cart_returns {
	padding-left:10px;
}
#cart_misc span {
	color:#6c6c6c;
	font-size:20px;
	font-weight:bold;
	padding-left:25px;
}
#cart_misc a {
	color:#333;
}
#cart_misc p {
	padding:10px 0px;
}
#cart_subtotal {
	font-size:14px;
	padding:10px 20px 0px 45px;
}
#cart_subtotal td {
	border:none;
	padding:3px;
}
#cart_errors {
	width:679px;
	padding:8px;
	color:#c52d1f;
	font-size:12px;
	font-weight:bold;
}
#cart_errors span {
	color:#fff;
	font-size:18px;
}
#cart_errors ul {
	margin-left:18px;
}
#cart_errors li span {
	font-size:12px;
}
#cart_summary_header {
	color:#000 !important;
	font-size:12px;
	font-weight:bold;
}
#cart_summary_header span {
	width:150px;
	color:#666;
	display:inline-block;
}
#cart_summary_header h2 {
	color:#666;
}
#cart_summary_header h2 span {
	color:#000;
	width:auto;
}
#cart_summary_header .summary_title {
	color:#fff;
	background:#999;
	padding:1px 10px;
}
#cart_summary_header table {
	color:#666;
	font-weight:normal;
}

/* content wishlist */

#content_wishlist {
	width:675px;
	color:#666;
	font-size:12px;
	padding:10px 0px 0px 21px;
	background:url("http://www.rock.com/assets/images/retail/cart_header.gif") 25px 9px no-repeat;
}
#content_wishlist span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
}
#content_wishlist input[type="image"] {
	width:auto;
}
#content_wishlist table span {
	color:#000;
	font-size:12px;
	padding-left:0px;
}
#content_wishlist a {
	color:#333;
	font-size:11px;
	
}
#content_wishlist del {
	color:#ccc;
}
#content_wishlist td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}
#content_wishlist tr.tblHeader td {
	color:#fff;
	border:none;
	padding-bottom:0px;
}

	/********************/
	/*** myTabs ***/
	/******************/
.myTabs {
	top:-1px;
	z-index: 50;
	position:relative;
	width: 100% auto;
	margin:10px 0px 0px 2px;
}
a.myTab {
	background:url("http://www.rock.com/assets/images/retail/slice_tab.gif") bottom;
	border-bottom:1px solid #ccc;
	padding: 6px 15px 8px 15px;
	margin-right:2px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	display:inline-block;
	white-space:nowrap;
	position:relative;
	top:1px;
	z-index:1;
	float:none;
}
.myTabs a.active {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom:none;
	padding: 5px 14px 9px 14px;
	margin-right:2px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	display:inline-block;
	width:10px auto;
	white-space:nowrap;
	position:relative;
	top:1px;
	z-index:3;
	float:none;
}
a.myTab:hover {
	color:#666;
	background:none;
	padding: 5px 14px 8px 14px;
	border:1px solid #ccc;
	border-bottom: 1px solid #fff;
	z-index:3;
}
.myTabContent {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100% auto;
	height: 165px;
	padding: 10px 0px 0px 10px;
	margin: -1px 0px 0px 1px;
	z-index:2;
	float:none;
}
.accountTab {
	padding-left:0px !important;
	border-left:0px !important;
	height:100% !important;
}
.account_header td {
	color:#fff;
	background:#666;
	font-weight:bold;
}
.myTabContent div {
	width: 100% auto;
	white-space: normal;
	overflow:auto;
	height:170px;
	padding-right:0px;
}
.accountTab div {
	height:100% !important;
}
.myTabContent div a {
	color:#333;
}
.myTabContent div a:hover {
	color:#000;
}
.myTabContent div em {
	font-size:11px;
}
.contentDiv {
	display: none;
}
.button_start {
	padding:3px 29px 3px 30px;
	background:url("http://www.rock.com/assets/images/retail/button_start.gif") right no-repeat;
}
.button_start:hover {
	background-position:left;
}


/* Admin tools */
#staff_function_bar{
	position:fixed;
	overflow:hidden;
	left:0px;
	bottom:50px;
	width:37px;
	height:37px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	z-index:10000;
-webkit-box-shadow: 2px 2px 5px 1px #ccc;
box-shadow: 2px 2px 5px 1px #333; 
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
#staff_function_bar li{
	height:37px;
	width:37px;
	float:left;
	border-left:1px solid #bbb;
}
#staff_function_bar a{
	display:block;
	height:37px;
	width:37px;
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
#staff_function_bar a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#staff_function_bar #staff_function_show{
	background:url("http://www.rock.com/assets/images/retail/admin_icons.gif") -7px -9px no-repeat;
}
#staff_function_bar #staff_function_impersonate{
	background:url("http://www.rock.com/assets/images/retail/admin_icons.gif") -210px -106px no-repeat;
}
#staff_function_bar #staff_function_thankyou{
	background:url("http://www.rock.com/assets/images/retail/admin_icons.gif") -255px -200px no-repeat;
}

/* checkout content */

#content_checkout .apply {
	margin:0px 0px 0px 5px; 
	vertical-align:middle;
	cursor:pointer;
}
#content_checkout {
	width:625px;
	height:100%;
	color:#000;
	font-size:12px;
	position:relative;
	padding:10px 0px 20px 21px;
}
#content_checkout a {
	font-size:11px;
	color:#333;
}
#content_checkout input[type="text"],#content_checkout input[type="password"] {
	color:#333;
	margin:0px;
	width:200px;
	height:20px;
	font-size:12px;
	margin-top:2px;
	border:1px solid #ccc;
}
#content_checkout select {
	color:#333;
	margin:0px;
	width:208px;
	height:28px;
	padding:3px;
	font-size:12px;
	margin-top:2px;
	border:1px solid #ccc;
}
#content_checkout input[type="image"],#content_checkout input[type="checkbox"] {
	width:auto;
}
#content_checkout strong {
	color:#ed9c27;
	font-size:14px;
}
#content_checkout tr.tblHeader td {
	color:#fff;
	background:#a3a3a3;
	height:17px;
	padding:1px 0px 0px 15px;
}
#content_checkout tr.tblHeader span {
	color:#000;
	font-weight:normal;
	font-size:11px;
}

#bill_phone_int, #ship_phone_int {
	display:none;
}
#shipping_phone, #billing_phone {
	padding:0px !important;
}
#ship_state_text, #bill_state_text {
	padding:0px !important;
	font-size:12px !important;
	font-weight:normal !important;
	color:#000 !important;
}
#checkout_minicart {
	width:292px;
	min-height:45px;
	color:#333;
	position:absolute;
	right:22px;
	margin-top:25px;
}
#checkout_minicart span {
	display:block;
    font-size: 20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#checkout_minicart table, #minicart_ajax table {
	color:#fff;
	margin:0px 0px 0px 0px;
}
#checkout_minicart table {
	color:#333;
}
#checkout_minicart table a, #minicart_ajax table a {
	text-decoration:underline;
}
#checkout_minicart table td, #minicart_ajax table td {
	padding:5px 0 !important;
	border-bottom:1px solid #ccc !important;
}
#checkout_minicart table tr:last-child td, #minicart_ajax table tr:last-child td {
	border-bottom:none !important;
}
#checkout_minicart table tr.mini_cart_title td {
	font-weight:bold;
	border-bottom:1px solid #ccc !important;
}
#checkout_minicart table tr.mini_cart_subtotal td, #minicart_ajax table tr.mini_cart_subtotal td {
	color:#fff;
	padding:3px 15px 3px 7px !important;
	border-bottom:1px solid #ccc !important;
}
#minicart_ajax table tr.mini_cart_subtotal td {
	padding-right:10px !important;
}
#checkout_minicart table tr.mini_cart_subtotal td {
	color:#666;
}
#checkout_minicart table tr.mini_cart_subtotal td strong {
	color:#333;
	font-size:18px;
}
#minicart_ajax table tr.mini_cart_subtotal td strong {
	color:#fff;
	font-size:16px;
}
#minicart_item_container {
	margin-bottom:5px;
	background:#eee;
	padding:5px;
}
#minicart_ajax #minicart_item_container {
	background:#3a3a54;
}
#checkout_ajax {
	border-top:none;
	margin:0px;
}
#minicart_summary {
	text-align:left;
	margin-bottom:10px !important;
}
#minicart_scroller {
	display:block;
	overflow:auto;
	max-height:565px;
	margin-bottom:5px;
}
#minicart_scroller a {
	color:#000;
}
#minicart_scroller a:hover {
	color:#333;
}
#shipping_rates table {
	width:100%;
}
#shipping_rates td {
	padding: 4px 4px 4px 0px;
	font-size:12px;
	border:none;
}
#shipping_rates .values td {
	border-bottom:1px solid #CCC;
}
#shipping_rates .values:last-child td {
	border-bottom:none;
}
#shipping_rates .values td.radio {
	border-bottom:none;
}
#shipping_rates td.rate {
	color:#000;
	font-weight:bold;
}
#shipping_rates td em {
	color:#7b7b7b;
	font-size:11px;
	display:block;
}
#paypal_container {
	float:right;
	margin: 10px 20px 0 0;
	width:700px;
}
#paypal_image {
	float:left;
	margin:-5px 15px 0px 40px;
}

.checkout_help{
-webkit-border-radius:8px ;
  -khtml-border-radius:8px ;
  -moz-border-radius:8px ;
  border-radius:8px ;
  behavior: url("assets/js/PIE.htc");
  background-color: #EF1D7A;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold !important;
	height: 17px;
	padding: 1px 0 0;
	text-align: center;
	width: 18px;
}

#checkout_errors_container {
    margin: 10px 22px;
    padding: 15px 20px 15px 20px;
	background-color:#cb0000;
	color:#FFF;
}

/* footer content */
#footer a {
	color:#666;
}
#footer a:hover {
	color:#ccc;
}
#footer ul {
	margin-left:20px;
}
#footer ul li {
	float:left;
	height:233px;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #877464;
}
#footer ul li ul{
	margin:20px 0px 0px 0px;
}
#footer ul li ul li {
	float:none;
	height:auto !important;
	border:none;
	margin:0px;
	padding:0px;
}

/*
Profile Points Page
*/
#profile_points_container {
	font-size:12px;
	margin-left:15px;
}
#point_progress_container {
	height: 20px;
	background: #eaeaea;
	border: 1px solid #999;
	margin: 5px 0px;
	position:relative;
}
#point_progress {
	height: 20px;
	background: #8fc640;
	position:absolute;
	top:0px;
	left:0px;
}
#point_ratio {
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
#point_progress_container_small {
	height: 17px;
	background: #eaeaea;
	border: 1px solid #999;
	margin: 5px 0px;
	position:relative;
}
#point_progress_small {
	height: 17px;
	background: #a84060;
	position:absolute;
	top:0px;
	left:0px;
}
#point_ratio_small {
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
#point_benefits_next {
	float:right;
	text-align:right;
}
#points_earned, #points_lost {
	margin-top: 15px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
}
#points_daily, #points_spam{
	float:left;
	width:400px;
	margin-right:30px;
}
#points_total, #points_lost_total {
	float:left;
	width:280px;
}
#point_total_links,#point_total_points {
	float:left;
	margin: 10px 30px 0px 0px;
}
#point_total_links a {
	text-decoration:underline;	
}


/* profile page */

.profile_avatar {
	border:1px solid #ccc;
	margin-bottom:5px;
	width:162px;
}
.title_green {
	color:#000;
	font-size:18px;
	font-weight:bold;
}
.title_black{
	font-weight:bold;
	color:#666;
	font-size:16px;
}
a.viewmore {
	color:#ccc !important;
	font-size:16px;
	font-weight:bold;
	
}
a.viewmore:hover {
	text-decoration:underline;
}
a.link {
	color:#333;
	font-size:12px;
	float:right;
}
a.link:hover {
	color:#000;
}
#profile_wall {
	width:465px;
	min-height:550px;
	margin:0px 0px 0px 15px;
}
#friends_photos {
	float:right;
	width:248px;
	height:550px;
}
#profile_friends ul {
	margin-left:2px;
}
#profile_friends ul li {
	display:block;
	width:43px;
	height:43px;
	float:left;
	position:relative;
	z-index:8999;
	margin:0px 7px 7px 0px
}
#profile_friends ul li img {
	width:43px;
	height:43px;
	float:left;
}
#profile_friends ul li a.info_user {
	position:absolute;
	right:0px;
	z-index:8999;
	
}
#profile_photos {
	clear:left;
}
#profile_photos ul {
	margin-left:2px;
}
#profile_photos ul li {
	display:block;
	width:43px;
	height:43px;
	float:left;
	position:relative;
	margin:0px 7px 7px 0px
}
#profile_photos ul li img {
	width:43px;
	height:43px;
	float:left;
}
#profile_reviews {
	font-size:12px;
	margin-left:15px;
	position:relative;
}
.link_profile {
	color:#333;
	font-size:12px;
	padding-left:10px;
}
.link_profile:hover {
	color:#000;
}
.button_editprofile {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.rock.com/assets/images/retail/button_editprofile.gif") right no-repeat;
}
.button_editprofile:hover {
	background-position:left;
}
.button_orderhistory {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.rock.com/assets/images/retail/button_orderhistory.gif") right no-repeat;
}
.button_orderhistory:hover {
	background-position:left;
}
.button_trackorder {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.rock.com/assets/images/retail/button_trackorder.gif") right no-repeat;
}
.button_trackorder:hover {
	background-position:left;
}
.button_coupons {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.rock.com/assets/images/retail/button_coupons.gif") right no-repeat;
}
.button_coupons:hover {
	background-position:left;
}
.button_giftcards {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.rock.com/assets/images/retail/button_giftcards.gif") right no-repeat;
}
.button_giftcards:hover {
	background-position:left;
}

/*
Profile Photo Page
*/

#photo_thumbs {
	margin:	9px 0px 0px 20px;
}
#photo_thumbs li {
	float:left;
	width:125px;
	height:90px;
	border:1px solid #ccc;
	padding:3px;
	cursor:pointer;
	position:relative;
	margin:0px 10px 10px 0px;
}
#photo_thumbs a {
	overflow:hidden;
}
#photo_thumbs i {
	width:125px;
	height:90px;
	display:block;
	background-position:center 25%;
	background-repeat: no-repeat;
}
#photo_info {
	float:right;
	width:180px;
	font-size:12px;
}
#photo_info a {
	font-size:12px;
	color:#333;
}
.form_photo_comment {
	width:420px;
	height:74px;
	padding:9px 10px;
	font-size:11px;
	padding-left:68px;
	position:relative;
	background-color:#E2F2FA;
}
.form_photo_comment img.avatar {
	top:10px;
	left:10px;
	position:absolute;
	width:50px; height:50px;
}
.form_photo_comment input[type="checkbox"] {
	vertical-align:bottom;
	margin:0px;
}
.form_photo_comment img.submit {
	float:right;
	vertical-align:top;
	cursor:pointer;
}
.form_photo_comment textarea {
	color:#666;
	height:31px;
	width:410px;
	font-size:11px;
	padding:2px 4px;
	margin-bottom:5px;
	border:1px solid #A8CFE9;
	font-family:Arial, Helvetica, sans-serif;
}
.photo_comment_notification {
	bottom:-8px;
	right:5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	padding-right:8px;
	background:url('http://www.rock.com/assets/images/retail/icon_msg_shadow.gif') no-repeat bottom right;
}
.photo_comment_notification span {
	background:#000;
	padding:0px 5px;
}


/*
Profile Friend Page
*/

.friend_thumbs {
	margin:	9px 0px 0px 10px;
}
.friend_thumbs li {
	float:left;
	width:167px;
	height:52px;
	border:1px solid #ccc;
	padding:3px;
	overflow:hidden;
	cursor:pointer;
	line-height:1.1;
	margin:0px 10px 10px 0px;
	background-color:#fff;
	font-size: 11px;
}
.friend_thumbs li.friend_online {
	border-right:10px solid #8fc640;
	width:158px;
}
.friend_thumbs i {
	width:52px;
	height:52px;
	display:block;
	float:left;
	margin-right:3px;
	background-position:50% 25%;
	background-repeat: no-repeat;
}
.friend_thumbs span.friend_accept,.friend_thumbs span.friend_decline, .friend_thumbs a.friend_accept:link, .friend_thumbs a.friend_decline:link {
	color:#333;
	font-size:11px;
	cursor:pointer;
	font-style:normal;
}
.friend_thumbs span {
	font-style:italic;
	color:#999;
}
#friend_info {
	float:right;
	width:200px;
	font-size:12px;
}
#friend_info a {
	font-size:12px;
	color:#333;
}

/*
Profile Friend Page
*/
#message_search {
	float:right;
}
#search_messages img {
	margin:0px 6px;
	vertical-align:top;
}
#search_messages input[type="image"] {
	vertical-align:top;
}
#search_messages input[type="text"] {
	width:175px;
	height:18px;
	font-size:12px;
	color:#fff;
	border:1px solid #333;
	margin:0px -2px 0px 0px;
	background:url("http://www.rock.com/assets/images/retail/bg_search.gif") bottom right no-repeat;
}

/*
Profile Messages
*/
.message_toolbar {
	float:none !important;
	text-align:left !important;
	clear:right;
	height:29px;
	margin:37px 0px 0px 10px;
	padding:8px 0px 0px 8px;
	background-color:#e2f2fa;
	border-top: 1px solid #a8cfe9;
}
.message_toolbar span {
	float:right;
	margin-right:6px;
	width:48px;
}
.message_toolbar #arrow_left {
	margin-right:-5px;
}
.message_toolbar .button_markunread {
	float:left;
	display:block;
	margin-right:5px;
	height:21px;
	width:119px;
	background:url("http://www.rock.com/assets/images/retail/button_markunread.gif") right no-repeat !important;
}
.message_toolbar .button_markunread:hover {
	background-position:left !important;
}
.message_toolbar .button_reportspam {
	float:left;
	margin-right:5px;
	width:104px;
	height:21px;
	display:block;
	background:url("http://www.rock.com/assets/images/retail/button_reportspam.gif") right no-repeat !important;
}
.message_toolbar .button_reportspam:hover {
	background-position:left !important;
}
.message_toolbar .button_delete {
	float:left;
	width:67px;
	height:21px;
	display:block;
	background:url("http://www.rock.com/assets/images/retail/button_delete.gif") right no-repeat !important;
}
.message_toolbar .button_delete:hover {
	background-position:left !important;
}
.button_delete_white {
	padding:3px 33px 3px 34px !important;
	background:url("http://www.rock.com/assets/images/retail/button_deletewhite.gif") right no-repeat !important;
}
.button_delete_white:hover {
	background-position:left !important;
}
.message_toolbar .button_left {
	display:block;
	width:24px;
	height:20px;
	float:left;
	background:url("http://www.rock.com/assets/images/retail/button_arrows.gif") top left no-repeat !important;
}
.message_toolbar .button_left:hover {
	background-position:bottom left !important;
}
.message_toolbar .button_right {
	display:block;
	width:24px;
	height:20px;
	float:right;
	background:url("http://www.rock.com/assets/images/retail/button_arrows.gif") top right no-repeat !important;
}
.message_toolbar .button_right:hover {
	background-position:bottom right !important;
}
.message_toolbar .button_backtomsgs {
	margin-right:5px;
	padding:3px 64px 3px 65px !important;
	background:url("http://www.rock.com/assets/images/retail/button_backtomsgs.gif") right no-repeat !important;
}
.message_toolbar .button_backtomsgs:hover {
	background-position:left !important;
}
.message_toolbar .arrow_inactive {
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
}
#filter_bar {
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 15px 20px;
}
#filter_bar a {
	color:#333;
	font-weight:normal;
	
}
#filter_bar span {
	float:right;
}
#filter_bar span a {
	padding:0px 7px;
	font-weight:bold;
}
#filter_bar .filter_active {
	color:#fff;
	background:#333;
}
#message_list {
	font-size:11px;
	margin:0px 20px;
}
#message_list td {
	padding:10px 0px;
	border-top: 1px solid #ccc;
}
#message_list td.read a {
	color:#999;
	font-weight:normal !important;
}
#message_list i {
	color:#999;
	font-style:normal;
}
#message_list a {
	color:#333;
}
#message_list h3 {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#message_list a:hover {
	color:#333;
}
#message_content {
	margin:10px 0px;
}
#message_content li {
	padding:10px 0px;
	font-size:11px !important;
	border-bottom:1px solid #ccc;
	min-height:50px;
}
#message_content li i {
	color:#999;
	font-style:normal;
}
.blog_post_li  #message_content li i {
	color:#666;
}
#message_content li p img {
	max-width:500px;
}


/* brand page */

#brand_cateogories {
	clear:left;
}
#brand_categories li {
	float:left;
	height:190px;
	font-size:12px;
	text-align:center;
	margin:0px 0px 15px 10px;
}
#brand_categories li a.link {
	float:none;
}
#brand_categories li img {
	width:136px;
}

/* forums */

#content_forum {
	width:950px;
	height:100%;
	color:#999;
	font-size:12px;
	padding:10px 0px 0px 0px;
}
#content_forum a {
	color:#333;
}
#content_forum ul {
	clear:right;
}
#content_forum ul li {
	float:left;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#recent_posts_container {
	width:680px;
}
#recent_posts tr td {
	border-bottom:1px solid #ccc;
}
#recent_posts_header td {
	color:#666;
	font-size:14px;
	font-weight:bold;
	z-index:0;
}
.recent_posts_row td {
	height:14px;
	padding:22px 5px;
	position:relative;
	vertical-align:middle;
}
.recent_posts_row td a {
	overflow:hidden;
}
#recent_uploads_container {
	float:right;
	width:255px;
}
#recent_uploads_container ul {
	margin-top:10px;
}
#forum_list_container {
	padding-top:10px;
}
#forum_list {
	clear:left;
}
#forum_list tr td {
	height:55px;
	padding:10px 5px;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	z-index:0 !important;
}
#forum_list tr.forum_last_row td {
	border:none;
}
#forum_list tr td.lastpost {
	font-size:11px;
}
.link_green {
	color:#000 !important;
	font-weight:bold;
	position:relative;
}
.link_green:hover {
	color:#000 !important;
}
#forum_list_header li {
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:normal;
	border:none !important;
	border-left:1px solid #fff !important;
	height:26px;
	padding-left:5px;
	background:#999;
	position:relative;
}
#forum_list_header li span {
	position:absolute;
	bottom:3px;
}
#forum_list_header li h2 {
	font-size:18px;
	margin-top:2px;
}
#forum_reply .replybuttons {
	float:right;
	text-align:right;
}
#forum_reply #topic_submit, #forum_reply #topic_reply {
	margin:5px 0px;
}


/* forum topic page */

#forum_topic_header {
	float:left;
	width:500px;
}
#forum_topic_header h1 {
	display:inline-block;
	color:#333;
	font-size:18px;
	font-weight:bold;
	max-width:500px;
}
#forum_topic_header img {
	margin-top:5px;
	margin-left:10px;
	vertical-align:top;
}
#forum_topic_posts {
	margin-top:35px;
}
.avatar {
	width:75px;
	height:75px;
	background:#999;
	position:absolute;
	bottom:48px;
}
.avatar_small {
	width:30px;
	height:30px;
	float:left;
	margin-right:5px;
}
.info_tab {
	left:3px;
	color:#fff;
	width:20px;
	height:12px;
	z-index:99;
	bottom:123px;
	cursor:pointer;
	font-size:11px;
	overflow:hidden;
	line-height:1.2;
	font-weight:bold;
	position:absolute;
	font-family:arial;
	background:#a84060;
	padding:0px 5px 1px 5px;
}
.info_text {
	position:relative;
	overflow:hidden;
}
.info_text div {
	top:0px;
	left:0px;
	display:none;
	position:absolute;
	background:#a84060;
	padding:10px 0px 0px 10px;
}
.info_user {
	font-weight:bold;
	overflow:hidden;
	font-size:12px;
	color:#fff;
	overflow:hidden;
}
.info_tab strong, .info_text strong, .info_user strong, .wall_avatar strong {
	color:#fff;
	width:60px;
	font-weight:bold !important;
	display:inline-block;
}
.info_tab span, .info_text span, .info_user span, .wall_avatar span {
	color:#333 !important;
	font-weight:bold !important;
	font-size:12px !important;
	height:75px !important;
	float:left;
	min-width:135px;
	margin-right:10px;
	white-space:nowrap !important;
}
.wall_avatar span {
	margin-left:5px;
}
.info_user span {
	margin-left:8px;
}
.info_user div {
	display:none;
}
.info_text a  {
	color:#333 !important;
}
.info_tab b {
	font-weight:bold !important;
}
.info_tab .send_message, .info_text .send_message, .info_user .send_message, .user .send_message, .wall_avatar .send_message {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;

	margin-bottom:3px;
	background:url("http://www.rock.com/assets/images/retail/button_sendmessage.gif") no-repeat top right;
}
.info_tab .send_message:hover, .info_text .send_message:hover, .info_user .send_message:hover, .user .send_message:hover, .wall_avatar .send_message:hover {
	background-position: left;
}
.info_tab .view_profile, .info_text .view_profile, .info_user .view_profile, .user .view_profile, .wall_avatar  .view_profile {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;
	margin-bottom:3px;
	background:url("http://www.rock.com/assets/images/retail/button_viewprofile.gif") no-repeat top right;
}
.info_tab .view_profile:hover, .info_text .view_profile:hover, .info_user .view_profile:hover, .user .view_profile:hover, .wall_avatar .view_profile:hover {
	background-position: left;
}
.info_tab .add_friend, .info_text .add_friend, .info_user .add_friend, .user .add_friend, .wall_avatar .add_friend {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;
	background:url("http://www.rock.com/assets/images/retail/button_addfriend_forum.gif") no-repeat top right;
}
.info_tab .add_friend:hover, .info_text .add_friend:hover, .info_user .add_friend:hover, .user .add_friend:hover, .wall_avatar .add_friend:hover {
	background-position: left;
}
.info_click {
	padding-left:9px !important;
	color:#333 !important;
}
#forum_topic_posts li {
	color:#666;
	min-height:123px;
	position:relative;
	background:#e5e5e5;
	float:none !important;
	border:none !important;
	margin:0px 0px 15px 85px;
}
#forum_topic_posts li.firstpost {
	color:#024966;
	background:#52a0d4;
}
#forum_topic_posts li.firstpost a {
	color:#fff;
	text-decoration:underline;
}
.post_member {
	left:-85px;
	width:85px;
	height:100%;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/forum_post_bg.gif") no-repeat bottom right;
}
.post_header {
	height:25px;
	font-size:10px;
	border-bottom:1px solid #ccc;
	background:url("http://www.rock.com/assets/images/retail/forum_post_header_bg.gif") no-repeat top right;
}
.post_header span {
	color:#333;
	font-size:14px;
	padding-right:5px;
}
.post_header strong, .post_footer i {
	display:block;
	position:relative;
	top:5px;
	left:10px;
	width:400px;
}
.post_content {
	z-index:10;
	min-height:53px;
	padding: 10px 15px 15px 15px;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ccc;
}
.post_content img {
	max-width:836px;
}
.post_content ul{
	padding: 10px 25px !important;
	list-style-type: disc !important;
}
.post_content ul li{
	min-height: 0 !important;
	margin: auto !important;
}
.post_footer {
	width:100%;
	height:25px;
	border-top:1px solid #f5f5f5;
}
.post_header a, .post_footer img {
	float:right;
	vertical-align:top;
}
li.firstpost .post_member {
	background:url("http://www.rock.com/assets/images/retail/forum_post_first_bg.gif") no-repeat bottom right;
}
li.firstpost .post_header {
	background:none;
	border-bottom:1px solid #1593cd;
}
li.firstpost .post_header span, li.firstpost .post_footer i {
	color:#fff;
}
li.firstpost .post_content {
	color:#fff;
	border-top:1px solid #72b2dc;
	border-bottom:1px solid #1593cd;
}
li.firstpost .post_footer {
	border-top:1px solid #72b2dc;
}
.post_quote_content {
	color:#999;

	padding:15px 10px 10px 27px;
	position:relative;
	border:2px dotted #fff;
	margin:10px 0px 15px 0px;
}
.post_quote_header {
	top:-15px;
	left:-5px;
	color:#666;
	padding:2px 5px 2px 0px;
	background:#e5e5e5;
	position:absolute;
}
.post_quote_header img {
	vertical-align:sub;
}
.quote_right {
	right:-7px;
	bottom:-15px;
	padding:5px 0px 0px 5px;
	background:#e5e5e5;
	position:absolute;
	vertical-align:top;
}
.topic_options {
	width:77px;
	height:0px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	margin-top:-1px;
	padding:26px 0px 0px 7px;
	background:url("http://www.rock.com/assets/images/retail/button_topic_options_gray.gif") no-repeat top ;
}
li.firstpost .topic_options {
	top:0px;
	margin-top:0px;
	width:77px;
	height:0px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:25px 0px 0px 7px;
	background:url("http://www.rock.com/assets/images/retail/button_topic_options.gif") no-repeat top ;
}
.topic_search {
	height:0px;
	width:107px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:25px 0px 0px 7px;
	background:url("http://www.rock.com/assets/images/retail/button_search_topic.gif") no-repeat top;
}
.topic_options a {
	color:#333 !important;
	float:none !important;
	display:block;
	width:70px;
}
.topic_options a:hover {
	color:#333 !important;
	background:#e5e5e5;
}
li.firstpost .topic_options a {
	color:#fff !important;
	float:none !important;
	display:block;
	width:70px;
}
li.firstpost .topic_options a:hover {
	color:#024966 !important;
	background:#9fceec;
}
.topic_search input[type="text"] {
	color:#fff;
	margin:0px;
	width: 93px;
	height:10px;
	font-size:11px;
	margin-bottom:3px;
	background:#333;
	border:1px solid #016a95;
	border-right-color:#9fceec;
	border-bottom-color:#9fceec;
}
a#topic_search_button {
	width:101px;
	height:20px;
	display:block;
	overflow:hidden;
	float:none !important;
	background:url("http://www.rock.com/assets/images/retail/button_topic_search.gif") no-repeat top right;
}
a#topic_search_button:hover {
	background-position:left;
}

/*
Community Page
*/

#events_container {
	float:right;
	width:263px;
	height:500px;
	padding-bottom:40px;
}
#events_container #review_header {
	height:22px;
	margin-bottom:0px;
	position:relative;
	padding:3px 7px 5px 10px;
	border-bottom:1px solid #98d6ef;
}
#events_list {
	height:100%;
	width:243px;
	padding:10px;
	background:#28a0d2;
}
#events_list li {
	color:#333;
	clear:right;
	font-size:12px;
	position:relative;
	padding:9px 0px 9px 65px;
	border-bottom:1px solid #98d6ef;
}
#events_list h4 {
	margin:0px 0px 5px;
	padding:0px;
	color:#fff;
	font-weight:bold;
}
#events_list a {
	color:#fff;
	float:right;
	font-weight:bold;
	padding:3px 3px 0px 0px;
	
}
#events_list a:hover {
	text-decoration:underline;
}
.event_date {
	left:0px;
	width:55px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	text-align:center;
}
.event_date span {
	color:#fff;
	font-size:48px;
}
#community_wall {
	margin:0px 0px 0px 15px;
}
#event_today {
	top:0px;
	right:0px;
	position:absolute;
}
#event_today li {
	width:60px;
	font-size:10px;
	padding:1px 0px;
	text-align:center;
	font-weight:normal;
	border-left:1px solid #98d6ef;
}
#event_today li.title_today {
	color:#333;
	background:#98d6ef;
}
#chat_top {
	top:0px;
	height:58px;
	width:100%;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/slice_chat_top.gif") repeat-x;
}
#chat_middle {
	top:58px;
	bottom:68px;
	width:100%;
	height:100%;
	position:absolute;
}
#chat_bottom {
	bottom:0px;
	height:68px;
	width:100%;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/slice_chat_bottom.gif") repeat-x;
}
.slice_chat_left {
	float:left;
	height:100%;
	width:65px;
}
.slice_chat_right {
	float:right;
	height:100%;
	width:17px;
}
.chat_float_left {
	float:left;
}
.chat_float_right {
	float:right;
}
#community_chat {
	width:100%;
	height:395px;
	margin-left:15px;
	position:relative;
	overflow:hidden;
}
.chat_text_community {
	position:absolute;
	top:16px;
	left:53px;
	z-index:100;
}
.chat_text_people {
	position:absolute;
	top:21px;
	right:11px;
	z-index:100;
}
.chat_text_become {
	position:absolute;
	bottom:43px;
	right:18px;
	z-index:100;
}
#chat_message_viewport {
	overflow:auto;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:58px 183px 68px 15px;
	padding-right:3px;
}
#chat_message_container {
	width:96%;
	font-size:12px;
}
.chat_message, .chat_message_staff, .chat_message_expert {
	padding-left:30px;
	min-height:34px;
	position:relative;
	margin-bottom:5px;
	display:block;
}
.chat_message_staff .chat_text, .chat_message_expert .chat_text {
	background:#333 !important;
}
.chat_text {
	background:#efefef;
	padding:8px;
	height:100%;
	min-height:18px;
	display:inline-block;
}
.chat_text a {
	color:#333;
	font-weight:bold;
	
}
.chat_text i {
	color:#999;
	font-size:10px;
	font-style:normal;
}
#chat_divider {
	top:51px;
	bottom:61px;
	right:165px;
	width:18px;
	position:absolute;
	background:url("http://www.rock.com/assets/images/retail/slice_chat_divider.gif") repeat-y;
}
.chat_divider_top {
	position:absolute;
	top:0px;
}
.chat_divider_bottom {
	position:absolute;
	bottom:0px;
}
.chat_divider_button {
	position:absolute;
	top:50%;
}
#chat_button {
	bottom:9px;
	right:175px;
	width:75px;
	height:34px;
	position:absolute;
	cursor:pointer;
	outline:none;
	background:url("http://www.rock.com/assets/images/retail/button_chat_send.jpg") no-repeat right;
}
#chat_button:hover {
	background-position:left;
}
.chat_avatar {
	width:25px;
	left:5px;
	bottom:0px;
	position:absolute;
	padding-bottom:14px;
	background:url("http://www.rock.com/assets/images/retail/bg_chat_avatar.gif") no-repeat bottom right;
}
.chat_message_staff .chat_text {
	color:#333;
	background:#a84060;
}
.chat_message_staff .chat_text a, .chat_message_expert .chat_text a {
	color:#fff;
	font-weight:bold;
	
}
.chat_message_staff .chat_text i, .chat_message_expert .chat_text i {
	color:#fff;
	font-size:10px;
	font-style:normal;
}
.chat_message_staff .chat_avatar {
	width:25px;
	left:5px;
	bottom:0px;
	position:absolute;
	padding-bottom:14px;
	background:url("http://www.rock.com/assets/images/retail/bg_chat_avatar.gif") no-repeat bottom right;
}
#chat_list_viewport {
	top:0px;
	right:0px;
	bottom:0px;
	margin:58px 18px 68px 0px;
	width:147px;
	overflow:auto;
	font-size:12px;
	position:absolute;
}
#chat_list_viewport li {
	color:#333;
	position:realtive;
	overflow:hidden;
	display:block;
	height:15px;
	width:120px;
	padding-left:5px;
	cursor:pointer;
}
#chat_list_viewport li.staff {
	color:#000;
}
#chat_list_viewport li.chat_title {
	color:#666;
	font-size:16px;
	padding-bottom:3px;
	cursor:default;
}
#chat_message_input {
	left:17px;
	bottom:8px;
	right:0px;
	height:48px;
	border:none;
	color:#666;
	font-size:12px;
	font-family:arial;
	position:absolute;
	margin-right:260px;
	background:url('http://www.rock.com/assets/images/retail/slice_chat_input.gif') repeat-x;
}
#chat_message_input textarea {
	width:100%;
	height:36px;
	z-index:99;
	float:none;
	top:5px;
	left:-1px;
	position:absolute;
	border:none;
	background:none;
}
.chat_input_left {
	position:absolute;
	left:-7px;
	top:0px;
	z-index:90;
	float:none;
}
.chat_input_right {
	position:absolute;
	right:-5px;
	top:0px;
	z-index:90;
	float:none;
}
#chat_signup {
	color:#fff;
	font-size:12px;
	position:absolute;
	bottom:8px;
	right:20px;
}
#chat_signup a {
	color:#fff;
	font-weight:bold;
}
#show_chat_list {
	top:190px;
	right:2px;
	display:none;
	cursor:pointer;
	position:absolute;
}
.info_user {
	overflow:hidden;
}

/*
Review Forms
*/
#review_form {
	font-size:18px;
	font-weight:bold;
}
#review_form h1 {
	color:#666;
	font-size:12px !important;
}
#review_form input[type="text"], #review_form input[type="password"], #review_form input[type="file"], #review_form select {
	width:300px;
	padding:3px;
	color:#666;
	margin:0px 0px 13px 0px;
	border:1px solid #ccc;
	font-size:16px;
}
#review_form textarea {
	width:656px;
	height:100px;
	border:1px solid #ccc;
}
#review_form span {
	color:#000;
	font-size:18px;
}
#review_pros input, #review_cons input {
	margin-bottom:2px !important;
}
.star {
	float:left;
	width:18px;
	height:16px;
	cursor:pointer;
	background:url("http://www.rock.com/assets/images/retail/icon_stars.gif") no-repeat bottom left;
}

/*
Rewards Page
*/
.rewards_table {
	padding-top:5px;
}
.rewards_title_level, .rewards_title_points, .rewards_title_rewards {
	font-size:20px;
	font-weight:bold;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#fff;
    border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
	padding:7px 0 7px 40px;
}
.rewards_title_level { background:#56e2da; }
.rewards_title_points { background:#94e123; }
.rewards_title_rewards { background:#a84060; }
.rewards_row td, .rewards_row2 td, .rewards_point_row td, .rewards_point_row2 td {
	font-size:18px;
	font-weight:bold;
	color:#000 !important;
	padding:8px 0 8px 40px;
}
.rewards_row td { background:#ebfbd4 ;}
.rewards_row2 td { background:#d9f9ac ;}
.rewards_point_row td { background:#cfedfb ;}
.rewards_point_row2 td { background:#ace1fa ;}
#rewards_referral { position:relative; }
.rewards_referral_container {
	padding:20px;
	margin:20px 10px;
	background:#e3e3e3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.referral_info {
	float:left;
	font-size:16px;
	width:440px;
	color:#000;
	padding:30px 20px 0 0;
}
.referral_action {
	float:left;
	width:360px;
	background:#fff;
	padding:15px;
	border:15px solid #ccc;
	font-size:16px;
	color:#000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.referral_action a {
	color:#a84060;
	font-size:16px;
}
.referral_action a:hover {
	color:#000;
	text-decoration:underline;
}
.referral_icons {
	padding-top:15px;
	position:relative;
}
.referral_icons .addthis_toolbox {
	top:-10px !important;
	right:0 !important;
	left: auto !important;
	margin:20px 0 0 100px;
}
.referral_pointer {
	position:absolute;
	top:-30px;
	left:180px;
}
#rewards_point_total {
	background:#000;
	color:#fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	padding:5px 10px;
	position:absolute;
	top:150px;
	right:15px;
	z-index:500;
}
#rewards_point_total span {
	float:left;
	font-size:12px;
	padding:5px 10px 0 0;
	line-height:1.1em;
}
#rewards_point_total b {
	font-weight:bold;
	font-size:28px;
}
.referral_icons img {
	margin-right:15px;
}


/*
Wall
*/
#wall_content {
	margin-top:10px;
	overflow:auto;
}
#wall_content li {
	font-size:12px;
	padding:0px 0px 12px 60px;
	position:relative;
	margin-bottom:12px;
	border-bottom:1px solid #ccc;
}
#wall_content li.small_update {
	padding-left:40px;
}
#wall_content li.product {
	min-height:60px;
	padding-bottom:6px;
}
#wall_content li.product strong {
	color:#000;
}
#wall_content li.product del {
	color:#ccc;
	margin:0px 5px;
}
#wall_content li a {
	color:#333;
}
#wall_content li a:hover {
	color:#000;
}
#wall_content li span {
	font-size:10px;
	color:#999;
	height:10px;
}
#wall_content li .star_container {
	margin-left:0px;
}
#wall_content li textarea {
	width:90%;
	height:15px;
	margin-top:10px;
	font-size:11px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
}
.wall_reply {
	background:#f5f5f5;
	padding:2px 5px 4px 5px;
	margin:2px 0px;
	min-height:27px;
}
.view_reply {
	top:7px;
	position:relative;
}
.view_reply img {
	margin-right:3px;
	vertical-align:bottom;
}
.wall_reply_content {
	position:relative;
	background:#f5f5f5;
	padding:3px 5px 3px 41px;
}
.wall_photo {
	border: 1px solid #CCCCCC;
	margin:5px 7px 5px 0px;
    padding: 2px;
    vertical-align: top;
    width: 80px;
	height:90px;
	float:left;
}
.wall_video {
	border: 1px solid #CCCCCC;
	margin:5px 7px 5px 0px;
    padding: 2px;
    vertical-align: top;
	position:relative;
	display:block;
    width: 90px;
	height:70px;
	float:left;
}
.wall_video:hover {
	border-color:#000;
}
.wall_avatar {
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	width:50px;
	height:50px;
}
.sm_avatar {
	position:relative;
	float:left;
	width:30px;
	height:35px;
	margin-right:2px;
}
.wall_product {
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
}
.button_play {
	position:absolute;
	top:25px;
	left:37px;
}
.button_play_blog {
	position:absolute;
	top:50%;
	left:50%;
	margin:-35px 0 0 -35px;
}
.wall_review_img {
	width:80px;
	height:90px;
	float:left;
	margin:0px 5px 5px 0px;
}
.wall_reply_avatar {
	width:30px;
	height:30px;
	position:absolute;
	left:5px;
	top:5px;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#iframe {background-color:#fff;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{display:none;position:absolute; bottom:-200px; left:0; color:#fff; padding:5px 7px 8px 10px; background:url("http://www.rock.com/assets/navigation/photoplayer-transparent_bg.png") repeat;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url("http://www.rock.com/assets/navigation/colorbox-controls.png") no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url("http://www.rock.com/assets/navigation/colorbox-controls.png") no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url("http://www.rock.com/assets/navigation/colorbox-loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url("http://www.rock.com/assets/navigation/colorbox-controls.png") no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

/* done */

.button_reply{
	cursor:pointer;
}

.bubble_count {
  background: none repeat scroll 0 0 #333333;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;

  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 15px;
  margin-right: 5px;
  padding-top: 2px;
  text-align: center;
  width: 17px;
}

.bubble_count_active {
  background-color:#000;
}

.wall_banner img{
	width:710px;
	border:none;
}

/*
Authorize Net Logo
*/
.AuthorizeNetSeal {
	margin-left:65px !important;
}
/*
Quick View
*/
.quickview {
	position:relative;
}
.quick_view_frame {
	width:91px;
	height:49px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	z-index:8887;
}
.quick_view_frame img {
	width:auto !important;
	left:-91px;
	bottom:-49px;
	position:absolute;
	border:none !important;
}
.quick_view_frame img.quick_view_thumb {
	width:65px !important;
	height:35px !important;
}
.cke_top span {
float:left !important;
}
.percent_off {
	margin-top:2px;
	color:#666;
}	
/*
jQuery Zoom Plugin
*/
.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   	-moz-opacity:0.8;
   	opacity: 0.8;
   	filter: alpha(opacity = 80);
   	color: #333;
   	font-size: 12px;
   	font-family: Tahoma;
   	text-decoration: none;
   	border: 1px solid #CCC;
   	background-color: white;
   	padding: 8px;
   	text-align:center;
   	background-image: url("http://www.rock.com/assets/images/retail/zoomloader.gif");
   	background-repeat: no-repeat;
   	background-position: 43px 30px;
   	z-index:110;
   	width:90px;
   	height:43px;
   	position:absolute;
   	top:0;
   	left:0;
	
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  	z-index:101;
  	cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0;
	top:0;
	background:#FFF;
	opacity:0.5;
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  	z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110px;
	top:40px;
	background:#FFF;
	height:auto;
  	z-index:9999;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  	z-index:110;
}
#iframe .zoomWrapper {
	max-width:450px !important;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  	overflow:hidden;
	text-align:center;
	font-size:10px;
  	position:absolute;
  	top:0;
  	left:0;
  	z-index:120;
  	-moz-opacity:0.6;
  	opacity: 0.6;
  	filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  	position:relative;
  	overflow:hidden;
  	z-index:110;

}
.zoomWrapperImage img{
  	border:0;
  	display:block;
  	position:absolute;
  	z-index:101;
}

.zoomIframe{
  	z-index: -1;
  	filter:alpha(opacity=0);
  	-moz-opacity: 0.80;
  	opacity: 0.80;
  	position:absolute;
  	display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


/*
Product Added PopUp 
*/

#product_added_subtotal {
	float:left;
	width:205px;
	padding:8px;
	margin-right:5px;
	background:#f5f5f5;
	position:relative;
	text-align:center;
}
#product_added_subtotal a {
	margin:0 auto;
	position:relative;
	text-align:center;
}
#product_added_subtotal a:hover {
	color:#000;
}
#added_item_info a img {
	width:60px;
	float:left;
	margin-right:5px;
}
#added_item_info .title_green {
	color:#000;
}
#product_added_subtotal div {
	text-align:left;
}
#product_added_suggested {
	float:left;
	width:565px;
}
#product_added_suggested strong {
	font-size:18px;
	padding-left:10px;
}
#product_added_suggested h3 {
	max-width:180px !important;
}
#product_added_suggested #categories {
	width:auto;
	margin-top:0;
}
#product_added_suggested #categories img,#product_added_suggested #categories li {
	width:133px;
}
#product_added_suggested #categories li {
	height:240px;
	margin-bottom:10px;
}
#product_added_suggested #categories span {
	float:none;
}
#product_added_subtotal a, #product_added_suggested a {
	color:#333;
}
#added_subtotal {
	border-top:1px dashed #ccc;
	padding-top:20px;
	margin-top:20px;
	font-weight:bold;
}
#added_subtotal strong {
	font-size:14px;
}
#added_subtotal div {
	float:right;
}
#added_subtotal a {
	color:#000;
	line-height:1.8;
}
#added_subtotal a:hover {
	color:#666;
	text-decoration:underline;
}

/* Referral Page */
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active {
	position:relative;
	top:1px;
}
.button span {
	display: inline-block;
    margin-top: 4px;
}
.button_fb i{
	background: url("http://www.rock.com/assets/images/retail/facebook-button-icon.png") no-repeat scroll left top transparent;
	float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    width: 25px;
}
.button_ml i{
	background: url("http://www.rock.com/assets/images/retail/mail-button-icon.png") no-repeat scroll left top transparent;
	float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    width: 25px;
}


#referral_columns {
	margin:30px 0 0 0 !important;
	list-style-type:none !important;
}
#referral_columns li {
	float:left;
	min-height:500px;
	padding:20px;
	width:400px;
	background:#f5f5f5;
}
#referral_columns #referral_col1 {
	margin-right:20px;
	position:relative;
}
#referral_columns a.active {
	border:none;
}
#potential_earnings {
	position:absolute;
	top:-2px;
	right:0;
	text-align:right;
}
#potential_earnings i {
	font-style:normal;
	font-size:11px;
}
#potential_earnings span {
	color:#46749C;
	font-size:14px;
	font-weight:bold;
}
#referral_columns .myTabContent {
	padding:0 !important;
	border:none;
}
#referral_columns .accountTab #tab_1_content,#referral_columns .accountTab #tab_2_content,#referral_columns .accountTab #tab_3_content {
	padding:20px 15px;
	background:#fff;
	min-height:330px;
	max-height:330px;
	overflow:auto;
}
#referral_columns .referral_invite{
	clear:both;
	padding:5px 0px 10px;
	border-top:1px solid #ddd;
}
#referral_col1 input[type="text"] {
	color:#999;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	padding:8px 22px 8px 15px;
	border:1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
}
#referral_col1 input[type="submit"] {
	padding:8px 20px;
	color:#666;
}
#referral_col2 input[type="text"] {
	font-size:12px;
	padding:5px;
	border:1px solid #ccc;
}
#tracking_table {
	width:900px;
	background:#f5f5f5;
	border-bottom:1px solid #ddd;
}
#tracking_table td {
	padding:9px;
}
#tracking_header td {
	background:#666;
	color:#fff;
}
#gmail_contact_search{
	display:none;
	margin-bottom:10px;
}
#invite_sent {
	margin-top:15px;
	color:#fff;
	height:12px !important;
	min-height:0 !important;	
	line-height:12px;
	padding:12px 15px !important;
	background:#666 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
#invite_sent span {
	font-weight:bold;
	float:right;
	color:#9F0;
}

/* Vegas Fullscreen BG */
.vegas-loading {
	/* Loading Gif by http://preloaders.net/ */
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background:#000 no-repeat center center;
	background:rgba(0, 0, 0, 0.7) no-repeat center center;
	height:32px;
	left:20px;
	position:fixed;
	top:20px;
	width:32px; 
	z-index:0;
}

.vegas-overlay {
	background:transparent;
	opacity:0.5;
	z-index:-1;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
}

/* blogs */

.body_blog #navigation_left,.body_blog_user #navigation_left{
	float:right;
	margin-right:20px;
	margin-left:0px;
	width:164px;
	padding: 0 10px 10px !important;
	border-right:none;
}

.body_blog #navigation_left h3, .body_blog_user #navigation_left h3{
	margin-top:20px;
}

.body_blog #content, .body_blog_user #content{
	margin-left: 0px !important;
	padding-right:0px !important;
	width:740px !important;
}

.blog_wall_li {
	float:left;
	width:226px;
	background:#aaa;
	margin:1px 18px 23px 1px;
	cursor:pointer;
}
.blog_wall_li:hover {
	outline: 1px solid #999;
}
.blog_wall_li a {
	color:#000;
}
.blog_wall_image{
	width:226px;
	border-bottom:7px solid #666;
}
.blog_wall_play{
	background: url("/assets/images/retail/icon_play_small.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    left: 91px;
    position: absolute;
    top: 42px;
    width: 50px;
}
.blog_wall_avatar{
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}
.blog_wall_cat{
	color:#666;
	font-size: 12px;
    font-weight: bold;
    margin: 16px 20px 0;
    text-transform: uppercase;
}
.blog_wall_title{
	line-height: 1em !important;
    margin: 10px 20px !important;
	color:#333 !important;
	font-size:22px !important;
}
.blog_wall_date{
	font-size: 11px;
    font-style: italic;
	display:block;
	color:#666;
}
.blog_wall_member{
	margin: 12px 20px 0;
	font-size: 12px;
	font-weight:normal;
	color:#333;
}
.blog_wall_member a{
	text-decoration:none;
}
.blog_wall_desc{
	color: #fff;
    font-size: 13px;
    margin: 0 20px;
}
.blog_wall_desc p{
	padding:auto;
    margin: 1em 0px;
}
.blog_wall_read_more{
	font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: 0 20px 25px;
}
.blog_wall_read_more a:hover{
	text-decoration:underline;
}
.blog_wall_main_image {
	position:relative;
}
.blog_featured_member span, .blog_recent_comments span{
	float:none !important;
	margin-top:5px;
	display:block;
	color:#999 !important;
}
.blog_recent_comments strong{
	float:none !important;
	display:block;
}
.blog_featured_member{
	min-height:25px;
}
.blog_featured_member, .blog_recent_comments{
	clear:left;
}
.blog_recent_comments:last-child{
	border:none !important;
}
.blog_left_nav li {
	border:none !important;
}
.blog_left_nav input {
	width: 151px;
}
.blog_search_submit {
	width: 162px !important;
	height:25px;
	margin-top:5px;
}
.blog_write {
	width: 162px !important;
	height:25px;
	margin-top:15px;
}
.blog_float_left {
	float:left;
	margin-right:20px;
}
#bl_title {
	width:540px;
	height:25px;
}
#bl_post {
	height:500px;
}
#bl_categoryid {
	height:31px;
}
#blog_post #button_postblog {
	margin:5px 0px;
}
.blog_post_form {
	float:none !important;
	width:auto !important;
}
.blog_post_form #video_result {
	float:left;
	margin-top:-55px;
}


/* blog cloud */
#blog_cloud{
	width: 165px; 
	height: 160px;
	position: relative;
	background-color:#F8F8F8;
}

div.jqcloud {
  font-size: 10px !important;
  line-height: normal !important;
}

div.jqcloud a {
  font-size: inherit !important;
  text-decoration: none !important;
}

div.jqcloud span.w10 { font-size: 550% !important; }
div.jqcloud span.w9 { font-size: 500% !important; }
div.jqcloud span.w8 { font-size: 450% !important; }
div.jqcloud span.w7 { font-size: 400% !important; }
div.jqcloud span.w6 { font-size: 350% !important; }
div.jqcloud span.w5 { font-size: 300% !important; }
div.jqcloud span.w4 { font-size: 250% !important; }
div.jqcloud span.w3 { font-size: 200% !important; }
div.jqcloud span.w2 { font-size: 150% !important; }
div.jqcloud span.w1 { font-size: 100% !important; }

/* colors */

div.jqcloud { color: #09f !important; }
div.jqcloud a { color: inherit !important; }
div.jqcloud a:hover { color: #0df !important; }
div.jqcloud a:hover { color: #0cf !important; }
div.jqcloud span.w10 { color: #0cf !important; }
div.jqcloud span.w9 { color: #0cf !important; }
div.jqcloud span.w8 { color: #0cf !important; }
div.jqcloud span.w7 { color: #39d !important; }
div.jqcloud span.w6 { color: #90c5f0 !important; }
div.jqcloud span.w5 { color: #90a0dd !important; }
div.jqcloud span.w4 { color: #90c5f0 !important; }
div.jqcloud span.w3 { color: #a0ddff !important; }
div.jqcloud span.w2 { color: #99ccee !important; }
div.jqcloud span.w1 { color: #aab5f0 !important; }

/* layout */

div.jqcloud {
  overflow: hidden !important;
  position: relative !important;
}

div.jqcloud span { padding: 0 !important; }

/* blog detail */

.blog_posts{
	margin-top:10px;
}

.blog_posts .blog_post_desc img{
	max-width:660px;
}
.blog_content {
	position:relative;
}
.blog_post_li{
	width:700px;
	padding:15px;
	background:#aaa;
	margin:0px 0px 25px 0px;
}
.blog_post_li a{
	color:#000;
}
.blog_post_image{
	width:700px;
	border-bottom:7px solid #666;
}
.blog_post_avatar{
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}
.blog_post_cat{
	color:#666;
	font-size: 12px;
    font-weight: bold;
    margin: 16px 20px 0;
    text-transform: uppercase;
}
.blog_post_title{
	line-height: 1em !important;
    margin: 10px 20px !important;
	color:#000 !important;
	font-size:22px !important;
}
.blog_post_date{
	font-size: 11px;
    font-style: italic;
	display:block;
	color:#666;
}
.blog_post_member{
	margin: 12px 20px 0;
	font-size: 12px;
	font-weight:normal;
	color:#333;
}
.blog_post_member a{
	text-decoration:none;
}
.blog_post_desc{
	color: #fff;
    font-size: 13px;
    margin: 0 20px;
}
.blog_post_desc p{
	padding:auto;
    margin: 1em 0px;
}
.blog_post_read_more{
	font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: 0 20px 25px;
}
.blog_post_read_more a:hover{
	text-decoration:underline;
}
.blog_post_li .form_photo_comment {
	color:#fff;
	width:620px;
	background-color:#666;
	background:#aaa;
}
.blog_post_li .form_photo_comment textarea{
	width:610px;
	border-color:#ccc;
}
.blog_post_li #message_content li {
	color:#fff;
	min-height:20px;
	margin:0px 11px;
	border-top:1px solid #666;
}
.blog_post_li #message_content li:first-child{
	border:none;
}
.blog_posts_right{
	width:175px;
	margin-bottom:15px;
}
.blog_posts_right a.blog_rss{
	display:block;
	height:30px;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	background:url("http://www.rock.com/assets/images/retail/rss-icon.png") no-repeat 5px 5px #CCC; 
	padding:10px 5px 5px 50px;
	margin-top:10px;
	width:107px
}
.blog_posts_right a.blog_rss img{
	float:left;
	margin:0px 15px 0px 0px;
}
.blog_actions {
    float: none;
    position: absolute;
    right: 0;
    top: 50px;
}

/* blog editing */


div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:500px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}


/* Share Button */

.blog_content .button_share {
	position:absolute;
	top:0;
	right:0;
	float:none;
	z-index:9200;
}
#wall_content .button_share {
	float:right;
	margin-top:4px;
}
.button_share {
	cursor:pointer;
}
.iframe_share {
	border:none;
	overflow:hidden;
	background:#fff url("http://www.rock.com/assets/images/retail/share_frame_bg.gif") bottom repeat-x;
}
.share_container {
	position:absolute;
	visibility:visible;
	float:none;
	z-index:9800;
}
.share_container table {
	position:relative;
}
.share_container .fb-like {
	display:block !important;
}
.share_top_left {
	background: url("http://www.rock.com/assets/images/retail/share_top_left.png") bottom right no-repeat;
}
.share_slice_top {
	background: url("http://www.rock.com/assets/images/retail/share_slice_top.png") bottom repeat-x;
}
.share_top_right {
	background: url("http://www.rock.com/assets/images/retail/share_top_right.png") bottom left no-repeat;
}
.share_bottom_left {
	background: url("http://www.rock.com/assets/images/retail/share_bottom_left.png") top right no-repeat;
}
.share_slice_bottom {
	background: url("http://www.rock.com/assets/images/retail/share_slice_bottom.png") top repeat-x;
}
.share_bottom_right {
	background: url("http://www.rock.com/assets/images/retail/share_bottom_right.png") top left no-repeat;
}
.share_slice_left {
	width:7px !important;
	background: url("http://www.rock.com/assets/images/retail/share_slice_left.png") right repeat-y;
}
.share_slice_right {
	background: url("http://www.rock.com/assets/images/retail/share_slice_right.png") left repeat-y;
}
.share_frame_content {
	font-size:10px;
	color:#787878;
	padding:5px;
	background:#fff url("http://www.rock.com/assets/images/retail/share_frame_bg.png") bottom repeat-x;
}
.share_iframe_content a {
	color:#0b82d4;
	text-decoration:underline;
}
.share_iframe_content span {
	color:#0b82d4;
	font-size:14px;
	font-weight:bold;
}
.share_info {
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.share_iframe_content ul {
	margin-top:10px;
}
.share_iframe_content ul li {
	display:block;
	min-width:43px;
	min-height:62px;
	margin-right:10px;
	float:left;
	position:relative;
	vertical-align:bottom;
}
.share_email {
	width:27px;
	margin-right:0 !important;
	font-size:9px;
	color:#787878;
	text-align:center;
	line-height:1.3em;
	min-width:0 !important;
	padding-right:5px;
}
.share_email a {
	position:absolute;
	bottom:3px;
	left:0;
	color:#787878 !important;
	text-decoration:none !important;
}
.share_email img {
	padding-top:8px;
}
.pin-it-button {
	position:absolute;
	bottom:0;
}
.share_pointer_center {
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-7px;
}
.share_pointer_left {
	position:absolute;
	bottom:-5px;
	left:25%;
	margin-left:-7px;
}
.share_pointer_right {
	position:absolute;
	bottom:-5px;
	left:75%;
	margin-left:-7px;
}

/* Wholesale registration */

#user_wholesale_registration_top_div{
	
}

#user_wholesale_registration_left_div{
	float:left;
	width:300px;
}
#register_state,#fb_register_state{
	width:115px;
	margin-top: 5px;
	padding: 3px;
}

#user_wholesale_registration_right_div{
	float:left;
	width:590px;
	margin-left:40px;
}

#register-update{
	display:block;
}
/* New Checkout Page */

#checkout_header {
	padding-left:20px;
	margin:0 22px;
	border-bottom:5px solid #666;
	min-height: 50px;
}
#checkout_header h1 {
	display:inline;	
	float:left;
	font-size:34px;
}
#checkout_shipping{
	clear:right;
}
#checkout_billing_shipping {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin-bottom:15px;
}
#checkout_billing_shipping input[type="text"] {
	width:275px;
	margin-bottom:10px;
}
#checkout_billing_shipping select {
	margin-bottom:10px;
}
#checkout_billing {
	margin-bottom:30px;
}
.checkout_header {
	font-size:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#billing_header span {
	font-size:14px;
	color:#333;
	position:absolute;
	top:20px;
	right:20px;
}
#billing_header span a {
	color:#39F;
	font-size:14px;
}
#billing_left, #shipping_left {
	width:282px;
}
#billing_right, #shipping_right {
	float:right;
	width:282px;
	padding-left:8px;
}
#bill_email_container {
	padding-left:0 !important;
}
#bill_email_verify {
	display:none;
}
#bill_firstname, #bill_lastname, #ship_firstname, #ship_lastname {
	width:127px !important;
}
#bill_lastname, #ship_lastname {
	float:right;
}
.terms_div {
	float:left;
}
.right {
	float:right !important;
}
.terms_div #po_number, .terms_div #terms {
	width:100px !important;
	margin-bottom:20px;
}
#billing_phone, #shipping_phone {
	font-size:12px;
	color:#333;
	font-weight:normal;
	display:block;
	margin-top:0 !important;
}
#bill_country, #ship_country {
	width:282px !important;
}
#bill_state_div, #ship_state_div {
	width:185px;
	float:left;
	margin-right:10px;
}
#bill_state, #ship_state {
	width:185px !important;
}
#bill_zip, #ship_zip {
	width:79px !important;
}
#gift_message {
	width:275px;
	height:60px;
	margin-top:5px;
	font-family:#FFF;
	border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
	padding:3px;
}
#gift_message_div, #bill_company_div {
	display:none;
	position:relative;
}
#shipping_address {
	margin-top:10px;
	position:relative;
}
#checkout_promotions {
	text-align:center;
}
#checkout_payment {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin:15px 0;
	position:relative;
}
#payment_left, #payment_left {
	width:282px;
}
#payment_right, #payment_right {
	float:right;
	width:282px;
	padding-left:8px;
}
#payment_coupon, #payment_giftcard {
	margin-bottom:50px;
}
#payment_coupon input, #payment_giftcard input {
	width:215px !important;
}
#coupon_header span {
	color:#333;
	float:right;
	font-size:12px;
	font-weight:normal;
}
.cc_div {
	margin-bottom:10px;
	float:right;
}
.cc_div img {
	 margin-left:32px;
}
.cc_div img:first-child {
	 margin-left:0px;
}
#creditcard_number {
	width:275px !important;
	margin-bottom:10px !important;
}
#creditcard_mm {
	width:70px !important;
}
#creditcard_yy {
	width:80px !important;
}
#cvn_container{
	float:right;
	margin:0 !important;
}
#creditcard_cvn, #new_shipping_creditcard_cvn {
	width:50px !important;
}
.new_shipping_cvn_container{
	text-align:center;
	display:block;
	margin: 20px 0px 0px 0px;
}
#checkout_signup {
	background:#f2f2f2;
	padding:15px 20px 20px;
	position:relative;
}
#signup_header span {
	color:#333;
	font-size:12px;
	font-weight:normal;
}
#checkout_signup_msg {
	float:right;
	width:275px;
	margin-top:8px;
}
#checkout_submit_container {
	position:absolute;
	bottom:185px;
	left:655px;
	min-width: 250px;
}
.checkout_submit_container_submitted{
	background-color:#000;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding: 10px;
}
.loggedin_checkout_submit{
	bottom:35px !important;
}
#checkout_recurring {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin:25px 0;
}

#content_container #paypal1, #content_container #paypal2{
	
}

#shipping_saved, #billing_saved{
	background-color:#FDFDFD;
-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding: 20px 20px 10px 20px;
	margin-bottom:20px;
}

#shipping_saved ul{
	margin: 0;
padding: 0;
list-style-type: none;
}

#shipping_saved ul li {
width: 160px;
font-size: 12px;
position: relative;
margin: 0px 10px 15px 0px;
display: -moz-inline-box; /* mozilla only */
        display: inline-block; /* for browsers that support display:inline-block*/
        vertical-align: top;
}

/* Show only to IE7 */
*:first-child + html #shipping_saved ul li
{
	display: inline;
}
/* Show only to IE6 */
* html #shipping_saved ul li
{
	display: inline;
}
#shipping_saved .saved_name{
	font-weight:bold;
}

/* placeholder */
.placeholder {
	color:#999;
}
.placeholder_active {
	color:#CCC;
}


/* form validation */

.invalid{
	/*
	background:url("http://www.rock.com/assets/images/retail/validation-question.png");
	background-repeat: no-repeat;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:25px !important;
	*/
	border:#cb0000 solid 1px !important;
	background-color:#fff4f4 !important;
}
.invaliderrmsg{
	position:absolute;
	visibility:hidden;
	z-index: 9999;
}



/*
 *  François 'cahnory' Germain
 */
.ui-error-tooltip, .ui-error-tooltip-top, .ui-error-tooltip-right, .ui-error-tooltip-bottom, .ui-error-tooltip-left {
  color:#fff;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  font-size:12px;
  font-family:arial;
  padding:.5em 1em;
  position:relative;
  text-align:center;
  text-shadow:0 1px 1px #111111;
  -webkit-border-top-left-radius:4px ;
  -webkit-border-top-right-radius:4px ;
  -webkit-border-bottom-right-radius:4px ;
  -webkit-border-bottom-left-radius:4px ;
  -khtml-border-top-left-radius:4px ;
  -khtml-border-top-right-radius:4px ;
  -khtml-border-bottom-right-radius:4px ;
  -khtml-border-bottom-left-radius:4px ;
  -moz-border-radius-topleft:4px ;
  -moz-border-radius-topright:4px ;
  -moz-border-radius-bottomright:4px ;
  -moz-border-radius-bottomleft:4px ;
  border-top-left-radius:4px ;
  border-top-right-radius:4px ;
  border-bottom-right-radius:4px ;
  border-bottom-left-radius:4px ;
  background-color:#cb0000;
  behavior: url("assets/js/PIE.htc");
}
.ui-error-tooltip a, .ui-error-tooltip-top a, .ui-error-tooltip-right a, .ui-error-tooltip-bottom a, .ui-error-tooltip-left a {
	color:#fff;
	text-decoration:underline;
}
.ui-error-tooltip:after, .ui-error-tooltip-top:after, .ui-error-tooltip-right:after, .ui-error-tooltip-bottom:after, .ui-error-tooltip-left:after {
  content:"\25B8";
  display:block;
  font-size:2em;
  height:0;
  line-height:0;
  position:absolute;
  text-shadow:none;
}
.ui-error-tooltip:after {
  color:#cb0000;
  bottom:0;
  left:1px;
  text-align:center;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  width:100%;
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-bottom:after {
  color:#cb0000;
  bottom:0;
  left:10px;
  text-align:center;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-top:after {
  bottom:auto;
  color:#cb0000;
  left:10px;
  top:0;
  text-align:center;
  -o-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -khtml-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-right:after {
  color:#cb0000;
  right:-0.375em;
  top:50%;
  margin-top:-.05em;
  -o-transform:rotate(0);
  -moz-transform:rotate(0);
  -khtml-transform:rotate(0);
  -webkit-transform:rotate(0);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-left:after {
  color:#cb0000;
  left:-0.320em;
  top:50%;
  margin-top:.1em;
  -o-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -khtml-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.inlinelabel {
	display:inline;
	padding:3px;
}

/* tooltip */
.showtip {
	margin:0 3px;
}
/* Recently Viewed Overlay - Bottom Aligned */
#recently_viewed_overlay_container {
	z-index:9998;
	width:100%;
	position:fixed;
	bottom:0;
	text-align:center;
}
#recently_viewed_overlay_show {
	display:none;
	border-top:1px solid #666;
	width:100%;
	background:#fff;
	height:50px;
	padding:5px 0 8px;
}
#recently_viewed_overlay_hide {
	display:none;
	height:38px;
	background:url('http://www.rock.com/assets/images/retail/slice_recently_viewed_border.gif') bottom repeat-x;
}
.recently_viewed_centered_container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	padding:0 20px;
}
.recently_viewed_centered_container ul {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:510px;
}
.recently_viewed_centered_container ul li {
	float:left;
	border-right:1px solid #999;
	padding-right:5px;
	margin-right:5px;
}
.recently_viewed_centered_container ul li:last-child {
	border:none;
}
.recently_viewed_centered_container ul li img {
	width:40px;
	cursor:pointer;
}
#recently_viewed_logo {
	width:135px;
	float:left;
	margin-top:10px;
}
#recently_viewed_logo img {
	float:right;
	margin-left:20px;
}
#recently_viewed_logo span {
	float:left;
	color:#000;
	font-size:14px;
	text-align:right;
	line-height:16px;
}
#button_hide_recently_viewed {
	position:absolute;
	top:0;right:20px;
	float:right;
	margin-top:10px;
	cursor:pointer;
}
#button_show_recently_viewed {
	float:right;
	cursor:pointer;
	display:block;
	width:83px;
	height:38px;
	background:url('http://www.rock.com/assets/images/retail/button_show_recently_viewed.png') no-repeat;
}
#recently_viewed_details {
	width:220px;
	height:297px;
	padding:6px 6px 3px 6px;
	background:#666;
	display:none;
	position: absolute;
	bottom: 63px !important;
}
#recently_viewed_details img {
	width:220px;
}
#recently_viewed_details h3 {
	color:#fff;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
}
#recently_viewed_details span {
	float:right;
	color:#fff;
	font-size:11px;
	display:none;
}
#recently_viewed_details span em {
	text-decoration:line-through;
	font-style:normal;
	float:right;
	margin-left:7px;
}

/* Recently Viewed Overlay - Left Aligned */
#recently_viewed_overlay_container.leftAlign {
	z-index:9998;
	width:64px;
	position:fixed;
	bottom:0;
	left:0;
	top:0;
	text-align:center;
}
.leftAlign #recently_viewed_overlay_show {
	position:relative;
	display:none;
	border-top:none;
	border-right:1px solid #666;
	width:64px;
	left:-64px;
	background:#fff;
	height:100%;
	padding:5px 0 8px;
}
.leftAlign #recently_viewed_overlay_hide {
	position:relative;
	display:none;
	left:-64px;
	width:38px;
	height:100%;
	background:url('http://www.rock.com/assets/images/retail/slice_recently_viewed_left.gif') left repeat-y;
}
.leftAlign .recently_viewed_centered_container {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width:64px;
	top:0;
	bottom:0;
	padding:20px 0;
}
.leftAlign .recently_viewed_centered_container ul {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:54px;
	padding:0 5px;
	top:100px;
	bottom:30px;
}
.leftAlign .recently_viewed_centered_container ul li {
	float:left;
	border-right:none;
	padding-right:0;
	margin-right:0;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:5px;
}
.leftAlign .recently_viewed_centered_container ul li:last-child {
	border:none;
}
.leftAlign .recently_viewed_centered_container ul li img {
	width:54px;
	cursor:pointer;
}
.leftAlign #recently_viewed_logo {
	width:auto;
	float:none;
	margin-top:10px;
}
.leftAlign #recently_viewed_logo img {
	float:none;
	clear:both;
	margin-left:0;
}
.leftAlign #recently_viewed_logo span {
	float:none;
	color:#000;
	padding-right:5px;
	display:block;
	margin-bottom:8px;
	font-size:14px;
	text-align:right;
	line-height:16px;
}
.leftAlign #button_hide_recently_viewed {
	position:absolute;
	top:auto !important;
	bottom:0;
	left:0;
	float:none;
	margin-top:10px;
	cursor:pointer;
	border:5px solid #fff;
	border-bottom-width:20px;
	border-top-width:10px;
}
.leftAlign #button_show_recently_viewed {
	float:none;
	cursor:pointer;
	display:block;
	width:38px;
	height:83px;
	margin-left:1px;
	background:url('http://www.rock.com/assets/images/retail/button_show_rv_left.png') no-repeat;
}
.leftAlign #recently_viewed_details {
	display:none;
	position: absolute;
	left:64px !important;
	bottom: auto !important;
}
h1 .showtip, h2 .showtip, h3 .showtip, h4 .showtip, h5 .showtip {
	position:relative;
	top:2px;
	left:10px;
}
.ui-tooltip {
	width:auto !important;
	max-width:350px;
	text-align:left;
	padding:5px 5px 5px 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-box-shadow: 2px 2px 7px #454545;
	-webkit-box-shadow: 2px 2px 7px #454545;
	box-shadow: 2px 2px 7px #454545;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#454545')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#454545');
}
#terms_of_service_container{
	position:relative;
}
#terms_of_service{
	background-color:#FFF;
	padding:10px;
	position:absolute;
	bottom:85px;
	left:0px;
	display:none;
	max-height:120px;
	overflow:auto;
	border:1px solid #CCC;
}


/* Product Edit */
.edit_product_form {
	background:#efefef !important;
	width:900px;
}
.edit_product_bar {
	display:block;
	color:#fff;
	background:#999;
	font-size:13px;
	font-weight:bold;
	padding:7px 10px;
	margin:25px 0 0 0;
}
.edit_product_bar:hover {
	color:#fff;
	background:#0099cc;
}
.title_edit_product {
	font-size:18px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:2px;
	margin-bottom:6px;
	display:block;
}
.title_edit_product b {
	color:#999;
	font-weight:inherit;
}
.edit_product_table {
	position:relative;
	padding:15px 0 15px 15px;
	background:#fff;
	color:#666;
	width:900px;
	text-transform:uppercase;
}
.edit_product_table span {
	color:#999;
	font-size:11px;
	text-transform:none;
}
.edit_product_table td {
	padding:0 15px 15px 5px;
	vertical-align:top;
}
.select_store_td {
	padding:5px 0;
	border-right:1px solid #999;
}
.edit_product_table input[type="text"] {
	color:#999;
	height:28px;
	padding:0 7px;
	font-size:11px;
	width:400px;
	margin-top:2px;
	border:1px solid #ccc;
	text-transform:none;
}
.edit_product_table select {
	color:#999;
	height:28px;
	font-size:11px;
	padding:7px;
	width:420px;
	margin-top:2px;
	border:1px solid #ccc;
	text-transform:none;
}
.edit_product_table select option {
	padding:7px;
	text-transform:none;
}
#store_add_select {
	width:260px;
}
.edit_product_table textarea {
	color:#999;
	width:400px;
}
.edit_product_table input[type="image"] {
	vertical-align:bottom;
}
.edit_product_options input[type="checkbox"] {
	margin-bottom:10px;
}
.filter_edit_box {
	width:280px !important;
	margin:0 10px 5px;
}
.product_edit_section {
	color:#666 !important;
	font-size:12px !important;
	margin-bottom:7px;
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:2px;
}
.edit_product_table .gender_checkbox {
	padding:4px 10px 5px 7px;
	background:#ccc;
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold;
	margin:3px 10px 0 0;
	display:block;
	float:left;
	text-transform:uppercase;
}
.edit_product_table a.myTab {
	color:#666;
	background:#efefef !important;
}
.edit_product_table .myTabContent {
	padding:10px 0 0 10px;
	border-left:1px solid #ccc;
}
.edit_product_table .small_items {
	border:none;
	padding:0;
	overflow:hidden;
}
.edit_product_table .small_items li {
	float:left;
	margin:0 10px 10px 0;
}
.edit_product_table #child_clonee input[type="text"] {
	height:auto;
	width:92px !important;
	padding:1px 2px !important;
	font-size:10px !important;
}
.edit_product_table .product_child_input_row td {
	border:none;
	padding-right:5px;
}
.edit_product_table .colorpicker-wrap {
	width:70px !important;
}
.edit_product_table .colorpicker-trigger {
	margin-left:3px;
}
.edit_product_table #product_pic {
	border:1px solid #ccc;
}
#main_upload_placer {
	font-weight:normal !important;
}
#product_photo_image_list {
	overflow:hidden;
	margin-top:10px;
}
#product_photo_image_list li {
	float:left;
	margin:0 10px 10px 0;
}
#product_photo_image_list li img {
	margin-bottom:5px;
}
#product_photo_image_list select {
	width:70px;
	padding:0 0 0 2px;
	height:17px;
}
#product_photo_image_list input[type="checkbox"] {
	position:relative;
	top:3px;
}
#product_photo_add_new {
	display:block;
	width:100px;
	height:83px;
	padding-top:45px;
	border:1px dashed #ccc;
	text-align:center;
	cursor:pointer;
	color:#0099cc;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
#product_photo_add_new:hover {
	color:#fff;
	background:#0099cc;
}
.select_disabled {
	color:#fff;
	background:#999;
	font-weight:bold;
}
#show_additional_categories {
	display:none;
}
.show_additional_categories {
	font-size:11px;
	color:#0099cc;
	padding-right:5px;
	text-transform:capitalize;
}
#product_photo_assign {
	width:125px;
	margin-right:10px;
}
.edit_product_table #product_photo_assign option {
	padding:2px !important;
}

.standard_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#5e5e5e !important;
	font-family:arial;
	font-size:12px !important;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
}.standard_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.standard_button:active {
	position:relative;
	top:1px;
}

.important_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e9e9e), color-stop(1, #858585) );
	background:-moz-linear-gradient( center top, #9e9e9e 5%, #858585 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#858585');
	background-color:#9e9e9e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #757575;
	display:inline-block;
	color:#fff !important;
	font-family:arial;
	font-size:15px !important;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
}.important_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #858585), color-stop(1, #9e9e9e) );
	background:-moz-linear-gradient( center top, #858585 5%, #9e9e9e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#9e9e9e');
	background-color:#858585;
}.important_button:active {
	position:relative;
	top:1px;
}


#shipping_saved a{
	font-size: 12px !important;
	padding:6px 10px;
	margin-top:3px;
}

.saved_header{
	margin-bottom:10px;
	color:#666;
}

#billing_saved table{
	width:100%;
	padding:0px;
	border-spacing: 0;
	font-size:14px;
}

#billing_saved table th{
color: #666666;
font-weight: bold;
border-bottom: 1px black dotted;
padding: 0 5px 1px 5px;
}

#billing_saved table td {
padding: 11px 5px 7px;
}

#billing_saved .cc_del{
	padding: 6px 14px;
}
#billing_saved .saved_cc_del{
	text-align:right;
}
.enter_new_ship{
	
}
.saved_ship_selected{
	background-color:
}


.saved_ship_selected {
	-moz-box-shadow:inset 0px 1px 0px 0px #fdff6e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fdff6e;
	box-shadow:inset 0px 1px 0px 0px #fdff6e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff00), color-stop(1, #d7de00) );
	background:-moz-linear-gradient( center top, #ffff00 5%, #d7de00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#d7de00');
	background-color:#ffff00;
	border:1px solid #8f8f00;
	color:#000000 !important;
}.saved_ship_selected:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d7de00), color-stop(1, #ffff00) );
	background:-moz-linear-gradient( center top, #d7de00 5%, #ffff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7de00', endColorstr='#ffff00');
	background-color:#d7de00;

/* Address verification pop-up */

div#formPop {
    /*max-width: 600px;
    min-height: 400px;*/
    
    float: left;
    position: relative;
    color: white;   
    width: 100%;
}

        
        div#formPop div#entered {            
            /* background: #e6e8eb !important; */
            background: #fff;
            color:#218690;
            width: 90%;
            margin-top:0;
            margin-bottom:0;
            margin-left: 0;
        }                    

            div#formPop div#returned  {
                color:#218690;  
                float:left;      
                width: 70%;                 
            }
            
            div#formPop div#returned p#ret1 {                
                font-weight:bold;
            }

            div#formPop div#returned p#ret2 {                
                font-weight:200;
            }
            

        div#formPop div#matches {            
            width: 90%;
        } 

        div#formPop div#addy {            
            color:#333;
            font-size: 14px;
            font-weight:normal;
        }        
        

        div#formPop div#matches p {            
            color: #333;
            font-size: 16px;
            font-weight: bold; 
            padding-left: 10px;           
        }
       
        div#formPop header p {
            font-size: 16px;
            font-weight: 200;
            padding-left: 10px;
        }

       /*     div#formPop header p .footnote {
                font-size: 11px;
                padding-left: 10px;
            }
        */
        div#formPop header h3 {
            font-size: 20px;            
            margin: 0;
            color:#333;
            padding-left: 10px;
            padding-top: 20px;
        }
           
 div#formPop .entered {        
        vertical-align:middle;  
        font-size: 16pt;
    }  
  
 div#formPop div.addysNoBorder {
        
    background: #fff;
    color: #000;    
    float: left;
    margin: 0 0 20px 5px;
	padding: 4px;
    
    }  

   div#formPop div.addys {
        
    background: #fff;
    color: #000;    
    float: left;
    margin: 0 0 20px 5px;
	padding: 4px;
	border-bottom: solid 1px #cfcfcf;	
    
    }

   div#formPop div.addys:nth-of-type(odd)
    {
        border-right: solid 1px #cfcfcf;
    }

   div#formPop div.addys:nth-of-type(even)
    {
        border-right: none;
    }

.useaddy {
    float:right; 
    padding-right:100px; 
    padding-top:25px;
}

#clkyes 
{
    padding-right: 10px; 
}

#clkno 
{
     background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   

}

.inputZip {
    background: #fcfbd3;
        color: #333;
        margin: 0px;
        width: 80px;
        height: 20px;
        font-size: 12px;
        margin-top: 2px;
        border: 1px solid #ccc;
}

.inputText {
        background: #fcfbd3;
        color: #333;
        margin: 0px;
        width: 200px;
        height: 20px;        
        margin-top: 2px;
        border: 1px solid #ccc;
}

div#formPop input[type="text"] {
    font-size: 12px;
}

div#formPop input[type="select"] {
        background: #fcfbd3;
        color: #333;
        margin: 0px;        
        height: 20px;
        font-size: 12px;
        margin-top: 2px;
        border: 1px solid #ccc;
}

.btnUpdate {
    background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   
}

#clkupd
{
     background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   
                    vertical-align:bottom;

}

#upd_state {
    background: #fcfbd3;
}

.addyspanleft {   
   float:left;    
   padding-right: 20px;   
   vertical-align:middle;
}

.addyspanright {
   width:50%; 
   vertical-align:middle;
}

    .addyspanright .btnUpdate {
        float:right; margin:0 5px 0 0;
    }
   
div#formPop .popaddy {
    width:50px;    
    background: #fcfbd3;
} 

    
/* End - Address verification pop-up */
}

.body_content_results #content{
	font-size:14px;
	width:950px;
	padding:15px;
	
}


.body_content_results .paging{
	float:right;
	border:none;
}

.body_content_results #content h3{
	margin-bottom:0px;
}

.body_content_results #content .result_status{
	margin-bottom:20px;
}

.body_content_results .result_url{
	text-decoration:underline;
	color:#666;
	display:block;
}

#free_ship_msg, .shop-cart-or, #tab-size-chart,#checkout-restrictions-message,#goto-cart-message { display: none; }

/* search holiday message to remove bar 
1/28 - removed 
*/
#search_pre {
    float: left;
    position: absolute;
    top: 25px;
    right: 400px;
}
#account_bag img{ 
display:none !important; 
} 
#account_links{ 
color:#f92d22; 
position:relative; 
right:auto; 
top:auto; 
font-size:12px; 
z-index:9999; 
margin:auto; 
height:40px; 
padding-left:0px; 
margin-top:0px; 
padding-top:0px; 
margin-right:0px; 
float: right;
width: auto;
} 
#account_links .sign_in{ 
margin-right:40px; 
} 
#account_links li:first-child a {
    margin-right: 5px !important;
}

#brand_categories{
margin-bottom: 20px;
float: left;
}
#brand_categories li{
width:136px;
}
#brand_categories .quick_view_frame{
top:125px !important;
left:0px !important;
}

#account_links li{ 
float:right; 
height:30px; 
line-height:36px; 
padding-right:10px; 
padding-left:5px; 
} 
#account_links li.register_link{
padding-right: 10px;
}
#account_links li.register_link a{
}
#account_links li a{ 
padding-top:10px; 
} 
#account_links li a, #account_links li a:hover{ 
color:#f92d22; 
} 
#account_links li a.button_checkout_mini{ 
float:right; 
display:block; 
background:none !important; 
} 
#account_links li a.topOutside, #account_links li a.topOutside:hover{ 
margin:0px; 
margin-right: 3px;
} 
#account_links li.signIn,#account_links li.signOut{ 
padding-right:20px; 
margin-right:10px; 
background:transparent url(http://www.rock.com/assets/images/retail/custom/account_lock.png) no-repeat right; 
} 
#account_links, #account_links li, #account_links li a{ 
margin:0; 
padding:0; 
border:0; 
font-size:100%; 
font:inherit; 
vertical-align:baseline; 
} 
#account_links li a{
padding-top: 10px;
display: block;
margin-right: 6px;
}
#account_links li:first-child a{
margin-right: 0px;
}
#add_to_cart{ 
margin:20px; 
margin-top:0px; 
height:260px; 
} 
#available_color{ 
} 
#available_size{ 
float:none !important; 
position:relative; 
top:auto; 
left:auto; 
} 
#bagTop{ 
position:absolute; 
top:45px; 
left:-104px; 
width:318px; 
height:10px; 
background:transparent; 
} 
#banner{ 
background-color:transparent; 
overflow:hidden; 
position:relative; 
white-space:nowrap; 
border:0px; 
margin:auto; 
height:302px; 
float:left; 
width:667px; 
border-bottom:0px; 
background:#000; 
}
.body_category #banner, .body_prod_list #banner{
height:326px; 
float:left; 
width:720px; 
margin-left: 20px !important;
display: none;
}
.body_category #breadcrumbs, .body_prod_list #breadcrumbs{
margin-left: 20px !important;
}
#banner ul#banner_content li{ 
float:left; 
width:677px !important; 
margin:0px; 
padding:0px; 
height:306px !important; 
font-size:48px; 
color:#CCC; 
} 
#banner ul#banner_content li img{ 
width:auto; 
height:auto; 
} 
#banner.bannerAbsolute{ 
position:absolute; 
float:left; 
top:200px; 
margin:auto; 
z-index:998; 
} 
#banner.bannerProductPage{ 
position:absolute; 
float:left; 
top:0px; 
margin-left:-314px !important; 
margin:auto; 
height:430px !important; 
z-index:998; 
width:720px; 
} 
#bannerBackdrop{ 
height:660px; 
width:100%; 
position:absolute; 
top:-40px; 
z-index:99; 
} 
#bannerLoading{ 
width:100%; 
text-align:center; 
margin-top:150px; 
display:none; 
} 
#bannerLoading img{ 
width:74px; 
} 
#banner_content{ 
height:430px !important; 
overflow-x:visible; 
} 
#banner_nav{ 
display:none; 
} 
#breadcrumbs{ 
margin-left:30px; 
} 
#breadcrumbs a.active{ 
color:#FFFFFF; 
} 
#checkout_ajax{ 
border-top:none; 
margin:0px; 
border:none; 
} 
#checkout_ajax table{ 
width:100%; 
padding:0 !important; 
} 
#checkout_ajax table em{ 
color:#CCCCCC !important; 
} 
#checkout_minicart{ 
width:292px; 
min-height:45px; 
color:#333; 
position:absolute; 
right:20px; 
margin-top:20px; 
background:none; 
z-index:1000; 
} 
#checkout_minicart span{ 
display:block; 
font-size:20px; 
margin-bottom:20px; 
color: #FFF;
border-bottom:1px solid #ccc; 
padding:11px 0 10px 15px !important; 
height:23px !important; 
background:#000000; 
border:1px solid #999999; 
border-radius:9px 9px 0 0; 
-moz-border-radius:9px 9px 0 0; 
-webkit-border-radius:9px 9px 0 0; 
-khtml-border-radius:9px 9px 0 0; 
border:0px;
} 
.flex-control-nav{
position: absolute;
bottom: 5px;
left: 5px;
margin-bottom: 5px;
padding-left: 5px;
}
.flex-control-nav li{
display: block;
float: left;
background: black;
margin: 1px;
width: 16px;
height: 16px;
line-height: 12px;
text-align: center;
}
.flex-control-nav li a{
display: block;
text-align: center;
width: 12px;
padding: 2px;
cursor: pointer;
color:#666;
}
.flex-control-nav li a.active{
color: #FFF;
}
#checkout_minicart table{ 
color:#333; 
} 
#checkout_minicart table a, #minicart_ajax table a{ 
text-decoration:underline; 
} 
#checkout_minicart table td, #minicart_ajax table td{ 
padding:5px 0 !important; 
color:#CCCCCC; 
border-bottom:1px solid #ccc !important; 
} 
#checkout_minicart table tr.mini_cart_subtotal td strong{ 
color:#CCC; 
font-size:18px; 
} 
#checkout_minicart table tr.mini_cart_subtotal td, #minicart_ajax table tr.mini_cart_subtotal td{ 
color:#fff; 
padding:3px 15px 3px 7px !important; 
border-bottom:1px solid #ccc !important; 
} 
#checkout_minicart table tr.mini_cart_title td{ 
font-weight:bold; 
border-bottom:1px solid #ddd !important; 
background:transparent !important; 
color:#CCC !important; 
font-size:13px; 
padding:5px 10px !important; 
text-transform:uppercase; 
padding-left: 0px !important;
margin-left: 0px !important;
} 
#checkout_minicart table tr.mini_cart_title td:nth-child(3){
text-align: right;
margin-right: 0px;
margin-left: 20px;
padding-right: 0px !important;
}
#checkout_minicart table tr:last-child td, #minicart_ajax table tr:last-child td{ 
border-bottom:none !important; 
} 
#checkout_minicart table, #minicart_ajax table{ 
color:#fff; 
margin:0px 0px 0px 0px; 
} 
#checkout_payment{ 
padding-bottom:120px; 
} 
#checkout_header h1{
color: #000;
}
#checkout_submit_container{ 
/*
position:absolute; 
bottom:200px; 
left:455px; 
min-width:250px; 
*/
left:392px;
bottom: 180px;
text-align: right;
} 
#cart_subtotal td strong{ 
color:#333 !important; 
}
#clear_banner{ 
padding-top:660px; 
} 
#container{ 
margin:auto; 
position:relative; 
margin-top:0px; 
width:980px; 
} 
#container_addtocart{ 
position:relative; 
top:auto; 
left:auto; 
height: 100px;
} 
#content{
margin-left: 0px;
}
#content_container{ 
height:auto; 
margin-left:auto; 
margin-right:auto; 
position:relative; 
margin: 10px;
margin-bottom: 12px;
margin-top: 0px;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
width:980px; 
} 

#content_container.cart{ 
padding-top:40px; 
background:#eaeaea; 
border-radius:3px; 
-moz-border-radius:3px;  
-webkit-border-radius:3px;
-khtml-border-radius:3px;
} 

#content_checkout .checkout {
border: none;
cursor: pointer;
background: url("http://www.rock.com/assets/images/retail/button_submitorder.gif") no-repeat left;
margin-top:10px;
width:204px;
height:50px;
margin-bottom: 15px;
/*margin-right: 15px;*/
margin-left: 275px;
}
#product_extra_breadcrubm{
position: absolute;
top:0px;
left:30px;
color: red;
}
#product_extra_breadcrubm img{
display:none;
}
#product_main{
position: relative;
}
.hompage #content{
background: transparent;
}
.hompage #content_container{
margin: 0px;
 /*margin-top: 10px !important; holiday msg */
}
#copyright{ 
width:100%; 
margin-top:30px; 
text-align:center; 
font-size:12px; 
} 
#copyright *{ 
display:inline; 
} 
#emailSubmit{ 
background:none; 
float:none; 
text-size:14px; 
padding:16px; 
padding-top:2px; 
padding-bottom:4px; 
padding-left:10px; 
padding-right:30px; 
font-size:14px; 
font-weight:100; 
color:#fa8d63; 
border:none; 
outline:none; 
} 
#footer{ 
background:transparent url(http://www.rock.com/assets/images/retail/custom/footer_bg.jpg) no-repeat center; 
height:128px; 
margin:auto; 
padding-top:0px; 
color:#f92d22; 
position:relative; 
bottom:auto; 
width:980px; 
z-index:21; 
} 
#footer a{ 
color:#FFF; 
} 
#footer h2{ 
padding-bottom:10px; 
margin-left:0px; 
padding-left:0px; 
font-family: 'Istok Web', sans-serif;
font-weight:normal; 
} 
#footer h2, #footer h2 a, .footer_title a, #showFooterContent{ 
font-size:14px; 
margin-right:0px; 
margin-left:0px; 
display:block; 
padding-right:3px; 
padding-left:3px; 
margin-top:0px; 
margin-bottom:0px; 
color:#333333; 
} 
#footer h3{ 
margin:0px; 
padding:0px; 
} 
#footer ul{ 
list-style-type:none; 
padding:0px; 
margin-left:auto; 
margin-right:auto; 
top:36px; 
} 
#footer ul li{ 
float:left; 
height:auto; 
margin-right:12px; 
padding:0px; 
border:0px; 
} 
#footerContainer{ 
width:100%; 
height:128px; 
padding-top:0px; 
position:relative; 
z-index:9000; 
clear:both; 
margin-left:0px; 
} 
#footer_container{ 
width:100%; 
background:transparent; 
height:362px; 
padding-top:65px; 
position:relative; 
text-align:left; 
margin:auto; 
} 
#footer_links{ 
width:600px; 
margin-top:0px; 
margin-right:0px; 
border-left:absolute; 
color:red; 
font-size:14px; 
height:20px; 
position:absolute; 
padding-top:2px; 
top:30px; 
left:216px; 
} 
#footer_links li a{ 
color:red; 
padding-right:12px; 
border-right:2px solid red; 
} 
#footer_links li a:hover{
color: #ff2a1e;
}
#footer_links li:last-child a{ 
border-right:0px; 
} 
#header{ 
height:30px; 
margin-top:179px; 
position:relative; 
float:right; 
list-style-type:none; 
background:transparent; 
z-index:998; 
width: 978px;
} 
#header .sub ul li{ 
clear:both; 
text-align:left; 
} 
#header .sub ul li a{ 
padding-top:1px; 
margin-bottom:0px; 
margin-top:0px; 
padding-bottom:1px; 
height:38px; 
color:#ffffff; 
font-weight:100; 
} 
#header .sub ul li h2{ 
display:block; 
color:#66b834; 
font-weight:100; 
} 
#header li .sub{ 
display:block; 
} 
#header li .sub ul li{ 
background:transparent; 
} 
#header li .sub ul li a{ 
color:#000000; 
font-size:10px; 
width:80px; 
text-align:left; 
margin-left:-10px; 
height:auto; 
} 
#header li a{ 
clear:both; 
color:#CCC; 
} 
#header li.dropTrigger{ 
width:auto; 
margin:0px; 
text-align:center; 
margin-right:2px; 
} 
#header li.dropTrigger a{ 
height:28px; 
} 
#header_wrapper{ 
text-align:left; 
position:relative; 
margin:auto; 
z-index:99; 
} 
#homeProductShowcase{ 
padding-top:5px; 
background-color:#FFFFFF; 
} 
#homeVideoPlayer{ 
background:#000; 
width:300px; 
height:206px; 
float:left; 
margin-left:0px; 
padding-top: 0px;
overflow: hidden;
} 
#homeVideoPlayer object{
margin-top: -54px;
display: block;
}
#iframe{ 
padding:0px; 
background:#ccc; 
text-align: left;
} 
#iframe .title_green{
color: #FFF;
margin-left:30px;
margin-top: 10px;
display: block;
}
#iframe #added_item_info .title_green{
margin-left: 0px;
color: #000 !important;
}
#product_added_suggested{
margin-top: 20px;
}
#register, #login{
margin-left:30px; 
}
#left_home_top_50{ 
width:200px; 
height:894; 
margin-left:20px; 
line-height: 12px; 
padding-top:0px; 
} 
#left_home_top_50 li{ 
display:block; 
padding-top:2.5px; 
padding-bottom:1px; 
} 
#left_home_top_50 li a{
font-size: 11px;
line-height: 120%;
}
.center_more{
float: right;
margin-top: 31px;
margin-right: 20px;
}
.left_more{
margin-left: 20px;
margin-top: 20px;
}
#logoWrapper{ 
float:left; 
} 
#logo_link{ 
display:block; 
width:257px; 
height:110px; 
z-index:997; 
position:absolute; 
margin-left:6px; 
margin-top:-5px; 
top:42px; 
left:49px; 
} 
#mainFooterList{ 
height:20px; 
margin:auto; 
} 
#mainFooterList li, .footer_title{ 
padding-right:5px; 
padding-left:5px; 
} 
#mainFooterList li.first-child, .first-child{ 
border:none; 
} 
#mainHomeContentWrapper{ 
width:100%; 
clear:both; 
display:block; 
position:relative; 
margin:auto; 
min-height:200px; 
} 
#mainNavigation ul.subnav{ 
display:none; 
} 
#mainSubNavigation{ 
height:auto; 
width:100%; 
position:absolute; 
top:108px; 
} 
#main_search_btn{ 
background:none; 
float:none; 
text-size:14px; 
padding:16px; 
padding-top:2px; 
padding-bottom:4px; 
padding-left:10px; 
padding-right:30px; 
font-size:14px; 
font-weight:100; 
margin-top: -7px;
display: block;
color:#333333; 
border:none; 
outline:none; 
cursor:pointer background:#FFFFFF url(http://www.rock.com/assets/images/retail/custom/search_go_button.png) no-repeat; 
} 


#minicart_ajax{ 
display:none; 
position:absolute; 
width:326px; 
top:33px; 
left:-245px; 
z-index:9999; 
border-top:none; 
font-size:12px; 
padding:5px; 
line-height:normal; 
background-color:#000; 
border: 1px solid #666;
} 
#minicart_ajax #minicart_item_container{ 
background-color:#000;
padding:0 5px !important; 
} 
#minicart_ajax a{ 
background:none; 
color:#c52d1f; 
} 
#minicart_ajax div{ 
padding:10px 0 !important; 
} 
#minicart_ajax em{ 
color:#CCC !important; 
} 
#minicart_ajax table tr.mini_cart_subtotal td{ 
padding-right:10px !important; 
} 
#minicart_ajax table tr.mini_cart_subtotal td strong{ 
color:#CCC; 
font-size:16px; 
} 
#minicart_item_container{ 
margin-bottom:5px; 
background:#000; 
border: #999999;
padding:5px; 
} 
#minicart_item_container #minicart_scroller a{ 
color:#CCC; 
} 
#minicart_item_container #minicart_scroller a:hover{ 
color:#CCCCCC; 
} 
#minicart_loader{ 
margin-top:0px; 
display:inline-block; 
position:relative; 
width:auto; 
padding:0 2px 0 2px; 
text-align:right; 
margin-right: 30px;
} 
#minicart_loader a{ 
margin-top:2px; 
display:inline; 
} 
#minicart_loader a img{ 
margin-left:5px; 
margin-top:0px; 
padding:right:5px; 
line-height:14px; 
display:inline-block; 
} 
#minicart_loader b{ 
color:#CCC; 
display:inline-block; 
margin-left:6px; 
margin-right:0px; 
padding-left:6px; 
line-height:6px; 
height:6px; 
border-left:0px solid #f92d22; 
} 
#minicart_loader table{ 
width:316px !important; 
} 
#minicart_scroller{ 
display:block; 
overflow:auto; 
max-height:565px; 
margin-bottom:5px; 
} 
#minicart_scroller a{ 
color:#CCC; 
} 
#minicart_scroller a:hover{ 
color:#CCC; 
} 
#minicart_summary{ 
text-align:left; 
margin-bottom:10px !important; 
background-color:#000000; 
} 


#navigation_alignment{ 
height:200px; 
margin:auto; 
position:relative; 
background:transparent url(http://www.rock.com/assets/images/retail/custom/header_bg.jpg) no-repeat; 
width:980px; 
margin-top:-40;
/*holiday msg */ 
/*margin-top: 30px !important; */
z-index:998; 
padding-top:9px; 
} 
#navigation_left{ 
border-right:0px; 
} 

#navigation_wrapper{ 
height:220px; 
width:100%; 
position:absolute; 
top:0px;  
z-index:3; 
padding-top:0px; 
background:transparent; 
z-index: 999995;
} 
.hompage #navigation_wrapper{ 
top:0px;
}
#prod-detail-sku{ 
color:#000000; 
margin-right: 30px;
} 
#iframe #prod-detail-sku{
margin-top: -30px;
}
#iframe #product_added_subtotal{ 
background-color:transparent; 
margin-left: 20px;
} 
#iframe #upsell_checkout{
display: block;
margin-bottom: 10px;
text-align: left;
}
#product_color_swatch{ 
font-weight:bold; 
float:none; 
position:relative; 
top:auto; 
left:auto; 
} 
#text_select_color img, #text_select_size img {
vertical-align: top;
}

#product_added_suggested .quick_view_frame {
top: 142px !important;
left: 1px !important;
}
#product_color_swatch.color_thumbs li.active{ 
margin:0px; 
border:3px solid #333;
margin: 0px 0px 2px 0px;

} 
#product_color_swatch.color_thumbs li{ 
width:18px; 
height:18px; 
border:1px solid #cccccc; 
margin: 3px 3px 5px 3px;
} 
#product_image{ 
width:306px; 
margin-left:30px; 
margin-top:20px; 
background-color:transparent; 
} 
#product_image_list{
background: #FFF;
}
#product_info{ 
width:370px; 
margin-left:20px; 
margin-top:20px; 
background-color:transparent; 
} 
#product_info *{ 
font-family: 'Istok Web', sans-serif;
} 
#product_info em{ 
color:#333333; 
font-weight:normal; 
} 
#product_info h1{ 
font-weight:normal; 
margin-top:08px; 
margin-left:15px; 
font-size:18px; 
margin-left: 0px;
padding-left: 0px;
} 
#product_info input[type="image"]#button_addtowishlist{ 
margin-left:20px; 
} 
#product_misc{ 
margin-top:125px; 
width:180px; 
background-color:#FFFFFF; 
padding:10px; 
height:580px; 
} 
#product_pricing i{ 
margin-left:15px; 
} 
#product_pricing select{ 
position:absolute; 
top:200px; 
left:20px; 
} 
#product_pricing span{ 
font-size:18px; 
margin-left:15px; 
} 
#product_pricing span#available_color{ 
left:30px; 
float:none !important; 
} 
#product_pricing span#available_size_box{ 
left:140px; 
font-weight:normal; 
float:none; 
position:absolute; 
top:138px; 
color:#333333; 
} 
#product_pricing span[itemprop=price]{ 
color:#666666; 
font-weight:normal; 
} 
#product_reviews{ 
margin:10px; 
margin-left:5px; 
width:960px; 
padding-bottom: 30px;
} 
#product_size_box, #product_color_swatch{
background: transparent;
}
#product_size_box{ 
font-weight:bold; 
float:none; 
position:relative; 
top:auto; 
left:auto; 
width:auto; 
height:30px; 
border:none; 
outline:none; 
} 
#recently_viewed_overlay_container{ 
display:none; 
} 
#review_header{ 
background:#f92d22; 
width:720px; 
padding:10px; 
padding-top: 3px;
padding-bottom: 3px;

} 
#seach_type_cover{ 
background:url(http://www.rock.com/assets/images/retail/custom/search_by_bg.png) no-repeat; 
width:92px; 
height:34px; 
float:left; 
overflow:hidden; 
} 

#search_main input{ 
float:left; 
} 
#search_text{ 
background:#FFFFFF url(http://www.rock.com/assets/images/retail/custom/search_input_bg.png) no-repeat; 
width:252px; 
height:41px; 
margin:0px; 
display:block; 
padding:3px; 
padding-left:8px; 
padding-top:2px; 
font-size:12px; 
border:none; 
outline:none; 
float:left; 
} 
#search_type{ 
width:92px; 
height:34px; 
background:transparent; 
padding:5px; 
padding-left:10px; 
font-size:10px; 
line-height:1; 
border:0; 
border-radius:0; 
-webkit-appearance:none; 
outline:none; 
} 
#signInLink a{ 
font-size:10px; 
margin-left:5px; 
} 
#signup_form{ 
padding-left:75px; 
margin-top:0px; 
} 
#submit_email_signup{ 
margin-left:0px; 
margin-top:0px; 
} 
.forgot_rock_email_pass{
font-size: 10px;
display: block;
position: absolute;
left: 300px;
bottom:20px;
}
.signup_text{
margin-left: 76px;
}
#tab_1,#tab_2,#tab_3,#tab_4,#tab_5{ 
top:0px; 
width:auto; 
height:29px; 
margin:0px; 
padding-left:15px; 
padding-right:15px; 
border:1px solid #ccc;
border-bottom: 0px;
border-radius:5px 5px 0px 0px; 
-moz-border-radius:5px 5px 0px 0px;  
-webkit-border-radius:5px 5px 0px 0px; 
-khtml-border-radius:5px 5px 0px 0px; 
background:transparent; 
background: #FFF;
}
.myTabContent{
background: #FFF;
}
#product_image ul{
border: 0px;
}
#content_product #myTabContainer #myTabContent{
border-top: 0px;
}
#text_select_color{ 
font-weight:normal; 
float:none; 
position:relative; 
top:auto; 
line-height: 10px;
left:auto; 
color: #333 !important;
} 
#text_select_color img{
margin-top: -1px;
margin-right: 8px;
display: block;
float: left;
}
.fb-like.fb_edge_widget_with_comment{
margin-left: 30px;
}
#text_select_size{ 
font-weight:normal; 
float:none; 
position:relative; 
top:auto; 
left:auto; 
color:#333333 !important;
} 
#topInnerWrapper{ 
margin:auto; 
width:980px; 
height:34px; 
position:relative; 
} 
#topInnerWrapper, #navigation_alignment, #footer_container{ 
text-align:left; 
position:relative; 
margin:auto; 
} 

#topWrapper{ 
position:absolute; 
width:100%; 
height:34px; 
top:0px; 
background:transparent; 
z-index:99999999; 
} 
.hompage #topWrapper{ 
top:0px; 
}
#top_container{
padding-top:0px; 
margin-top: 238px;
position: relative;
}

.hompage #top_container{ 
margin:auto; 
width:100%; 
text-align:left; 
border:none; 
padding-top:0px; 
margin-top: 238px;
height:auto; 
position:relative; 
z-index:993; 
overflow:hidden; 
} 
#container{
background: #3d3d3d;
background: transparent;
/*holiday msg */
/*padding-top: 20px;*/

}
.hompage #container{
background: transparent;
}
.hompage #content_container{
padding-top: 0px;
}
#fbnotloggedin{
margin-left: 30px;
}

#top_toolbar_username{ 
display:none; 
} 
._body_community #top{ 
height:auto; 
} 
.appendage{ 
margin-right:8px; 
margin-left:8px; 
} 
.body_category #content, .body_category #navigation_left, .body_prod_list #content{ 
background-color:transparent; 
min-height:100%; 
} 
#navigation_left .product_filter_scroll{
width: 140px;
}
.body_category #home_content li{
float: left;
padding-left: 10px;
padding-right: 10px;
}
.button_checkout_mini{ 
display:none; 
} 
.cart_items span.field_error{ 
color:#FF0000 !important; 
} 
.center_leadoff_description{ 
display:block; 
line-height:140%; 
margin-top:10px; 
clear:both; 
} 
.center_overlay{ 
width:100%; 
text-align:center; 
position:absolute; 
top:0px; 
} 
.clearfix{ 
clear:both; 
} 
.content_edit{ 
z-index:9999999; 
} 
.dropShoe{ 
height:38px; 
width:140px; 
position:absolute; 
bottom:-38px; 
background:transparent; 
} 
.dropTrigger{ 
height:38px; 
position:relative; 
} 
.footer_title{ 
height:14px; 
font-size:14px; 
} 
.footer_title strong{ 
color:#ffffff; 
} 
.header_center{ 
margin-top:40px; 
font-weight:100; 
} 
.home_buy_now_btn{ 
background:url(http://www.rock.com/assets/images/retail/custom/buy_now_btn.png) no-repeat; 
width:70px; 
height:23px; 
text-indent:-999999px; 
display:block; 
float:left; 
margin-left:20px; 
} 
.home_buy_now_btn:hover{ 
background:url(http://www.rock.com/assets/images/retail/custom/buy_now_btn_hover.png) no-repeat; 
}
.home_see_more a{
background:url(http://www.rock.com/assets/images/retail/custom/more_btn.png) no-repeat; 
width:70px; 
height:23px; 
text-indent:-999999px; 
display:block; 
clear: both;
}
.home_see_more a:hover{
background:url(http://www.rock.com/assets/images/retail/custom/more_btn_hover.png) no-repeat; 
}
.home_center_content{ 
text-align:left; 
width:413px; 
height:960px; 
float:left; 
margin-top:10px; 
margin-right:13px; 
margin-left:12px; 
padding-left:15px; 
background:#3d3d3d; 
} 
.home_center_content h3{ 
font-size:20; 
line-height:135%; 
margin-top:14px; 
font-weight:100; 
margin-bottom:5px; 
} 
.home_center_content span{ 
margin-top:0px; 
padding-top:8px; 
} 
.home_center_leadoff_price{ 
color:red; 
font-size:20px; 
font-weight:100; 
float:left; 
} 
.home_center_top_selling{ 
width:185px; 
float:left; 
padding-right:10px; 
padding-left:0px; 
} 
.home_center_top_selling li{ 
height:75px; 
} 
.home_center_top_selling li span{ 
width:120px; 
float:right; 
} 
.home_left_content{ 
width:225px; 
height:960px; 
text-align:left; 
float:left; 
margin-top:10px; 
background:#3d3d3d; 
} 
.home_right_content{ 
width:300px; 
float:left; 
margin-top:10px; 
text-align:left; 
height:971px; 
} 
.home_right_content a.home_buy_now_btn{ 
position:relative; 
margin-top:5px; 
right:auto; 
bottom:auto; 
} 
.home_right_content span{ 
display:block; 
width:83px; 
float:right; 
margin-right:20px; 
font-size:13px; 
line-height:130%; 
margin-top:34px; 
} 
.footer_floor{
position: absolute;
width: 100%;
text-align: center;
font-weight: 100;
bottom: 10px;
color: #FFF;
}
.home_right_content strong{ 
display:block; 
font-size:22px; 
float:left; 
margin-left:17px; 
font-weight:100; 
margin-top:10px; 
color:red; 
} 
.home_right_top_gifts img{ 
display:block; 
float:left; 
margin-top:20px; 
margin-left:20px; 
} 
.home_right_top_gifts li{ 
height:204px; 
margin-top:0px; 
margin-bottom:17px; 
position: relative;
border-left:none; 
background:#3d3d3d; 
} 
.home_thumbnail_box3{ 
margin:20px; 
margin-top:0px; 
width:274px; 
height:160px; 
float:left; 
margin-bottom:50px; 
position:relative; 
} 
.home_thumbnail_box3_left{ 
margin:24px; 
width:274px; 
height:160px; 
margin-right:40px; 
margin-top:0px; 
float:left; 
margin-left:13px; 
margin-bottom:50px; 
position:relative; 
} 
.home_thumbnail_box3_right{ 
margin:24px; 
margin-right:0px; 
margin-top:0px; 
width:274px; 
height:160px; 
float:left; 
margin-left:40px; 
margin-bottom:50px; 
text-align:center; 
position:relative; 
} 
.home_thumbnail_box4{ 
margin:8px; 
margin-top:8px; 
width:224px; 
height:160px; 
float:left; 
position:relative; 
text-align:center; 
} 
.home_thumbnail_box4_left{ 
margin:8px; 
margin-top:8px; 
width:224px; 
height:160px; 
float:left; 
margin-left:13px; 
text-align:center; 
position:relative; 
} 
.home_thumbnail_box4_right{ 
margin:8px; 
margin-top:8px; 
width:224px; 
height:160px; 
float:left; 
margin-right:10px; 
position:relative; 
text-align:center; 
} 
.home_video_right_section{ 
background:#000000; 
float:left; 
margin-left:12px; 
width:300px; 
} 
.hompage #banner{ 
background-color:transparent; 
overflow:hidden; 
position:relative; 
white-space:nowrap; 
border:0px; 
margin:auto; 
height:265px !important; 
background:#000; 
} 
.myTabs a, .myTabs a.active, myTabs a.hover, a.myTab:hover, a.myTab:active, a.mytab, .mytabs a.active, a.mytab:hover{ 
padding:0px; 
border:none; 
padding-top:14px; 
color:#FFFFFF; 
} 
.myTabs a.active, .myTabs a.hover, a.myTab:hover, a.myTab:active, .mytabs a.active, a.mytab:hover{ 
color:#000000; 
} 
.mytabcontent{ 
border:none; 
} 
.paging{ 
z-index:99999; 
margin-top:05px; 
} 
.reccomended_videos_header{ 
width:300px; 
float:left; 
display: none;
height:20px; 
text-indent:-99999px; 
margin-left:0px; 
margin-top:0px; 
background:url(http://www.rock.com/assets/images/retail/custom/recommended_videos.jpg) no-repeat; 
} 
.signup_form{ 
position:absolute; 
right:0px; 
width:577px; 
height:59px; 
padding-top:101px; 
margin-top:8px; 
}
#signup_form_form{
position: relative;
}
.email_signup_link{
position: absolute;
right:91px;
top:-30px;
}
.signup_form input{ 
float:left; 
color:#000; 
margin-right:10px; 
margin-top:-5px; 
} 
.signup_form input[type="image"]{ 
border:none; 
display:block; 
margin:0px; 
padding:0px; 
margin-left:10px; 
margin-top:0px; 
} 
.signup_form input[type="text"],.signup_form input[type="password"]{ 
height:20px; 
width:140px; 
padding: 0px;
margin-top: 0px;
padding-left:10px; 
padding-right:10px; 
background:#f92d22; 
border:none; 
} 
.small_items li{ 
height:200px; 
width:100px; 
} 
.sub{ 
display:block; 
position:absolute; 
top:18px; 
padding-top:5px; 
margin-left:-15px; 
margin-top:5px; 
padding-bottom:20px; 
width:140px; 
z-index:998; 
background:transparent; 
color:#ffffff; 
opacity:.9; 
} 
.sub ul{ 
padding:5px; 
background:rgba(0, 0, 0, 0.6); 
} 
.todays_featured_head{ 
background:url(http://www.rock.com/assets/images/retail/custom/todays_featured_project.jpg) no-repeat; 
width:430px; 
height:51px; 
text-indent:-99999px; 
margin-top:0px; 
margin-left:-15px; 
margin-bottom:0px; 
} 
.top_bands_head{ 
background:url(http://www.rock.com/assets/images/retail/custom/top_bands.jpg) no-repeat; 
width:225px; 
height:51px; 
text-indent:-99999px; 
margin-top:0px; 
} 
.top_picks_right{ 
width:300px; 
height:51px; 
margin-bottom:0px; 
background:url(http://www.rock.com/assets/images/retail/custom/top_pick_for_gifts.jpg) no-repeat; 
text-indent:-99999px; 
} 
a{ 
text-decoration:none; 
color:#FFF; 
} 
a.button_checkout_mini{ 
display:block; 
height:30px; 
margin:0px; 
top:0px; 
left:auto; 
right:auto; 
position:relative; 
background:url(http://www.rock.com/assets/images/retail/custom/button_minicart.png) right no-repeat !important; 
float:right; 
width:auto; 
margin-left:0px; 
} 
a.button_checkout_mini:hover{ 
background-position:left !important; 
} 
a:hover{ 
color:#fff; 
} 
banner_content{ 
height:665px !important; 
} 
body{ 
background:#1d1d1d url(http://www.rock.com/assets/images/retail/custom/background.jpg) repeat-x top; 
text-align:center; 
color:#666; 
font-size:12px; 
font-family: 'Istok Web', sans-serif;
} 
body.hompage{
color:#efefef; 
}
h2.band_interviews_head{ 
width:300px; 
float:left; 
margin-left:0px; 
background:url(http://www.rock.com/assets/images/retail/custom/band_interviews.png) no-repeat; 
height:50px; 
margin-top:0px; 
text-indent:-999999px; 
margin-bottom:10px; 
} 
hr{ 
border:none; 
border-bottom:1px solid #CCC; 
} 
html, body{ 
width:100%; 
height:100%; 
text-align:center; 
margin:0px; 
padding:0px; 
} 
img.best_center_leader{ 
margin-left:-15px; 
} 
input[type='text']{ 
width:250px; 
padding:1px; 
margin-top:0px; 
font-size:14px; 
font-family: 'Istok Web', sans-serif;
} 
#iframe input[type='text']{ 
margin-top:5px; 
} 
a.link{
color: #FFF;
}
li.dropTrigger{ 
background:transparent url(http://www.rock.com/assets/images/retail/custom/main_nav_btn_bg.png)  no-repeat;  
float:left; 
margin-left:2px; 
padding-top:0px; 
} 
li.dropTrigger:hover{ 
background:transparent url(http://www.rock.com/assets/images/retail/custom/main_nav_btn_bg_hover.png) no-repeat; 
}
li.dropTrigger a{ 
display:block; 
background:transparent; 
width:161px; 
height:38px; 
float:left; 
clear:none; 
padding-top:10px; 
padding-right:0px; 
padding-left:0px; 
margin-top:2px; 
} 
ul, li{ 
list-style-type:none; 
} 
#daily_deals{
display: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #110302;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #110302;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #110302;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #110302 ;
}


#search_text{
width:142px;
}
#search_main label{
float: left;
}

#search_text{ 
width:252px; 
height:41px; 
margin:0px; 
margin-left: 10px;
display:block; 
padding:3px; 
padding-left:8px; 
padding-top:2px; 
font-size:12px; 
border:none; 
outline:none; 
float:left; 
background: #b7b7b7;
border-radius:5px; 
-moz-border-radius:5px;  
-webkit-border-radius:5px;
-khtml-border-radius:5px;
} 
#search_main{
float: right;
position: relative;
margin-top: 10px;
}
#search_main input[type="text"]#search_text{
display: block;
width:150px;
padding-top: 5px;
padding-bottom: 5px;
height: 12px;
margin-top:-6px;
margin-left: 10px;
margin-right:0px;
font-size: 13px;
}

.star_on {
top: 0;
left: 0;
float: left;
height: 16px;
position: absolute;
background: url("http://images.brandretailers.com/rock/assets/images/retail/icon_stars.png") no-repeat top left;
}
.star_off {
top: 0;
left: 0;
width: 97px;
height: 16px;
position: absolute;
background: url("http://images.brandretailers.com/rock/assets/images/retail/icon_stars.png") no-repeat bottom left;
}

/*product page */
#button_addtocart{ 
float:right; 
margin-right:0px; 
position: absolute;
top:0px;
right:0px;
} 
#button_addtowishlist{ 
position: absolute;
top:36px;
right:164px;
} 
#container_addtocart {
top: auto;
right: auto;
left: auto;
position: relative;
margin-top: 10px;
height: 50px;
}
#top_container #container #content_container #product_info form{
height: inherit;
}
.brand_detail #container, .brand_detail #top_container #container #content_container{
background: transparent;
}

#product_info .star_container{
top:auto;
left: auto;
clear: both;
}
#content_product #myTabContainer{ 
clear:both; 
margin-top:00px; 
} 
#content_product #myTabContainer #myTabContent{ 
background:#FFF; 
padding-bottom:2px; 
margin-bottom: 50px;
} 
#content_product #myTabContainer #myTabs a{ 
background:#fff; 
height:20px; 
} 
#iFrame #product_info #myTabContainer #myTabs a{ 
background:#fff; 
height:20px; 
} 

#content_product #product_misc .bar_gray{ 
width:920px; 
height:47px; 
margin-left:0px; 
background:url(http://www.rock.com/assets/images/retail/related_items_head_bg.png) no-repeat; 
padding-left:0px; 
text-indent: -99999px;
} 
#product_image_nav{ 
width:306px; 
background: #333;
} 
#social_add_this_wrapper{
background:#333;
width: 588px;
padding: 0px;
margin: 0px;
position: absolute;
bottom: -20px;
height: 60px;
left: 2px;
}
#iframe #social_add_this_wrapper{
background:#333;
width: 483px;
padding: 0px;
margin: 0px;
position: absolute;
bottom: -110px;
height: 60px;
left: 2px;
}

#product_misc .small_items{ 
height:auto; 
float:left; 
width:920px; 
overflow-x:hidden; 
margin-top:0px; 
margin-left:10px; 
} 
#product_misc .small_items li.quickview{ 
width:180px; 
height:298px; 
margin-right:0px; 
} 
#product_misc .small_items li.quickview a img{ 
width:auto; 
height:auto; 
margin-right:0px; 
margin-left:0px; 
} 
#product_reviews{ 
margin-top:40px; 
width:920px !important; 
margin-left:30px; 
background:#FFF; 
} 
#product_reviews #review_header{ 
width:900px; 
background:url(http://www.rock.com/assets/images/retail/product_review_head_bg.png) no-repeat; 
height:52px; 
margin-top:0px; 
} 
#product_reviews #review_header a:first-child{ 
font-size:14px; 
height:auto; 
margin-top:2px; 
padding-bottom:4px; 
font-weight:bold; 
} 
#review_header a:first-child{
margin-top: 2px;
}
#product_reviews #review_header h2{ 
display:none; 
} 
#product_reviews .review_item{ 
height:65px; 
min-height:100px;
border-bottom: 0px;
} 
#product_reviews .review_item .review_content{ 
height:80px; 
width:750px; 
margin-left:40px; 
border: 0px;
} 
#product_reviews .review_item .review_content a{ 
margin-top:10px; 
} 
#product_reviews .review_item .review_content span{ 
font-size:16px; 
display:inline-block; 
float:none; 
margin-top:10px; 
margin-left:0px; 
} 
#product_reviews .review_item .review_content span.review_helpful_container a{ 
margin-top:10px; 
} 
#product_reviews .review_item .review_content span.review_helpful_container span.text_blue{ 
margin-left:0px; 
} 
#product_reviews .review_item .review_member{ 
height:100px; 
margin-left:20px; 
} 
#product_reviews .review_item .review_member .avatar{ 
bottom:22px; 
} 
#product_reviews .review_item .review_member .info_tab{ 
top:-10px; 
bottom:auto; 
} 
#review_header a:first-child{ 
background:#FFF; 
color:#333; 
padding:2px 4px 2px 4px; 
display:block; 
height:14px; 
border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
-khtml-border-radius:5px; 
} 
#navigation_left{
width: 150px;
}
#top_container #container #content, #navigation_left{
background:#eaeaea; 
padding-top:20px; 
border-radius:3px; 
-moz-border-radius:3px;  
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}
#top_container #container #content{
margin-left: 15px;
padding-left: 18px;
padding-right: 15px;
}
#top_container #container #content_container.home{
background:transparent;
padding-top:0px; 
}
#top_container #container #content_container #content_product{ 
width:980px; 
} 
#top_container #container #content_container #content_product #product_misc{ 
float:left; 
top:auto; 
width:910px; 
height:auto; 
position:relative; 
margin-top:20px; 
overflow-x:hidden; 
margin-left:30px; 
padding-top:0px; 
padding-left:0px; 
} 

#top_container #container #content_container #product_image #product_image_list{ 
width:auto; 
} 
#top_container #container #content_container #product_info{ 
width:590px; 
color:#333; 
margin-bottom: 20px;
margin-left:24px; 
background:transparent; 
} 
#top_container #container #content_container #product_info form{ 
background:transparent; 
height:auto; 
min-height: 200px;
padding-bottom:20px; 
} 
#top_container #container #content_container #product_info form #product_pricing .star_container{ 
top:8px; 
margin-right: 0px;
} 
#top_container #container #content_container #product_info form #product_pricing del{ 
margin-left:5px; 
} 
#top_container #container #content_container #product_info form #product_pricing em{ 
clear:both; 
} 
#top_container #container #content_container #product_info form #product_pricing i{ 
display:block; 
clear:both; 
margin-left:0px; 
margin-bottom:10px; 
} 
#top_container #container #content_container #product_info form #product_pricing span{ 
float:none; 
margin-left:5px; 
} 
#top_container #container #content_container #product_info form #product_pricing span[itemprop="price"]{ 
clear:both; 
margin-left:5px; 
float:none; 
font-size:30px; 
color:red; 
display:block; 
margin-top:15px; 
} 
#top_container #container #content_container #product_info form h1{ 
font-size:24px; 
line-height:24px; 
height:auto; 
margin-top:0px; 
margin-left:0px; 
} 
#top_container #container #content_container #product_main{ 
width:980px; 
height: auto;
} 
.myTabs a, .myTabs a.active, myTabs a.hover, a.myTab:hover, a.myTab:active, a.mytab, .mytabs a.active, a.mytab:hover{ 
color:#666; 
} 
.review_details{ 
background:url(http://www.rock.com/assets/images/retail/icon_details.png) no-repeat; 
padding-left:20px; 
padding-top:1px; 
} 
.zoomWindow{
left: 330px !important;
}
.quick_view_frame{
top:188px !important;
left:1px !important;
}
#product_misc .quick_view_frame{
top:168px !important;
}
#quantity_container{
position: absolute;
left: 0px;
}
#iframe #quantity_container{
position: absolute;
left: -240px;
}
.small_items i{
position: relative;
margin: 0px;
padding: 0px;
top:auto;
left:auto;
bottom: auto;
display: block;
}
.small_items span{
display: block;
}
.small_items strong{
display: block;
margin-top: 5px;
}
.quickview a br{
display: none;
}
#iframe #custom_add_banner{
display: none;
}
#colorbox{
z-index: 99999999;
}
a[title="Close window"]{
display: block;
margin-left: 30px;
}
#child_clonee tr{
background-color: #CCC !important;
}

.stButton .stLarge
{
	width:40px;
	height: 40px;

}
#product_sm_icons span{
display: block;
width:40px;
height: 40px;
margin: 10px;
margin-top: 5px;
margin-right: 0px;
float: left;
}
.stButton
{
	margin:0!important;
}

.st_email_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/social_email_icon.png)no-repeat center!important;
}

.st_facebook_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/social_facebook_icon.png)no-repeat center!important;
}

.st_googleplus_large .stLarge
{
	display:none;
	background:url(http://www.rock.com/assets/images/retail/social_google_plus_icon.png)no-repeat center!important;
}

.st_twitter_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/social_twitter_icon.png)no-repeat center!important;
}

.st_pinterest_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/social_pinterest_icon.png)no-repeat center!important;
}

.st_instagram_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/social_instagram_icon.png)no-repeat center!important;
}

.st_sharethis_large .stLarge
{
	background:url(http://www.rock.com/assets/images/retail/share_add_icon_off.png)no-repeat center!important;
}

#product_size_box li.active{
color: #ff1b37;
}
#product_size_box li{
background: #ff1b37;
color:#000;
}
#product_size_box li:hover{
color: #ff1b37;
}
#breadcrumbs a{
color: #000;
}
#breadcrumbs a.active{
color: #000;
}
#footer_sm_links{
float: right;
margin-top:23px;
margin-right: 10px;
}
.custom_content_page{
width: 900px;
margin: auto;
color: #333;
}
.sub_nav_wrapper {
position: absolute;
left: 6px;
top: 110px;
padding-top: 20px;
z-index: 1;
}
.subnav a{
color: #333;
}
.subnav {
color: #333;
visibility: hidden;
position: absolute;
top: 77px;
left: 0%;
margin-left: 0px;
border: 0px solid #fff;
border-top: none;
background: #0065b2;
padding: 80px 20px 20px;
width: 928px;
z-index: 999999;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px;
background: #e2e2e2 url('http://www.rock.com/assets/images/retail/slice_subnav.png') 0 0 repeat-x;
border-color: #eee;
box-shadow: 0px 3px 16px 2px rgba(51,51,51,0.4);
-moz-box-shadow: 3px 3px 6px #333;
-webkit-box-shadow: 3px 3px 6px #333;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#333333')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#333333');
}
#categories li i{
padding-top: 0px;
}
.subnav_categories {
width: 155px !important;
margin-right: 20px;
background: #fff;
padding: 5px 0 5px 8px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
.subnav_categories
.subnav li ul {
float: left;
display: block;
width: 16%;
}
.category_list ul{
width: 100%;
}
subnav li .subnav_categories ul {
float: none !important;
width: 180px;
}
.subnav li a {
font-size: 12px;
color: #46555f;
width: auto;
padding: 1px 6px 2px;
}
.subnav li .subnav_categories ul li {
border: none;
padding-right: 0;
padding: 1px 0 0 !important;
}
.subnav li.min_height{
min-height: 50px;
}
.subnav_title {
color: #ff0000 !important;
text-transform: uppercase;
font-weight: bold !important;
font-size: 13px;
}
.subnav li li {
padding: 3px 0 4px;
}

.subnav_categories {
width: 155px !important;
margin-right: 20px;
background: #fff;
padding: 5px 0 5px 8px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
#subnavHomeDecoreHeader{
width: 304px;
height: 51px;
display: block;
text-indent: -9999px;
background:transparent url(http://www.rock.com/assets/images/retail/custom/home_decore_header.png) no-repeat right; 

}
#subnavAccessoriesHeader{
background:transparent url(http://www.rock.com/assets/images/retail/custom/accessories_header.png) no-repeat right; 
width: 304px;
height: 51px;
text-indent: -9999px;
display: block;
}
#subnavApparelHeader{
width: 304px;
height: 51px;
text-indent: -9999px;
display: block;
background:transparent url(http://www.rock.com/assets/images/retail/custom/apparel_header.png) no-repeat right; 
}
.departments_subnav_categories{
width: 296px !important;
margin-right: 13px;
margin-left: 0px;
padding: 5px 0 5px 0px;
}
.departments_subnav_categories li, .departments_subnav_categories li a{
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
font-size: 14px;
padding-top: 0px;
padding-bottom: 0px;
line-height:17px;
}
category_list

.logo div a{
float: left;
}
.subnav li ul {
float: left;
display: block;
}
#subnav_music_custom ul{
margin-left: 10px;
}
#custom_content_home_top_addspace{
position: absolute;
top:0px;
width: 100%;
display: block;
text-align: center;
margin:auto;
}
#addWrapper{
margin: auto;
width: 728px;
}
#paypal2 span{
color: #333;
}
#div_cart_return_right{
color: #333;
}
#div_cart_secure_right{
color: #333;
}
.AuthorizeNetSeal{
margin-top: -15px !important;
}
.checkout_help{
background-color:#f92d22;
}
#content h1, #navigation_left h2, #brand_categories .link{
color: #333;
}
#navigation_left .link span{
color: #666;
}

.DynamicConverter_float_div{
z-index: 999999999 !important;
}
.title_search_categories{
display: none;
}
.product_filter_scroll_container.filters_categories{
display: none;
}
.cc_div img{
margin-left: 12px;
margin-right: 12px;
}
.DynamicConverter_float_bar{
background-color:#f92d22 !important;
}
.departments_subnav_categories .category_list ul{
margin-top: 15px;
}

#top_container #container #content_container #product_info form #product_pricing span{
clear: both;
margin-left: 5px;
float: none;
font-size: 30px;
font-weight: normal;
color: red;
display: block;
margin-top: 15px;
}
.retail_price{
margin-top: 2px;
}
.percent_off{
line-height: 16px;
display: block;
font-size: 10px;
clear: both;
word-wrap:none;
}

/* new header 01-27-15 */

.signup_form{
width:660px;
}
#account_links li.signIn, #account_links li.signOut{
background: none;
}
#search_main{
/*background: url(http://www.rock.com/assets/images/retail/custom/search_bg.png)no-repeat;*/
width: 400px;
height: 40px;
margin-top: 0px;
right: 10px;
}
#search_text{
background: transparent;
}
#search_main input[type="text"]#search_text{
display: block;
width:320px;
padding-top: 10px;
padding-bottom: 10px;
height: 14px;
margin-top:27px;
margin-left:0px;
margin-right:0px;
font-size: 13px;
color:#FFF;
background: #f92d22;
border-radius: 0px;
}
#search_text::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF;
}
#search_text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FFF;
}
#search_text::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FFF;
}
#search_text:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FFF;
}
#main_search_btn{
padding:0px; 
margin: 0px;
margin-left: 10px;
margin-top:27px; 
width:37px;
height:34px;
float: right;
}
.signup_form input{
color:#FFF;
}
#navigation_alignment{
margin-top: 0px !important;
}
#account_links{ 
margin-right: 25px;
margin-top:0px;
font-family: Arial, Helvetica, sans-serif;
}
#email_signup_btn_image{
display:block;
width:480px; 
height:81px;
background:transparent url(http://www.rock.com/assets/images/retail/custom/yourock-header.png) no-repeat;
position:absolute;
top:0px;
margin:0px;
margin-top: 40px; 
right: 30px;
color:#FFF;
}
#account_links li a.button_checkout_mini{
padding-left: 30px;
display: inline-block;
text-align: right;
background:transparent url(http://www.rock.com/assets/images/retail/custom//cart_icon.png) left 8px no-repeat !important;
color:#f92d22;
font-weight: 100;
}
#account_links li a.button_checkout_mini b{
color:#f92d22;
font-weight: 100;
}
#minicart_loader{
margin-right: 16px;
}
