/* Linksys Styles */
/*
Page Container layout:

body
	div#wrap
		div#pageBody
			div#header
				div#headerOne
				div#headerTwo
				div#headerThree

			div#main
			  div#mainWrap.twoColumn

			div#footer
        div#footerWrap


Column Widths:

1 column
981

2 columns
981 = 714 + 6 + 261

714 = 177 + 2 + 177 + 2 + 177 + 2 + 177

714 = 236 + 354 + 1 + 123

3 columns
981 = 156 + 5 + 553 + 6 + 261
553 = 183 + 2 + 183 + 2 + 183
*/

/* Font Definitions */
body { font-family: arial; font-size: .8em; }

div,h,p,ul,li,a,table,td,dl,pre,code { font-family: arial }

#headerLogo a { color: #fff; font-size: 2em; font-weight: bold; text-decoration: none }
#headerLogo a:hover { color: #42c4ff }

.footerCopyrt { font-size: .9em }
.footerLinks { color: #cadbe3; }
.footerLinks a:link { color: #cadbe3; }
.footerLinks a:visited { color: #cadbe3; }
.footerLinks a:hover { color: #42c4ff; }

.siteLinks a:link { color: #fff; text-decoration: none }
.siteLinks a:visited { color: #fff; text-decoration: none }
.siteLinks a:hover { color: #42c4ff; text-decoration: none }


body {
  margin:0 auto 0 auto;
}

form { margin: 0; border: 0; padding: 0 }
input { margin: 0; padding: 0 }
select { width: 166px; font-family: arial; }
select.wideSelect { width: 200px; font-family: arial; }
table { margin: 0; border: 0; padding: 0 }


#wrapper {
  text-align: left; /* counter-acts body centering for IE */
  margin: 0 auto 0 auto; /* mozilla & opera need auto L & R for centering */
}

#pageBody {
  height: 100%;
  text-align: left;
  margin-left: 0;
  padding: 0;
}

#header { width: 100%; text-align: center; }

#headerOneUS { width: 186px; vertical-align: middle; font-size: .9em; color: #42c4ff;  float:left;}
#headerOneUSFlag { float: right; line-height: 13px; margin: 7px 0 5px 0; padding: 0 10px 0 0 }
#headerOneUSText { line-height: 25px; width: 198px; float: right; text-align: left;}

#headerOne { width: 100%; height: 30px; background: #000; border-bottom: 2px solid #90a61f; text-align: right; }
#headerOneWrap { width: 981px; margin: 0 auto 0 auto; color: #ececec; line-height: 30px; }
#headerOneWrap a { color: #42c4ff; font-size: .9em; text-decoration: none }
#headerOneWrap a:hover { color: #fff; text-decoration: underline }
#headerOneWrap .cartLink { padding: 0 0 0 18px; background: url(/imagecache/1040/1/cart.gif) no-repeat 0% 52% }

#headerTwo { width: 100%; background: #001018; background-image: url(/imagecache/1040/1/hdr_background_gradient.gif ); text-align: left; position: relative; }
#headerTwoWrap { width: 981px; height: 106px; margin: 0 auto 0 auto; }

#headerLeft { float: left; position: relative }
#headerLogo { width: 230px; margin: 25px 0 0 0; text-align: left; position: relative; float: left }

#headerBreadcrumb { position: absolute; left: 0; top: 88px; color: #fff; white-space: nowrap; width: 500px; font-size: .88em }
#headerBreadcrumb a { color: #fff; text-decoration: none; text-transform: capitalize }
#headerBreadcrumb a:hover { color: #42c4ff }

#headerRight { float: right; width: 751px; position: relative; text-align: right; }

#headerHelpShop { width: 188px; height: 22px; line-height: 22px; float: right; text-align: left; margin: 17px 0 10px 0 }
#headerHelpShop #g { padding: 0; float: left; border: 0; width: 27px; height: 22px; background: url(/imagecache/1040/1//search_glass.gif) }
#headerHelpShop #s { float: left; border: 0; width: 137px; height: 22px; background: url(/imagecache/1040/1/search_background.gif) }
#headerHelpShop #sbox { margin: 2px; width: 133px; vertical-align: top; color: #e4e8f3; border: 0; background: #447b99 }
#headerHelpShop #go { float: left; width: 20px; height: 22px }

#headerThree { width: 100%; text-align: center; background: #397fa6 }
#headerThreeWrap { width: 981px; margin: 0 auto 0 auto }
.headerSweepstakes { color: #fff; }



/* CSS cascading menu */
#topNav { height: 38px; text-align: left; }
#topNav ul { list-style: none; margin: 0; padding: 0; left: 70px; position: absolute; z-index: 100 }

#topNav li { float: left; display: block }

/* level1 */
#topNav li#smallTab { width: 66px }
#topNav li#mediumTab { width: 80px }
#topNav li#largeTab { width: 96px }
#topNav li#xlargeTab { width: 110px }


#topNav li.topTabDivider { width: 3px; text-align: center; }

#topNav li ul.topMenuReverse { margin-left: -110px }

#topNav li a { color: #42c4ff; text-decoration: none; display: block; height: 32px; padding: 3px 0 3px 0; text-align: center; text-transform: uppercase }
#topNav ul li:hover a, #topNav ul li.iehover a { color: #fff }

#topNav li#smallTab:hover, #topNav li#smallTab.iehover { background: #3078a0 url(/imagecache/1040/1/top_tab_66.jpg) }
#topNav li#mediumTab:hover, #topNav li#mediumTab.iehover { background: #3078a0 url(/imagecache/1040/1/top_tab_80.jpg) }
#topNav li#largeTab:hover, #topNav li#largeTab.iehover { background: #3078a0 url(/imagecache/1040/1/top_tab_96.jpg) }
#topNav li#xlargeTab:hover, #topNav li#xlargeTab.iehover { background: #3078a0 url(/imagecache/1040/1/top_tab_110.jpg) }


/* level2 */
#topNav ul ul { display: none; width: 190px; list-style: none; position: absolute; left: auto; z-index: 200 }
#topNav ul ul li { float: none; text-align: left; background: #3078a0; height: 100%; font-size: 2px }

#topNav ul ul li.topMenuTop { width: 190px; height: 12px; line-height: 12px; font-size: 1px; background: transparent url(/imagecache/1040/1/menu_top_right.gif) no-repeat top; overflow: hidden }
#topNav ul ul.topMenuReverse li.topMenuTop { width: 190px; height: 12px; line-height: 12px; font-size: 1px; background: transparent url(/imagecache/1040/1/menu_top_left.gif) no-repeat top; overflow: hidden }
#topNav ul ul li.topMenuBottom { width: 190px; height: 8px; line-height: 8px; font-size: 1px; background: transparent url(/imagecache/1040/1/menu_bottom.gif) no-repeat bottom; overflow: hidden }

#topNav ul ul li a { font-size: 13px; display: block; height: 100%; line-height: 24px; color: #c5e9ff; padding: 0 0 0 14px; font-weight: bold; text-align: left; text-transform: capitalize }
#topNav ul ul li:hover a:hover, #topNav ul ul li.iehover a:hover { color: #3078a0 }
#topNav ul li:hover ul, #topNav ul li.iehover ul { display: block }
#topNav ul ul li.topSubTab:hover, #topNav ul ul li.topSubTab.iehover { background: #c5e9ff;  }

#iframeshim { display: none; left: 0; top: 0; z-index: 80; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0) }

/* end CSS cascading menu */


.ltBlueTxt { color: #42c4ff }

#main {
	background: url("/imagecache/1040/1/bg_main.jpg") repeat-x scroll 0 0 #fff; /* Added by Level Studios 071510 */
	width: 100%;
	text-align: center;
	clear: both;
}
#mainWrap {
	width: 970px;
	height: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
	clear:both; /* Added 071410 by Level Studios */
}

#column1 {
	/* margin-top:10px; Removed by Level Studios 071510 */
	float: left;
	width: 238px; /* Edited by Level Studios 071510 from 239 */
	margin-right:11px;
	text-align: center;
	position:relative; /* Added 071410 by Level Studios */
	overflow:hidden; /* Added 071410 by Level Studios */
    margin-top:10px;
}
.leftOne { height: 254px; background: #165a7f; }
.leftTwo { height: 100%; background: #165a7f; }
#fullColWidth #mainContent {padding-right:2px;
width:968px;}

.oneColumn #column3 {
	width: auto;
	overflow:hidden;
	margin-bottom:10px;
}
	.oneColumn #column3 .mainContent,
	.oneColumn #column3 #mainContent {
		background:url("/imagecache/1040/1/oneCol_Rep.png") repeat-y scroll 0 0 transparent;
		padding:0;
		text-align:center;
		overflow:hidden;
	}
	#wrapper .oneColumn #column3 .homeMiddle {
		background:url("/imagecache/1040/1/homecontent_middle.jpg") no-repeat scroll 0 0 transparent;
		text-align: left;
	}
	#wrapper .oneColumn #column3 .bottomContentWrap {
		background:url("/imagecache/1040/1/oneCol_Rep.png") repeat-y scroll 0 0 transparent;
	}
	.oneColumn .column3,
	#fullColWidth {
		width: auto;
		clear:both;
	}
		#fullColWidth .bottomContentWrap,
		.oneColumn .column3 .mainContent {
			overflow:hidden;
			padding:0 4px;
			position:relative;
			background:url("/imagecache/1040/1/oneCol_Rep.png") repeat-y scroll 0 0 transparent;
		}
	.oneColumn .mcTop {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/oneCol_Top.png') no-repeat scroll 0 0 transparent;
	}
		.oneColumn .column3 .mcTop,
		#fullColWidth .mcTop {
			background:url('/imagecache/1040/1/oneCol_Top.png') no-repeat scroll 0 0 transparent;
		}
		.oneColumn .homeTopper {
			background:url("/imagecache/1040/1/home_Top.jpg") no-repeat scroll 0 0 transparent;
			clear:both;
			height:29px;
		}
	.oneColumn .mcBottom,
	#fullColWidth .mcBottom {
		clear:both;
		height:10px;
		background:url('/imagecache/1040/1/oneCol_Btm.png') no-repeat scroll 0 0 transparent;
	}
	#fullColWidth {margin-top: 10px;}

