/* 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 */
  min-width:1045px; /* Added for Browser resize fix - TD:19242 */
  max-width:2000px; /* Added for Browser resize fix */
}

#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(/images/noimage.png) no-repeat 0% 52% }

#headerTwo { width: 100%; background: #001018; background-image: url(/images/noimage.png); 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(/images/noimage.png) }
#headerHelpShop #s { float: left; border: 0; width: 137px; height: 22px; background: url(/images/noimage.png) }
#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(/images/noimage.png) }
#topNav li#mediumTab:hover, #topNav li#mediumTab.iehover { background: #3078a0 url(/images/noimage.png) }
#topNav li#largeTab:hover, #topNav li#largeTab.iehover { background: #3078a0 url(/images/noimage.png) }
#topNav li#xlargeTab:hover, #topNav li#xlargeTab.iehover { background: #3078a0 url(/images/noimage.png) }


/* 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(/images/noimage.png) no-repeat top; overflow: hidden }
#topNav ul ul.topMenuReverse li.topMenuTop { width: 190px; height: 12px; line-height: 12px; font-size: 1px; background: transparent url(/images/noimage.png) no-repeat top; overflow: hidden }
#topNav ul ul li.topMenuBottom { width: 190px; height: 8px; line-height: 8px; font-size: 1px; background: transparent url(/images/noimage.png) 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("/images/home/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 */
}
.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("/images/home/oneCol_Rep.png") repeat-y scroll 0 0 transparent;
		padding:0;
		text-align:center;
		overflow:hidden;
	}
	#wrapper .oneColumn #column3 .homeMiddle { 
		background:url("/images/home/homecontent_middle.jpg") no-repeat scroll 0 0 transparent;
		text-align: left;
	}
	#wrapper .oneColumn #column3 .bottomContentWrap {
		background:url("/images/home/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;*/ /*Commented By phani*/
			background:url("/images/home/oneCol_Rep.png") repeat-y scroll 0 0 transparent; 
		}
	.oneColumn .mcTop { 
		clear:both;
		height: 10px;
		background:url('/images/home/oneCol_Top.png') no-repeat scroll 0 0 transparent;
	}	
		.oneColumn .column3 .mcTop,
		#fullColWidth .mcTop {
			background:url('/images/home/oneCol_Top.png') no-repeat scroll 0 0 transparent;
		}
		.oneColumn .homeTopper {
			background:url("/images/home/home_Top.jpg") no-repeat scroll 0 0 transparent;
			clear:both;
			height:29px;
		}
	.oneColumn .mcBottom,
	#fullColWidth .mcBottom {
		clear:both;
		height:10px;
		background:url('/images/home/oneCol_Btm.png') no-repeat scroll 0 0 transparent; 
	}
	#fullColWidth {margin-top: 10px;}

.mcTop.col4 {background:url('/images/home/fourCol_Top.png') no-repeat scroll 0 0 transparent !important;}
.mainContent.col4 {background:url("/images/home/fourCol_Rep.png") repeat-y scroll 0 0 transparent !important; }	
.mcBottom.col4 {background:url('/images/home/fourCol_Btm.png') no-repeat scroll 0 0 transparent !important; }

.mcBottom.col2 {background:url('/images/home/twoCol_Btm.png') no-repeat scroll 0 0 transparent !important; }


