/************************************************************
 * Custom css for rocketbox-libraries.com
 * Solid, handmade and minimal from www.null212.de
 * 01/2010 - Don't copy and paste.
 *************************************************************
 */

body	{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/custom/bg_main.gif) repeat-x #3c3c3c;
	}
a	{color:#000;}
/****************************************************************************/


.header .link_wrap .links 		{padding:0px 0px 0px 10px;}



.header .link_wrap .links li {
	float:left;
	padding:4px 0px 4px 0px;
	}

.header .link_wrap .links a {
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#262626;
	margin: 0px 5px 0 0;
	float:left;
	padding:3px;
	}

.header .link_wrap  a:hover		{color:#ff3c00;}	
.header .link_wrap .links a:hover	{background:#ff3c00;color:#fff;}
.header .link_wrap .links a#act	{background:#ff3c00;color:#fff;}
	
.header .link_wrap .links .last {
	font-weight:bold;
	margin-right:0px;
	background:#ececec;
	padding:4px 0px 4px 0px;
	float:right;
	border-left:1px solid #fff;
	}
.header .link_wrap .links .top-link-checkout	{margin-right:5px;}
.header .link_wrap .links .last a	{margin-left:10px;}
.header .link_wrap .links .last a:hover	{background:none;color:#ff3c00;}	
.header .link_wrap .links .last a#act	{background:none;color:#ff3c00;}

#header-roof	{
	border-top:6px solid #dbdbdb; 
	float:right; 
	width: 430px;	
	margin-right:25px;
	}
#header-roof a {
	float:right;
	font-size:11px;
	text-decoration:none;
	color:#262626;
	margin:10px 0 13px 25px;
	}
#header-roof a:hover	{color:#ff3c00;}
#header-roof a#act	{color:#ff3c00;}
	
#header-roof .last	{margin-right:25px;}	

#search_mini_form	{
	float:left;
	width:254px;
	height:36px;
	background:#343434;
	}
.form-search				{padding:0 10px;margin:8px 0 10px 0;background:url(../images/custom/bg_search.png) no-repeat 15px 0px;height:30px;}
.form-search input			{border:none;width:165px;}
.form-search .button			{background:none;color:none;border:none;float:right;margin:0 0 0 -30px;}
.form-search .button span		{background:none;color:transparent;border:none;text-indent:-999em;}

.form-search input#search	{border:none;margin:2px 0 0 15px;}

.header .link_wrap	{float:right;border:1px solid #ececec;width:430px;padding:0; margin:5px 25px auto auto;}

#top_cart	{
	width:160px;
	height:30px;
	background:url(../images/custom/icon_cart.gif) no-repeat left #ececec;
	float:left;
	}
#top_cart span	{
	float:left;
	color:#343434;
	font-size:11px;
	margin:7px 0 0 30px;
	}
	
.top-link-cart		{display:none;}
	
#bannerrotation	{
	position:absolute;
	top:0px;
	left:1035px;
	}
#bannerrotation	img	{

	}
#poll	{
	position:absolute;
	top:600px;
	left:1035px;
	}	
	
	
	
#curr-switch	{
	float:left;
	width:128px;
	background:#343434;

	height:36px;
	}
#curr-switch span		{font-size:11px;color:#dcdcdc;	padding:9px 15px 7px 15px;float:left;}
#curr-switch a			{border-right:1px solid #191919;float:left;height:29px;width:25px;text-decoration:none;color:#fff;font-size:14px;padding-top:7px;text-align:center;}
#curr-switch a:hover	{background:url(../images/custom/bg_currswitch_act.gif) no-repeat bottom;color:#FC0;font-weight:bold;}
#curr-switch a.aktiv	{background:url(../images/custom/bg_currswitch_act.gif) no-repeat bottom;color:#FC0;font-weight:bold;}
#curr-switch a#ww		{border-left:1px solid #191919;}
#curr-switch a#us		{}

.optinfo	{
	display:block;
	text-decoration:none;
	color:#262626;
	padding:0 0 0 20px;
	background: url(../images/custom/information.png) no-repeat center left;
	}
	
a.fancybox.normal	{
	float:left;
	text-decoration:none;
	color:#ff3c00;
	padding:0 0 0 20px;
	background: url(../images/custom/information.png) no-repeat center left;
	}