.mcTop.col4 {background:url('/imagecache/1040/1/fourCol_Top.png') no-repeat scroll 0 0 transparent !important;}
.mainContent.col4 {background:url("/imagecache/1040/1/fourCol_Rep.png") repeat-y scroll 0 0 transparent !important; }
.mcBottom.col4 {background:url('/imagecache/1040/1/fourCol_Btm.png') no-repeat scroll 0 0 transparent !important; }

.mcBottom.col2 {background:url('/imagecache/1040/1/twoCol_Btm.png') no-repeat scroll 0 0 transparent !important; }


.twoColumn #column3 {
	width: 720px;
	position:relative;
	overflow:hidden;
}
	.twoColumn #column3 #mainContent {
		width:712px;
		background:url("/imagecache/1040/1/twoCol_lgRep.png") repeat-y scroll 0 0 transparent;
		padding:0 4px;
	}
	.twoColumn .mcTop {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/twoCol_lgTop.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn .mcTopBelow {
		margin-top:10px;
		/*background:url('/imagecache/1040/1/bottomContent_topMed.jpg') no-repeat scroll 0 0 transparent;*/
	}
	.twoColumn .mcTopBelow.fadeTop {
		margin-top:10px;
		background:url('/imagecache/1040/1/twoCol_lgTop_fade.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn .mcBottom {
		clear:both;
		height:10px;
		background:url('/imagecache/1040/1/twoCol_lgBtm.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn .repBG {
		background: url('/imagecache/1040/1/twoCol_smRep.png') repeat-y scroll 0 0 transparent;
	}
	.twoColumn #column1 .firstBlock { /* Added 071910 by Level Studios */
		background: url('/imagecache/1040/1/twoCol_smRep.png') repeat-y scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTop {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/twoCol_smTop.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTop.fadeTop {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/twoCol_smTop_fade.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTopBelow {
		/*background:url('/imagecache/1040/1/col2Left_midTop.jpg') no-repeat scroll 0 0 transparent;*/
	}
	.twoColumn #column1 .mcBottom {
		clear:both;
		height:10px;
		background:url('/imagecache/1040/1/twoCol_smBtm.png') no-repeat scroll 0 0 transparent;
	}
		/*.twoColumn #column1 .mcBottomDark {
			background:url('/imagecache/1040/1/col2Left_bottomDark.jpg') no-repeat scroll 0 0 transparent;
		}*/

.threeColumn #column1,
.threeColumn #column2,
.threeColumn #column3 {
	float: left;
	width: 318px;
	margin: 0 8px 0 0;
	position:relative;
	overflow:hidden;
}
	.threeColumnWide #column1,
	.threeColumnWide #column2 {
		width: 481px;
	}
	.threeColumnWide #column2 {margin-right:0;}
.threeColumn #mainContent {
	padding:0 4px;
	width:318px;
	background:url("/imagecache/1040/1/threeCol_Rep.png") repeat-y scroll 0 0 transparent;
}
.threeColumn #column3 {margin:0;}
	.threeColumn #mainContent { /
		padding: 0 4px;
		/*background:  url('/imagecache/1040/1/threecol_middle.jpg') no-repeat scroll 0 0 transparent;*/
		width: 310px;
	}
	.threeColumnWide #mainContent {
		background:url("/imagecache/1040/1/threeColWide_rep.png") repeat-y scroll 0 0 transparent;
		width: 473px;
	}
	.threeColumn .mcTop {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/threeCol_Top.png') no-repeat scroll 0 0 transparent;
	}
		.threeColumnWide .mcTop { background-image: url("/imagecache/1040/1/threeColWide_top.png");}
	.threeColumn .mcBottom {
		clear:both;
		height:10px;
		background:url('/imagecache/1040/1/threeCol_Btm.png') no-repeat scroll 0 0 transparent;
	}
		.threeColumnWide .mcBottom { background-image: url("/imagecache/1040/1/threeColWide_btm.png");}

	.threeColumn .mcTop.shadowLeft {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/threeCol_Top_leftshad.png') no-repeat scroll 0 0 transparent;
	}
	.threeColumn .mcTop.shadowCenter {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/threeCol_Top_centershad.png') no-repeat scroll 0 0 transparent;
	}
	.threeColumn .mcTop.shadowRight {
		clear:both;
		height: 10px;
		background:url('/imagecache/1040/1/threeCol_Top_rightshad.png') no-repeat scroll 0 0 transparent;
	}