.twoColumn #column3 { 
	width: 720px;
	/*position:relative;*/ /*Commented By Phani*/
	overflow:hidden; 
}
	.twoColumn #column3 #mainContent {
		width:712px;
		background:url("/images/home/twoCol_lgRep.png") repeat-y scroll 0 0 transparent;
		padding:0 4px;
	}
	.twoColumn .mcTop { 
		clear:both;
		height: 10px;
		background:url('/images/home/twoCol_lgTop.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn .mcTopBelow { 
		margin-top:10px;
		/*background:url('/images/home/bottomContent_topMed.jpg') no-repeat scroll 0 0 transparent;*/
	}
	.twoColumn .mcTopBelow.fadeTop { 
		margin-top:10px;
		background:url('/images/home/twoCol_lgTop_fade.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn .mcBottom { 
		clear:both;
		height:10px;
		background:url('/images/home/twoCol_lgBtm.png') no-repeat scroll 0 0 transparent; 
	}
	.twoColumn .repBG { 
		background: url('/images/home/twoCol_smRep.png') repeat-y scroll 0 0 transparent;
	}
	.twoColumn #column1 .firstBlock { /* Added 071910 by Level Studios */
		background: url('/images/home/twoCol_smRep.png') repeat-y scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTop { 
		clear:both;
		height: 10px;
		background:url('/images/home/twoCol_smTop.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTop.fadeTop { 
		clear:both;
		height: 10px;
		background:url('/images/home/twoCol_smTop_fade.png') no-repeat scroll 0 0 transparent;
	}
	.twoColumn #column1 .mcTopBelow { 
		/*background:url('/images/home/col2Left_midTop.jpg') no-repeat scroll 0 0 transparent;*/
	}
	.twoColumn #column1 .mcBottom { 
		clear:both;
		height:10px;
		background:url('/images/home/twoCol_smBtm.png') no-repeat scroll 0 0 transparent;
	}
		/*.twoColumn #column1 .mcBottomDark { 
			background:url('/images/home/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("/images/home/threeCol_Rep.png") repeat-y scroll 0 0 transparent; 
}
.threeColumn #column3 {margin:0;}
	.threeColumn #mainContent { /
		padding: 0 4px;
		/*background:  url('/images/home/threecol_middle.jpg') no-repeat scroll 0 0 transparent;*/
		width: 310px;
	}
	.threeColumnWide #mainContent {
		background:url("/images/home/threeColWide_rep.png") repeat-y scroll 0 0 transparent; 
		width: 473px;
	}
	.threeColumn .mcTop {
		clear:both;
		height: 10px;
		background:url('/images/home/threeCol_Top.png') no-repeat scroll 0 0 transparent;
	}
		.threeColumnWide .mcTop { background-image: url("/images/home/threeColWide_top.png");}
	.threeColumn .mcBottom { 
		clear:both;
		height:10px;
		background:url('/images/home/threeCol_Btm.png') no-repeat scroll 0 0 transparent;
	}
		.threeColumnWide .mcBottom { background-image: url("/images/home/threeColWide_btm.png");}

	.threeColumn .mcTop.shadowLeft {
		clear:both;
		height: 10px;
		background:url('/images/home/threeCol_Top_leftshad.png') no-repeat scroll 0 0 transparent;
	}
	.threeColumn .mcTop.shadowCenter {
		clear:both;
		height: 10px;
		background:url('/images/home/threeCol_Top_centershad.png') no-repeat scroll 0 0 transparent;
	}
	.threeColumn .mcTop.shadowRight {
		clear:both;
		height: 10px;
		background:url('/images/home/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(/images/noimage.png) bottom no-repeat }
.dkBlueBox .trCorner { background: #397fa6 url(/images/noimage.png) bottom no-repeat }

.dkBlueBox .bottomBorder { height: 5px; line-height: 5px; font-size: 1px; }
.dkBlueBox .blCorner { background: #397fa6 url(/images/noimage.png) top no-repeat }
.dkBlueBox .brCorner { background: #397fa6 url(/images/noimage.png) 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(/images/noimage.png) bottom no-repeat }
.medBlueBox .trCorner { background: #397fa6 url(/images/noimage.png) bottom no-repeat }

.medBlueBox .bottomBorder { height: 5px; line-height: 5px; font-size: 1px; }
.medBlueBox .bottomCenter { background: #166897; }
.medBlueBox .blCorner { background: #086090 url(/images/noimage.png) top no-repeat }
.medBlueBox .brCorner { background: #086090 url(/images/noimage.png) top no-repeat }

.headerBox261 { width: 261px; /*background: #086090;*/ }
.headerBox261 .boxHeader { width: 261px; height: 33px; line-height: 28px; background: transparent url(/images/noimage.png); 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(/images/noimage.png); }

.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(/images/noimage.png) 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(/images/noimage.png) 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(/images/noimage.png); color: #d5e9f2; text-align: center }
.threeAcross .ibFirst { margin-left: 0; background: url(/images/noimage.png) }

.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(/images/noimage.png); 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(/images/noimage.png); text-align: center }
.fourAcross .ibFirst { margin-left: 0; background: url(/images/noimage.png) }
.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(/images/noimage.png) no-repeat; overflow: hidden  }
.btnGoCategory a { color: #FFFFFF; font-size: .9em; text-decoration: none; padding: 0 12px 0 0; background: url(/images/noimage.png) no-repeat 100% 64%  }

.btnGoCategoryOn { width: 125px; height: 24px; line-height: 22px; margin: 6px auto 0 auto; text-align: center; background: url(/images/noimage.png) no-repeat; overflow: hidden }
.btnGoCategoryOn a { color: #fff; font-size: .9em; text-decoration: none; padding: 0 12px 0 0; background: url(/images/noimage.png) 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 { }
#detailMainRight div.print a { }

#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(/images/noimage.png); width: 120px;  margin-right: 1px; }
#specs {float: left; width: 691px; margin-right: 1px; }
#reviews { background: url(/images/noimage.png); 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(/images/noimage.png) 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(/images/noimage.png); }
#detailNav ul li:hover a.specsHref, #detailNav ul li.iehover a.specsHref { background: url(/images/noimage.png); }
#detailNav ul li:hover a.reviewsHref, #detailNav ul li.iehover a.reviewsHref { background: url(/images/noimage.png); }

.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 }
.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(/images/noimage.png) 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: #FFB500 }

.btm {
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:#D87C03;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(/images/noimage.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: #2b292a; opacity:0.9; filter:alpha(opacity=90);z-index:3001;}
.forgotpassword{background:#FAFAFA none repeat scroll 0 0;color:#363636;display:block;height:150px;left:20%;padding:20px 10px;position:fixed;top:30%;width:700px;}
.overlay_success { display:block }
/*End of ForgotPassword Overlay Styles*/

/* BEGIN: CHANGE EMAIL STYLES */
.module405 {
    width: 405px;
}
.moduleHead405{ background:url(/images/noimage.png) no-repeat;width:405px;height:24px;padding-top:6px;padding-left:18px;color:#fff;overflow:hidden }
.moduleBase405{ background:url(/images/noimage.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-repeat: no-repeat;
	width: 719px;
	height: 331px;
	margin-top: 10px;
	padding: 30px;
}
* 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: 575px;
	font-size: 11px;
	color: #343434;
	line-height: 16px;
}
#related #relatedProductInfo .title{
	color: #136194;
	font-weight: bold;
	font-size: 13px;
}
#related #relatedProductInfo .price{
	color: #343434;
	font-weight: bold;
	font-size: 16px;
	padding-top: 4px;
}
#relatedProductLast{
	margin-bottom: 15px;
}

#relatedProductsContainer{ width:695px;background:#fff url(/images/noimage.png) repeat-y scroll center top }
#relatedProductsContainer .heading{ height:30px;background:transparent url(/images/noimage.png) no-repeat scroll left bottom;text-indent:-9999px }
#relatedProductsContainer .bottom{ height:15px;width:695px;background:transparent url(/images/noimage.png) 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(/images/noimage.png);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(/images/noimage.png) }

#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(/images/noimage.png);
	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: 10pt;
    font-family: Arial,Helvetica,sans-serif;
}
.searchHeaderLinks{
    color: #136194;
    font-size: 11pt;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.searchyousaveprice{
    color: #D87C03;
    font-size: 10pt;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.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(/images/noimage.png);
	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 15px; /* 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 */ /*Commeted by Phani*/
	height:24px; /* Edited by Level Studios 071510 from 28px */
	/* margin-top:4px; */
	margin:27px 0 0 12px; /* 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-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;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: 430px; /* Edited by Level Studios 071510 from 330px */  /*Commented By Phani*/	
	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-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 */*/  /*Commented By Phani*/
	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-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*/

/* BEGIN STYLE FOR OVERLAY FOR COMPARE AND FORGOT PASSWORD*/
.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); }
.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 STYLE FOR OVERLAY FOR COMPARE AND FORGOT PASSWORD*/

/* 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;
	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%;
}
#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(/images/store/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: 460px;
}
#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                                                                             */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/




/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  Added by phani  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*-------Case Esclation Radio Buttons-----*/
.radio .radioBlk{margin-top:10px; width:300px;}
.radio .radioBlk input{float:left; margin-top:3px; %margin-top:0px;}
.radio .radioBlk label{float:left; width:auto; padding:1px 10px 0 5px; font-size:11px; }


/*-------For Error Messages-----*/
.error_msg{text-align:left; font-weight:bold;}
.text input.input2, .select select.input2, .textarea textarea.input2{border:1px solid #F40002;}
.input label.redcol, .redcol{ color:red;}
/*End************-----*/

/*-------For Linksy Support Page Guideme Block -----*/
.tabBlks{
	margin:25px 0 25px 32px;
	width:645px;
	
	}

.tabBlks a.closeButton{
	width:22px; height:22px;
	display:block;
	float:right	;
	top:-20px;
	right:20px;
	position:relative;
	margin-bottom:-22px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;		
	}
	
.blkClose{
	text-align: right;
	 padding:5px 30px 0 0;
	 font-weight:bold;
	 text-transform:uppercase;
	 font-size:12px;	 
	 }
	 	
.iframeBlk{
	border:1px solid #eee;
	width:645px;
	}
/*Added for INC000021500145*/
.iframeBlkNoBorder{
	width:670px;
    }

/*End************-----*/




/* Partner Pages */
.supportServices h1.partnersHmeImg img{margin:10px 0;} 
.partForms{line-height:normal;  font-size:12px; height:190px;}
.partForms .fontRed{ font-weight:bold;}
.partForms label{display:block;}
.partForms .font11{ font-size:11px;}
.flLeft{float:left;}
.flRight{float:right;}
hpartForms ul{margin:0 0 8px 0;}
.partForms ul li{list-style:disc; list-style-position:inside;}

.partForms .text input{width:250px; float:left}
.partForms .chkBx input{margin-right:6px; float:left}
.partForms .chkBx .buttons {clear:none; float:right}
.partForms .link a {float:right; font-size:11px;}
.partForms .input label {width:auto; padding-top:0;}
.partForms .input  {margin-bottom:5px;}
#errors {display:block; padding:5px 0}

.partnerPg .left{float:left; width:600px;}
.partnerPg .right{float:right; width:280px; border:1px solid #eee; background-color:#F7F7F7; padding:10px; margin-bottom:10px;}
.partnerPg .right ul{margin:0 0 8px 13px;}
.partnerPg .right li{list-style:disc; margin:15px 0; }
.partnerPg .right .link{font-weight:bold}

/* End*/



/* ...........Miscs .......*/
.overVdo{ text-align:center; margin:15px 0;}/*for Video Image Centered - Overview Tab*/
.overVdo img{width:429px; height:222px;}/*for Video Image dimentions - Overview Tab*/
.overVdo a{ margin-top:10px; display:block; text-align:left;}/*for link left ailgnment under video image - Overview Tab*/
.supportProduct .bottomContentWrap .section.padBotNone{padding-bottom:0;}/*for gap between guide me Hot Topics*/
.divideNew {border-top:1px solid #EDEDED; margin-bottom:20px;}/*for block seperation guide me and live chat*/
.linebg{
background-image:url("/images/home/linebg.gif");
overflow:hidden;
background-repeat:repeat-y;
background-position:top center;
 }/*The column separator line should touch the bottom(valet Details, Linksys Detail and Warrenty Page*/
.wdthAuto, #registeredProduct ul li a.wdthAuto, .supportProduct .infoList.wdthAuto, #registeredProduct ul li a.right.wdthAuto {width:auto;}
.dtlPagehFix{height:387px;}/*for Detail Pages*/
.dtlPagehLftBlkFix{height:124px;}/*for Detail Pages*/
#chatBlk .chat p{margin:10px 0;}/*for Linksys & Valet Landing Pages Chat Block*/

.supportServices div.img {overflow:hidden;}/*for Support Landing Pages bottom Para Thumbnail - 2 &  Column layout*/
.supportServices div.img img{margin:0 0 0 10px; float:right; clear:right; width:80px; height:80px;}/*for Support Landing Pages bottom Para Thumbnail - 3 Column layout*/
.threeColumnWide .supportServices div.img img{width:146px; height:90px; }/*for Support Landing Pages bottom Para Thumbnail - 2 Column layout*/

#breadcrumb span{ float:left;}/*BreadCrumbs Spacing Issue Fixed;*/
#registeredProduct.heightAuto{height:auto;}/*For registered Products on left NAV;*/

div#qTip {/*For Tool Tip;*/
background:none repeat scroll 0 0 #fff;
width:200px;
border-color:#333;
border-style:solid;
border-width:1px 2px 2px 1px;
display:none;
padding:5px;
position:absolute;
text-align:left;
z-index:1000;
}

div.input label a strong em{font-weight:bold;}
div.input label i{font-weight:normal;}
div.input label{font-weight:bold;}


.headerContainer #logoSubNav li {text-align:center;padding:8px 0;}


/*Fix for dropdown if 2 links;*/
#supportSubNav.subNav.clmn2MM{
background:url("/images/home/bg_subNav.png") no-repeat ;
height:70px;
width:130px;
}


#mainContent #productsSubNav.subNav.clmn2MM{
background:url("/images/home/bgSubNav_products_235.png") no-repeat ;
width:435px;
height:272px;
}
/* End.........*/


 /*For all buttons;*/
a.button{ text-decoration:none; overflow:hidden;}
a.button:hover{ text-decoration:none;}
@-moz-document url-prefix() {
    a.button span{margin-right:3px;}
}
/* End.........*/


 #dpCalendar {/*For Calendar in Reg Prod Page;*/
  border: 1px solid #F5F5F5;
 z-index: 20;
 _z-index: 20;
 }
.infoList li.title{ /*For HTP FAQ Section*/
	background-color:#ECECEC;
	padding:6px 15px 6px 4px;
	font-weight:bold;
	}
.supportProduct #column1 .mcBottom.noMarBot {/*For Left NAV and Right Side Content Hight Match*/
margin-bottom:0px;
}


/*Fixes for Layout.css - Same class is present in Layout.css also*/
#productsSubNav.subNav img {
margin-bottom:25px;
}

#mainContent #productsSubNav {
background:url("/images/home/bgSubNav_products_274.png") no-repeat scroll 0 bottom transparent;
height:274px;
width:645px;}

#mainContent #productsSubNav li {
height:220px;
padding:23px 15px 25px;
}
#productsSubNav li a.navLinkHover:hover{text-decoration:none;}
/* End.........*/


.supportProduct  .sectionRight .infoList.right{ /*Guide Me Hot topics content (2 columns to be aligned)*/
	margin-top:35px;

	} 


	
/*For Video Tab Section*/	
	
.vdoSec{
	overflow:hidden;
	clear:both;	
	}	

h3.vdoTitle {
	border-bottom:1px solid #ccc;
	padding:8px 0;
	margin-bottom:10px;	
	}
.vdoSec .left, .vdoSec .right{
	display:block;
	width:49%;
	padding:20px 0;
	}

.vdoSec img{
	width:189px;
	height:97px;
	float:left;
	margin-right:15px;
	}
.sectionWrapper .vdoSec p{margin:0;}
.sectionWrapper .vdoSec p a{font-size:12px;}
/* End.........*/


.productInfo .section  h6 a{ font-weight:bold;}
.chkFix{float:left; margin-top: 2px; %margin-top:0;}
.txtFix{display: block; padding-left: 5px; width: 180px; overflow: hidden;}
.heightFix p{height:60px;}/*Height fix for Pragraph - SupportHome */
#mainContent #productsSubNav h4  {font-size:18px;}
ul.mainNav.french li a { background-image:url(/images/home/fr/nav_sprite_fr.gif); } /*Height fix for french header */
#altFooter .primary.five .linksList {width:185px;} /*Fafooter fix */

#main.supportProduct .imgSmall{margin-top:10px;}

.noWrapPara{
	clear:both; padding:0 20px 20px 20px;
	color:#888888;
	font-size:13px;
	line-height:19px;
	
	}
.supportProduct .rightImg{ float:right; margin-top:40px; width:280px;}
.headerContainer #shopSubNav{ height:auto; background:url("../../images/home/bg_subNav.png") no-repeat bottom left;}

/*for Extended Warrenty Pages*/
 .extWarnty {text-align:left; padding:25px;}
  .extWarnty ul  {
  margin:0 10px 12px 25px;
  }
  .extWarnty ul li  {
  list-style:disc outside none;								
  }
  .extWarnty h3{font-weight:bold; font-size:16px;  margin:20px 0; color:#333}
  .extWarnty h4{font-weight:bold; font-size:14px;margin:10px 0 5px 0 }  
/*  end*----------/


/*Miscs   End.................................................................................................*/





/* .......GPl Code Page....... */
.gplCode a{font-weight:bold;}
.tablebg {
color:#666;
font-size:12px;
width:675px;
border:1px solid #ccc;
margin:0 0 20px 0;
}
.tablebgth tr td p{margin:0;}
.tablebg thead tr th {
border-left:1px solid #ccc;
border-bottom:1px solid #CCCCCC;
font-size:14px;
padding:7px 15px;
text-align:left;
background:#eee;
font-weight:bold;

}
.tablebg tbody tr td {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:5px 10px;
}
/*End................*/


/* ......................Warrenty, Contact  and Limited Warrenty Page............................... */
.warntyPg, .contPg{	
	 background-image:url("/images/home/linebg.gif");
	 background-repeat:repeat-y;
	 background-position:top center;
	 overflow:hidden;
	 margin-bottom:10px;
	 font-size:12px;
	}
	
.warntyPg div.left, .contPg div.left{	
	width:49%;
	float:left;	
	}	
.warntyPg div.right, .contPg div.right{
	width:49%;
	float:right;
	}
	
.myAccount .warntyPg h3, .myAccount .contPg h3{margin:0 0 10px 10px; color:#136194; font-size:20px;}



.contPg p{margin-left:10px;}
.contPg label{width:130px; display:block; float:left; margin-left:15px; border-top:1px  dotted #eee; //padding:4px 0; padding:0px;  clear:left;}
.contPg span{ display:block; clear:right; margin-left:145px;  border-top:1px  dotted #eee; padding:2px 0; overflow:hidden;}
#mainContentBot {
background:url("/images/home/oneCol_Rep.png") repeat-y scroll 0 0 transparent;
overflow:hidden;
padding:0;
text-align:center;
}
.contPgDown{margin:20px 10px;  border-top:1px  dotted #999; overflow:hidden;}
.contPgDown.top{border:none;}
.contPgDown.top h4{ margin-top:0;}
.contPgDown .leftColumn{float:left;  width:430px;}
.contPgDown .rightColumn{float:right;width:430px; clear:right;}
.contPgDown h4{color:#136194; font-size:16px; margin:15px 0;}

		
.warntyPg ul{margin:12px 10px 8px 25px;}
.warntyPg ul li{list-style:disc; padding:5px 0 ; border-bottom:1px  dotted #ccc;}

.warntyPgBot{margin:25px 25px 0 25px; }
.warntyPgBot div{ border-bottom:1px  dotted #ccc;  padding:15px 0; }
.warntyPgBot div p{ padding:15px 0; font-size:12px;}
.warntyPgBot div p.pnf{padding:0; font-size:12px;}
.warntyPgBot div ul{margin:0 10px 12px 25px;}
.warntyPgBot div ul li{list-style:disc;}

.lwarnty{
margin:20px 10px;
overflow:hidden;
}

.lwarnty{
margin:20px 10px;
overflow:hidden;
}
/* End*....................*/




/*Added for Legacy detail Page ---*/
.supportProduct .wideList .infoList {
	width:auto;
	padding-bottom:10px;
	margin-top:0;
	}
	
.supportProduct  .wideList .infoList li{
	background:url("/images/home/arrowBlue.gif") no-repeat scroll right center transparent;
	padding:10px 20px 10px 0;
	}
	
.supportProduct  .wideList .infoList a {
	color:#007FC5;
	padding:0;
	background:none;	
	}
.supportProduct  .wideList .infoList p{
	margin-top:5px;
	}
.supportProduct  .wideList .infoList a:hover {
	background:none;
	color:#007FC5;
	}

/* End -*/

/*Download Section.................*/
.dwnldBlk{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background-image:url("/images/home/linebg.gif");
	background-repeat:repeat-y;
	background-position:top center;
	margin-top:10px;
	padding:0 0 10px 0;
	overflow:hidden;
	position:relative;
	}
.dwnldBlk .left{	
	float:left;
	width:40%;
	}
.dwnldBlk .right{
	float:right;
	width:47%;
	}
	
.dwnldBlk  h6{margin-top:30px;}
.pdf{
	background:url("/images/home/pdf.gif") no-repeat scroll 0 0 transparent;
	padding-left:25px;
	overflow:hidden;
}
/* End -*/


	
/* 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("/images/home/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("/images/home/overlay_close_vdo.png") no-repeat scroll left top transparent;}
.boxes .title{	
	background:url("/images/home/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("/images/home/overlay_bot.png") no-repeat scroll left top transparent;
	float:left;
	height:9px;
	width:95%;
	}

.boxes .bottom .right {
	display:block;
	background:url("/images/home/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;
	}

/* End*....................*/

/*Model Number Overlay.....*/
.serial_sortbox {
padding:10px 0;
text-align:right;

}

.serial_sortbox select{
margin:10px 0;
width:300px;
}

.serial-div, .compatibility-div {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E0E0E1;
clear:both;
height:370px;
overflow-y:scroll;
padding:10px 20px;
margin-bottom:5px;
}


.serial-div ul, .serial-div ul li {
display:block;
clear:both;
list-style:none outside none;
}

.serial-div ul, .serial-div ul li.row{border-bottom:1px dotted #ccc; overflow:hidden;} 
.serial-div ul, .serial-div ul first.row{border-bottom:none;} 

.searchRes, .row {
margin-bottom:20px;
padding-bottom:20px;
}
.serial_steps {
float:right;
width:380px;
}

.serial_closeup {
float:left;
}

.serial-div h4 {
clear:both;
font-size:18px;
border-bottom:1px solid #ccc;
color:#136194;
padding:5px 0;
margin:0 5px 0 15px;
}

.serial-div h5 {
font-size:16px;
font-weight:bold;
}
.serial_descriptor img {
float:left;
}

.serial_color {
margin-left:75px;
padding-top:40px;
}
.serial-div ul li p  {
clear:left;
display:block;
padding:5px 0;
}
/* End*....................*/	



/* Tabs ..................*/	
	/*big Tabs...*/
	#fullColWidth .productDetailsNav li a.dwld{
	width:200px;
	background:url("/images/home/tabBGright.jpg") no-repeat scroll right top transparent;
	margin-right:-4px;
	float:right;
	}
	#fullColWidth .productDetailsNav li.on a.dwld{
	background:url("/images/home/tabBGright_selected.jpg") no-repeat scroll right top transparent;}

	
	/*For Medium & Small Size  Tabs...............................................................*/
	#mainContent .smallTabs .productDetailsNavSmall li a.last{
	background:url("/images/home/smalltabBGright.jpg") no-repeat scroll right top transparent;
	float:right;		 
	}

	#mainContent .smallTabs .productDetailsNavSmall li.on a.last{
	background:url("/images/home/smalltabBGright_selected.jpg") no-repeat scroll right top transparent;}

	#mainContent .smallTabs .productDetailsNavSmall li a.first{ background: url("/images/home/smalltabBGleft.jpg") no-repeat top left transparent; }
	#mainContent .smallTabs .productDetailsNavSmall li.on a.first{ background: url("/images/home/smalltabBGleft_selected.jpg") no-repeat top left transparent; }
	 .endDivider{
		background:url("/images/home/smalltab_divider.jpg") no-repeat scroll right top transparent;		
		height:35px;
		position:absolute;
		width:2px;
		display:block;
	}


	/*Medium Size  Tabs...............................................................*/
	#mainContent #faq .smallTabs {width:910px;}
	
	/*For 1 tabs*/
	#mainContent #faq  .smallTabs .productDetailsNavSmall.one{background:url("/images/home/smalltabBGright_selected.jpg") no-repeat right top;}
	#mainContent #faq  .smallTabs .productDetailsNavSmall.one li a.last{width:900px; float:left;  background: url("/images/home/smalltabBGleft_selected.jpg") no-repeat left top;}
	#mainContent .smallTabs .productDetailsNavSmall.one li div.endDivider{display:none; visibility:hidden;}
	
	/*For 2 tabs*/
	#mainContent #faq  .smallTabs .productDetailsNavSmall.two li a{width:455px;}


	/*For 3 tabs*/
	#mainContent #faq  .smallTabs .productDetailsNavSmall.three li a{width:305px;}
	#mainContent #faq  .smallTabs .productDetailsNavSmall.three li a.last{
		width:300px;}	
		
	/*For 4 tabs*/
	#mainContent #faq  .smallTabs .productDetailsNavSmall.four li a{width:228px;}
	#mainContent #faq  .smallTabs .productDetailsNavSmall.four li a.last{
		width:226px;}





	/*Small Size  Tabs.....................................................................*/
	#mainContent .smallTabs {width:429px;}
	
	/*For 1 tab*/
	#mainContent .smallTabs .productDetailsNavSmall.one{background:url("/images/home/smalltabBGright_selected.jpg") no-repeat right top;}
	#mainContent .smallTabs .productDetailsNavSmall.one li a.last{width:419px; float:left;  background: url("/images/home/smalltabBGleft_selected.jpg") no-repeat left top;}
	#mainContent .smallTabs .productDetailsNavSmall.one li div.endDivider{display:none; visibility:hidden;}
		
	/*For 2 tabs*/
	#mainContent .smallTabs .productDetailsNavSmall.two li a{width:214px;}
	#mainContent .smallTabs .productDetailsNavSmall.two li a.last{width:215px;}

	/*For 3 tabs*/
	#mainContent .smallTabs .productDetailsNavSmall.three li a{width:141px;}
	#mainContent .smallTabs .productDetailsNavSmall.three li a.last{
		width:147px;}	
		
	/*For 4 tabs*/
	#mainContent .smallTabs .productDetailsNavSmall.four li a{width:107px;}
	#mainContent .smallTabs .productDetailsNavSmall.four li a.last{
		width:108px;}
	
		
/* End*....................*/	


/* Press Kit Pages ..................*/	
.pressPromoContainer {
margin:20px auto 0;
width:500px;
text-align:center;
}

.pressPromoContainer  .section{
margin:20px 0 0 0;
overflow:hidden;
}

#sideCatNav.vshortNav {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	height:auto;
        margin-bottom:-1px;
	}



#column1 .retail{text-align:left;}
#column1 .retail .repBG{padding:15px}
#column1 .retail .repBG h1 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	}
	
#column1 .retail .repBG  .retLeft{
	border-bottom:1px solid #eee;
	margin:10px;
	
	}
