﻿body
{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-family:Arial,Verdana,Sans-serif;
	font-size:12px;
}
.main
{
	width:998px;
	margin:0px auto;
	position:relative;
}
.header
{
	/*height:300px;*/
	position:relative;
	z-index:100; /*for IE7 z-index bug*/
}
.RoexHeaderIMG
{
	background-image:url('../img/Shared/Roex.png');
	width:199px;
	height:78px;
}
a img
{
    border-style:none;
}

.Shopping_Basket
{
	background:url('../img/Shared/Shopping_Basket.png') no-repeat;
	width:172px;
	height:112px;
	z-index:100000;
	padding-right:15px;
	/* for IE 6 */
	position:absolute;
	right:0;
}
* > .Shopping_Basket /* ignored by IE6 */
{
    position:fixed;
    right:132px; /* calculated via javascript */
}

.Basket_Content
{
	/*border:solid 1px #f00;*/
	font-size:10px;
	margin:43px auto 0px auto;
	width:150px;
	height:50px;
	font-weight:bold;
}
.Basket_Content div
{
	line-height:19px;
}
.Basket_Content .left
{		
	float:left;
	color: #B4B3B7;
	padding:1px 0px 0px 0px;
}

.Basket_Content a
{
	color:#f00;
	text-decoration:underline;
}
.Basket_Content .right
{
	text-align:right;
	padding:0px;
	border-top:solid 1px #CDCCD1;	
}




div.menu
{
    position:relative;
	background:url('../img/Shared/Menu.png') no-repeat top left;
	width:996px;
	height:48px;
	margin:15px 0px 0px 0px;
}

ul.menu
{
    padding:7px 0px 0px 174px;
    margin:0px;
}

ul.menu li 
{
    background: url('../img/Shared/MenuItem.png') no-repeat top left;
    float:left;
    padding-right:1px;
    text-align:center;
    margin:auto;
    border-style:none;
    list-style:none;
    width:93px;
    height:31px;
    overflow:hidden;
}

ul.menu li.first
{
    background-image:none;
}

ul.menu li a 
{
    border-style:none;
    float:left; 
    padding-top:8px;
    color:#c1c1c1; 
    font:normal 11px Arial, Helvetica, sans-serif; 
    text-decoration:none;
    width:93px;
    height:31px;
}

ul.menu li a span
{
    text-align:center;
    padding:5px 0px;
    font-weight:bold;
    color:white;
    line-height:15px;
}




.footer
{
	background-image:url('../img/Shared/foot.png');
	width:998px;
	height:27px;
	position:relative;
	color: #7F7F7F;
	clear:both;
}
.footer div
{
	width:998px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	height:30px;
	text-align:center;
}
.footer a
{
	color: #7F7F7F;
	text-decoration:none;
}

H1
{
	color: #7F7F7F;
	font-size:20px;
	font-weight:bold;
	padding:10px;
	margin:0px;
	border:none;
}


/*
*
* Blue table, div etc.
*
*/

div.topBlue, div.topBlueRounded, table.topBlue, div.blueClean, div.bottomBlueRounded
{
	width:943px;
}

table.topBlue
{
    background:url('../img/Shared/top_blue.png') repeat-x;	
    color:#4F69A2;
}

div.topBlueRounded, table.topBlue.Rounded
{
	background:url('../img/Shared/top_blue_rounded.png') no-repeat;	
}

div.bottomBlueRounded
{
	background:url('../img/Shared/bottom_blue_rounded.png') no-repeat bottom left;
	height:36px;
	padding:3px 0px 3px 15px;
	color:#4F69A2;
}


table.topBlue thead tr
{
	height:28px;
	overflow:hidden;	
}

table.topBlue thead tr, div.topBlue strong, div.topBlueRounded strong
{
	font-size:1.4em;
	font-weight:bold;	
}

table.topBlue thead tr a
{
    font-weight:normal;
    text-decoration:none;
}

table.topBlue tbody td.alter
{
	background-color:#F5F5F5;
}