.midOne { height: 254px; background: #00141f; }
.midTwo { height: 100%; background: #1f6e99; }

#column4 { float: right; width: 261px; margin-left: 5px; }
.rightOne { height: 254px; background: #165a7f; }
.rightTwo { height: 380px; background: #165a7f; }


/* rounded boxes */
/* dkBlueBox */
.dkBlueBox { background: #1b4961; text-align: center; }

.dkBlueBox .borderCorner { width: 5px; height: 5px; float: left }
.dkBlueBox .borderCenter { background: #1b4961; height: 5px; line-height: 5px; font-size: 1px; float: left; overflow: hidden }

.dkBlueBox .topBorder { height: 5px; line-height: 5px; font-size: 1px; }
.dkBlueBox .tlCorner { background: #397fa6 url(/imagecache/1040/1/boxes/tlcorner_1.gif) bottom no-repeat }
.dkBlueBox .trCorner { background: #397fa6 url(/imagecache/1040/1/boxes/trcorner_1.gif) bottom no-repeat }

.dkBlueBox .bottomBorder { height: 5px; line-height: 5px; font-size: 1px; }
.dkBlueBox .blCorner { background: #397fa6 url(/imagecache/1040/1/boxes/blcorner_1.gif) top no-repeat }
.dkBlueBox .brCorner { background: #397fa6 url(/imagecache/1040/1/boxes/brcorner_1.gif) top no-repeat }

/* medBlueBox */
.medBlueBox { background: #146894; text-align: center; }

.medBlueBox .borderCorner { width: 5px; height: 5px; float: left }
.medBlueBox .borderCenter { height: 5px; line-height: 5px; font-size: 1px; float: left; overflow: hidden }

.medBlueBox .topBorder { height: 5px; line-height: 5px; font-size: 1px; }
.medBlueBox .topCenter { background: #146897; }
.medBlueBox .tlCorner { background: #397fa6 url(/imagecache/1040/1/boxes/tlcorner_2.gif) bottom no-repeat }
.medBlueBox .trCorner { background: #397fa6 url(/imagecache/1040/1/boxes/trcorner_2.gif) bottom no-repeat }

.medBlueBox .bottomBorder { height: 5px; line-height: 5px; font-size: 1px; }
.medBlueBox .bottomCenter { background: #166897; }
.medBlueBox .blCorner { background: #086090 url(/imagecache/1040/1/boxes/blcorner_2.gif) top no-repeat }
.medBlueBox .brCorner { background: #086090 url(/imagecache/1040/1/boxes/brcorner_2.gif) top no-repeat }

.headerBox261 { width: 261px; /*background: #086090;*/ }
.headerBox261 .boxHeader { width: 261px; height: 33px; line-height: 28px; background: transparent url(/imagecache/1040/1/headers/header_261.gif); color: #fff; font-weight: bold; text-indent: 14px }
.headerBox261 .boxItem { width: 259px; background: #206e9b; border-top: 1px solid #4888ac; border-right: 1px solid #4888ac; border-left: 1px solid #4888ac; }
.headerBox261 .borderTopNone { border-top: 0px }
.headerBox261 .boxFooter { width: 261px; height: 4px; line-height: 4px; font-size: 1px; background: transparent url(/imagecache/1040/1/box_bottom_261.gif); }

.headerBox261 .productLeft { float: left; width: 87px; height: 100% }
.headerBox261 .productImageLink { width: 87px; height: 75px; margin: 4px 0 4px 0; /*height: 83px; line-height: 83px; display: table-cell; vertical-align: middle;*/ text-align: center }
.headerBox261 .productImageLink img { vertical-align: middle }

.headerBox261 .productRight { float: right; width: 172px; color: #fff; font-size: .9em }
.headerBox261 .productRight a { color: #fff; text-decoration: none }
.headerBox261 .productRight a:link { color: #fff; text-decoration: none }
.headerBox261 .productRight a:hover { color: #42c4ff; text-decoration: none }
.headerBox261 .productRight .productName { margin: 2px 0 0 0; /*min-height: 60px;*/ }
.headerBox261 .productRight .productPrice { color: #fff; font-weight: bold; line-height: 18px }
.headerBox261 .productRight .priceValue { color: #b4c700 }

/* end rounded boxes */


/* Left Nav */
.leftNav { width: 156px; background: #085780; text-align: center }
.leftNav .navHeader { width: 154px; height: 29px; line-height: 28px; margin: 0 auto 0 auto; text-align: left; background: url(/imagecache/1040/1/headers/header_154.gif) no-repeat; color: #fff; font-weight: bold; text-indent: 16px }
.leftNav ul { list-style: none; margin: 0 auto 0 auto; padding: 0; width: 154px; text-align: left }
.leftNav li { width: 154px; height: 23px; line-height: 22px; margin: 0 auto 0 auto; background: url(/imagecache/1040/1/btn_154.gif) no-repeat; color: #fff; font-weight: bold; text-indent: 18px; font-size: .9em }
.leftNav li a { width: 154px; color: #fff; text-decoration: none; display: block }
.leftNav li a:hover { color: #42c4ff }
.leftNav .activeLink a { color: #42c4ff; }
.leftNav li.lastItem { border-bottom: 2px solid #044362 }

/* search results */
.searchResultTable{position:relative;width:970px;table-layout:fixed;}
.searchResultTop a, .searchResultTable a { color: #136194 }
.searchResultTop a:link, searchResultTable a:link { color: #136194 }
.searchResultTop a:visited, searchResultTable a:visited { color: #fff }
.searchResultTop a:hover, .searchResultTable a:hover { color: #42c4ff  }
.searchResultBody { background: #1f6d99 }
.searchResultBody td { color: #fff; font-size: 1em }
.searchResultBody td span.priceValue { color: #b4c700 }

.searchDivider { background: #1f6d99; color: #1f6d99 }

.searchResultBar { background: #3380AA }
.searchResultBar td { color: #fff }
.searchSortBar { color: #fff }
.searchSortBar a { color: #fff }
.searchSortBar a:link { color: #fff }
.searchSortBar a:visited { color: #fff }
.searchSortBar a:hover { color: #42c4ff }

.searchSidebar { background: #3380AA }
.searchSidebar { color: #fff }
.searchSidebar a { color: #fff }
.searchSidebar a:link { color: #fff }
.searchSidebar a:visited { color: #fff }
.searchSidebar a:hover { color: #42c4ff }


/* ProductList: Three Across */
.threeAcross { width: 553px; height: 380px; margin: 2px 0 0 0 }
.threeAcross .taFirst { margin-top: 0 }
.threeAcross .itemBlock { float: left; width: 183px; height: 380px; margin-left: 2px; background: url(/imagecache/1040/1/background_w_lborder_183.gif); color: #d5e9f2; text-align: center }
.threeAcross .ibFirst { margin-left: 0; background: url(/imagecache/1040/1/background_183.gif) }

.threeAcross .imgWrap { height: 154px }
.threeAcross .imgWrap a img { border: 0px }
.threeAcross .productImage { width: 183px; height: 154px; line-height: 154px; display: table-cell; vertical-align: middle; text-align: center }
.threeAcross .productImage img { vertical-align: middle }

.threeAcross .txtWrap { height: 172px; margin: 13px 13px 0 13px; text-align: left }
.threeAcross .productName { font-size: 1.2em; line-height: 19px; font-weight: bold }
.threeAcross .productName a { color: #d5e9f2; text-decoration: none }
.threeAcross .productName a:hover { color: #42c4ff }
.threeAcross .productModel { font-size: .9em; line-height: 12px }
.threeAcross .productDescrip {font-size: .9em;}
.threeAcross .productDescrip ul { font-size: .8em; margin: 9px; padding: 0 0 0 6px; list-style: none; list-style-image: url(/imagecache/1040/1/bullet_4.gif); color: #aad9f7 }
.threeAcross .productDescrip ul li { line-height: 12px }
.threeAcross .productPrice { font-size: 1.0em; font-weight: bold }
.threeAcross .productPrice .productPriceCurrency { color: #b4c700 }
.threeAcross .productInfo { height: 143px; overflow: hidden }

.threeAcross .btnWrap { height: 41px }
.threeAcross .btnImageLink { width: 183px; height: 41px; line-height: 41px; display: table-cell; vertical-align: middle; text-align: center }
.threeAcross .btnImageLink img { vertical-align: middle }


/* Four Across */
.fourAcross .itemBlock { float: left; width: 177px; height: 150px; margin-left: 2px; background: url(/imagecache/1040/1/background_w_lborder_177.gif); text-align: center }
.fourAcross .ibFirst { margin-left: 0; background: url(/imagecache/1040/1/background_177.gif) }
.fourAcross .imgWrap { margin: 6px 0 0 0 }
.fourAcross .imgWrap a img { border: 0px }
.fourAcross .btnWrap { margin: 6px 0 0 0 }

.btnGoCategory { width: 125px; height: 24px; line-height: 22px; margin: 6px auto 0 auto; text-align: center; background: url(/imagecache/1040/1/btn_go_category.gif) no-repeat; overflow: hidden  }
.btnGoCategory a { color: #FFFFFF; font-size: .9em; text-decoration: none; padding: 0 12px 0 0; background: url(/imagecache/1040/1/btn_arrow.gif) no-repeat 100% 64%  }

.btnGoCategoryOn { width: 125px; height: 24px; line-height: 22px; margin: 6px auto 0 auto; text-align: center; background: url(/imagecache/1040/1/btn_go_category_on.gif) no-repeat; overflow: hidden }
.btnGoCategoryOn a { color: #fff; font-size: .9em; text-decoration: none; padding: 0 12px 0 0; background: url(/imagecache/1040/1/btn_arrow_on.gif) no-repeat 100% 64% }


/* ProductDetail */
#detailMainLeft { float: left; width: 236px }

#detailMainMiddle { float: left; width: 354px; min-height: 205px; text-align: left; color: #fff; border-right: 1px solid #2879a6; }
#detailMainMiddle .productName h2 { margin: 0; padding: 0; font-size: 18px }
#detailMainMiddle .productDescr { color: #c3e8fb; margin: 2px 0 0 0 }
#detailMainMiddle .productStatus { margin: 18px 0 0 0 }
#detailMainMiddle .productStatus span { color: #b1f027; font-weight: bold }

#detailMainMiddle .productPrice { font-size: 17px; font-weight: bold; margin: 18px 0 0 0; }
#detailMainMiddle .productPriceCurrency { color: #b4c700 }

#detailMainMiddle .productControls { height: 26px; line-height: 26px; margin: 26px 0 0 0; clear: both }
#detailMainMiddle .productControls .quan { margin: -1px 8px 0 0; font-size: 14px }
#detailMainMiddle .productControls .quan input { width: 18px; text-align: right }

#detailMainRight { float: left; text-align: left; width: 123px; height: 205px }
#detailMainRight div.spaceDown { height: 173px }
#detailMainRight div { width: 120px }
#detailMainRight div a { color: #42c4ff; text-decoration: none; margin: 0 0 0 8px; padding: 0 0 0 20px  }
#detailMainRight div a:hover { color: #42c4ff; text-decoration: underline }
#detailMainRight div.email a { background: url(imagecache/1040/1/bullet_email.gif) no-repeat 0 2px }
#detailMainRight div.print a { background: url(imagecache/1040/1/bullet_print.gif) no-repeat 0 2px }

#specsTable{ border-collapse:collapse;margin-top:4px }
#specsTable td{ vertical-align:top;padding:0 10px 0 0 }

/* Detail Page Tabbed Navigation Styles */
#detailNavWrap { width: 691px; height: 51px; }
#detailNav { float: left; width: 691px; }
#detailNav ul { list-style: none; margin: 0; padding: 0; }
#detailNav ul li { float: left; cursor: pointer; }
#detailNav a { color: #000; text-decoration: none; }
#detailNav a:hover { color: #000; text-decoration: none; }

/* Tab Buttons */
/*#overview { background: url(/imagecache/1040/1/pdptab_overview_on.gif); width: 120px;  margin-right: 1px; }
#specs {float: left; width: 691px; margin-right: 1px; }
#reviews { background: url(/imagecache/1040/1/pdptab_reviews_off.gif); width: 147px; } Removed by Level Studios 071510 */

/* URL blocks */
.overviewHref { display: block; width: 120px; height: 41px; }
.specsHref { display: block; width: 137px; height: 41px; }
.reviewsHref { display: block; width: 147px; height: 41px; }

/* Tabbed Sections */
#sectionContainer { width: 714px; color: #000; height: auto; overflow: auto; background: #2b769e; }

#sectionContainer .borderCorner { width: 5px; height: 5px; float: left }
#sectionContainer .borderCenter { width: 709px; height: 5px; line-height: 5px; font-size: 1px; float: left; overflow: hidden }
#sectionContainer .topBorder { height: 5px; line-height: 5px; font-size: 1px; }
#sectionContainer .topCenter { background: #2b769e; }
#sectionContainer .trCorner { background: #086090 url(/imagecache/1040/1/boxes/trcorner_3.gif) bottom no-repeat }

.divSection { display: none; font: normal 12px/16px Arial, Helvetica, sans-serif; color: #fff; text-align: left; margin: 23px 28px 28px 28px }
.divSection a { color: #fff; text-decoration: underline; font-weight: bold }
.divSection a:hover { color: #42c4ff; text-decoration: underline; font-weight: bold }

.divSection .redText a { font: bold 12px/16px Arial, Helvetica, sans-serif; color: #cf6328; text-decoration: none; }
.divSection .redText a:hover { font: bold 12px/16px Arial, Helvetica, sans-serif; color: #cf6328; text-decoration: underline }

#detailNav ul li:hover a.overviewHref, #detailNav ul li.iehover a.overviewHref { background: url(/imagecache/1040/1/pdptab_overview_on.gif); }
#detailNav ul li:hover a.specsHref, #detailNav ul li.iehover a.specsHref { background: url(/imagecache/1040/1/pdptab_specs_on.gif); }
#detailNav ul li:hover a.reviewsHref, #detailNav ul li.iehover a.reviewsHref { background: url(/imagecache/1040/1/pdptab_reviews_on.gif); }

.tabSectionHead { font-size: 30px; color: #b1f027 }
.tabSectionSubHead { font-size: 16px; margin: 16px 0 20px 0 }
.sectionTitle { font-weight: bold; margin: 14px 0 2px 0 }

#div_reviews.siteLinks a { color: #fff; text-decoration: underline  }
#div_reviews.siteLinks a:hover { color: #42c4ff }


#footerOne { margin: 0 0 0 0 }
#footerTwo { margin: 8px 0 0 0 }
.footerCopyrt {  }
.footerLinks { padding: 0; }

/* Featured Module */
.merchheaderdefault { color: #fff }
.merchdefault { background: #3380AA; color: #fff }

/*.featuredWrap { background: #3380AA; color: #fff }*/

.featuredWrap .productName { font-size: 14px; font-weight: bold }
.featuredWrap a:link { color: #fff; text-decoration: none }
.featuredWrap a:visited { color: #fff; text-decoration: none }
.featuredWrap a:hover { color: #42c4ff; text-decoration: none }
.featuredWrap .merchPrice { color: #b4c700; font-weight: bold }

.merchdefault span.merchPrice { color: #b4c700; font-weight: bold }

/* Terms Of Sale */
.termsWrap { margin: 50px 0 50px 0; padding: 0 100px 0 100px; color: #fff }
.termsWrap p { margin-left: 10px }
.termsWrap p a:link { color: #fff; text-decoration: underline }
.termsWrap p a:visited { color: #fff; text-decoration: underline }
.termsWrap p a:hover { color: #42c4ff; text-decoration: underline }

.width244 { width: 244px }
.width346 { width: 346px }
.width704 { width: 704px }
.width971 { width: 971px }

.heightAuto { height: auto }
.height26 { height: 26px }
.height192 { height: 192px }
.height202 { height: 202px }
.height205 { height: 205px }
.height215 { height: 215px }
.height254 { height: 254px }

.spc2 { height: 2px; font-size: 2px; font-size: 2px; clear: both }
.spc4 { height: 4px; line-height: 4px; font-size: 4px; clear: both }
.spc6 { height: 6px; line-height: 6px; font-size: 6px; clear: both }
.spc8 { height: 8px; font-size: 8px; clear: both }
.spc10 { height: 10px; font-size: 10px; clear: both }
.vert4pad { margin: 4px 0; }
.bottom4pad { margin-bottom: 4px; }
.bottom8pad { margin-bottom: 8px; }
.font8 { font-size: .8em }
.font9 { font-size: .9em }
.font1p0 { font-size: 1em }
.font1p1 { font-size: 1.1em }
.font1p2 { font-size: 1.2em }
.font1p3 { font-size: 1.3em }
.textLeft { text-align: left }
.textCenter { text-align: center }
.textRight { text-align: right }
.floatLeft { float: left }
.floatRight { float: right }
.clearBoth { clear: both }
.clearMe { clear: both }
.margin4 { margin: 4px }
.margin8 { margin: 8px }
.padLR4 { padding: 0 4px 0 4px }
.padR4 { padding: 0 4px 0 0 }
.fontBold { font-weight: bold }
.error { color: #ff0000;}

/* Single Page checkout*/

 #main { display: block; margin: 0;overflow:hidden;}
.offset.oneColumn { padding: 0 }
/*#column3 { float: left } Removed by Level Studios 071510*/
singleCheckoutPageWrapper { width: 100% }
.redHeading { color: #c71400; font:bold 34px Impact, Arial, Helvetica, Sans-serif; padding: 3px;}
.onecartPageHeading { color: #B1F027; font:bold 34px Impact, Arial, Helvetica, Sans-serif; padding: 3px;}
.inputtext { width: 156px; color:#000000;}
.inputBigtext { width: 270px; color:#000000;}
.blackborder { background-color:#f6f6f6; }
.blackborder td { vertical-align: top; padding: 2px 0px 2px 5px; }
.bluetext { color:#353795; font:12px Tahoma, Arial, Helvetica, sans-serif}
.notetext { color:#000000; font:12px Tahoma, Arial, Helvetica, sans-serif}
.tableheading { font:lighter 17px/24px Arial, Helvetica, Sans-serif; color:#828284; height:32px; padding-left:4px; background-color:#efefef; }
.singleCheckoutPageAltText { color: #666; font: 12px Tahoma, Arial, Helvetica, Sans-serif; padding: 3px }
.bold { font-weight:bold; }
.singleCheckoutPageOrderTotalPrice { color:#cc0000; font:bold 14px Tahoma, Arial, sans-serif; }
.singleCheckoutPageProductTotalPrice { color:#cc0000; font:12px Tahoma, Arial, sans-serif;}
.tableheaderbg { background:transparent url(/imagecache/4/15/table_bg.gif) repeat-x scroll left top;margin:0;padding-top:20px!important }
.shippingTableBlackborder { background-color:#f6f6f6; }
.shippingTableBlackborder td { vertical-align: top; padding: 2px 0px 2px 5px; }
.billingTableBlackborder { border-left: #464646 4px solid; border-right: #464646 4px solid; border-top: #464646 4px solid; background-color:#f6f6f6; }
.billingTableBlackborder td { vertical-align: top; padding:2px 0 2px 5px }
.blackText{ color:#000 }
.yellowBackground {background-color:#ff\0;}

#cartCertIcons{ margin:10px auto;width:390px;overflow:hidden }
#cartCertIcons .cartCertIcon{ width:130px;float:left;text-align:center }
#cartCertIcons .cartCertIconVerisign a{ color:#000;text-decoration:none;font:bold 7px verdana,sans-serif;letter-spacing:.5px;text-align:center;margin:0;padding:0 }

.subsubheadText{ font-weight:bold;color:#343434;margin:4px 0 14px 14px }
.fontRed{ color: red }
.fieldError{ border:2px solid #f00;background-color:#ffefef }

.cartor {
  position:absolute;
  left:-39;
  top:45%;
  z-index:100;
}

.redErrorText {
  color:#FF0000;
}

.redErrorInput {
  border: 2px solid #FF0000;
  background-color: #FFEFEF
}

a.prodName:hover { color: #42c4ff; text-decoration: none }
.productPrice { color: #fff; font-weight: bold; line-height: 18px }
.productListPrice { color: #fff; line-height: 18px }
.priceValue { color: #b4c700 }
.priceYouSave { color: #990000 }

.btm {
/*background-image:url(/imagecache/1040/1/btm_orderSummary.gif);*/
background-repeat:no-repeat;
float:left;
height:22px;
padding-bottom:25px;
width:239px;
}

.note {
color:#666666;
float:left;
font-size:11px;
line-height:16px;
margin-top:25px;
padding:0 20px;
text-align:center;
}

#productName a{color: red}

.content {
	width: 100%; /* Edited by Level Studios 071510 from 970px*/
	margin: 0 auto;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*                                            START LINKSYS REDESIGN NEW CSS                                                                           */

body {
	margin: 0;
	margin-top: 15px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /* Edited by Level Studios 071510 from 12px*/
	background-color: #fff;
	color: #333; /* Edited by Level Studios 071510 from #343434*/
	line-height: 18px; /* Added by Level Studios 071510 */
}
span.clear, br.clear {
	clear: both;
	height: 0;
	margin: 0;
	margin-top: -20px;
	font-size: 1px;
	overflow: hidden;
}
img {
	border: 0;
}
form {
    margin: 0;
    padding: 0;
}
.bold {
	font-weight: bold;
}
.red {
    color: red;
}
.discountColor{color:#FF0000;font-weight:bold;}
.grayCopy {
	color: #333;
	font-size: 10pt;
}
span.hideText {
	display: none;
}
.italic {
	font-style: italic;
}
a {
	color: #136194;
}
.main, #mainContent {
	width: 970px;
	margin: 0 auto;
}



/* BEGIN: SHIPPING TIME FRAMES STYLES */
h3 {
	font-size: 18px;
	font-weight: bold;
	color: #136194;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}
h3.subThree {
	color: #343434;
	margin: 0 0 10px 0;
}
#shipping {
	float: left;
	width: 970px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #343434;
}
#shipping p {
	font-size: 12px;
    word-spacing:2px;
}
#shipping .deliveryTime {
	float: left;
	margin-top: 20px;
}
h3.subTwo {
	color: #343434;
    margin: 12px 0 20px 0;
}
#shipping .grayBox {
	margin: 18px auto 20px auto;
	width: 833px;
	padding: 10px 30px 13px 37px;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #343434;
	margin: 0;
	padding: 0;
}
#shipping .deliveryTime {
	float: left;
	width: 970px;
	margin-top: 20px;
}
#shipping p.italic.note {
	font-size: 11px;
}
.italic {
	font-style: italic;
}
/* END: SHIPPING TIME FRAMES STYLES */

/*Start of Styles for Error Section*/
.errorBox{width:60% ;border:2px solid #ff0000;background:#FFEFEF;margin-top:10px;margin-left:5px;margin-bottom:5px;}
.errorBox table{margin-top:5px;margin-bottom:5px;margin-right:5px;}
.generalHeader{font-size:12pt;padding-left:5px;color:#ff0000;}
/*End of Styles for Error Section*/

/*Start of Styles for Help*/
#helpSectionWrapper{width:743px;padding:15px 0px 15px 24px;}
#column3 .helpsubheadText { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #343434; margin-bottom: 15px; }
#column3 .helpsubheadText a { color: #136194; }
#column3 .helpsubheadText a:link { color: #136194; }
#column3 .helpsubheadText a:visited { color: #136194; }
#column3 .helpsubheadText a:hover { color: #136194; }
.helpSubheadText{color:#343434;}
.helpSectionHeader{background: #1e6a9c url(/imagecache/1040/1/helpSectionHdr.png) no-repeat scroll 0 0;color: #fff;height: 24px;padding:6px 0px 6px 18px;font-size: 15px;font-weight: bold;}
.helpSectionBody{color:#343434;padding:5px 20px 12px;}
.helpSectionBottom{background:#fff;}
#column3 .helpSectionBody a{color:#136194;}
#column3 .helpSectionBody a:hover {color:#136194;}
/*End of Styles for Help*/

/*ForgotPassword Overlay Styles*/
.overlay { display:none }
.overlay_compare { position: fixed; display:block; left: 0px; top: 0px; width: 100%; height: 100%; background: #2b292a; opacity:0.9; filter:alpha(opacity=90);z-index:3001; }
.overlay_forgotpassword {display:none;position: fixed;left: 0px; top: 0px; width: 100%; height: 100%; background: #595959; opacity:0.9; filter:alpha(opacity=90);z-index:3001;}
.forgotpassword{color:#363636;display:block;height:150px;left:12%;padding:20px;position:fixed;top:30%;width:970px;}
.forgotPasswordTop{background:url('/imagecache/1040/1/forgotPassword_top.jpg') no-repeat scroll 0 0 transparent;width:968px;height:10px;}
.forgotPasswordMiddle{background:url('/imagecache/1040/1/forgotPassword_middle.jpg') no-repeat scroll 0 0 transparent;width:968px;height:200px;}
.forgotPasswordBottom{background:url('/imagecache/1040/1/forgotPassword_bottom.jpg') no-repeat scroll 0 0 transparent;width:967px;height:9px;}
.overlay_success { display:block }
.overlay_window { position: fixed; display:block; top:28%; left:25%; padding:20px 10px; margin-left:-100px; margin-top:-100px; background:#fafafa; color:#363636;z-index:5000; }
.overlayClose {position: fixed;top:18%;right: 26%;z-index:1;}
.overlaybackground { position: fixed; display:block; left: 0px; top: 0px; width: 100%; height: 100%; background: #2b292a; opacity:0.9; filter:alpha(opacity=90); }

/*End of ForgotPassword Overlay Styles*/

/* BEGIN: CHANGE EMAIL STYLES */
.module405 {
    width: 405px;
}
.moduleHead405{ background:url(/imagecache/1040/1/sectionHdr_405.png) no-repeat;width:405px;height:24px;padding-top:6px;padding-left:18px;color:#fff;overflow:hidden }
.moduleBase405{ background:url(/imagecache/1040/1/sectionBase_405.png) no-repeat;width:405px;height:8px }
.module405 .changeForm, .module319 .changeForm{ background-color:#eee }
.module405 .changeForm form, .module319 .changeForm form{ padding:10px 25px }
.module405 .changeForm form label, .module319 .changeForm form label{ float:left;font-size:10pt;color:#333 }
.module405 .changeForm form input {
    float: right;
    width: 220px;
}
.module405 .changeForm form input#changeButton,
.module319 .changeForm form input#changeButton
{
	width: 84px;
	height: 22px;
	border: none;
}
.module405 .changeForm form div.changeInput,
.module319 .changeForm form div.changeInput
{
	clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}
.module405#accountLink, .module319#accountLink {
	text-align: right;
	font-size: 10pt;
	padding-top: 12px;
}
#column3 .module405#accountLink a, #column3 .module319#accountLink a {
	color: #136194;
}
div#emailChangeConfMsg {
	float: right;
	clear: none;
	width: 270px;
	padding: 10px;
	font-size: 10pt;
	color: red;
    background-color: lightyellow;
    border: 1px solid #ccc;
}
div#pwChangeConfMsg {
	float: right;
	clear: none;
	width: 280px;
	padding: 10px;
	font-size: 10pt;
	color: red;
    background-color: lightyellow;
    border: 1px solid #ccc;
}
div#leftChangeEmail.left {
    width: 728px;
}
/* END: CHANGE EMAIL STYLES */

/* BEGIN: CONTACTUS STORE STYLES */
#contact {
	float: left;
	width: 970px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 18px;
    color: #343434;
    font-family: Arial,Helvetica,sans-serif;
}
#contact .left {
	float: left;
	width: 779px;
	margin-right: 25px;
}
* html #contact .left {
	margin-right: 20px;
	display: inline;
}
#contact .right {
	float: left;
	width: 166px;
	margin-top: 40px;
}
#contact .right ul {
	list-style: none;
	margin: 0;
	margin-top: 7px;
	padding: 0;
}
#contact .right ul li {
	margin: 0;
	padding: 0;
	height: 25px;
}
#contact .right ul li a {
	color: #136194;
	text-decoration: none;
}
#contact .contactFormContainer {
	float: left;
	background: url("/imagecache/1040/1/ContactUs_middleRep.jpg") repeat-y scroll 0 0 transparent;
	width: 780px;
	margin-top: 10px;
}
.oneColumn .contactTop {clear:both;width: 780px; height: 10px;background:url('/imagecache/1040/1/ContactUs_top.jpg') no-repeat scroll 0 0 transparent;}
.oneColumn .contactBottom {clear:both;width: 780px; height: 20px;background:url('/imagecache/1040/1/ContactUs_bottom.jpg') no-repeat scroll 0 0 transparent;}
.oneColumn .contactSectionMiddle {clear:both;width: 780px;background:url('/imagecache/1040/1/ContactUs_middle.jpg') no-repeat scroll 0 0 transparent;}
* html #contact .contactFormContainer {
	width: 779px;
}
#contact .contactFormContainer .left {
	float: left;
	width: 270px;
	margin-right: 49px;
}
* html #contact .contactFormContainer .left {
	display: inline;
}
#contact .contactFormContainer .right {
	float: left;
	width: 400px;
	margin-top: 13px;
}
#contact .contactFormContainer .section {
	float: left;
	margin-top: 13px;
}
#contact .contactFormContainer textarea {
	border: 1px solid #bcd2e1;
	width: 398px;
	height: 130px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}
* html #contact .contactFormContainer textarea {
	width: 400px;
	height: 132px;
}
#contact .contactFormContainer input {
	border: 1px solid #bcd2e1;
}
#contact a.continue {
	float: right;
	margin-top: 20px;
}

h6.subOne {
	margin-top: 15px;
}
/* END: CONTACTUS STORE STYLES */

/*Start Related product style*/
#relatedProduct{
    margin-bottom: 15px;
    min-height: 72px;
}

#related #relatedProductPhoto{
	float: left;
	width: 100px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#related #relatedProductInfo{
	float: right;
	width: 520px;
	font-size: 13px;
	color: #333333;
	line-height: 18px;
}
#related #relatedProductInfo a:hover{
    text-decoration:none;
}
#related #relatedProductInfo .title{
	color: #007FC5;
	font-weight: bold;
	font-size: 14px;
    margin-bottom:5px;
}
#related #relatedProductInfo .price{
	font-weight: bold;	
	padding-top: 4px;
    font-family:arial;
    font-style:normal;    
}
#related #relatedProductInfo strong{
    font-weight:bold;
    font-style:normal;
    font-family:arial;    
}
#relatedProductLast{
	margin-bottom: 15px;
}

#relatedProductsContainer{ width:695px;background:#fff url(/imagecache/1040/1/bg_box695.white.gif) repeat-y scroll center top }
#relatedProductsContainer .heading{ height:30px;background:transparent url(/imagecache/1040/1/sectionHdr_relatedItems.2col.gif) no-repeat scroll left bottom;text-indent:-9999px }
#relatedProductsContainer .bottom{ height:15px;width:695px;background:transparent url(/imagecache/1040/1/btm_box695.white.gif) no-repeat scroll center top }
#relatedProductsBox { width:695px;padding-bottom:10px;margin:0;border-collapse:collapse }
#relatedProductsBox .boxHeader { width:743px;height:33px;line-height:28px;background:transparent url(/imagecache/1040/1/headers/header_261.gif);color:#fff;font-weight:bold;text-indent:14px }
#relatedProductsBox .boxItem{ background:#206e9b;border:1px solid #ccc }
#relatedProductsBox .borderTopNone { border-top:0 }
#relatedProductsBox .boxFooter { width:743px;height:4px;line-height:4px;font-size:1px;background:transparent url(/imagecache/1040/1/box_bottom_261.gif) }

#relatedProductsBox .productLeft { float:left;width:87px;height:100% }
#relatedProductsBox .productImageLink { width:87px;height:75px;margin:4px 0;text-align:center }
#relatedProductsBox .productImageLink img { vertical-align:middle }

#relatedProductsBox .productRight { float:right;width:620px;color:#fff;font-size:.9em }
#relatedProductsBox .productRight a { color:#fff;text-decoration:none }
#relatedProductsBox .productRight a:link { color:#fff;text-decoration:none }
#relatedProductsBox .productRight a:hover { color:#42c4ff;text-decoration:none }
#relatedProductsBox .productRight .productName { margin:2px 0 0 }
#relatedProductsBox .productRight .productPrice { color:#fff;font-weight:bold;line-height:18px }
#relatedProductsBox .productRight .priceValue { color:#b4c700 }
/*End of Related product style*/

/* BEGIN: MY ACCOUNT STYLES */
#account {
	float: left;
	width: 970px;
	margin-top: 27px;
	font-size: 12px;
	color: #343434;
}
#account .moduleContainer {
	float: left;
	width: 672px;
	margin-top: 15px;
}
#account .module {
	float: left;
	background-color: #efefef;
	padding: 5px 20px 12px 20px;
	width: 632px;
}
#account .btm {
	float: left;
	background-image: url(/imagecache/1040/1/btm_myAccount.gif);
	background-repeat: no-repeat;
	width: 672px;
	height: 8px;
}
#account .module a {
	color: #136194;
}
#account .module p {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* END: MY ACCOUNT STYLES */


/*Begin Search page styles*/
.searchHeader{
    color: #333333;
    font-size: 12pt;
    font-family: Arial,Helvetica,sans-serif;
}
.searchHeaderLinks{
    color: #136194;
    font-size: 12pt;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.searchyousaveprice{
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif;
    color: #990000;
    font-weight: bold;
}

.cartproductprice{
    color: #0089cb;
    font-size: 14pt;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.modproductprice{
    color: #0089cb;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.modproductmsrp{
    color:#666666;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.searchborderline{
    border-bottom: 1px solid #E0E0E1;
}

.searchpagination{
    color: #333333;
    font-size: 10pt;
    text-align: right;
    font-family: Arial,Helvetica,sans-serif;
}

.searchpagination a{
    color: #136194;
    text-decoration: none;
}

.grayLine {
border-bottom:1px solid #DADADA;
float:left;
margin-top:10px;
width:229px;
}

ul#sortByMenu{
	width: 139px;
	float: right;
    position: relative;
    font-size: 8pt;
}
ul#sortByMenu, ul#sortByMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#sortByMenu a,ul#sortByMenu a:hover,ul#sortByMenu a:active {
    text-decoration: none;
    color: #000;
}
ul#sortByMenu ul {
    margin:0;
    padding:0;
}
ul#sortByMenu li {
    float: left;
    zoom: 1;
}
ul#sortByMenu li#sortHead
{
	height: 29px;
}
ul#sortByMenu li#sortHead > a {
	line-height: 13.5pt;
}
ul#sortByMenu a:hover {
    color: black;
}
ul#sortByMenu li a {
    display: block;
    padding: 4px 12px;
    width: 139px;
}

ul#sortByMenu li ul#sortOptions li.first {
	line-height: 15.5pt;
}
ul#sortByMenu li ul#sortOptions li a {
	display: block;
	height: 16px;
}
ul#sortByMenu li ul#sortOptions li.first a {
	height: 21px;
}
ul#sortByMenu li ul#sortOptions li.last a {
	height: 29px;
}
ul#sortByMenu li ul#sortOptions li.hover a {
    color: #126093;
}
ul#sortByMenu li ul#sortOptions li
{
	padding: 0;
	margin: 0;
	width: 139px;
}
ul#sortByMenu li ul#sortOptions li a span.blue
{
	color: #126093;
}

ul#sortByMenu ul {
    width: 139px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
}
ul#sortByMenu li ul#sortOptions li {
	height: 24px;
    font-weight: normal;
    float: none;
}
ul#sortByMenu li ul#sortOptions li.first {
	height: 29px;
}
ul#sortByMenu li ul#sortOptions li.last {
	height: 37px;
}
ul#sortByMenu li ul#sortOptions li.first a:hover {
	color: #126093;
}
ul#sortByMenu li ul#sortOptions li.last a:hover {
   color: #126093;
}
/* IE 6 & 7 Needs Inline Block */
ul#sortByMenu ul li a {
    width: 100%; display: inline-block;
}

.grayCopy {
	color: #333;
	font-size: 10pt;
}
/*End Search page styles*/

/* BEGIN: TERMS OF SALE STYLES */
#tos {
   float: left;
   width: 970px;
   margin-top: 30px;
   font-size: 12px;
   line-height: 18px;
   color: #343434;
}
#tos img.hdrImg {
   margin-bottom: 10px;
}
#column3 #tos a {
   color: #136194;
}
/* END: TERMS OF SALE STYLES */

/* BEGIN: CHANGE PWD STYLES */
#checkout {
	float: left;
	width: 970px;
	margin-top: 15px;
}
.grayCopy {
	color: #333;
	font-size: 10pt;
}
.module319 {
    width: 319px;
}
.module319 .moduleHead319 {
    width: 319px;
    height: 24px;
    padding-top: 6px;
    padding-left: 18px;
    color: #fff;
    overflow: hidden;
    font-size:12pt;
}
.moduleBase319 {
	clear: both;
	width: 319px;
	height: 8px;
}
div#pwTipLength, div#pwTipRetype {
	float: right;
    text-align: right;
    font-size: 7.5pt;
    width: 120px;
    color: #999;
    padding: 0px;
}
div#leftChangePassword.left {
    width: 642px;
}
.module319 .changeForm form input {
    float: right;
}
.module319 .changeForm div.changeInput {
    height: 21px;
}
#checkout input {
	border: 1px solid #bcd2e1;
}
/* END: CHANGE PWD STYLES */



/* BEGIN: SIGN IN STYLES */
#signIn {
	float: left;
	width: 970px;
	margin-top: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #343434;
}
#signIn .note {
	float: right;
	color: #666;
	font-size: 11px;
	margin-top: 25px;
    left: -16%;
    position: relative;
}
#signIn .note.subOne {
	float: left;
	color: #343434;
	margin-top: 15px;
}
#signIn .section input.w197 {
	width: 197px;
}
#signIn .login {
	float: left;
	width: 239px;
	margin-top: 7px;
}
#signIn .loginContainer {
	float: left;
	width: 219px;
	padding: 10px 0 10px 20px;
	background-color: #efefef;
	color: #343434;
	font-size: 12px;
}
* html #signIn .loginContainer {
	width: 239px;
}
#signIn .section {
	float: left;
	width: 201px;
	margin-top: 12px;
}
#signIn .login .btm {
	background-image: url(/imagecache/1040/1/btm_login.gif);
	background-repeat: no-repeat;
	float: left;
	width: 239px;
	height: 7px;
}
#signIn a.forgot {
	font-size: 10px;
	color: #136194;
	display: block;
	float: right;
	margin-right: 20px;
	margin-bottom: 15px;
}
#signIn a.forgot {
	margin-bottom: 0;
	margin-right: 2px;
}
br.clear {
	clear: both;
	height: 0;
	margin: 0;
	margin-top: -20px;
	font-size: 1px;
	overflow: hidden;
}
/* END: SIGN IN STYLES */

/* END OF SUBHEADER STYLES CONTAINING TEL AND SEARCH AND LOGIN LINKS*/
#store {
	width: 970px;
	clear:both; /* Added by Level Studios 071510 */
	margin:0 auto 0px; /* Added by Level Studios 071510 */
	overflow:hidden; /* Added by Level Studios 071510 */
	position:relative; /* Added by Level Studios 071510 */
}
#store-topInfoLeft{
	width:500px; /* Edited by Level Studios 071510 from 260px */
	height:37px; /* Edited by Level Studios 071510 from 28px */
	/* margin-top:4px; */
	margin:21px 0 0 0; /* Added by Level Studios 071510 */
	float:left;
	text-align:left; /* Added by Level Studios 071510 */
}
#store-topInfoLeft.loggedin {
	width:200px; /* Edited by Level Studios 071510 from 260px */
	height:24px; /* Edited by Level Studios 071510 from 28px */
	/* margin-top:4px; */
	margin:27px 0 0; /* Added by Level Studios 071510 */
	float:left;
	text-align:left; /* Added by Level Studios 071510 */
}

#thinGrayLine {
    float: left;
    clear: both;
    width: 970px;
    height: 0px;
    line-height: 1px;
    margin-top: 4px;
    border-bottom: 1px solid #E0E0E1;
}

#store #store-topInfoLeft .search {
	background-image:url(/imagecache/1040/1/gray-curve-left.png);
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	height: 28px;
	float: left;
	color: #005288;
	font-size: 15px;
    margin-top:-4px;
}
#store #store-topInfoLeft .search form {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	z-index: 1;
}
#store #store-topInfoLeft .search .label {
	float: left;
	width: 100px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 8px;
	color: #343434;
	height: 20px;
}
* html #store #store-topInfoLeft .search .label{ width:125px }

#store #store-topInfoLeft .search .field{ float:left;background:#fff url(/imagecache/1040/1/bg-searchbox.png) no-repeat scroll left top;padding:3px 0 0 9px;width:190px;height:25px;position:relative }

* html #store #store-topInfoLeft .search .field{ width:199px }

#store #store-topInfoLeft .search .field input#search {
	width: 155px;
	margin-top: 2px;
	padding-top: 4px;
	padding-left: 5px;
	height: 11px;
	font-size: 10px;
	border: 0;
	float: left;
}
* html #store #store-topInfoLeft .search .field input#search {
	width: 160px;

}
#store #store-topInfoLeft .search .field .searchSubmit {
	float: left;
	width: 18px;
	height: 18px;
}
#store-topInfoRight {
	/* margin-top: 0px; Removed by Level Studios 071510 */
	height:43px; /* Edited by Level Studios 071510 from 28px */
	width: 470px; /* Edited by Level Studios 071510 from 330px */
	margin:15px 0 0; /* Edited by Level Studios 071510 from margin-top: 0px;*/
	float: right;
	text-align:right; /* Edited by Level Studios 071510 from #343434 */
	color: #666; /* Edited by Level Studios 071510 from #343434 */
	font-size: 11px; /* Edited by Level Studios 071510 from 12px */
	background-repeat: no-repeat;
}

#store-topInfoRight ul{float:right;margin-top:15px;margin-right:-10px;}

#store-topInfoRight.loggedin {
	/* margin-top: 0px; Removed by Level Studios 071510 */
	height:43px; /* Edited by Level Studios 071510 from 28px */
	width: 730px; /* Edited by Level Studios 071510 from 330px */
	margin:15px 0 0; /* Edited by Level Studios 071510 from margin-top: 0px;*/
	float: right;
	text-align: left; /* Edited by Level Studios 071510 from #343434 */
	color: #666; /* Edited by Level Studios 071510 from #343434 */
	font-size: 11px; /* Edited by Level Studios 071510 from 12px */
	background-repeat: no-repeat;
}
	#store .homeRight,
	#store .logged /* Added by Level Studios 071510 */ {
		height:25px;
		padding-top:10px;
		/*width:265px;*/
		position:absolute;
		right:15px;
		width:auto;
	}
	#store .logged { padding-top:17px; }
	#store .homeRight li /* Added by Level Studios 071510 */ {
		background:none;
	}
	#store .homeRight li.prodDetails {
		padding-top:5px;
	}

#store #store-topInfoRight .search {
	float:left;
    font-size:15px;
    height:28px;
}

#store #store-topInfoRight .search form {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	z-index: 1;
}

#store #store-topInfoRight .search .field {
	background-image:url(/imagecache/1040/1/bg-searchbox.png);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    margin-bottom:3px;
    margin-top:0px;
    padding:3px 0 0 9px;
    position:relative;
    width:130px;
    margin-left: 1px;
}

#store #store-topInfoRight .search .field input#search {
	border:0 none;
    float:left;
    font-size:10px;
    height:12px;
    margin-top:1px;
    padding-left:0;
    padding-top:4px;
    width:103px;
}

#store #store-topInfoRight .search .field .searchSubmit {
	float: left;
	width: 18px;
	height: 18px;
}

#store-topInfoRight a {
	color: #666; /* Edited by Level Studios 071510 from #343434 */
	text-decoration: none;
}
	#store-topInfoRight a:hover {
		text-decoration: underline;
	}

#store-topInfoRight a:hover {
	text-decoration: underline;
}
/*#store-topInfoRight .login {
	float: left;
    padding: 5px 23px 0 9px;
}
#store-topInfoRight .orderStatus {
	float: left;
	padding: 6px 17px 0 0;
}
#store-topInfoRight .cart {
	float: right;
    padding: 6px 9px 0 0;
} Removed by Level Studios 071510 */
/* END OF SUBHEADER STYLES CONTAINING TEL AND SEARCH AND LOGIN LINKS*/


/* START OF CATEGORY SIDENAVIGATION */
#valetNav {
	float: left;
	width: 239px;
	margin: 0 20px 15px 0;
  text-align:left
}
* html #valetNav {
	display: inline;
}
#valetNav a {
	text-decoration: none;
	color: #343434;
}
#valetNav .firstItem {
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	width: 219px;
	height: 24px;
	padding: 6px 0 0 20px;
}
* html #valetNav .firstItem {
	width: 239px;

}
#valetNav .firstItem a {
	color: #FFFFFF;
}
#valetNav .listItem {
	color: #343434;
	font-size: 12px;
	width: 239px;
}
#valetNav .listItem ul {
	padding: 0px 0px 12px 0;
	margin: 0px 0px 0px 0px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	list-style: none;
}
#valetNav .listItem li {
	list-style: none;
	/*list-style-image: url(/imagecache/1040/1/valetNavBullet.png);*/
	width: 239px;
	background-color: #EFEFEF;
}
#valetNav .listItem li a {
	display: block;
	width: 219px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px 0px 5px 20px;
	border-top: 1px solid #dadada;
	background-repeat: no-repeat;
	background-position: 0 6px;
}
* html #valetNav .listItem li a {
	display: inline;
	width: 239px;

}
#valetNav .listItem li a:hover {
	width: 219px;
	padding: 5px 0px 5px 20px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #fff;
	color: #136194;
	background-position: 0 6px;
}
* html #valetNav .listItem li a:hover {
	width: 239px;

}
#valetNav .listItem li a.first {
	border-top: 0;
}
#valetNav .listItem li.subTitle {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	width: 219px;
	height: 25px;
	margin: 0;
	list-style: none;
	padding: 0px 0px 4px 20px;
}
* html #valetNav .listItem li.subTitle {
	width: 239px;

	height: 30px;

}
#valetNav li.subTitle a {
	color: #FFFFFF;
	border-top: 0;
	padding: 5px 0 5px 0;
	width: 239px;
	margin-left: 0;
	background: none;
}
#valetNav li.subTitle a:hover {
	background: none;
	color: #fff;
	padding: 5px 0px 5px 0;
	margin-left: 0;
}
#valetNav .listItem li.aboveSelected {
	border-bottom: none;
}
#valetNav .listItem li.selected {
	width: 100%;
	/*list-style-image: url(/imagecache/1040/1/valetNavBulletSelected.png);
	background-image: url(/imagecache/1040/1/bg-valetSelected.png);*/
}
#valetNav .listItem li.selected a {
	width: 196px;
	padding: 5px 0px 5px 20px;
	margin-left: 11px;
	margin-right: 12px;
	background-color: #fff;
	color: #136194;
	background-position: 0 6px;
}
* html #valetNav .listItem li.selected a {
	width: 239px;

}
#valetNav .listItem li.last {
	border-bottom: none;
	height: 35px;
}
/* END: OF CATEGORY SIDENAVIGATION */