#column1 .retail .repBG  .retLeft h6{
	margin:0 0 5px 0;
	}
	
#column1 .retail .repBG .checkbox input{	
	margin-top:3px;
	}
	
#column1 .retail .repBG .input{	
	margin-bottom:4px;
	}
	
#column1 .retail .repBG .input label{
	padding-top:0;
	width:auto;
	font-weight:normal;
	}

.topContentWrap.retail {
	padding:20px 25px;
}
.topContentWrap.retail .introText{
	color:#666;
	padding-bottom:15px;
} 
.topContentWrap.retail h3{
	font-size:18px;
	padding-bottom:10px;
}

.topContentWrap.retail .logos {
	padding:20px 0;	
}
.topContentWrap.retail .logos img {	
	width:160px;	
	height:60px;
}  



.twoColumn .mcTopTitle {
	background:url("/images/home/twoCol_lgTop_TitleBg.png") no-repeat scroll 0 0 transparent;
	clear:both;
	height:46px;
	font-size:14px;
}
.twoColumn .mcTopTitle .right{
	float:right;
	border-left:1px solid #e3e3e3;
	margin:2px 0 0;
	padding:13px 48px 0 45px;
	color:#666;
	height:30px;
	}

.twoColumn .mcTopTitle h3 {
	color:#333;
	padding:15px 0 0 30px;
}  

