﻿/* *** Currency Menu *** */

#currencyplaceholder {
	text-decoration: none;
	cursor: pointer;
	padding-right: 19px;
	background: 3px -2605px url(../images/nc.png) no-repeat transparent; 
}

	#currencyplaceholder:hover {
		background-color: #dedede;
	}

	.managesite #currencyplaceholder {
		background: none;
		padding-right: 0;
	}

		.managesite #currencyplaceholder:hover {
			background-color: transparent;
		}
	
	#currencymenu {
		position:absolute; 
		display:none; 
		width:190px; 
		border:solid 5px #dedede; 
		background-color:White;
		z-index:10000
	}

		#currencymenu dt {
			display: none;
		}
		/* specificially bind to 'a' as you don't want this applied to 'span'. You need a and span to work for icons */
		
		a.currencymenuitem {
			display: block;
			padding: 4px 4px 4px 30px;
			border-top: dotted 1px #ccc;
			text-decoration: none;
		}
			a.currencymenuitem:hover {
				background: #efefef;
			}

		.currencymenuitem {
			position: relative !important;
			padding-left: 20px;
		}
		
			.currencymenuitem span {
				background: -200px 200px url(../images/nc.png) no-repeat;
				border: none;
				text-indent: -2000px;
				display: block;
				position: absolute;
				width: 16px;
				height: 11px;
				top: 3px;
				left: 0px;
			}
			
			a.currencymenuitem span {
				top: 10px !important;
				left: 7px;
			}
			
				.currencymenuitem span.usd {
					background-position: 0px -2100px;
				}
		
				.currencymenuitem span.eur {
					background-position: -40px -2100px;
				}

				.currencymenuitem span.inr {
					background-position: -20px -2100px;
				}

				.currencymenuitem span.gbp {
					background-position: -40px -2115px;
				}

				.currencymenuitem span.cny {
					background-position: 0px -2115px;
				}

				.currencymenuitem span.cad {
					background-position: 0px -2130px;
				}

				.currencymenuitem span.aud {
					background-position: -20px -2115px;
				}

		#currencymenu li:first-child {
			border-top: none;
		}
	
	#menudataprov {
		padding: 4px;
		font-size: 0.75em;
		background-color: #dedede;
	}


/* *** Header *** */

