.TopNavRow2Text{
	color :#18517F;
	font-size:13px;
	font-family: Arial ;
	font-weight:normal ;
	text-decoration: none ;
	background:none;
}

.THHeader{

	 color :#FFFFFF;
	 FONT-SIZE  :13px;
	 FONT-FAMILY : Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
	 background-color :#003D64;
}
.tdRow1Color {

	 background-color :#A4C4DB;
}
.tdRow2Color {

	 background-color :#E2EAED;
}

.Plaintext{

	 color :#000000;
	 FONT-SIZE  :12px;
	 FONT-FAMILY : Arial ;
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : none ;
}
.Plaintextbold{

	 color :#000000;
	 FONT-SIZE  :12px;
	 FONT-FAMILY : Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.ProductTitle{

	 color :#666666;
	 FONT-SIZE  :13px;
	 FONT-FAMILY : Tahoma,Verdana,Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
H1{

	 color :#666666;
	 FONT-SIZE  :13px;
	 FONT-FAMILY : Tahoma,Verdana,Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.ProductPrice{

	 color :#000000;
	 FONT-SIZE  :14px;
	 FONT-FAMILY : Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.CompPrice{

	 color :#FF0000;
	 FONT-SIZE  :12px;
	 FONT-FAMILY : Arial ;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.smalltextblk{

	 color : #000000;
	 FONT-SIZE  :10px ;
	 FONT-FAMILY : Arial ;
	 TEXT-DECORATION  : none ;
}
.pagenavbg {
	 background:none;
}

.pagenavbg a{
	color:#18517f;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}


.pagenavbg a:visited{
	font-size:12px;
	text-decoration: none;
	color:#18517f;
	font-weight: bold;
}

.pagenavbg a:hover{
	font-size:12px;
	text-decoration: none;
	color:#18517f;
	font-weight: bold;
}


.smalltextred{

	 color : #FF0000;
	 FONT-SIZE  :10px ;
	 FONT-FAMILY : Arial ;
	 TEXT-DECORATION  : none ;
}


/* New CSC CSS Layout. */

/* Background CSS Section */



body {
	background: #6293c9 url(../images/bg_gradient.png) repeat-x;
	text-align: center;
	font: 11px verdana, arial, sans-serif;
	color: #74653D;
	padding-bottom: 0px;
	padding-top: 0px;
	margin:0px;
	margin-top:0px;
}

#wrapper{
/*height:1387px;*/
background: url(../images/bg_waves.png) no-repeat;
/*width:1386px;*/
padding:0px 0px;
margin:0px 0px;
}

/*End Background*/
.clear {
	clear: both;
}

/* Begin Top_Nav CSS section */ 

/*Overall Top Nav Wrapper*/
#top_nav_wrapper{
	text-align: left;
	margin: auto;
	width: 1000px;
  position: relative;
  height:117px;
  display:block;
}

/*Left Section Wrapper*/
#l_top_nav{
	background:url(../images/l_top_nav_bg.png) no-repeat;
	width:610px;
	height:115px;
	display:block;
	float:left;
}


/*BEGIN l_top_nav components*/
#logo_2{
	background:url(../images/logo_3.png) no-repeat;
	width: 68px;
	height: 66px;
	float:left;
	display:block;
}

#csc_header{
	width:300px;
	height:66px;
	border:none;
	padding:0px;
	display:block;
	float:left;
}

#csc_header p{
	font:helvetica;
	font-size:16px;
	color:#1e4f77;
	text-decoration: none;
	font-weight:normal;
	margin:0px 0px;
	width:245px;
	padding-top:12px;
	padding-left:8px;
}

#phone_number{
	color:#0066FF;
	display:block;
	float:left;
	width:218px;
	height:66px;
	padding-top:0px;
	font-size:18px;
	margin-top:0px;
	}
#phone_number p{
	color:#0066FF;
	padding-top:12px;
	margin:0px;
}
	

#top_menu_wrapper{
	border:none;
	margin:0px 0px;
	padding:0px 0px;
	display:block;
	float:inherit;
	color:#fff;
	font-size:12px;
}


/*Left Top Menu Hyperlinks*/
#top_menu_wrapper a{
	color:#ddf;
	text-decoration:none;
	font-size:12px;
}

#top_menu_wrapper a:visited{
	text-decoration: none;
	color:#ddf;
	font-size:12px;
}

#top_menu_wrapper a:hover{
	text-decoration: none;
	color:#fff;
	font-size:12px;
}


/*l_Top Menu Table*/
table#top_menu{
border:none;
margin:0px;
padding:0px;
border-spacing:1px;
}

table#top_menu tr{
	background-image:url(../images/button.png);
	height:38px;
	margin:0px 0px;
	padding:0px 0px;
}
table#top_menu td{
	text-align:center;
}
 .home {
	width:65px;
}

 .department {
	width:106px;
}