.thumbContainer {
	padding:15px 0;
	border-top:1px solid #eee;
	overflow:hidden;
	}
.thumbContainer .row {
	overflow:hidden;
	padding:0;
	margin-bottom:7px;
	color:#666;
	font-size:12px;
	}	
.thumbContainer .row .left {width:550px;}
.thumbContainer h4{font-size:14px;}
.thumbContainer h4, .thumbContainer p{
	padding-bottom:5px;	
	}
.thumbContainer.top {
	padding-top:0;
	border-top:none;
	}
.thumbContainer.top a.first{width:200px; display:block; float:left;}
.thumbContainer img {
margin:10px 5px 5px 0;
} 
 
.logoSet{padding-top:10px; overflow:hidden; clear:both;} 
.logoSet img{float:left; margin-right:20px; vertical-align:text-bottom; margin-top:0;} 
.topContentWrap.pressKitPage {
	min-height:357px;
	}
.topContentWrap.retail {min-height:423px;}


.pressKitPage .onlyInfo h2{font-size:16px; border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}
.pressKitPage .onlyInfo h3{font-size:14px; color:#333;}
.pressKitPage .onlyInfo em{font-style:italic; margin-bottom:20px; display:block;}
.pressKitPage .onlyInfo p{margin-bottom:20px;}
/* End*....................*/	




/* Serach Results Page *....................*/	
.results_listing .searchRes{
	margin-bottom:0px;
	padding-bottom:20px;
	border:1px solid #eee;
	border-width:0 0 1px 0;
	}
	
.results_listing .row{
	border:1px solid #eee;
	border-width:0 0 1px 0;
	margin-bottom:0;
	padding:20px 0;
	}
.pagination .main{
	font-size:12px;
	float:left;
	width:auto;
	}
.pagination .main a, .pagination .currentPage{
	width:15px;
	margin:0 2px;
	display:block;
	float:left;
	text-align:center;
	}
.pagination, #ESselectbox, #ESselectboxdescr{margin:20px 0;}

.pagination #next a, .pagination #previous a{
		color:#FFFFFF;
		display:block;		
		font-weight:bold;
		height:7px;
		margin:6px  0;
		text-indent:-9991px;
		width:4px;
}
.pagination #previous{float:left; text-align:right;}
.pagination #previous a{
		background:url("/images/home/left_arrow.gif") no-repeat scroll 0 0 transparent;	
		margin-right:10px;
	}
