body {
	text-align:	center;
	width:		960px;
	margin:		0 auto;
}
#SiteHeader {
	position: relative;
	width:		960px;
    height:		119px;
    margin:		0 auto;
	background:	white url(../images/topnav_bg.jpg) no-repeat 18px top;
}
    #SiteHeader a#HomeLink{
        display:	block;
        position:   absolute;
        width:      864px;
        height:     109px;
        top: 0; left: 0;
        z-index:    99;
    }
#Container {
	position:		relative;
    width:          864px;
	top:			-11px;
	padding:		0 0 0 35px;
    margin:         0 auto;
    text-align:     left;
}
body#Popup #PageHeader {
    background-color:	#017ac3;
    margin-bottom:		20px;
}
body#Popup div#Container {
    width:		100%;
    margin:		0 10px;
}

/* Site Header */
#NavBar {
    clear:			both;
	width: 			864px;
    padding:        0;
    color:          #979797;
	height:			35px;
	margin:		 	0 0 10px -15px;
	position:		relative;
	z-index:		99;
}
		#NavBar ul li {
		    float:          left;
		    display:        block;
			height:			35px;
		    padding:        0;
			background:		url(../images/topnav_navitem_bg.gif) repeat-x left 3px;
			vertical-align: middle;
		}
			#NavBar ul li img {
				padding:0;
				vertical-align: middle;
			}
			#NavBar ul li.Last {
			    border-right:   0;
			}
			#NavBar ul li a {
			    color:          black;
			    text-decoration: none;
			    width: 
			}
			#NavBar ul li a:hover {
			    color:          #3571BB;
			}
			
			#NavBar ul li.Selected a { color:          #3571BB; }

	/* suckerfish */
			#NavBar li ul {
				position:			absolute;
				width:				150px;
				left:				-999em;
				border:             1px solid #e0e0e0;
				background-color:   white;
				z-index:            100;
			}
			#NavBar li:hover ul {
				left:	10px;
				top:	30px;
			}
			#NavBar li ul li {
				float:		none;
				background:	none; 
				margin:		0; 
				padding:	0; 
				height:		auto; 
			}
			#NavBar li ul li a { 
				display:		block; 
				width:			138px;
				line-height:	200%;
				color:			#316cb7;
				padding-left:	6px;
				padding-right:	6px;
			} 
			
			* html #NavBar li ul li a { width: 150px } 
		
			#NavBar li ul li a:hover {
				color:              #6198d0;
			    background-color:   #e9e9e9;
        		text-decoration:    none;
        	}
        	#NavBar li:hover ul, #NavBar li.sfhover ul {
				left:	10px;
				top:	30px;
			}
        	
			
    #NavBar #SiteSearch {
        vertical-align: middle;
        float:          right;
		margin-top: 6px;
    }
    #NavBar input {
        color:          #979797;
        font-size:      90%;
        border: 1px solid   #e5e5e5;
        border-top-color:   #808080;
        border-left-color:  #9d9d9d;
        padding:        2px;
    }
    #NavBar img {
        position:       relative;
        top:            3px;
    }


/* END Site Header */

/*
 *  Colors:
 *  blue: 316cb7
 *  grey: 979797
*/

/* Main Content */

#MainContent.Home {
	width:				864px;
    padding-top:		17px;
}
    #MainContent.Home #Setting {
		float:			right;
        width:			350px;
		height:			281px;
		border-left:	3px solid #0064b5;
		padding-left:	3px;
		margin-bottom:	40px;
		display: inline;
    }
	#MainContent.Home #Product {
		float:			left;
	}
    #MainContent.Home #Blurb {
        text-align:		center;
        padding:		0 0 10px 0;
        z-index:		50;
    }
        #MainContent.Home #Blurb h1 {
            font-family:Arial, Verdana, sans-serif;
            font-size:	175%;
            font-weight:normal;
            color:		#a5a5a5;
        }
		#MainContent.Home #LeftColumn {
			float:			left;
			width:			180px !important;
			height:			306px;
			padding:		0 10px 0 0;
			font-size:		1.15em;
		}

/*		* html #MainContent.Home #LeftColumn { width: 160px; }  */

			#MainContent.Home #LeftColumn p {
				width: auto;
				color: #0064b5;
		/*		margin-right: 6px; */
			}

