/*

  Robins Jean Style Sheet - By SADA Systems www.sadasystems.com

  Copyright (c) 2010 Robins Jean

*/



.rbj_logo { background:url(images/wings_red-bg.gif) no-repeat right 280px; }

#headerNav a:link, #headerNav a:visited {

	color:#FFF;

}

#headerNav a:active, #headerNav a:hover {

	color:#EAEAEA;

}



.innerContent_box { width:100%; border:1px solid #eaeaea; padding:20px; margin:0 0 20px 0; }



#mygallery { padding-top:3px; }

#noborder img { border:none; }



.maptab_contents { font-size:14px; text-transform:uppercase; }





/* Global Reset / Redefining Tags */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

td { vertical-align:top; } 

html { height: 100%; }

body 	{ 

	height: 100%; 

	overflow-x: auto; 

	overflow-y: auto;

	background-image:url(images/bgn-header.gif);

	background-repeat:repeat-x;

	background-position:center top;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#666;

	}



/* PNG Behavior for IE6 */

img, div { behavior: url(iepngfix.htc) }



/* Links */

a:link { color:#d5051b; text-decoration:none; font-size:11px; }

a:active { color:#d5051b; text-decoration:none; font-size:11px; }

a:hover	{ color:#d5051b; text-decoration:none; font-size:11px; } 

a:visited { color:#d5051b; text-decoration:none; font-size:11px; } 



/* Main Frame ------------------------------------------------------------------------*/

#main_frame { width:100%; height:100%; }

#TD_footer { height:100%; background:url(images/footer_bg.jpg) top repeat-x #b21f24; }

#TD_Navbar { height:50px; }

#TD_content {padding:0; margin:0; vertical-align:top; }

.clearer { clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }



#inner_contents { width:960px; }

#inside_bg { height:100%; padding-left:330px; }



#search-header	{

	width:125px; 

	height:17px; 

	font-size:9px; 

	padding:2px;

	margin-top:2px;

	border:solid 0px #eaeaea;

	background:#666;

	color:#FFF;

	}	 



#go-header	{

	position:absolute; top:4px;

	}		

 	

/* Store Locator */

.rowSearchLeft

{

	background-image: url(images/redOld.jpg);

	background-repeat: repeat-x;

	width: 55px;

	padding-top:2px;

}



.rowSearchCount

{

	background-image: url(images/red.jpg);

	background-repeat: repeat-x;

	padding: 2px 5px 0 5px;

	margin-right: 10px;

	color: #fff;

	font-family: Arial;

	font-size: 12px;

}



.sKeywords

{

	font-size: 10px; 

	padding-left:65px;

	color: #999;

	font-family: Arial;

}



#pag

{

	color: #999;

	font-family: Arial;

	font-size: 12px;

}



.rowSearchResult

{

	font-size: 10px;

	font-family: Arial;

	color:#999;

	line-height: 15px;

	padding:0 10px;

	text-transform:uppercase;

}



.rowSearchResult a:link, .rowSearchResult a:visited

{

	font-size: 14px;

	color: #000;

	text-decoration: none;

	font-size:12px; 

	text-decoration:none;

}



.rowSearchResult a:hover

{

	font-size: 14px;

	color: #666666;

}



/* Background Styles -----------------------------------------------------------------*/

.homebg { background-color: #ae0002; }

.innerbg { background-color: #FFF; }



/* The Top Menu ----------------------------------------------------------------------*/

#bg_menu {

	position:relative;

	z-index:100;

	margin-top:2px;

	height:70px;

}



#bg_menu-product {

	position:relative;

	z-index:100;

	margin-top:2px;

	height:70px;

}





#topMenu {

	width: 960px;

	position:relative;	

	height:50px;

	margin:0 auto;

}

#topMenu img {

	border:0;

}



.logo { float:left; padding:6px 10px 0 0; }



#but { padding:22px 0 0 0; height:30px; display:block; float:left; }

.rollme { padding:0px 10px 0 10px; } 



/*----------------------------------------------------------------------------- TOP MENU ---------------------------------*/



#nav-menu li	{

	font-size:21px;

	font-family: CheapskateFill;

	color:#fff;

	float: left;

	margin:0 0 0 20px;

	list-style: none;

	} 	