.pagination #next{float:left; cursor:default; overflow:hidden; padding:0; margin:-18px 0 0 12px; width:7px;}
.pagination #next a{
		background:url("/images/home/right_arrow.gif") no-repeat scroll 0 0 transparent;			
		padding:0;
		width:15px;
	}



#ESselectbox select{ width:auto;}
#ESselectbox{ float:left; margin-right:10px;font-size:11px;}
#ESselectboxdescr{
	font-size:11px;
	float:left;
	color:#666666;	
	}
.results_listing .pagination .row{
	padding:0;
	border:none;
	}	

.results_listing {
 padding:25px
}


#registeredProduct1{
background:url("/images/home/twoCol_smRep.png") repeat-y scroll 0 0 transparent;
clear:both;
left:0;
overflow:hidden;
padding:4px 4px 0;
position:relative;
text-align:left;
top:0;
width:230px;}

#registeredProduct1 ul li {
border-top:1px solid #EEEEEE;
background-color:#FFFFFF;
clear:both;
display:block;
overflow:hidden;
padding:6px 8px 6px 20px;
list-style:none outside none;
}
#registeredProduct1 ul li a{
display:inline;
float:left;
padding:0;
width:40%;
background:url("/images/home/arrowBlue.gif") no-repeat scroll 215px center #FFFFFF;
color:#666666;
font-size:11px;}

