/* CSS Document */

a { text-decoration:underline }

address { font-style:normal }

big { font-size:14px }

body {
	height:100%;
	background-color:#FFFFFF;
	color:#333;
	margin:0;
	text-align:center; /* For IE5/Win */
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

/* Provides support for the :hover and :focus pseudoclasses in IE v5-6 */
* html body { behavior:url(../js/csshover2.htc) }

body, h5, h6, img, li, td, th, textarea, select, input, input.searchbox_field, input#ZIP_search,
#snapshot option, #snapshot select { font:13px Arial,Helvetica,sans-serif }

button { background:transparent; padding:0 1px; border-width:0; cursor:pointer }
* html button { cursor:hand }

h1 { font:68px Georgia,serif; margin:60px 0 0 }

h2 {
	font-size:22px;
	font-weight:normal;
	padding-bottom:2px;
	border-bottom:1px solid #9f9a87;
	margin:32px 0 0 0;
}
h3 { font:20px Georgia,serif }
h4 { font-size:14px; font-weight:normal; margin:4px 0 0 }
h5 { font-weight:bold; margin:0 0 8px 0 }
h6 { margin:0 }
ins { display:block; text-decoration:none; font-weight:normal }

/*
a, big, caption, h1, h2, h3, h4, h5, blockquote input, address strong,

blockquote { padding:15px 5px; margin:0 }
*/

caption { font-size:1.1em }

caption,th { text-align:left; font-weight:normal }
th { color:#000000 }

dd,dl { margin:0 }

form { margin:0 }

fieldset { padding:12px 12px 4px; border:0 }
* html fieldset { padding:16px }

legend { margin-top:1em }
* html legend { margin:0 0 1em }

input { margin-left:0 }

img { border:0 }

label { color:#333 }

p { line-height:1.3em; margin:0 0 1.1ex }

strong { font-weight:bold; font-style:normal }

select { padding:1px }

* html label { position:relative; top:0.6ex; position/* Hide from IE5 */:static }

select, textarea, fieldset input, input.textinput, input.searchbox_field, #register input, #register select { border:1px solid #999 }

table {
	border-collapse:collapse;
	border:0;
	background:transparent;
	width: 100%;
}

td { padding:0 }



var { font-style:normal; font-size:1em }



/********* Universal and general-purpose classes *********/

/* Dotted horizontal rule */
..hr { width:100%; height:1px; margin:10px 0; background:transparent url(/global_dotted-rule.gif) center repeat-x }
..hr_striped { clear:both; width:100%; height:1px; margin:10px 0; background:#fff url(/global_outset-rule.gif) center repeat-x }
..hr hr, .hr_striped hr { display:none }

br.clear { clear:both }

..outline { border:1px solid #ccc }

/* Loading animation/message */
..loading {
	font-size:10px;
	width:8em;
	position:absolute;
	top:40%;
	background:#fff url(/global_spinner.gif) center 3px no-repeat;
	text-align:center;
	text-transform:uppercase;
	padding:36px 2px 2px;
	border:1px outset #ccc;
}



/********* Canvas + window dressing *********/

#shadow-left { background:url(../images/left_shadow.jpg) top left repeat-y; padding-left:12px }
#shadow-right { background:url(../images/right_shadow.jpg) top right repeat-y; padding-right:12px }

/* #header { width:992px; height:200px; margin:0 auto; text-align:left; background:url(../images/rci-header.jpg) } */
#header {
	position: relative;
	width: 992px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 200px;
	background:url(../images/rci-header.jpg);
}
#spacer {
	position: relative;
	width: 992px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 20px;
	background:url(../images/spacer-bg.jpg);
}
#footer {
	position: relative;
	width: 992px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 36px;
	background:url(../images/bottom-blue-bar.jpg);
}
..footer-font {
font-family:Verdana, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration: none;
}
..footer-font a {
font-family:Verdana, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration: none;
}
..footer-font a:hover {
font-family:Verdana, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration: underline;
}
..inside-lines-bg{
	background-repeat: no-repeat;
	width:875px;
	height:20px;
	padding:0 0 0 0;
	background-image: url(../images/inside-lines-bg.jpg);
}

#canvas { width:992px; margin:0 auto; text-align:left }
#main {	padding:10px }

#main, #shadow-right { background-color:#fff }

/* Font collection */
..verdana-11
{
font-family:Verdana, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
..verdana-12
{
font-family:Verdana, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
..verdana-13
{
font-family:Verdana, sans-serif;
font-size:13px;
color:#000000;
text-decoration:none;
}
..bold-font {
font-weight: bold;
}
..caps {
text-transform: uppercase;
}
/* End of Font collection */

..blue-large-font {
font-family: Verdana, sans-serif;
font-size:13px;
color:rgb(45,72,132);
}


#home-lines-bg{
	background-repeat: no-repeat;
	width:875px;
	height:74px;
	padding:0 0 0 0;
	/*background-image: url(../images/home-lines-bg.jpg);*/
}
#left-home{
	width:127px;
	padding:0 0 0 0;
	float:left;
}
#right-home{
	width:175px;
	height: 105px;
	padding:0 0 0 0;
	float:right;
}
#right-home-bluebox{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: middle;
	margin: 0 auto;
	color: white;
	tex
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	width:162px;
	height: 36px;
	background-color: rgb(45,72,132);
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
#right-home-bluebox2{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
	vertical-align: middle;
	margin: 0 auto;
	color: white;
	tex
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	width:162px;
	height: 36px;
	background-color: rgb(45,72,132);
	text-transform: uppercase;
	letter-spacing: 0.6px;
}
#right-home-box{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana;
	font-size: 10px;
	width: 175px;
}