#nav-menu li a	{

	text-decoration:none;

	color:#fff;

	}



#nav-menu li a:hover	{

	text-decoration:none;

	color:#000;

	}









/* Step Carosel ----------------------------------------------------------------------*/

.stepcarousel	{

margin:20px 0 0 0;

position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/

width: 900px; /*Width of Carousel Viewer itself*/

height: 400px; /*Height should enough to fit largest content's height*/

z-index:1;

background-color:#FFF;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

text-transform:uppercase;

font-weight:bold;

}

.stepcarousel .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;





}



.stepcarousel .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0 10px 10px 10px; /*margin around each panel*/

width: 140px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

height:562px;

}



.stepcarousel_prod{

position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/

width: 500px; /*Width of Carousel Viewer itself*/

height: 155px; /*Height should enough to fit largest content's height*/

z-index:100000000;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

text-transform:uppercase;

font-weight:bold;

}

a:link.stepcarousel_prod a:link, a:visited{ 

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

}

.stepcarousel_prod .belt{

position: absolute; /*leave this value alone*/

left: 0;

top: 0;

}



.stepcarousel_prod .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0 10px 10px 10px; /*margin around each panel*/

width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

height:150px;

}





/* Product Catalog --------------------------------------------------------*/

.plainBelt {

margin:20px 0 0 0;

position: relative; /*leave this value alone*/

width: 960px; 

z-index:1;

background-color:#FFF;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

text-transform:uppercase;

font-weight:bold;

}



.panel {

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0 10px 10px 10px; /*margin around each panel*/

width: 140px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

font-size: 14px;

}



.sep {

  width: 960px;

  clear:both;

  border-bottom: 4px solid #c00107;

}





.pages {

  width: 960px;

  clear:both;

  text-align:right;

  font-size:11px;

}



.pageBox {

  padding:10px;

  border-right:1px solid #900;

  border-bottom:1px solid #900;

  border-left:1px solid #900;

  width:20px;

  float:right;

  margin:0 0 0 10px;

  text-align:center;

  color:#FFF;

  font-weight:bold;

  background:#c00107;

}



.pageBox_current {

  padding:10px;

  border-right:1px solid #900;

  border-bottom:1px solid #900;

  border-left:1px solid #900;

  width:20px;

  float:right;

  margin:0 0 0 10px;

  text-align:center;

  color:#FFF;

  background-color:#000;

}



.paginumbers { float:right; font-size:16px; font-weight:bold; color:#000; padding-top:8px; }



.panel a:link,.panel a:visited { 

  color: #d5051b;

  font-size:12px;

}



.panel a:hover,.panel a:active { 

  color: #666666;

  font-size:12px;

}



/* Jean Select Page ----------------------------------------------------------------------*/

#jean_select { margin-left:330px; width:300px; }

#jean_select td { width:95px; font-family:Arial, Helvetica, sans-serif; padding:20px; }

#jean_select a:link, #jean_select a:visited { color:#780002; font-size:11px; text-decoration:none; }

#jean_select a:active, #jean_select a:hover { color:#666666; font-size:11px; text-decoration:underline; }





/* Product Info ----------------------------------------------------------------------*/

#main_Product_Frame {

	position:relative;

}



#product_wrap_overall {

  width: 960px;

  position: absolute;

  left: 50%;

  margin-left: -480px;

  text-align:center;

  overflow:visible;

  display:run-in;

}



#redbar {

	background-color:#d5051b;

}



/* Images -- */

#assShot {

	height:664px;

	width:660px;

	position:absolute;

	margin-left:-220px;

	z-index:-100;

	background-repeat:no-repeat; 

	overflow:visible;

}