#registeredProduct1 .subTitle a {
background:url("/images/home/bg_sideCatNav.jpg") repeat-x scroll left bottom #F7F7F7;
border-bottom:1px solid #979797;
border-top:1px solid #CDCDCD;
color:#333333;
display:block;
font-size:13px;
overflow:hidden;
padding:9px 8px 8px 20px;
position:relative;
}

#registeredProduct1 .subTitle a:hover {
text-decoration:none;
}  
.twoColumn #column1 .searchleft .mcBottom {margin-bottom:10px;}

.h3Fix .greyTopper h3{
color:#333333;
font-size:16px;
} 
.search-highlight{font-weight:bold;}

/* End*....................*/	


/* My Support Home Registered Prodcuts Section - single scrollable item */


.mySupport{
	padding:10px 20px 20px ;
	overflow:hidden;
}

.mySupport.col3 .box{
overflow:hidden;
	
	}

.mySupport.col3 .box{
	float:left;	
	width:270px;
	padding:10px;
	margin:10px 7px 0 7px;
	border:1px solid #eee;
	}

.mySupport.col3 .box .img{
	height:55px;
	}	
	
.mySupport.col3 .box .img img{
	float:left;
	margin-right:10px;
	border:1px solid  #eee;
	}
.mySupport.col3 .box .link{
text-align:right;
	}
	
