@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

input {
	outline:none;
	border:0;
}



p { margin:5px 0 10px 0;}

.strong {
	font-weight:800;
}

.italics {
	font-style:italic;
}

#pagecontainer {
	width:980px;
	margin:auto;
}

#main_header {
	background:url(images/RLP_header.jpg) no-repeat;
	width:980px;
	height:107px;
	min-height:107px;
}

#page_header1 {
	position:relative; top:-1px;
	width=:980px;
	height=:105px;
	min-height:107px;
}


/*position of popup cart window*/
.popup
{
   display:block;
   position:absolute; left:835px; top:245px; width:230px;
   border:3px solid #333;
   background-color:white;
   padding:5px;
   text-align:left;
   color:black;
   z-index:2;
   visibility:hidden;
   }
   

/*cat pages need margins inside the width of the header*/
#mid_content {
	width:965px;
	margin:5px auto auto auto;
	/*border:1px solid brown;*/	
}


/* cat pages navigation pulldowns */
#cat_nav_cart {
	width:960px;
	margin:62px auto auto auto;
	padding-bottom:5px;
}


#npulls {
	float:left;
	/*border:1px solid red;*/
}

#ncart {
	float:right;
	margin-top:2px;
	/*border:1px solid red;*/
	font-size:13px;
}

/*cat page layout*/

#left_cat_container {
	float:left;
	width:745px;
	/*border:1px dashed blue; */
	
}

/*add module*/

#right_ad_container {
	float:right;
	width:196px;
	margin-left:6px;
}

#right_ad_container .title {
	color:#333;
	font-weight:800;

}

#right_ad_container .price {
	color:#333;
	/*font-weight:800;*/

}

.right_ad_sub_container {
	border:2px #999 solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 9px #CCC;
	-webkit-box-shadow: 2px 2px 9px #CCC;
	box-shadow: 2px 2px 9px #CCC;
	padding:3px;
	text-align:center;

}



/*next button*/
#nextbutton { /*container*/
	width:960px;
	margin:10px auto 10px auto;
}


a.nbutton { /*link*/ 
	font-weight:800;
	font-size:11px;
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	text-decoration:none;
	display:block;
	padding:3px;
	background: url(images/nextbk.jpg) repeat-x;
	text-align:center;
	line-height:0.9;
	width:75px;
	height:10px;
	border:1px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	float:left;
	
}

a.nbutton:hover {
	color:#666;
	background:none;
	background-color:#fff;	
	text-shadow:none;
}

/* NORMAL SITEWIDE LINKS */
a.norm:link {
	color:#00f;
	text-decoration:none;
}

a.norm:visited {
	color:#00f;
	text-decoration:none;
}

a.norm:hover {
	color:#900;
	text-decoration:none;
}
 

/*plain links (no action) */

a.plainlink {
	color:#000;
	text-decoration:none;
}

a.plainlink:visited {
	color:#000;
	text-decoration:none;
}

a.plainlink:hover {
	color:#000;
	text-decoration:none;
}

/*regular page style links*/

a.regpage {
	color:#00F;
}


a.regpage:visited {
	color:#00F;
}

a.regpage:hover {
	color:#666;
}



/* upper menu */

#contentBox {
	position:relative; top:-1px;
	width:auto;
	height:40px;
	/*border:1px solid red;*/
}



/* cart buttons */
a.buy {
		font-weight:800;
		font-size:12px;
		text-decoration:none;
		display:block;
		padding:5px;
		/*background: url(images/addtocart_bk.jpg) repeat-x;*/
		background-color:#CCC;
		text-align:center;
		/*border:1px solid black;*/
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		color:#666;
	}
/*	
a.buy:visited {
	
	border:1px solid black;
	color:#333;
	background-color:#666;
}
*/

a.buy:hover {
	/*background:none;*/
	/*background: url(../images/addtocart_bk_ov.jpg) repeat-x;*/
	/*border:1px solid black;*/
	color:#333;
	background-color:#999;
}




/*upper menue css */

#contentBox ul {
margin:0px;
padding:0px;
position:relative;
width:100%;
}

#contentBox ul li {
display:inline;
float:left;
background: url(images/low_menu_bk.png) repeat-x;
height:40px;
width:auto;
}


.titleCell {
width:100%;
height:40px;
position:relative; z-index:1000;
margin:0px; padding:0px;
cursor:pointer;
}

.titleCell strong { /*main menu text*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-shadow: 1px 1px 1px #000;
position:absolute; z-index:1000;
width:100%;  height:39px;
/*white-space:nowrap;*/
text-align:center;
border-left:1px solid #666;
border-right:1px solid #333;
line-height:2.7;
color:#FFF;
}