#assShotFrame { overflow:visible; }



#product_seal {

	background:url(images/bgn-header-product.gif) repeat-x center top #000;

	vertical-align:top;

}



#index-page {

	background-image:url(images/bgn-header-index.gif);

	background-repeat:repeat-x;

	background-position:center top;

	vertical-align:top;

}





#content-product	{

	margin:0 auto; 

	margin-top:-13px;

	}



#mainImage { }

.thumb { border: 1px solid #b99877; }

#mainText { width:315px; vertical-align:top; padding:0 0 0 10px }



/* Bread Crumbs -- */

.breadcrumbs_cont { float: right; padding:0 10px 5px 0; }

.breadcrumbs {

	font-family: arial, helvetica, tahoma, sans-serif;

	font-size: 11px;

	color: #666666;

}



/* Text Formatting -- */

TD.pageHeading, DIV.pageHeading {

  font-family: arial, tahoma, helvetica, sans-serif;

  font-size: 24px;

  font-weight: bold;

  color: #a67c52;

  background-color:#a50000;

  padding:5px 10px 5px 0;

}



TD.pageHeading-store	{

  color: #a67c52;

  background-color:#a50000;

  padding:5px 10px 0 0;

  height:-100px;

}





#red-title	{

	position: absolute;

	left:-15px;

	width:50%;

	height:52px;

	background-color:#a50000;

	z-index:-1;

	}

	

#red-title-contact	{

	position: absolute;

	left:-330px;

	width:50%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}	

	

#red-title-about	{

	position: absolute;

	left:-330px;

	width:50%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}		



#red-title-account	{

	position: absolute;

	left:0px;

	width:55%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}	



#red-title-information	{

	position: absolute;

	left:-130px;

	width:55%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}

	

#red-title-password	{

	position: absolute;

	left:-350px;

	width:55%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}		



#red-title-store	{

	position: absolute;

	left:0px;

	width:20%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}		



#red-title-distributor	{

	position: absolute;

	left:-300px;

	width:50%;

	height:52px;

	background-color:#a50000;

	z-index:-1;

	}



#red-title-product	{

	position: absolute;

	left:-330px;

	width:50%;

	height:52px;

	background-color: #a50000;

	z-index:-1;

	}	



#red-title-productmeeting	{

	position: absolute;

	left:-15px;

	width:50%;

	height:52px;

	background-color:#a50000;

	z-index:-1;

	}

	

.subheading {

  font-family: arial, tahoma, helvetica, sans-serif;

  font-size: 10px;

  font-weight:bold;

  clear:both;

  padding:0 0 5px 0;

}



#modelnn {

	/*float:right;*/

	/*padding-left:80px;*/

	padding-left:175px;

	}

.des1 {

	float:right;

	width:140px; padding:7px 0 0 0; text-align:left; color:#666; font-size:10px;

	}



.options {

	font-family: arial, helvetica, tahoma, sans-serif;

	font-size: 11px;

	color: #666666;

	margin: 0 0 5px 0;

}



.optionsRow {

	font-family: arial, helvetica, tahoma, sans-serif;

	font-size: 11px;

	color: #666666;

	padding:0 5px 0 0;

	width:75px;

	float:left;

	text-align:left;

}



/* Store Locator ----------------------------------------------------------------------*/



.filterBox {

	width:140px;

	background-color:#000;

	border:1px solid #F00;

	color:#FFF;

	margin-left:5px;

	font-size:10px;

	}

	

select {

	font-size:10px;

	}

option {

    color:#fff;

    background-color: #a50000;

	}

.odd {

    color:#fff;

    background-color:#880000;

	}

	



#store_locator {

	width:960px;

	margin:0 auto;

}

#store_locator input {

	border:1px solid #d5051b;

}

#store_locator select {

	border:1px solid #d5051b;

}



b a:visited	{

	color:#999;

	font-size:14px;

	}



/* MISC - FLASH------------------------------------------------------------------*/



#flash_select {