a.fancybox.without	{
	text-indent:-999em;
	padding:0;	
	background: url(../images/custom/information.png) no-repeat center left;
	width:16px;
	height:16px;
	display:inline-block;
	}
a.fancybox.text	{color:#ff3c00;text-decoration:none;padding:0 0 0 20px;background: url(../images/custom/information.png) no-repeat center left;	}
	
/****************************************************************************/




#teaser_index	{
	height:433px;
	background:url(../images/ajax-loader.gif) no-repeat center center #1b1b1b;
	}

#nuprods_index	{
	width:355px;
	margin:18px 0 0 8px;
	float:left;
	}

#nuprods_index	h1	{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#1b1b1b;
	padding:5px 8px;
	}

.nuprods_box	{
	width:166px;
	float:left;
	border:1px solid #dcdcdc;
	margin:20px 18px 0 0;
	text-align:center;
	}
	
.nuprods_box .product-name a{
	color:#ff3c00;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	}

.nuprods_box h3,h4,h5 {
	font-size:11px;
	font-weight:normal;
	}

.nuprods_box .price-box {
	float:left;
	background:#727272;
	color:#fff;
	padding:0px;
	height:18px;
	width:91px;
	font-size:11px;
	text-align:left;
	padding:2px 10px 0px 10px;
	}
	
.nuprods_box .regular-price .price {
	font-weight:normal;
	}
	
.nuprods_box .new	{
	float:left;
	width:35px;
	height:18px;
	background:#ff3c00;
	color:#fff;
	text-align:center;
	padding:2px 10px 0px 10px;
	font-size:11px;
	}
.nuprods_box .old	{
	float:left;
	width:35px;
	height:18px;
	background:#727272;
	padding:2px 10px 0px 10px;
	}
	
.catalog-category-view .nuprods_box .old	{
	width:29px;
	}


/*Mod for cat view*/
.catalog-category-view .nuprods_box	{width:160px;}
.catalog-category-view .nuprods_box .new	{width:29px;}

#ranprods_index	{
	width:545px;
	margin:18px 0 0 46px;
	float:left;
	}
	
#ranprods_index h1	{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#1b1b1b;
	padding:5px 8px;
	}