/* Start Product Detail Page Styles

#mainContent .productDetailsNav {
	float: left;
	list-style: none;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	width: 691px;
	height: 51px;
	background-repeat: no-repeat;
    margin-left:12px;
}
#mainContent .productDetailsNav li {
	float: left;
	margin: 0;
	padding: 0;
}
#mainContent .alignTop{margin-top:-10px;}
#mainContent .productDetailsNav li.on {
	background-image:url(/imagecache/1040/1/products/bg_prodDetailsNavOn.gif);
	background-repeat: no-repeat;
	background-position: center 41px;
}

#mainContent .productDetailsNav li a {
	text-decoration: none;
	font-size: 16px;
	color: #343434;
	display: block;
	margin: 5px 0 8px 0;
	padding: 12px 46px 12px 46px;
	border-right: 1px solid #d9d9d9;
}
#mainContent .productDetailsNav li a:hover {
	text-decoration: underline;
}
#mainContent .productDetailsNav li a.last {
	border-right: 0;
} Removed by Level Studios 071510 */


#mainContent .productPhotosContainer {
	float: left;
	width: 400px;
}
#mainContent .productPhotosContainer h1{ margin-top:0 }
#mainContent .productPhotosContainer .mainImg {
	margin: 30px 0;
}
#mainContent .productPhotosContainer ul.thumbnails {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#mainContent .productPhotosContainer ul.thumbnails li {
	float: left;
	padding: 0;
	padding-right: 5px;
	margin: 0;
}
#mainContent .productPromos {
	float: right;
	width: 216px;
}