.mySupHom {
	overflow:hidden;
	}	
.supportProduct .mySupHom #column1 .mcBottom {margin-bottom:0;}	
.supportProduct .mySupHom .addPadding{padding:25px;}


/* Scroller*/		

div.scroller {
	overflow: hidden;
	float: left;
	width: 855px;
	height: 282px;
	margin:5px 10px;
	position:relative;
}


div.scroller_item_holder {
	width: 40000px;
}

#relative_positionning div.scroller { }
#absolute_positionning div.scroller { position: relative; }

#relative_positionning div.scroller_item_holder { }
#absolute_positionning div.scroller_item_holder { position: absolute; }



div.scroller div.item{
	width:283px;
	height:200px;
	float:left;
	text-align:center;
}

div.scroller div.item img{
	width:178px;
	height:132px;
	margin-top:60px;
}


div.scroller div.active img{
	cursor:pointer;
	width:270px;
	height:200px;
	margin-top:0;
	z-index:3000;
}


div.scroller div.item p{
	display:none;
}
div.scroller div.active p {
	display:block;
	text-align:center;
}

div.scroller div.item p.title{
	height:60px;
	padding:0 10px;
}

div.scroller div.item p.blinkLink a{
	display:block;
	margin-top:-204px;
	position:relative;
	width:270px;	
	height:200px;
	z-index:4000;
	overflow:hidden;
	background:url("/images/home/blank.gif") no-repeat scroll 0 0 transparent;
}

/*Added for INC000023292271 - Starts*/
div.scroller div.item p.blinkLink a.var_overlayOff{
	z-index: 100; 
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: no-repeat;
	position: relative;
	margin-top: -204px;
}
div.scroller div.item.overlayOffItem {
  min-height: 200px;
}
/*Added for INC000023292271 - Ends*/

div.scroller .active a{
	font-size:12px;
	line-height:normal;	
}

div.scroller_arrow {
	float: left;
	width: 20px;	
	margin:125px 0 0 0;
	cursor: default;
}

div.scroller_arrow.disabled{ visibility: hidden; }


div.scroller div.pro1{width:855px;}
div.scroller div.pro1 p.title {padding:0 250px;}
@-moz-document url-prefix() {
   div.scroller div.pro1 p.blinkLink a{left:290px;}
	}


div.scroller div.pro2{width:427px;}
div.scroller div.pro2 p.title {padding:0 50px;}
@-moz-document url-prefix() {
   div.scroller div.pro2 p.blinkLink a{left:76px;}
	}
/* Scroller End*/		
/* End*....................*/	


/* Added style for State drop down in Account Registration page */
.selectstate
{
	float:left;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	width:99px;
}




/*%%%%%%%%%%%%%%%%%%%%%%%% End Phani%%%%%%%%%%%%%%%%%%%%%%%%  */

/* Added for videos - start */
.proDetFlash div.videoBlock .wdt308{width:308px;}
.ml7{margin-left:7px;}
.mr7{margin-right:7px;}
.blk338{
		background:#f5f5f5;
		margin-bottom:10px;
		}
.blk338 a{
	font-weight: bold;
	color: #136194;
	font-size:11px;
	}
.secHdr338{
		background: url("/images/home/sectionHdr338.gif")  no-repeat;
		height:30px;		
		}
.secHdr338 span.sectionTitle
{
	color:#FFF;
		font-size:14px;
		font-weight:bold;
		padding:7px 0 0 15px;
		display:block
}
	.proDetFlash div{
	float:left;	
	padding:0;
	}
.proDetFlash div a.flsLink{
	display:block;
	width:98px;
	font-weight:normal;
	margin-top:10px;	
	}
.proDetFlash div a.wdtAuto,.wdtAuto{
	width:auto !important;
	}
.pd15{padding:15px;}

/* Added for videos - end */

/* Added for product detail page W3C fix - duplicate maincontent id */
#fullColWidth #mainContent1 {padding-right:2px;
width:968px;}
/* Added for product detail page W3C fix - duplicate maincontent id */
.addPadding_Error
{padding:25px; padding-top:0px; padding-bottom:0px;}

/* Added for Global Search */
.globalFix .pagination{overflow:hidden;}
.globalFix .pagination ul.row li.actions{overflow:hidden; float:right!important}
.globalFix .pagination ul.row li.actions span#pa a, .globalFix .pagination ul.row li.actions span#pa span.currentPage{
display:block;
float:left;
padding:0 5px;
text-align:center;
font-size:12px;
}
.globalFix li{float:left !important}
.globalFix #ESselectboxdescr{margin:0 0 0 54px}
.globalFix #ESselectbox{margin:0 0 0 -130px}

.results_listing .row .image{float:left;}
.results_listing .row .image img{margin-right:10px;}

/* Added for No search results */
#noresults_div {padding:25px; font-weight:bold}
#noresults_div li{font-weight:normal;list-style:disc inside none;float:none !important}