.col2-left-layout	{background:#fff url(../images/custom/bg_col2_info.gif) repeat-y;}

.col-left a	{
	text-decoration:none;
	color:#fff;
	}
	
.col-left a:hover	{
	color:#ff3c00;
	}	
	
.col-left ol li{
	padding:14px 9px; 
	min-height:16px;
	background:#343434;
	border-bottom:1px solid #727272;
	}
	
.col-left .block .block-content	{
	padding:0;
	}
	
.col2-right-layout	{background:#fff;}

.add-to-cart	{margin-top:10px;padding:10px 10px 0 10px; border:1px solid #ddd; border-bottom:0;  width:310px; }
.add-to-links	{padding:0px 10px 10px 10px; border:1px solid #ddd; border-top:0;  width:310px; }
.product-options-bottom .add-to-cart {padding:0px; border:none;  width:auto; }

.catalog-category-view .catalog-product-view .price-box {float:left;margin:10px 0 10px 0;}




.product-image					{margin:2.5px;float:left;}
.cms-index-index .product-image	{margin:4px;float:left;}

.more-views a		{border:none;float:left;height:85px;width:85px;margin:3px 3px 0 0;}
.more-views img		{}

	
.up-sell h3	{
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 5px 0;
	border-bottom:1px dotted #dadada;
	margin:0 0 5px 0;
	}

.fitt-sell h3	{
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 5px 0;
	border-bottom:1px dotted #dadada;
	margin:0 0 5px 0;
	}
	
.padder	{
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	border-left:1px solid #dadada;
	margin:0 0 10px 0;
	font-size:11px;
	padding:10px;
	width:310px;
	background:#f9f9f9;
	}	
	


#news_wrapper p		{border-bottom:1px solid #efefef;padding:0 20px 10px 0;text-align:justify;}
#news_wrapper img	{float:left;margin:0 10px 10px 0;}
#news_wrapper h1	{font-size:12px;font-weight:bold;color:#fa3e01;margin:0;padding:0;display:block;}
#news_wrapper h2	{font-size:12px;font-weight:normal;margin:0;padding:0;display:block;}


.cms-page-view .col1-layout .breadcrumbs{width:964px;padding-left:20px;margin-bottom:20px;}




/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard a	{text-decoration:none;color:#FF3C00;}
.dashboard h4	{font-size:12px;font-weight:bold;}
.col2-set		{padding:10px;border:1px solid #efefef;margin:0 0 10px 0;}


/****************************************************************************/



#navinfo	{
	background:#343434;
	}
	
#navinfo ul li	{
	

	}
	
#navinfo ul li a	{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	width:165px;
	display:block;
	height:31px;
	padding:12px 23px 0px 23px;
	border-bottom:1px solid #727272;
	}
#navinfo ul li:hover	       {}
#navinfo ul li:hover a	       {color:#ff3c00;}
#navinfo ul li a:hover	       {color:#ff3c00;}

#nav li.over ul li.nav-characters-complete-characters-hd a,
#nav li.active ul li.nav-characters-complete-characters-hd a 	{background-image:url(../images/custom/bg_navi_new.gif); background-repeat:no-repeat; background-position:right; }
#nav ul li.nav-characters-complete-characters-hd a:hover 		{background-image:url(../images/custom/bg_navi_new.gif); background-repeat:no-repeat; background-position:right; }	
#nav .info a 		{background:#343434;width:100px;margin:0 0px 0 0px;text-align:center;}
#nav .info  ul li a	{text-align:left;width:180px;}


#navinfo ul li.active a	{
	color:#ff3c00;
	}

/****************************************************************************/
.prefooter	{
	background:#1a1a1a;
	height:55px;
	margin:10px 0 10px 0;
	padding:5px;
	text-align:right;
	}

.footer a{
	color:#ff3c00;
	text-decoration:none;
	font-size:11px;
	}

.footer {

	background:#000000;

	min-height:200px;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	}

#seo-links	{display:none;}
/****************************************************************************/

a.contentlink:link {color:#FF3C00; text-decoration: none; text-underline: none;}
a.contentlink:visited {color:#FF3C00; text-decoration: none; text-underline: none;}
a.contentlink:hover {color:#FF8C0D; text-decoration: none; text-underline: none;}
a.contentlink:active {color:#FF3C00; text-decoration: none; text-underline: none;}

.textheadline {font-size:12px; font-weight:bold; color:#353434;}
.listheadline {font-size:12px; font-weight:bold; color:#7c7c7c;}
.listheadlinenew {font-size:12px; font-weight:bold; color:#ff3c00;}
.question {font-size:12px; font-weight:bold; color:#ff3c00;}

hr {border: 0px; border-top: solid 1px #dcdcdc; border-bottom: solid 1px #FFFFFF; width:525pt;}

/****************************************************************************/

.dlbar .dl {
	height: 27px;
	width: 330px;
	background: #eaeaea;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.dlbar .dl .dlname {
	float: left;
	height: 24px;
	padding: 3px 15px;
	color: #343434;


}

.dlbar .dl .dlbutton {
	float: right;
	height: 21px;
	padding: 3px 5px;
	background: #eaeaea;
	color: #FFFFFF;


}

.catalogsearch-result-index .nuprods_box			{width:160px;}
.catalogsearch-result-index .nuprods_box .old 	{width:29px;}
.catalogsearch-result-index h2					{float:left;width:375px;}
.catalogsearch-result-index .page-title a		{float:left;height:}

.search-autocomplete	{background:#fff;}
.search-autocomplete ul li	{padding:5px;cursor:pointer;}
.search-autocomplete ul li a {font-size:11px;cursor:pointer;}

.discount				            {margin:10px 0 20px 0; color: #FFFFFF; background: #ff3c00; border:1px solid #ff3c00;float:left;width:220px;padding:10px;}
.discount .input-text	      {padding:3px;font-size:12px;font-weight:bold;width:200px;margin-bottom:10px;}

.contacts-index-index .breadcrumbs {width:964px;padding-left:20px;margin-bottom:10px;}
.contacts-index-index #messages_product_view  {margin-top:40px;}