#LeftColumn {
    float:          left;
    width:          160px;
    padding:		0 20px 0 10px;
    margin-right:   0px;
    border-right:    1px solid #979797;
}
	#MainContent.Home #LeftColumn {
		border: 0;
	}
    #LeftColumn h1 {
        color:          #316cb7;
        margin:         9px 0 4px 0;
        font-weight:    normal;
        font-size:      155%;
    }
        #LeftColumn h1 a {
            color: #316cb7;
        }
    #LeftColumn p {
        width: 150px;
    }
    #LeftColumn p#Blurb {
        width:          140px;
    }
    #LeftColumn #OtherLinks {
        margin:         30px 0 20px 0;
        
    }
        #LeftColumn #Nav a.Selected {
            color:      #979797;
            font-weight: bold;
        }
    #LeftColumn .Retailer {
        margin-bottom: 30px;
    }
        #LeftColumn .Retailer h3 {
            color:          #316cb7;
            margin: 15px 0 5px 6px;
        }
		#LeftColumn .Retailer p {
			margin-left: 6px;
		}
		#LeftColumn .Retailer p a {
			font-weight: bold;
			text-decoration: underline;
		}

     #LeftColumn #EmailSignup {
		position:		relative;
		top:			130px;
        vertical-align: middle;
/*        padding-top:    4px; */
		line-height:	1.75em;
    }
    #MainContent.Deals #LeftColumn #EmailSignup {
		top: 0;
		line-height: 1.3em;
	}
    #MainContent.Deals #LeftColumn #EmailSignup p {
        color: #316cb7;
	}
    #MainContent.Deals #LeftColumn #EmailSignup input {
		margin: 0 0 4px 0;
	}
	
	#MainContent.Deals #LeftColumn div.separator {
		height: 2px;
		background: url(/res/images/divider_left-column.gif) no-repeat top right;
		margin: 8px 0 10px 0;
	}
	#MainContent.Deals #LeftColumn h1,#MainContent.Deals #LeftColumn p {
		margin-bottom: 1em;
	}
	#MainContent.Deals #LeftColumn p.small {
		font-size: .92em;
	}
	#MainContent.Deals #LeftColumn .large {
		font-size:1.35em;
        color: #316cb7;
		margin: 0;
	}
#RightColumn {
    margin-left:    215px;
    padding-left:   15px;
    /*border-left:    1px solid #979797;*/
    height:         auto !important;
    height:         400px;
    position: relative;
}
    #RightColumn #PageContent h2 {
        color:          #316cb7;
        margin-bottom:  10px;
    }
    #RightColumn #PageContent ul.None {
        list-style-type:none;
    }
	#RightColumn #PageContent ul.ExtraSpace li {
		margin: 5px 0;
	}
    #RightColumn #PageContent .FloatRight {
        float:          right;
        margin-left:    1em;
        margin-bottom:  1em;
    }

    #RightColumn.Collection .Product {
        float:      left;
        padding:    15px 15px 5px 15px;
        text-align: center;
    }
    #RightColumn.Collection .Product h3 {
        font-weight: normal;
    }

    #RightColumn.Product #Functions {
        padding-bottom: 5px;
    }
    #RightColumn.Product #Details {
        float:          right;
        margin:         15px 15px 0 15px;
        padding:        0 0 25px 15px;
        width:          200px !important;
        width:          215px;
        border-left:    1px solid #979797;
    }
        #RightColumn.Product #Details #Exclusive {
            color:      #979797;
            font-size:  90%;
            width:      140px;
            font-style: italic;
        }
        #RightColumn.Product #Details h3 {
            color:      #316cb7;
            margin:     15px 0 3px 0;
        }
        #RightColumn.Product #Description {
            margin: 15px 240px 0 0;
        }
        #RightColumn.Product #Description h2 {
            color:          #316cb7;
            margin-bottom:  10px;
        }
        #RightColumn.Product #Description .Feature {
            float:          left;
            width:          87px;
            text-align:     center;
            margin:         15px 7px 25px 0;
        }
        #RightColumn.Product #Description .Feature h4 {
            font-size:      100%;
            font-weight:    normal;
        }

    #RightColumn.Where2Buy {
        padding-left:       0;
    }
        #RightColumn.Where2Buy #PageContent {
            background:     url(../images/page_w2buy_bg2.jpg) no-repeat right bottom;
            padding:        20px 275px 180px 20px;
        }
        #RightColumn.Where2Buy #PageContent h2 {
            color:          #316cb7;
            margin-bottom:  10px;
        }
		#RightColumn.Where2Buy #PageContent p {
			margin-bottom: 12px;
		}
    #RightColumn.CustomerCare {
        padding-top:        10px;
        margin-right:       75px;
    }
        #RightColumn.CustomerCare #PageContent p, ul {
            margin-bottom:  1em;
        }
        #RightColumn.CustomerCare #PageContent p.ListHeader {
            margin-bottom:  0px;
        }
        #RightColumn.CustomerCare div.formSubhead {
            background:         url(../images/form_subhead_bg.jpg) no-repeat left top;
            margin:             8px 0 4px 0;
            font-weight:        bold;
            padding:            1px 0 2px 6px;
        }

	#MainContent.Deals #RightColumn div.CloseoutItem {
		position:		relative;
		float:			left;
		width: 			245px;
		height:			277px;
		margin:			0 30px 20px 0;
	}
		#MainContent.Deals #RightColumn div.CloseoutItem p.Name {
            color:          #316cb7;
			margin-bottom: .45em;
		}
		#MainContent.Deals #RightColumn div.CloseoutItem p.Price {
			margin-bottom: .45em;
		}
		#MainContent.Deals #RightColumn p.small {
			font-size: .95em;
			margin-bottom: 1.5em;
		}

    #RightColumn input, #RightColumn select {
        margin-bottom:      4px;
    }
    #RightColumn input.Text, #RightColumn textarea.Text {
        border:             1px solid #333;
        width:              100px;
    }
    #RightColumn input.Med, #RightColumn textarea.Med, #RightColumn select.Med {
        width:              200px;
    }
    #RightColumn input.Large, #RightColumn textarea.Large {
        width:              300px;
    }
    #RightColumn input.XLarge, #RightColumn textarea.XLarge {
        width:              600px;
    }
    #RightColumn select {
        border:             1px solid #333;
    }

    #RightColumn .alignRight {
        text-align:         right;
    }