width:700px;

height:600px;

position:absolute;

top:-140;

left:-180;

z-index:0;

}





#products { 

	width:960px;

}

#menuflash {

	position: absolute;

	top:0;

	left:200;

}



#flash_title {

	width:430px;

	height:322px;

	position:absolute;

	top:-100;

	left:-110;

	z-index:0;

}



/* About Us ------------------------------------------------------------------*/

.about_us {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	position:relative;

	margin-top:10px;

	background:url(images/about_us_bg.jpg) no-repeat top right;

	min-height:695px;

}

#about_txt {

	width:600px;

	padding-top:10px;

}



/* Contact Us ------------------------------------------------------------------*/

#contact_Us {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:30px 0 0 0px;

	position:relative;

}



#contact_Us td {

	padding:3px 30px 3px 0;

}



#about_txt input, textarea {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	border:1px solid #990000;

}



#contact_Us input, textarea {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	border:1px solid #990000;

}



/* Store Locator ------------------------------------------------------------------*/

#store_locator_style {

	font-family:Arial, Helvetica, sans-serif;

}



/* Distributors ------------------------------------------------------------------*/

.distributors {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin-top:30px;

	margin-left:50px;

}

.dist_heading {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#990000;

	font-weight:bold;

}







/*---------------------------- FOOTER ------------------------ */



.floatLeft	{

	float:left;

	}	

	

.floatRight	{

	float:right

	}

		

.clearBoth	{

	clear:both;

	}

	

#footer-container	{

	width:100%;

	height:210px;

	background:url(images/bgn-footer.gif) repeat-x center top;

	margin:0 auto;

	background-color:#000;

	}

#footer	{

	margin:0 auto;

	width:960px;

	padding:20px 0;

	}

	

#nav-footer	{

	padding:0 0 20px 0;

	}	



#tier img	{

	padding-bottom:10px;

	}

	

#tier	{

	padding:0 70px 0 10px;

	font-family:CheapskateFill;

	font-size:10px;

	color:#cbcbcb;

	line-height:20px;

	font-weight:bold;

	text-align:left;	

	}	

	

#tier ul{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	margin:0 10px 0 0px;

	list-style: none;

	color:#fff;

	}	



#tier ul a {

	text-decoration:none;

	color:#fff;

	font-size:10px;	

	}



#tier ul a:hover {

	text-decoration:underline;

	font-size:10px;	

	}	

	

	

/*------------------------------------- SHADOW Google MAP ---------------------*/



#shadow-map-top	{

	margin:0 0 0 240px; 

	width:720px; 

	height:5px; 

	background-image:url(images/shadow-map/top-shadow.png); 

	background-repeat:no-repeat; 

	position:absolute

	; z-index:9999;

	}



#shadow-map-right	{

	margin:5px 0 0 955px; 

	width:5px; 

	height:730px; 

	background-image:url(images/shadow-map/right-shadow.png); 

	background-repeat:no-repeat; 

	position:absolute; 

	z-index:9999;

	}



#shadow-map-bottom	{

	margin:735px 0 0 240px; 

	width:720px; 

	height:5px; 

	background-image:url(images/shadow-map/bottom-shadow.png); 

	background-repeat:no-repeat; 

	position:absolute; 

	z-index:9999;

	}



#shadow-map-left	{

	margin:5px 0 0 240px; 

	width:5px; 

	height:730px; 

	background-image:url(images/shadow-map/left-shadow.png); 

	background-repeat:no-repeat; 

	position:absolute; 

	z-index:9999;

	}

	

.main b	{

	color:#000;

	font-size:12px;

	font-weight:bold;

	}	

	

#product-list	{

	padding:0 0 20px 0;

	}

	

.main	{

	padding:3px 0;

	}

.main input	{

	border:solid 1px #990000;

	}

	

.main select {

	font-size:11px;

	}



#dltborder input	{

	border:solid 0px red;

	}

	

.productListing-data a:visited {

	color:#ca0006;

}