/*



  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; }



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



#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; margin-top:10px; }



#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%; position:relative; }



body 	{ 



	height: 100%; 



	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;

	

	position:relative;



	}



.mainheaderbg {

	

}





/* 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;



	margin-top:2px;



	height:60px;

	z-index:9999999;



}







#bg_menu-product {



	position:relative;



	z-index:100;



	margin-top:2px;



	height:70px;



}











#topMenu {

	width: 960px;

	position:relative;	

	margin-bottom:-10px;

	z-index:999999999;

}



#topMenu img {



	border:0;



}







.logo { float:left; padding:0px 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;

margin-top:-100px;

}





.stepcarousel_prod2{



position: absolute;



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



width: 750px; /*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: -10px;



}







.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;



}



.stepcarousel_prod2 .panel2{



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: 180px; /*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:16px 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;



}





.panel2 {



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: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */



font-size: 14px;



}



.panel3 {



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: 290px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */



font-size: 14px;

text-align:center;



}







.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;

	height: 15px;



}







/* 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 #ffffff;



	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:-7px;



	}







#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 0 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;

  

  text-align:left;



}







#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 {

	text-align:left;



	width:600px;



	padding-top:10px;

	line-height:20px;



}







/* 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;



}





/*-------------------------------Menu style----------------------------------*/

#menu_div			{ width:100%; float:left; height:24px; background:url(../images/menu/bg_fill.gif) repeat-x top; } 

div.menuwrap		{ background:url(../images/leftmid.gif) repeat-x top;}

ul.menu a 			{ text-decoration:none; color:#fff; }

ul.menu li 			{position:relative; float:left; list-style:none; z-index:9999999; }

ul.menu ul 			{position:absolute;-moz-border-radius: 0px 10px 10px 10px; top:25px; left:0; background-image: url(../images/bgnDropDown.jpg); background-repeat:repeat-x; background-color:#000;display:none; opacity:0; list-style:none; margin:8px 0 0 0; padding:0; z-index:9999999; }

ul.menu ul li 		{position:relative; -moz-box-shadow: 2px 2px 3px #000; -moz-border-radius: 0px 8px 8px 8px; text-transform:none; text-decoration:none; z-index:9999999; }



ul.menu ul ul 		{left:180px; top:-1px; z-index:9999999;}



ul.menu .topline 	{border-top:1px solid #aaa; }



.menu_item 			{float:left; height:24px; text-decoration:none; list-style:none; list-style-type:none; }

/*.fill 				{ background:repeat-x top;}*/

.menu_copy 			{ color:#2a5d90; font-size:12px; text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica;  repeat-x top; height:24px; font-weight:bold; padding:0px; list-style:none; list-style-type:none;}

.menu_copy a		{ }

.menu_copy a img	{ margin:-10px 0 0 0; padding:12px 10px 15px 10px; -moz-border-radius: 8px 8px 0px 0px;  }

.menu_copy a:hover img	{ background-color:#d20000; -moz-box-shadow: 2px 2px 3px #000;}

.menu_copy a.hover img	{ background-color:#d20000; -moz-box-shadow: 2px 2px 3px #000;}

.menu_nodrop { padding:0 5px 0 5px; }



/*----------------------------End of Menu style------------------------------*/





#men	{width:250px;padding:10px;font-size:16px; height:120px;}

	

#men .thumbs	{padding:5px 5px 0 0 ;}

#men .thumbs div	{ float:left; text-align:left; width:90px; clear:left;}

#men .thumbs div a { font-family:"Myriad Pro"; letter-spacing:-1px; font-size:18px;  padding:0 5px; }

#men .thumbs div a:hover	{ color:#fff; background-color:#FF0000; padding:0 5px 0 15px; margin:0 0 0 -10px;  }

#men .thumbs #sub div a	{ font-size:14px; padding:0 0 0 15px; border:none; }

#men .thumbs #sub div a:hover	{ padding:0 5px 0 25px;}

#men .bigpic	{ float:right; }



.menupadd { z-index:99999; position:relative; padding:20px 0 0 0; }





.sizeChartTable {

	border-left: solid 1px #000000;

	border-top:solid 1px #000000;

	text-align:left;

}



.sizeChartTitle {

	border-right: solid 1px #000000;

	border-bottom:solid 1px #000000;

	background-color:#000000; 

	color:#FFFFFF;

	padding: 5px;

}



.sizeChartHeader {

	border-right: solid 1px #000000;

	border-bottom:solid 1px #000000;

	background-color:#8a0000; 

	color:#FFFFFF;

	padding: 5px;

	width: 150px;

}



.sizeChartRow {

	border-right: solid 1px #000000;

	border-bottom:solid 1px #000000;

	padding: 5px;

	width: 150px;

}