.titleCell strong a { 
	color:#FFF; /*white*/
	text-decoration:none;
	display:block;
}

.titleCell strong a:hover { 
	color:#333;
	text-decoration:none;
}


#contentBox ul ul { /*sub content container box*/
position:absolute; left:0px;
display:none;
z-index:100;
width:770px;
/*border:1px solid green;*/
}

#contentBox ul ul li { /*sub content container box*/
position:relative; top:-1px;
border:#000 solid;
border-width:1px;
width:735px;
height:auto;
padding:10px;
background:none;
background-color:#FFF;
}

/* putting links in main menu where we have a problem when the mouse leaves to go to the sub menu 
#contentBox ul li strong a {
background-color:#CCC;
}
*/

#contentBox ul li:hover ul {
display:block; top:-1px; !important; top:41px;
}

#contentBox ul li:hover .titleCell strong { /*main menu text hover*/
border-left:#000 solid;
border-right:#000 solid;
border-top:#000 solid;
border-bottom:#fff solid;
border-width:1px;
background-color:#FFF;
color:#333;
text-shadow:none;
}

#contentBox ul li:hover .titleCell nosub:hover { /*main menu text hover*/
border-left:#000 solid;
border-right:#000 solid;
border-top:#000 solid;
border-bottom:#fff solid;
border-width:1px;
background-color:#FFF;
color:#333;
text-shadow:none;
z-index:

}

#contentBox ul li:hover .titleCell sform { /*form area text hover*/
background:#626262 url(images/search_bk.png) no-repeat -8px 1px;
}



.item {
	padding:5px;
	color:#333;
	text-decoration:none;
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.item:hover {
	/*background-color:#ccc;*/
	font-weight:bold;
	color:#00F;
}


#searchcontainer {
	background:#626262 url(images/search_bk.png) no-repeat -8px 0px;
	width:170px;
	min-height:34px;
	position:relative;
	left:2px;
	height:38px;
	border-left:1px solid #666;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	
}

#searchbox {
	border:none;
	background-color:#3B3B3B;
	color:#FFF;
	width:120px;
	position:relative;
	top:3px;
	left:15px;
	padding:3px;
}

#searchimage {
	position:relative;
	top:8px;
	left:25px;
}

/* end upper menu */

/* lower menu */

#low_menu {
	background: url(images/low_menu_bk.png) repeat-x 100% 0;
	width:980px;
	height:40px;
	min-height:40px;
	margin:20px auto 15px auto;
	border-left:1px solid black;
	border-right:1px solid black;
}

#low_menu ul {
 	list-style:none;
	margin: 0 ;
	padding: 0;
}


#low_menu li {
	float:left;
	line-height:3.2;
	text-align:center;
}

#low_menu li a:link {
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	/*padding: 12px 26px 12px 26px;*/
	width:138px;
	background: url(images/low_menu_bk.png) repeat-x 100% 0;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	border-left:1px solid #666;
	border-right:1px solid #333;
}


#low_menu li a:visited {
	color: #fff;
	/*padding: 12px 25px 12px 24px;*/
	background: url(images/low_menu_bk.png) repeat-x 100% 0;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
	border-left:1px solid #666;
	border-right:1px solid #333;
}

#low_menu li a:hover {
	background:none;
	background-color:#FFF;
	border-top:1px solid #000;
	color:#333;
	text-shadow:none;
}

/*css hack for chrome/pc font in low menu*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 

	#low_menu li a { font-weight:bold;font-size:10px; }

}


/* end low menu */



.feature_box {
background-color:#FFF;
border:2px #999 solid;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 9px #CCC;
-webkit-box-shadow: 2px 2px 9px #CCC;
box-shadow: 2px 2px 9px #CCC;
padding:2px;
}

/*
#right_ad_container {
background-color:#FFF;
border:2px grey solid;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 3px 3px 3px #CCC;
-webkit-box-shadow: 3px 3px 3px #CCC;
box-shadow: 3px 3px 3px #CCC;
padding:2px;
}
*/

.blue_header_box {
border:1px #0C2397 solid;
background: url(images/subheadbox_bk.jpg) #fff repeat-x;
-moz-border-radius: 5px;
border-radius: 5px;
padding:2px;
color:#FFF;
font-size:14px; font-weight:800; text-align:center;
width:95%; margin:2px auto 5px auto;
}


#foot {
	width:980px;
	font-size:13px;
	text-align:center;
	margin-bottom:30px;
	color:#666;	
}

#copyright {
	font-size:10px;
}

.spacer {
	line-height:1px;
	clear:both;
}

.light_emph {
	color:#000;
	font-weight:800;
}


.tiny1 {
	font-size:10px;
}