/* #headerWrapper {
	border-top: 7px solid #b18787;
} */
	#header {
		margin: 0 auto;
		/*overflow: hidden;*/
		width: 984px;
		height: 74px;
		position: relative;
	}

		#header #logo {
			float: left;
			margin: 10px 0px 0px 5px;
			text-decoration: none;
			font-size: 11px;
			width: 48%;
			color: #000;
			width: 425px;
		}
		
			#header #logo img {
				float: left;
				margin-right: 15px;
				border: none;
			}
			
			#header #logo em {
				font-style: normal;
				display: block;
				margin-top: 8px;
				color: #666;
			}

		#header #externalLinks {
			float: right;
			overflow: hidden;
			font-size: 14px;
			margin-bottom: 5px;
			position: relative;
			left: 10px;
		}
		
			#header #externalLinks li {
				float: left;
				list-style: none;
			}
			
				#header #externalLinks li:last-child a {
					/*padding-right: 0px;*/
				}

				#header #externalLinks li a {
					text-decoration: none;
					font-weight: bold;
					display: block;
					line-height: 150%;
					padding: 5px 14px 0px 5px;
					border-left: 1px solid #b18787;
					color: #333;
				} 
				
					#header #externalLinks li a:hover {
						background-color: #b18787;
						color: white;
					} 

					#header #externalLinks li a img {
						position: relative;
						top: 1px;
					}

		#header .topNavTips {
			display:block;
			float:right;
			font-size:0.9em;
			font-family:Helvetica, Arial, Sans-Serif;
			text-decoration:none;
			color:#555;
			line-height:1em;
			margin: 0;		
		}

			.loggedin .topNavTips fieldset {
				display: none;
			}

				.login .topNavTips .message {
					display: none;
				}

				#headerWrapper .loggedin .topNavTips .message,
				.loggedin #headerWrapper .topNavTips .message {
					display: block;
					margin: 10px 0 0 0;		
				}
		
			#header .topNavTips fieldset {
				margin: 0; border: 0; padding: 0;
				padding: 0 66px 0 0;
				margin-top: 6px;
				position: relative;
			}

				#header .topNavTips fieldset legend,
				#header .topNavTips fieldset label {
					display: none;
				}

				#header .topNavTips input.input {
					outline: 0; margin: 0;
					height: 15px;
					width: 65px;
					padding-left: 3px;
					border: 1px solid #aaa;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 0.9em;
				}

				#header .topNavTips button,
				#header .topNavTips a.head-loginb,
				#header .topNavTips input.head-loginb {
					outline: 0;
					border: 0;
					padding: 0;
					margin: 0;
					text-indent: -3000px;
					height: 18px;
					width: 43px;
					position: absolute;
					right: 20px;
					top: 1px;
					background: 0px -2561px url(../images/nc.png) no-repeat transparent;
			}

					#header .topNavTips button:hover,
					#header .topNavTips a.head-loginb:hover,
					#header .topNavTips input.head-loginb:hover {
						background-position: 0px -2580px;
					}

				#header .topNavTips a.head-remind {
					display: block;
					text-indent: -3000px;
					height: 16px;
					width: 16px;
					background: -44px -2561px url(../images/nc.png) no-repeat transparent;
					position: absolute;
					right: -2px;
					top: 2px;
				}

					#header .topNavTips a.head-remind:hover {
						background-position: -44px -2580px;
					}

		/* *** Text inputs with hints (using label + jQuery) *** */
		/*
		fieldset.hintedInputs {
			margin: 0;
			padding:0;
		}
		
			fieldset.hintedInputs span.wrap {
				display: block;
				height: 17px;
				background: #ccc;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
                border-radius: 3px;
				padding: 3px;
			}
			
				fieldset.hintedInputs span.wrap label {
					position: absolute;
					top: 7px;
					left: 4px;
					z-index: 1;
					width: 151px;
					height: 15px;
					background: #fff;
					-webkit-border-radius: 2px 0px 0px 2px;
					-moz-border-radius: 2px 0px 0px 2px;
                    border-radius: 2px 0 0 2px;
					font-size: 11px;
					font-weight: normal;
					line-height: 14px;
					text-indent: 2px;
				}
				
					fieldset.hintedInputs label.overlay span {
						color: #aaa;
					}
					
					fieldset.hintedInputs label.focus span {
						color: #ccc;
					}
					
					fieldset.hintedInputs label.hastext span {
						display: none;
					}				
				
			fieldset.hintedInputs input.input-text {
				font-size: 11px;
				text-indent: 2px;
				color: #333;
				background: none;
				position: relative;
				z-index: 10;
				width: 150px;
				padding-right: 20px;
				height: 13px;
				border: 1px solid #aaa;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
                border-radius: 2px;
				vertical-align: top;
			}
			*/
		/* *** Specific settings for site search and site search button *** */
		
		/* fieldset#siteSearch {
			padding-right: 3px;
			padding-top: 3px;
		}

			fieldset#siteSearch.hintedInputs span.wrap {
				background: #ccffff;
			}
			
			fieldset#siteSearch span.wrap button {
				position: absolute;
				top: 7px;
				left: 155px;
				z-index: 1;
				width: 20px;
				height: 15px;
				padding: 0;
				margin: 0;
				text-indent: -1000px;

				border: none;
				outline: none;
				-webkit-border-radius: 0px 2px 2px 0px;
				-moz-border-radius: 0px 2px 2px 0px;
                border-radius: 0 2px 2px 0;

				background-image: url(../images/nc.png);
				background-repeat: no-repeat;
				background-position: 0px -1042px;
			
				cursor: pointer;
			}
			*/

		/* *** QuickLinks *** */

		#header #quickLinks,
		#header #checkoutLinks {
			float: right;
			overflow: hidden;
			margin-top: 4px;
			/*font-size: 0.95em;*/
			position: absolute;
			right: 0;
		}
		
			/* To make it look vertically centered */
			#header #checkoutLinks {
				margin-top: 25px;
			}

			#header #quickLinks li,
			#header #checkoutLinks li {
				float: left;
				list-style: none;
				/* margin-left: 5px;
				padding-left: 10px;
				line-height: 26px; */
			}
			
				#header #quickLinks li del,
				#header #checkoutLinks li del {
					font-family: Arial, Sans-Serif;
					color: #999;
					padding: 0 7px;
					text-decoration: none;
				}

				#header #quickLinks li:first-child,
				#header #checkoutLinks li:first-child {
					border: none;
				}

		#header #quickLinks li a,
		#header #checkoutLinks li a,
		#header #quickLinks li span,
		#header #checkoutLinks li span {
			text-decoration: none;
			line-height: 28px;
		}

			#header #quickLinks li a.button,
			#header #checkoutLinks li a.button {
				margin-left: 10px;
			}


			#header #quickLinks li a:not(.button):hover,
			#header #checkoutLinks li a:not(.button):hover {
				text-decoration: underline;
			}
			
		#header #quickLinks a.button {
			border: 3px solid #dff;
			
			background: #ffa84c; /* old browsers */
			background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */

		}

			#header #quickLinks a.button:hover {
				background: #f79621; 
			}
			
		#facebookQuickLink,
		#twitterQuickLink,
		#plusoneQuickLink,
		#offersQuickLink {
			display: block;
			width: 16px;
			height: 21px;
			text-indent: -2000px;
			background: 4px -1316px url(../images/nc.png) no-repeat transparent;
		}
		
		#twitterQuickLink {
			background-position: -33px -1316px;
		}
		
		#plusoneQuickLink {
			width: 24px;
			background-position: 0 -2960px;
		}
		
		/* *** Top Most Ad/Info Banner Bar *** */
		#header #externalLinks li a#offersQuickLink {
			background-position: 3px -2644px;
			padding-right:5px;
			margin-right:9px;
		}
		#openTBar {
			display: none;
		}
			.hidetbar #openTBar {
				display: inherit;
			}
        div#headBannerBackground {
            background-color: #B18787;
			border-bottom: 7px solid #B18787;
        }
        div#headBannerWrapper {
            font-family: "Georgia","Times",serif;
            font-size: 1.1em;
            line-height: 1em;
            width: 980px;
            margin: 0 auto;
            text-align: center;
            color: #fff;
            position: relative;
			-webkit-text-size-adjust: 100%;
        }
		div#headBanner {
            padding: 6px 0 1px 0;
        }
			div#headBanner a {
				text-decoration: none;
				color: #fff;
			}
				div#headBanner a:hover {
					text-decoration: underline;
					color: #ffd;
				}
			.hidetbar div#headBanner,
			.notbar div#headBanner {
				display: none;
			}
            div#headBanner .close {
                position: absolute;
                right: 0;
                top: 8px;
            }
				div#headBanner #closeTBar {
					display: block;
					height: 13px;
					width: 13px;
					background: -22px -2250px url(../images/nc.png) no-repeat transparent;
					text-indent: -3000px;
					opacity: 0.6;
					filter:alpha(opacity=60); 
				}