/* END Main Content */

/* Miscellaneous */
/*		Original Styles, pre banner thingy: */
    #CollectionSpotlights {
        clear:              both;
		width:				864px;
		margin:				10px 0 0 0;
        height:             131px;
        font-size:      	108%;
		color:				#316CB7;
		background: url(../images/bg_grass.jpg) repeat-x bottom right;
	}
		#CollectionSpotlights #SpotlightImage {
			float:				left;
			width:				192px;
			height:				131px;
			background-color:	white;
			border-right:		3px solid #0064b5;
			margin:				0 10px 0 0;
		}
		#CollectionSpotlights #LBOSelectLink {
			width:	222;
			padding-left: 10px;
			text-align: center;
			float:	right;
			background: url(../images/bg_divider_vertbluefade.gif) no-repeat top left;
		}
        #CollectionSpotlights #Collections p {
			margin:			0 6px 15px 6px;
        }
			#CollectionSpotlights #Collections p span {
				color:		#5a5a5a;
			}
        #CollectionSpotlights h2 {
            color:          #5a5a5a;
            font-size:      135%;
            font-weight:    normal;
            margin-bottom:	2px;
        }

/*	Post banner thingy styles:
#CollectionSpotlights {
    clear:              both;
	margin:				10px auto 5px auto;
    height:             1%;
    font-size:      	108%;
	color:				#316cb7;
}
	#CollectionSpotlights img {
		float:			left;
		margin:			0 10px 0 0;
	}
    #CollectionSpotlights div {
		margin:			0 6px 0 0;
    }
	#CollectionSpotlights div#hp-banner {
		float:left;
		padding-top:		3px;
		margin-right:		15px;
	}
    #CollectionSpotlights h2 {
        color:          #5a5a5a;
        font-size:      135%;
        font-weight:    normal;
        margin-bottom:	2px;
    }
*/

    .medSpace {
        margin-bottom:      12px;
    }
	.padLeft {
		padding-left: 10px;
	}
/* END Miscellaneous */

/* Admin Styles */

    #RightColumn.Admin h2 {
        margin:             15px 0 10px 0;
    }
    #RightColumn.Admin legend {
        font-weight:        bold;
    }
    #RightColumn.Admin label {
        display:            block;
    }
    #RightColumn.Admin label.sideBy {
        display:            inline;
    }
    #RightColumn.Admin .inactive {
        color:              red;
    }
    #RightColumn.Admin input {
        margin-bottom:      4px;
    }
    #RightColumn.Admin input.Text, #RightColumn.Admin textarea.Text {
        border:             1px solid #333;
        width:              100px;
    }
    #RightColumn.Admin input.Large, #RightColumn.Admin textarea.Large {
        width:              300px;
    }
    #RightColumn.Admin input.XLarge, #RightColumn.Admin textarea.XLarge {
        width:              600px;
    }
    #RightColumn.Admin select {
        border:             1px solid #333;
    }
    .adminButtons {
        float:              right;
    }
    .adminButtons a {
        border:             1px solid #999;
        background-color:   #EFEFEF;
        color:              #333;
        padding:            3px;
        margin-left:        5px;
        display:            inline-block;
    }

/* END Admin Styles */

/* Footer */
    #Footer {
		width:			864px;
        clear:          both;
        border-top:     2px solid #494949;
        border-bottom:  1px solid #979797;
        color:          #979797;
        font-size:      90%;
        padding:        10px 0 3px 0;
    }
        #FooterLinks {
            float:      right;
        }
body#Popup #Footer {
    text-align: right;
    padding-right: 25px;
}
/* END Footer */

/* Print Specific */
#PrintHeader, #PrintH1 {
    display: none;
}