/* Added for Auto-complete Top up */

#tat_table {z-index:4000;}
#tat_table td { padding-left:10px;}

/* Added classes for findretailer page radio buttons alignment  */
.lftrBtn{float:left; margin:3px 5px 0px 0px; //margin:0px 5px 0px 0px;}
.repBGH{height:433px;}
/* Start - Veena added for ExtendedService Support warranty page */
#column3 #mainContent .topContentWrap.warrantyCnt {
min-height:350px;
 padding:5px 10px;
}

/* left nav css */
.leftNavMiddle {
background:url("/images/home/side_leftNav.jpg") repeat-y scroll 0 0 transparent;
width:240px;
}
.leftNavTop span{
 float:left;
 margin-top:3px;
}
.bottomCat {
padding:5px 5px 5px 20px;
}
.leftNavTop {
background:url("/images/home/top_leftNav.jpg") no-repeat scroll left top transparent;
clear:both;
height:21px;
text-align:left;
color:#676767;
font-weight:bold;
}
#sideWarrNav ul {
display:block;
list-style:none outside none;
padding-left:3px;
padding-right:5px;
}
#sideWarrNav ul, h3 {
margin:0;
text-align:left;
}
#sideWarrNav ul li {
border-bottom:1px solid #EEEEEE;
cursor:pointer;
}
#sideWarrNav ul li.last{
border-bottom:0px solid #EEEEEE;
}
#sideWarrNav ul li a {
background:url("/images/home/arrowBlue.gif") no-repeat scroll 30px center #FFFFFF;
color:#666666;
display:block;
font-size:11px;
padding:6px 8px 6px 40px;
}
a:link, a:visited {
color:#007FC5;
outline:medium none;
text-decoration:none;
}

#sideWarrNav .subTitle a {
border-bottom:1px solid #979797;
border-top:1px solid #CDCDCD;
color:#333333;
display:block;
font-size:13px;
font-weight:normal;
overflow:hidden;
padding:6px 8px 6px 20px;
position:relative;
}
#sideWarrNav ul li a:hover, #sideWarrNav ul li.selected a{color: #fff;background:url("/images/home/arrowWhite.gif") no-repeat scroll 30px center #01AEF0; text-decoration:none;}
#sideWarrNav ul h3{
 background:none no-repeat scroll 10px center #FFFFFF;
 color:#007FC5;

}

#sideWarrNav .leftNavTop {
        float:left;
        height:auto;
        clear:both;
        min-height:31px;
        width:100%;
		margin-bottom:0;
    }

    #sideWarrNav .leftNavTop span{
        padding-top:7px;
    }

    #sideWarrNav ul {
        clear:both;
    }

/* End -Veena added for ExtendedService warranty page */

/* Edit profile page change password */
.fxdWd{
display:block;
float:left;
margin-right:10px;
overflow:hidden;
width:70px;
}
/* 10882 - Enable categories for FAQ in home.cisco.com */
#mainContent .smallTabs .productDetailsNavSmall li a.first.one
{
                width:414px;
}

/* Press Release and Where to buy related start */
.linksys-head h2 {
 font-size:24px;
}
 
.cleft {
 float:left;
width:800px;
}
 
.cright {
 float:left;
}
 
#jsddm {
 float:right;
 margin:15px 6px 0 0;
 padding:0;
 /* position:relative; - Commented by Vijay for IE7 fix */
 text-align:left;
}
 
#jsddm li {
 border:medium none !important;
 float:left;
 list-style:none outside none;
 margin:0;
 padding:0;
}
 
#jsddm li a:hover {
 text-decoration:underline;
} 
.drop1 {
 background-image:url("/assets/images/drop_bg.png");
 color:#2581AF;
 font-size:11px;
 height:37px;
 line-height:37px;
 padding-left:11px;
 width:140px;
}
 
#jsddm li ul {
 margin:0;
 padding:0;
 position:fixed;
 visibility:hidden;
}
 
#jsddm li ul li {
 display:inline;
 float:none;
}
 
#jsddm li ul li a {
 background-color:#EEEEEE;
 border-bottom:1px solid #E1E1E1;
 border-left:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1;
 color:#2581AF !important;
 font-size:11px;
 line-height:27px;
 padding-left:12px;
 width:136px;
}
 
#jsddm li a {
 display:block;
 text-decoration:none;
 white-space:nowrap;
} 
/* Press Release and Where to buy related end */


/* Start Mobile Pop and International Traffic styles */

.buttonIntlTrffic {
	background:url("../../images/home/button-right.jpg") no-repeat scroll right center transparent;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	margin-right:5px;
	outline:medium none;
	overflow:visible;
	text-align:center;
	padding:0px;
}

.buttonIntlTrffic span {
	background:url("../../images/home/button-left.jpg") no-repeat scroll left center transparent;
	border:0 none;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
	margin:0;
	outline:medium none;
	padding:2px 15px 7px 19px;
	white-space:nowrap;
}
.buttonsIntlTrffic {
	clear:both;
	text-align:center;
	margin:10px 0;
}
.chckboxIntlTrffic {
	text-align:center;
}
.chckboxIntlTrffic label {
	vertical-align:top;
	color:#333333;
}
.middleIntlTrffic {
	background-color:#FFFFFF;
	padding:10px 20px 5px;
	color:#333333;
}

/* End Mobile Pop and International Traffic styles */
/*Start - PST 11789 */
#search-drop-down {
    display: none;
    position: absolute;
	top: 51px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
	left: 99px;
    width:176px;
}

#search-drop-down_inner {
    display: none;
    position: absolute;
	top: 51px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
	left: 99px;
}

div.suggestionEntry, div.suggestionEntryHover {
    color: #000000;
    overflow: hidden;
    padding: 2px 10px;
    text-align: left;
    white-space: nowrap;
}

div.suggestionEntryHover {
    background-color: #DDDDDD;
    color: #2F6681;
    text-align: left;
}
#search_box_inner #search-drop-down_inner{
    left: 435px;
    top: 239px;
    width: 250px;
    z-index: 4000;
}
/*End - PST 11789  */