..copyright
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2D2D2D;
}


td
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

input
{
background-color:#FFFFFF;
border:1px solid #848285;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#OOOOOO;
}

..free
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}
..free:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFD304;
text-decoration:underline;
}

..shopehead
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:12px;
color:#FFFFFF;
}

..shopetext
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#FFFFFF;
}

..search
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#000000;
text-decoration:none;
}
..search:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#000000;
text-decoration:underline;
}

..letshead
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000F2E;
}

..lets
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#000F2E;
	text-decoration:underline;
	font-weight:bold;
	text-align: left;
}
..lets:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:red;
text-decoration:underline;
}

..footer
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#2D2D2D;
text-decoration:none;
}
..footer:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#2D2D2D;
text-decoration:underline;
}

..copyright
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2D2D2D;
}

..header_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

..white_header_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

..scrolling_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:red;
font-weight:bold;
}



..table_border {
width:100%;
border-bottom:1px solid #000000; 
border-left:1px solid #000000; 
border-right:1px solid #000000; 
border-top:2px solid #000000;

}








table.sizes {
	border-width: 0 0 0 0;
	border-spacing: 0px 0px;
	border-collapse: collapse;
}
table.sizes th {
	padding: 5px 5px 5px 5px;

	-moz-border-radius: 0px 0px 0px 0px;
}
table.sizes td {
	padding: 8px;
	-moz-border-radius: 0px 0px 0px 0px;
}




table.normal {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
	width: 85%;
}
table.normal th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: black black black black;

	-moz-border-radius: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.normal td {
	border-width: 0px 0px 0px 0px;
	padding: 3px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: left;
}
table.normal a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: blue;
	font-size: 14px;
	text-align: center;
	text-decoration:underline;
}

#productInformation {
	position:absolute;
	width:359px;
	height:115px;
	z-index:1;
	left: 700px;
	top: 239px;
}

..saleprice
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:red;
}

..fromprice
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:red;
}

..regularprice
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}


table.register {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: outset outset outset outset;
	border-color: dotted dotted dotted dotted;
	border-collapse: collapse;
}
table.register th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.register td {
	border-width: 1px 1px 1px 1px;
	padding: 3px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 10px;
	text-align: left;
}