/*l_Top Menu Selectors Guide*/
#top_selectors{
	display:inline;
	margin:0px;
	padding:0px;
	border:none;
	height:9px;
	width:615px;
	float:left;
}

.home_sel{
	background:url(../images/home_sel.png) no-repeat;
	width:68px;
	height:9px;
	float:left;
	margin-right:1px;
}
.home_unsel{
	background:url(../images/home_unsel.png) no-repeat;
	width:68px;
	height:9px;
	float:left;
	margin-right:1px;
}

.dept_sel{
	background:url(../images/dept_sel.png) no-repeat;
	width:108px;
	height:9px;
	float:left;
	margin-right:0px;
}

.dept_unsel{
	background:url(../images/dept_unsel.png) no-repeat;
	width:108px;
	height:9px;
	float:left;
	margin-right:0px;
}

/*END l_top_nav components*/

/*BEGIN r_top_nav components*/

/*Right Section Wrapper*/
#r_top_nav{
	display:inline;
	float:right;
	left:610px;
	padding:0;
	position:absolute;
	top:25px;
	width:390px;
	border:1px;
}

/* Basket Menu Section */
#account_section{
	float:left;
	display:inline;
	padding-left:10px;
	text-align:center;
	margin-left:60px;
}
#account_section a{
	color:#1e4f77;
	text-decoration:underline;
	font-size:11px;
}

#account_section a:visited{
	color:#1e4f77;
	text-decoration:underline;
	font-size:11px;
}

#basket_info{
	color:#000;
	font-size:11px;
	width:380px;
	display:inline;
	float:left;
	margin-left:20px;
	padding-top:2px;
	padding-left:0px;
}

#basket_img{
	background:url(../images/newcart_blueImg.gif) no-repeat;
	width:24px;
	height:14px;
	float:left;
	margin-left:5px;
	margin-top:3px;
}

#items_subtotal{
	background:url(../images/items_background.png) no-repeat;
	width:190px;
	height:21px;
	color:#000;
	font-size:11px;
	display:inline;
	float:left;
	border:none;
	margin-left:5px;
	padding-left:15px;
	padding-top:2px;
}

#items_subtotal a,a:visited{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

#basket_info a,a:visited{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

#search_bar{
	background:url(../images/button.png) repeat-x;
	padding:0px;
	border:none;
	margin:0px;
	height:38px;
	width:387px;
	display:block;
	position:absolute;
	float:left;
	top:42px;
	left:0px;
}

.search_bar_inner{
	background:url(../images/search_bg.png) no-repeat;
	width:385px;
	height:32px;
	position:relative;
	top:3px;
	left:1px;
}

.search_unsel{
	background:url(../images/search_unsel.png) no-repeat;
	width:390px;
	height:9px;
	float:left;
	display:block;
	position:absolute;
	padding:0px;
	margin:0px;
	top:81px;
}
.search_sel{
	background:url(../images/search_sel.png) no-repeat;
	width:390px;
	height:9px;
	display:block;
	position:absolute;
	float:left;
	padding:0px;
	margin:0px;
	top:81px;
}
/*End Top Nav CSS Section */

/*Begin Left Nav CSS*/
.sidenav2 a{
	color:#18517f;
	font-size:13px;
	text-decoration:none;
	font-weight: bold;
}


.sidenav2 a:visited{
	text-decoration: none;
	color:#18517f;
	font-weight: bold;
}

.sidenav2 a:hover{
	text-decoration: none;
	color:#18517f;
	font-weight: bold;
}

/*End Left Nav CSS*/
/*Begin Rounded Corners Css*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:850px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#74653D;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../images/dialog2-blue-800x1600_b.png) no-repeat top right;
 _background-image:url(../images/dialog2-blue-800x1600_b.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

/*End Rounded Corners CSS*/ 

/*left nav diaglog*/

.dialog2 {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:850px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog2 .content,
.dialog2 .t,
.dialog2 .b,

.dialog2 .b div {
 background:transparent url(../images/dialog2-blue-800x1600_b.png) no-repeat top right;
 _background-image:url(../images/dialog2-blue-800x1600_b.gif);
}

.dialog2 .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
 
}

.dialog2 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog2 .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog2 .b,
.dialog2 .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog2 .b {
 background-position:bottom right;
}

.dialog2 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog2 .hd,
.dialog2 .bd,
.dialog2 .ft {
 position:relative;
}

.dialog2 .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog2 h1,
.dialog2 p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog2 h1 {
 padding-bottom:0px;
}

.d_top_spacer{
	height:10px;
}

/*Begin bottom navigation CSS*/
.bottom_nav{
	background:url(../images/bottom_bar.png) no-repeat;	
	}
	
.bottom_nav a{
	color:#ddf;
	text-decoration:none;
	}

.bottom_nav a:visited{
	text-decoration: none;
	color:#ddf;
}

#bottom_nav a:hover{
	text-decoration: none;
	color:#fff;
}

/*End Bottom Navigation CSS*/