/* *** Top Navigation *** */

#topWrapper {
	margin: 0px auto 10px auto;
	/* overflow: hidden; */
	width: 986px;
	
	/*border: 1px solid #0d91dc;
	border-bottom: 3px solid #ccc;
	border-right-color: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px; */
}

	#topWrapper #navigation {
		/*border-bottom: 6px solid #54a6d6;*/
		/*background-color: #0d91dc;*/

		border: 1px solid transparent;
		border-top-color: #8ad4fb;
		border-right-color: #0061b4;
		border-bottom-color: #0061b4;
		border-bottom-width: 0;
		border-left-color: #8ad4fb;
		
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		/* #topWrapper #navigation */ #topNav {
			overflow: hidden;
		}
		
			/* Set width for Nav bar links -- First Level Links */
			/* #topWrapper #navigation */ #topNav li.f {
				float: left;
				list-style: none;
				width: 121px;
				border-left: 1px solid #54a6d6;
				text-align: center;

				background: #0CA0F8; /* old browsers */
				background: -moz-linear-gradient(top, #0CA0F8 1%, #0186D1 100%); /* firefox */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0CA0F8), color-stop(100%,#0186D1)); /* webkit */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0CA0F8', endColorstr='#0186D1',GradientType=0 ); /* ie */
			}

				/* For the first link, remove left border and increase width */
				/* #topWrapper #navigation */ #topNav li#tn-domains {
					border-left: none;
					width: 119px;
				   
					-moz-border-radius-topleft: 5px;
					-webkit-border-top-left-radius: 5px;
					border-top-left-radius: 5px;
				}
				
				/* #topWrapper #navigation */ #topNav li#tn-websitesemail {
				    width: 143px;
				}

				/* #topWrapper #navigation */ #topNav li#tn-products {
				    width: 110px;
				}

				/* #topWrapper #navigation */ #topNav li#tn-email,
				/* #topWrapper #navigation */ #topNav li#tn-more {
					width: 95px;
				}

				/* #topWrapper #navigation */ #topNav li#tn-sslcertificates {
					width: 147px;
				}
				
				/* #topWrapper #navigation */ #topNav li#tn-myaccount {
					-moz-border-radius-topright: 5px;
					-webkit-border-top-right-radius: 5px;
					border-top-right-radius: 5px;
				}

					/* #topWrapper #navigation */ /* #topNav li.f ul { */
						/*margin-left: 0px;*/
					/* } */
					
					/* #topWrapper #navigation */ #topNav li#tn-myaccount div.m {
						margin-left: -65px;
					}

				/* For all links (first and second level) set padding */
				/* #topWrapper #navigation */ #topNav a {
					display: block;
					text-decoration: none;
					padding: 5px 0px 5px 1px;
				}
				
				/* Text style for top nav bar link text (bold,uppercase) */
				/* #topWrapper #navigation */ #topNav li.f a.f {
					color: white;
					font-weight: bold;
					text-transform: uppercase;
				}
				
					/* Set attributes for second level nav links (dropdown) */
					/* #topWrapper #navigation */ #topNav li.f ul li a {
						line-height: 1.25em;
						padding: 8px;
						color: #555;
						
						text-transform: none;
						font-weight: normal;
					}

					/* For selected top nav item, put the marker as background */
					/* #topWrapper #navigation */ #topNav li.current a.f {
						background-image: url(../images/topnavcurrent.gif);
						background-repeat: no-repeat;
						background-position: bottom center;
						color: #ffcc66;
					}
				
						#topNav li#tn-domains a.f {
							-webkit-border-top-left-radius: 5px;
							-moz-border-radius-topleft: 5px;
							border-top-left-radius: 5px;
						}

						#topNav li#tn-myaccount a.f {
							-webkit-border-top-right-radius: 5px;
							-moz-border-radius-topright: 5px;
							border-top-right-radius: 5px;
						}
				

					/* First level nav link when hovered over */
					/* #topWrapper #navigation */ #topNav li.f a.f:hover {
						/* background-color: #54a6d6; MV */
						background-color: #0770c3; /* 0770c3 */
						background-image: none;
					}
					
						/* Background for second level link when hovered over (the orange shade) */
						/* #topWrapper #navigation */ #topNav li.f ul a:hover {
							background-color: #ffd950;
						}

						/* Background for second level link when hovered over (the orange shade) */
						/* #topWrapper #navigation */ #topNav li.f ul li:last-child a {
							-webkit-border-radius: 0 0 5px 5px;
							-moz-border-radius: 0 0 5px 5px;
							border-radius: 0 0 5px 5px;
						}

							#topNav li.f div.hasmy ul li:last-child a {
								-webkit-border-bottom-right-radius: 0;
								-moz-border-radius-bottomright: 0;
								border-bottom-right-radius: 0;
							}

						/* Set background color for active second level */
						/* #topWrapper #navigation */ #topNav li.f ul li.current {
							background-color: #eff;
						}
						
				/* (initial) Properties for the dropdown
					- including border of #0d91dc
					- make the top border thick (6px)
					
					nomenclature:
					div.m  --> menu (container)
					div.my --> Your stuff/ myaccount links container
					li.f   --> First level li
					li.sd  --> "Show Dropdown" Used on li.f to show the dropdown (possibility to use hoverIntent)
				*/

				/* #topWrapper #navigation */ #topNav li.f div.m {
					position: relative;
					background-color: #e8edf1;
					/* width: 175px; */	/* 139px = regular width */
					display: none;
					z-index: 999;
					text-align: left;
					
					border: 1px solid #0d91dc; /*#0770c3;*/
					border-top-width: 6px;
					/*margin-left: -1px;*/
					-moz-border-radius: 0px 0px 5px 5px;
					-webkit-border-radius: 0px 0px 5px 5px;
					border-radius: 0 0 5px 5px;
				}

					/* Because the first nav items width is changed, change the width of it's dropdown accordingly */
					/* #topWrapper #navigation */ /* #topNav li#domains div.m { */
						/* width: 212px; */	/* 142px = regular width */
					/* } */

				/* #topWrapper #navigation */ #topNav li.f ul {
					width: 190px;
					background-color: #fff;
					float: left;

					-moz-border-radius: 0 0 5px 5px;
					-webkit-border-radius: 0 0 5px 5px;
					border-radius: 0 0 5px 5px;
				}
				
					#topNav li.f div.hasmy ul {
						-moz-border-radius-bottomright: 0;
						-webkit-border-bottom-right-radius: 0;
						border-bottom-right-radius: 0;
						
						border-right: 1px solid #ccc;
					}
					
				
					/* #topWrapper #navigation */ #topNav li.f div.my {
						padding: 15px;
						width: 150px;
						float: right;
					}
					
						#topNav li.f div.my h3,
						#topNav li.f div.my h4 {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 1.1em;
							line-height: 1.2em;
							font-weight: bold;
							color: #777;
						}

						#topNav li.f div.my small {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 0.85em;
							background-color: #ddd;
							padding: 2px 5px;
							color: #777;
						}

							.loggedin li.f div.my small {
								display: none;
								
							}
						
							#topNav li.f div.my small a {
								display: inline;
								color: #555;
							}
						
						#topNav li.f div.my ol {
							margin-top: 10px;
						}

							#topNav li.f div.my li {
								font-size: 0.95em;
								list-style: square;
								margin-left: 15px;
								margin-bottom: 5px;
							}
							
							#topNav li.f div.my li a {
								padding: 0;
								color: #555;
								text-decoration: none;
								border-bottom: 1px dashed #ccc;
								display: inline;
							}

								#topNav li.f div.my li a:hover {
									background-color: #dedede;
								}


				/* For dropdown links which has an adjacent item (next to it), put a border top */
				/* #topWrapper #navigation */ #topNav li.f ul li {
					border-top: 1px dotted #54a6d6;
				}
				
					/* For dropdown links which has an adjacent item (next to it), put a border top */
					/* #topWrapper #navigation */ #topNav li.f ul li:first-child {
						border-top-width: 0;
					}
				
				/* Use a different background when mouse is over first level */
				#topNav li.f a.f:hover,
				#topNav li.f:hover a.f {
					background-color: #0770c3;
					background-image: none;
				}

				/* When hovered over li, make th second level ul visible
				   - IE6 doesn't support li:hover
				   - As the dropdown's UL is 'inside' the li, the hover works even when mouse is on dropdown
				*/
				/* #topWrapper #navigation */ #topNav li.sd:hover div.m {
					height: auto;
					position: absolute;
					display: block;
				}

			/* If there are menu descriptions, display as dt/dd and format accordingly */
			/* #topWrapper #navigation */ #topNav dt {
				margin-bottom: 5px;
			}
			
			/* #topWrapper #navigation */ #topNav dd {
				font-size: 0.85em;
				/*font-family: 'Arial', Helvetica, Sans-Serif;*/
				color: #54a6d6;
			}
			
			/* #topWrapper #navigation */ #topNav li.f li a:hover dd {
				color: #3d4bc3; /*43bcd6;*/
			}

	#topWrapper #navHelper {
		/* overflow: hidden; */
		width: auto;

		/* background-color: #f5f5f5; MV */
		background-color: #fff;
		
		border: 1px solid #ccc;
		border-width: 0 1px 3px 1px;
		
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius:  0 0 5px 5px;
	}
	
		/* #topWrapper #navHelper */ #breadcrumb {
			float: left;
			overflow: hidden;
		}
		
			/* #topWrapper #navHelper */ #breadcrumb li {
				float: left;
				list-style: none;
				background: url(../images/nc.png) no-repeat;
				background-position: 1px 1px;
				padding: 5px;
				padding-left: 18px;
			}

			/* #topWrapper #navHelper */ #breadcrumb li:first-child {
				background: none;
				padding-left: 7px;
			}
		
				/* #topWrapper #navHelper */ #breadcrumb li #breadcrumb-home {
					display: block;
					background-image: url(../images/nc.png);
					background-repeat: no-repeat;
					background-position: 0px -240px;
					text-indent: -9999px;
					width: 16px;
					margin-left: 3px;
					position: relative;
					top: 2px;
				}
				
		/* #topWrapper #navHelper */ #quickSearch {
			float: right;
			position: relative;
			width:245px;
			padding: 0;
			margin-right: 0;
			z-index: 2;		/* IE 7. Add z-index & position is relative for this dropdown to not hide under the div following it */
			/*border: 1px solid #000;*/
		}
		

			/* *** Quick Search *** */
			
			/* #quickSearch */ .menuContainer.siteSearch {
				padding: 2px 4px 0px 4px;
				margin-top: 2px;
				border: 1px solid transparent;
				background-color: transparent;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			
			.menuContainer.siteSearch.open {
				border-color: #54a6d6; /*#0d91dc;*/
				padding-bottom: 4px;
				background-color: #ccf; /*#54a6d6;*/
			}
			
				.menuContainer.siteSearch .title input,
				.menuContainer.siteSearch .title button {
					margin: 0; outline: none; border: none; padding: 0;
					background-color: white;
					border: 1px solid #999;
					
					display: block;
					
					/*-webkit-background-clip: padding-box;
					-moz-background-clip: padding-box;*/
				}
				
					.menuContainer.siteSearch .title > .watermark_container {
						float: left;
					}
				
					.menuContainer.siteSearch .title input {
						height: 22px;
						width: 205px;
						float: left;
						border-right: none;
						padding-left: 4px;
						font-size: 1.15em;
						line-height: 1em;
						
						-webkit-border-radius: 4px 0px 0px 4px;
						-moz-border-radius: 4px 0px 0px 4px;
						border-radius: 4px 0 0 4px;
					}

					.menuContainer.siteSearch .title button {
						height: 24px;
						width: 20px;
						text-indent: -9000px;
						float: right;
						background: -1px -2247px url(../images/nc.png) no-repeat white;
						border-left: none;

						-webkit-background-clip: padding-box;

						-webkit-border-radius: 0px 4px 4px 0px;
						-moz-border-radius: 0px 4px 4px 0px;
						border-radius: 0 4px 4px 0;
					}

						.menuContainer.siteSearch.open .title button {
							background-position: -21px -2246px;
							cursor: pointer;
						}

						.menuContainer.siteSearch.open .title button:focus {
							outline: none;
						}

				.menuContainer.siteSearch .body {
					background-color: #fff;
					color: white;
					
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
				
				.siteSearch li {
					border-top: 1px dotted #ccf;
					/*color: #cecece;*/
					font-size: 0.93em;
				}
				
					.siteSearch li:first-child {
						border-top: none;
					}
					
					.siteSearch li a {
						display: block;
						padding: 3px 5px;
						text-decoration: none;
						/*color: #fff;*/
					}

						.siteSearch li a:hover,
						.siteSearch li a:active {
							background-color: #ffcc66;
							color: #333;
						}

							.siteSearch li:first-child a:hover {
								-webkit-border-radius: 4px 0px 0px 4px;
								-moz-borer-radius: 4px 0px 0px 4px;
								border-radius: 4px 0 0 4px;
							}
							
							.siteSearch li:last-child  a:hover {
								-webkit-border-radius: 0px 4px 4px 0px;
								-moz-borer-radius: 0px 4px 4px 0px;
								border-radius: 0 4px 4px 0;
							}
			
			/* *** End: Quick Search *** */




/* *** Footer *** */

#footerWrapper {
	margin: 0px auto 12px auto;
	overflow: hidden;
	width: 984px;
	font-size: 11px;

	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	
	position: relative;
	z-index: 1;
	/* border-top-color: #dfdfdf;
	border-left-color: #dfdfdf; */
	
}

	#footerWrapper:before {
		content:"";
		position:absolute;
		z-index:-1;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		border:1px solid #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}


	#footerWrapper #footer {
		padding: 10px 20px;
		overflow: hidden;
		width: auto;
	}
	
		#footer #footerNav {
			float: left;
			width: 575px;
		}
		
			#footer #footerNav > ul > li {
				list-style: none;
				float: left;
				width: 180px;
				margin-bottom: 17px;
			}

			#footer #footerNav h3 {
				font-size: 12px;
				font-weight: bold;
			}

			#footer #footerNav a {
				text-decoration: none;
			}

				#footer #footerNav a:hover {
					text-decoration: underline;
				}

		#footer #footerCta {
			float: right;
			margin: 15px 0px;
			border-left: 1px solid #ccc;
			padding-left: 40px;
			
			width: 325px;
			overflow: hidden;
			
			position: relative;
			z-index: 1;
		}

			#footer #footerCta:before {
				content:"";
				position:absolute;
				z-index:-1;
				top:0px;
				left:0px;
				right:0px;
				bottom:0px;
				border-left: 1px solid #fff;
			}

			#footerCta .newsletterSubscription label {
				display: block;
			}
			
			#footerCta .newsletterSubscription label {
				font-size: 1.5em;
				line-height: 2em;
			}

			#footerCta .newsletterSubscription .subscribeNote {
				color: #666;
			}
	
			#footerCta .newsletterSubscription input {
				font-size: 1.5em;
				font-style: normal;
			
				margin-right: 5px; 
				height: 24px;
				width: 170px;
				padding-left: 5px;
				
				color: #333;
			}
			
			#footerCta .newsletterSubscription input.customText {
				font-style: normal;
				color: #333;
			}
			
			#footerCta .newsletterSubscription button.ncRedirectButton,
            #footerCta .newsletterSubscription .ncSubscriptionClick {
				padding: 0;
				margin: 0;
				height: 30px;
				width: 90px;
				position: relative;
				top: -1px;
				
				font-weight: bold;
				text-transform: uppercase;
				font-size: 1em;
				line-height: 1em;
				
				background-color: Orange;
				color: White;
				cursor: pointer;
				
				border: 1px solid #999;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				
			}

            #footerCta .newsletterSubscription .ncSubscriptionClick {
                padding: 3px 12px 3px 12px;
                text-decoration:none;
            }

			
			#footerCta .newsletterSubscription .socialButtons {
				padding-top: 15px;
			}


			#footerCta #footer-plusone-container {
				float: left;
				margin-right: 15px;
				margin-top: 10px;
				width: 40px;
			}


			#footerCta #footer-fb-container {
				background: 0 -2505px url(../images/nc.png) no-repeat transparent;
				padding-left: 40px;
				width: 110px;
				height: 45px;
				float: left;
			}

			#footerCta #footer-tw-container {
				margin-right: 5px;
				height: 45px;
				float: left;
				margin-right: 10px;
				width: 100px;
				/*text-indent: -9000px;*/
			}

				#footerCta #footer-fb-container a,
				#footerCta #footer-tw-container a {
					text-decoration: none;
					line-height: 1.6em;
				}

				#footerCta #footer-fb-container a,
				#footerCta #footer-tw-container a {
					display: block;
					color: #777;
					/*padding-bottom: 2px;*/
				}

					#footerCta #footer-fb-container a:hover,
					#footerCta #footer-tw-container a:hover {
						color: #555;
					}

				#footerCta #footer-tw-container a {
					padding-bottom: 0;

					background: 0 -2455px url(../images/nc.png) no-repeat transparent;
					height: 45px;
					padding-left: 40px;
					padding-top: 3px;
					/*font-weight: bold;*/
				}
	
			#footer #copyright {
			clear: both;
			
			padding-top: 5px;
			border-top: 1px dotted #ccc;
		}
		