..menu_layout_header {
height:22px; 
width:192px; 
border-bottom:1px solid rgb(127,127,127);
border-top:1px solid rgb(127,127,127);
border-right:1px solid rgb(127,127,127); 
border-left:1px solid rgb(127,127,127);
background-color:#E8E1C3;
text-transform: uppercase;
}
..menu_layout_item {
height:22px; 
width:192px; 
border-bottom:1px solid rgb(127,127,127);
/*border-top:1px solid rgb(127,127,127);*/
border-right:1px solid rgb(127,127,127); 
border-left:1px solid rgb(127,127,127);
background-color:#F3F0E1;
}
..menu_links {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:normal;
color:rgb(46,23,23);
text-decoration:none;
text-transform: uppercase;
}
..menu_links:hover {
text-decoration:underline;
text-transform: uppercase;
}
..menu_links:visited {
color:rgb(46,23,23);
text-transform: uppercase;
}


..menu_layout_header_links {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000F2E;
text-transform: uppercase;
}
..menu_layout_header_links:hover {
text-decoration:underline;
text-transform: uppercase;
}
..menu_layout_header_links:visited {
color:#000F2E;
text-transform: uppercase;
}



..featured_brands_header {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:bold;
color:#000000;
}
..featured_brands_link {
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
font-weight:normal;
color:#333399;
}
..featured_brands_nolink {
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
font-weight:normal;
color:#000000;
}







#apDiv1 {
	position:absolute;
	left:138px;
	top:150px;
	width:815px;
	height:24px;
	z-index:1;
	text-align:left;
}
..topnav
{
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
..topnav a
{
color:#000000;
text-decoration:none;
}
..topnav a:hover
{
color:#000000;
text-decoration:underline;
}







#employee-login {
	position:absolute;
	left:721px;
	top:61px;
	width:200px;
	height:28px;
	z-index:1;
	text-align:left;
}

..employee {
font-family: Georgia, serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}
..employee a {
color: #000000;
text-decoration: none;
}
..employee a:hover {
color: #000000;
text-decoration: underline;
}
..employee a:visited {
color: #000000;
text-decoration: none;
}


..workforce-links {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #1D3798;
text-transform: uppercase;
text-decoration: underline;
}

..workforce-links:hover {
color: #7D2B2B;
text-decoration: none;
}
..workforce-links:visited {
color: #1D3798;
}






#empty-spacer {
	position:absolute;
	left:14px;
	top:56px;
	width:286px;
	height:88px;
	z-index:1;
	text-align:left;
}






#inside-pages-title {
	position:absolute;
	left:55px;
	top:215px;
	width:815px;
	height:27px;
	z-index:1;
	text-align:left;
}


#sub-nav {
	position:absolute;
	left:58px;
	top:180px;
	width:815px;
	height:21px;
	z-index:1;
	text-align:left;
}
..sub-nav-links {
font-family: Verdana, sans-serif;
font-size: 12px;
color: #18378E;
}
..sub-nav-links a {
color: #18378E;
text-decoration: none;
}
..sub-nav-links a:hover {
color: #000000;
text-decoration: underline;
}
..sub-nav-links a:visited {
color: #18378E;
}



#header-tagline {
	position:absolute;
	left:329px;
	top:113px;
	width:530px;
	height:21px;
	z-index:1;
	text-align:left;
}
..header-tagline-font {
font-family: Verdana, sans-serif;
font-size:12px;
color:#1F325E;
}







#apDiv2 {
	position:absolute;
	left:61px;
	top:223px;
	width:815px;
	height:27px;
	z-index:1;
	text-align:left;
}
#apDiv3 {
	position:absolute;
	left:61px;
	top:260px;
	width:815px;
	height:27px;
	z-index:1;
	text-align:left;
}
#apDiv4 {
	position:absolute;
	left:470px;
	top:4px;
	width:501px;
	height:23px;
	z-index:1;
	text-align:left;
}

..divider-background {
  background-image:url(../images/background-lines.jpg);
  background-repeat: repeat-y;
  background-position: center;
}