/*#features, #specs, #photos, #related {
	float: left;
	width: 691px;
}
#features, #specs, #photos, #related {
	display: none;
} Removed by Level Studios 071510 */

/*End Product Detail Page Styles*/


/*                                            END LINKSYS REDESIGN NEW CSS                                                                             */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Modal  Window ..................*/

.mask {
  position:absolute;
  left:0;
  top:0;
  z-index:8000;
  background-color:#000;
  display:none;
}

.boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:350px;
  display:none;
  z-index:9000;
}


.boxes a.close{
	float:right;
	text-indent: -4500px;
	background:url(/imagecache/1040/1/overlay_close.png) no-repeat scroll left top transparent;
	width:26px;
	height:26px;
	display:block;
	position:absolute;
	top:-10px;
	right:-10px;
	}
.boxes a.vdoClose{right:10px; top:10px; background:url(/imagecache/1040/1/overlay_close_vdo.png) no-repeat scroll left top transparent;}
.boxes .title{
	background:url(/imagecache/1040/1/overlay_top.png) no-repeat scroll left top transparent;
	display:block;
	height:32px;
	color:#fff;
	font-weight:bold;
	padding:10px 20px 0 15px;
	font-size:14px;
	margin-bottom:0;
	}

.boxes .middle {
	  background-color:#fff;
	  padding:10px 20px 5px 20px;
	}
