@charset "utf-8";

@import url("SOLMenuStyle1.css");

/************************* General Styling *************************/

body
{
	background:#ececec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a
{
	color:#000000;
}
a:hover
{
	text-decoration:none;
}

/************************* Item Specific Styling *************************/

.linkall
{
	color:#ffce00;
}
.linkall:hover
{
	text-decoration:none;
}
#ImportBox_TBImportBox, #Results_TBResults
{
	width:100%;
}
*html #ATObutton input, *html #TopATObutton input
{
	background: #ececec url(../../Images/LeftMenuBGs4.gif) top left no-repeat !important;
	color:#000000;
	font-weight:bold;
	height:22px;
}

/************************* Top Navigation Styling *************************/

#TopNav table
{
	display:block;
	width:1000px;
	height:141px;
	background:#ececec url(../../images/Banner.jpg) top left no-repeat;
}
#TopNav #Banner
{
	height:120px;
}
#TopNav #Banner table
{
	height:120px;
	width:100%;
}
#CartDisplay
{
	width:752px;
	text-align:right;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
}
#NavButtons
{
	width:248px;
	text-align:right;
	vertical-align:top;
}
#Login
{
	display:block;
	height:25px;
	width:123px;
	background:url(../../images/LoginButtons.jpg) top right no-repeat;
	text-decoration:none;
	float:right;
}
*html #Login
{
	display:inline;
}
#Login:hover
{
	background:url(../../images/LoginButtons.jpg) right -125px no-repeat;
}
#Logout
{
	display:block;
	height:25px;
	width:123px;
	background:url(../../images/LogoutButtons.jpg) top right no-repeat;
	text-decoration:none;
	float:right;
}
#Logout:hover
{
	background:url(../../images/LogoutButtons.jpg) right -125px no-repeat;
}
#ViewCart
{
	display:block;
	height:25px;
	width:123px;
	background:url(../../images/ViewCartButtons.jpg) top right no-repeat;
	text-decoration:none;
	float:left;
}
*html #ViewCart
{
	display:inline;
}
#ViewCart:hover
{
	background:url(../../images/ViewCartButtons.jpg) right -125px no-repeat;
}

/************************* Left Navigation Styling *************************/

#LeftSideNav
{
	background:#FFFFFF url(../../images/content_back.gif) top left repeat-y;
	padding-left:10px;
}
#searchbarinput
{
	height:22px !important;
	width:160px !important;
	font-weight:bold;
	border:1px solid #000000;
	float:left;
	margin-right:7px;
}
*html #searchbarinput
{
	margin-right:3px;
}
#B1
{
	height:22px !important;
	width:22px !important;
	background:url(../../images/SearchButton.gif) center center no-repeat;
	border:1px solid #000000;
	cursor:pointer;
}
*html #CatBrowseTop
{
	margin-bottom:-5px;
}
#MainBody, #navmainbody
{
	background:#FFFFFF url(../../images/content_back.gif) top right repeat-y;
	border:none;
}
#content
{
	padding-bottom:18px;
	background:url(../../images/content_bottom.gif) bottom center no-repeat;
}
*html #content
{
	margin-left:-1px;
}
#footer
{
	font-size:11px;
}

/************************* Home Page Styling *************************/

#HomeTable
{
	width:774px !important;
}
#HomeTable #HPLogin td
{
	width:258px;
	border-top:20px solid #000000;
	color:#FFFFFF;
	font-size:12px;
	padding:0px 0px 0px 20px;
}
#HomeTable #HPLoginTD1, #HomeTable #HPLoginTD2, #HomeTable #HPLoginTD3
{
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}
#HomeTable #HPLoginTD1
{
	background:#8A8A8A;
	/*width:258px !important;*/
	width:267px !important;
}
#HomeTable #HPLoginTD2
{
	background:#FFCE00;
	background:url('../../images/Register.jpg') top center no-repeat;
	vertical-align:bottom;
	text-align:right;
}
#HomeTable #HPLoginTD2 a, #HomeTable #HPLoginTD3 a
{
	display:block;
	width:41px;
	height:41px;
	text-decoration:none;
	float:right;
}
#HomeTable #HPLoginTD2 a
{
	background:url('../../images/RegisterButton.jpg') 0px 0px no-repeat;
}
#HomeTable #HPLoginTD2 a:hover
{
	background:url('../../images/RegisterButton.jpg') 0px -100px no-repeat;
}
#HomeTable #HPLoginTD3
{
	border-right:1px solid #000000;
	/*background:#A4CDDD;
	background:#A4CDDD url('../../images/newcustomers2.gif') top center no-repeat;
	background:#FF0000 url('../../images/TemplateImages/NewCustomersBannerBackground.jpg') bottom left repeat-x;*/
	vertical-align:bottom;
	text-align:right;
	/*width:516px !important*/
}
#HomeTable #HPLoginTD3 a
{
	background:url('../../images/RequestButton.jpg') 0px 0px no-repeat;
}
#HomeTable #HPLoginTD3 a:hover
{
	background:url('../../images/RequestButton.jpg') 0px -100px no-repeat;
}
#postuserid, #postpassword
{
	width:220px !important;
}
#HPSpecialsTD
{
	background:#000000;
	border-top:10px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
}
#HPSpecialsTD span
{
	display:block;
	padding:5px 0px 5px 5px;
}
#HPSpecials table
{
	border-right:1px solid #8A8A8A;
	/*width:400px !inmportant;*/
}
#HPSpecials table td
{
	width:188px !important;
	font-size:11px;
	border-left:1px solid #8A8A8A;
	border-bottom:1px solid #8A8A8A;
	padding:5px;
	vertical-align:top;
}
#HPSpecials table td img
{
	border:1px solid #000000;
	width:100px;
	height:100px;
}
#HPSpecials table td a:hover img
{
	border:1px solid #eec228;
	/*filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;*/
}
#HPSpecials .SpTD1
{
	background:#e2d865;
	/*background:#FFFFFF;*/
}
#HPSpecials .SpTD2
{
	/*background:#FFCE00;*/
	background:#FFFFFF;
}
#HPSpecials .SpTD3
{
	background:#EFEFEF;
	/*background:#53ab45;*/
	/*background:#FFFFFF;*/
	color:#FFFFFF;
}
#HPSpecials .SpTD3 a
{
	/*color:#FFFFFF;*/
}
.HPCampaignProd
{
	width:184px;
}
#video_link {
	width: 514px;
	height: 203px;
	cursor: pointer;
	background-image: url(../../images/TemplateImages/NewCustomersBanner.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 2000;
	margin-left:-20px;
}
#video_cont {
	position: fixed;
	width: 10px;
	height: 10px;
	background-color: #FFF;
	z-index: 5000;
	display: none;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	padding: 10px;	
}
#video_black {
	z-index: 4000;
	width: 100%;
	height: 100%;
	background-color: #000;	
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	opacity: .8;
	filter: alpha(opacity=80);
	cursor: pointer;
}
*html #video_cont, *html #video_black
{
	position: absolute;
}


/************************* About Us Page Styling *************************/

#AboutUs
{
	padding-right:10px;
}
#AboutUs a
{
	color:#006600;
}
#AboutUs .bold
{
	font-weight:bold;
}
#AboutUs h1
{
	font-size:20px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#AboutUs ul
{
	margin-top:0px;
	padding-top:0px;
}
#AboutUs #PMessage h1
{
	font-size:18px;
	font-style:italic;
	text-decoration:underline;
}
#AboutUs #PMessage img
{
	margin-top:5px;
	border:3px solid #000000;
}
#AboutUs #PMessage .Name
{
	font-size:15px;
}

/************************* Privacy Policy / Copyright Page Styling *************************/

#Privacy, #CopyRight
{
	padding-right:10px;
	padding-top:20px;
}
#Privacy a
{
	color:#006600;
}
#Privacy .bold
{
	font-weight:bold;
}
#Privacy h1, #CopyRight h1
{
	font-size:20px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#Privacy .LItem
{
	display:block;
	margin:10px 0px 10px 30px;
}
#Privacy .LItem .Number
{
	margin:0px 30px 0px 0px;
}