#itemsFooter {
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 960px;
	font-size: 11px;
	color: #999;
}

	#itemsFooter #icann {
		float:left;
		width: 300px;
	}

		#itemsFooter #icann dt {
			float:left;
			padding-right:10px;
		}
		
		#itemsFooter #icann dd {
			padding-top:15px;
		}
		
		/* #itemsFooter #icann */ dt#icann-logo {
			text-indent: -9999px;
			display: block;
			width: 57px;
			height: 58px;
			background: url(../images/nc.png) no-repeat 0 -600px;
			/*opacity: 0.9;
			filter:alpha(opacity=90); */
		}
	
	#itemsFooter #paymentChoices {
		margin: 0;
	}

		#itemsFooter #paymentChoices dt {
			text-align:right;
			padding-bottom:3px;
		}
		
		#itemsFooter #paymentChoices dd {
			text-indent: -9999px;
			display: block;
			float: right;
			width: 50px;
			height: 30px;
			margin-left: 5px;
			opacity: 0.7;
			filter:alpha(opacity=70); 
			overflow: hidden;
		}
		
		    /* #itemsFooter #paymentChoices dd */ dd#bitcoin-logo {
	            background:url(../images/nc.png) no-repeat 0 -3056px;
            }

			/* #itemsFooter #paymentChoices dd */ dd#visa-logo {
				background: url(../images/nc.png) no-repeat 0 -440px;
			}

			/* #itemsFooter #paymentChoices dd */ dd#mastercard-logo {
				background: url(../images/nc.png) no-repeat 0 -480px;
			}

			/* #itemsFooter #paymentChoices dd */ dd#paypal-logo {
				background: url(../images/nc.png) no-repeat 0 -520px;
			}

			/* #itemsFooter #paymentChoices dd */ dd#googlecheckout-logo {
				background: url(../images/nc.png) no-repeat 0 -560px;
			}

			/* #itemsFooter #paymentChoices dd */ dd#amex-logo {
				background: url(../images/nc.png) no-repeat 0 -2920px;
			}

	div#bottomSeoFooter {
	  font-size: 0.85em;
	  color: #666;
	  width: 980px;
	  margin: 0 auto;
	  padding-top: 10px;
	}

	div#bottomSpacer {
		height: 60px;
	}

/* *** Credit Card Logos *** */

    /* *** Used in MyAccount Manage credit cards page *** */
    
.payment-logo {
	display: inline-block;
	height: 30px;
	width: 50px;
	background: url(../images/nc.png) no-repeat 0 -440px;
}
    
	.payment-logo.visa-logo {
	    background-position: 0 -440px;
	}
	
	.payment-logo.mastercard-logo {
	    background-position: 0 -480px;
	}
	
	.payment-logo.paypal-logo {
	    background-position: 0 -520px;
	}
	
	.payment-logo.amex-logo {
	    background-position: 0 -2920px;
	}