.boxes .middle  h3{
	border-top:1px solid #eee;
	margin-top:10px;
	padding-top:10px;
	font-size:18px;
	}
.boxes .middle ul{
	margin:10px 5px;
	font-size:12px;
	}
.boxes .middle .buttons{margin:10px 0;}
.boxes .middle .buttons .lbl{font-size:12px;}
.boxes .middle .buttons .chk{vertical-align:middle;}
.boxes .middle ul li{
	list-style:disc;
	margin-left:10px;
	}
.boxes .middle .input{
	margin:5px 0 5px 3px;
	height:22px;
	width:95%;
	}
.boxes .bottom{
	overflow:hidden;
	}

.boxes .bottom .left {
	display:block;
	background:url(/imagecache/1040/1/overlay_bot.png) no-repeat scroll left top transparent;
	float:left;
	height:9px;
	width:95%;
	}

.boxes .bottom .right {
	display:block;
	background:url(/imagecache/1040/1/overlay_bot_rht.png) no-repeat scroll top right transparent;
	float:right;
	height:9px;
	width:5%;
	clear:right;
	}


.boxes .redcol{
	clear:both;
	font-weight:bold;
	font-size:11px;
	}

.overnightshippingstyle {
     border: 3px solid red;
     background-color:pink;
     margin-top: 5px;
     width:300px;
     height: 50px;
     margin-left: 0px;
     font-size: 11px;
     padding: 5px 0 5px 10px;
     line-height:12px;
 }
 .overnightshippingstyle span {font-size:9px;}

/* End*....................*/