table.topBlue thead td, table.topBlue tbody td
{
	padding:3px 0px 0px 15px;
	height:25px;
	overflow:hidden;
}


table.topBlue td.first
{
	border-left:solid 1px #4F69A2;
}

table.topBlue td.last
{
	border-right:solid 1px #4F69A2;
}

table tr.alternate td
{
    background: #F5F5F5;
}

div.blueBottomLine, table.topBlue tr.last td
{
	border-bottom: solid 1px #4F69A2;
}






.rederrors label.error
{
	display:none !important;
}

.rederrors .error
{
    background-color:#FF6D6D;
    background-image:none;
}

.greyerrors label.error
{
    background-color:#D9DFBE;
    border:1px solid #737373;
    color:Red;
    font-size:0.8em;
    margin:0 0 0 10px;
    padding:0;
    width:auto;
}






.hide
{
	display:none;
}

.AHome
{
    position:absolute;
    display:inline-block;
    height:29px;
    left:192px;
    top:7px;
    width:73px;
}
.AHome2
{
    position:absolute;
    display:inline-block;    
    height:29px;
    top:7px;
    left:268px;
    width:91px;
}

.AHome3
{
    position:absolute;
    display:inline-block;    
    height:29px;
    top:7px;
    left:362px;
    width:91px;
}
.AHome4
{
    position:absolute;
    display:inline-block;    
    height:29px;
    top:7px;
    left:456px;
    width:91px;
}
.AHome5
{
    position:absolute;
    display:inline-block;    
    height:29px;
    top:7px;
    left:550px;
    width:91px;
}
.menu a
{
    /*border:solid 1px #f00;*/
}
.suggest_input
{
    position:absolute;
    height:14px;
    left:16px;
    top:16px;
    width:112px;
    border:none;
    background-color:Transparent;
}
.Go
{
    position:absolute;
    height:19px;
    left:140px;
    top:15px;
    width:29px;
    border:none;
}

#searchForm .ac_results
{
    position:absolute;
    left:13px !important;
    top:35px !important;
    border:none;
}

.red
{
	color:#DF262C;
}

s.oldPrice 
{ 
    color:#B20A07;
}
div.shopping-phone
{
    position:absolute;
	background:url('../img/Shared/Shopping_Phone.png') no-repeat bottom left;
	height:49px;
	width:182px;
	left:210px;
}
div.radio
{
    position:absolute;
	left:410px;
}
.tight-link
{
    position:absolute;
	background:url('../img/Shared/TakeAction.JPG') no-repeat;
	height:75px;
	width:207px;
	left:545px;
}
div.radio a, div.radio a:hover
{
	color:#666;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	background:url('../img/Shared/mic.png') no-repeat left center;
	display:block;
	vertical-align:middle;
	padding:16px 0 16px 23px;
}
.UnderFooter
{
    width: 100%;
    background-color: #FFFFFF;
    text-align: center;
    padding: 10px 0px;
}
.UnderFooter_Image
{
    background:url('../img/Shared/disclaimer.png');
    width:955px;
    height:26px;
}
.WelcomToRoex
{
    width:900px;
    margin:5px 0px 0px 0px;
}
.WelcomToRoex a
{
    color:#959595;
    text-decoration:none;
}
.UnderFooter .NPA_Member
{
    width:630px;
    margin:10px 0px;
}
.UnderFooter .NPA_Member a
{
    display:inline-block;
    vertical-align:middle;
}
.UnderFooter .NPA_Member .we-support-first
{
    margin:0px 20px 0px 0px;
}
.UnderFooter .a1,
.UnderFooter .a2
{
    color:#959595;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    margin:0px 0px 10px 0px;
}
.UnderFooter .a1
{
    float:left;
}
.UnderFooter .a2
{
    float:right;
}
.Privacy_Policy
{
    font-size:10pt;
}
.Privacy_Policy h3
{
    padding:0px;
    margin:15px 0px 4px 0px;
    font-size:14px;
}
.Privacy_Policy p
{
    padding:0px;
    margin:0px 0px 20px 0px;
}