/*--------------------------------------------------*/
/* general.css - VAX			     		*/
/* May 2005									    */
/* contains most of the sites styles    			*/
/* Copyright (c) 2005 Royal Appliance           	*/
/*--------------------------------------------------*/

/* == general styles to clear some browser defaults == */
/* == set up font sizes and basic link 			    == */
	body, h1, h2, h3, h4, h5, h6, form { margin: 0px; padding: 0px; }
	body, input, select, textarea,
	h1, h2, h3, h4, h5, h6 { font: 11px/13px Arial, Helvetica, sans-serif; color: #666; }
	a img, img { border-width: 0px;}
	a { color: #FA6836; }
	a:hover { text-decoration: none; }
	body { font-size: .73em; } /* so IE can do font resizing */
	body strong { line-height:1.3em; }
	
/* == auto clear floats, keeps html a little cleaner == */
	.clearfix:after, #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix, #header{ display: inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix, * html #header {height: 1%;}
	.clearfix, #header {display: block;}
	/* End hide from IE-mac */
	.clear { height: 1px; line-height: 1%; font-size: 1%; clear: both; }

	body { text-align: center; } /* ie5 will now center site */
#container { margin: 0px auto; text-align: left; width: 720px; } /* center site, re-align text */
#containerPopup { margin: 0px 10px 0px 10px; padding:0px; text-align: left; width: 500px; } /* center site, re-align text */

#header { border-left: 1px solid #EF8C44; border-right: 1px solid #EF8C44; width: 718px; line-height:15px; }
#header .header_bar { background: url(../images/layout/top_gradiant.jpg) no-repeat; height: 30px; vertical-align: middle; padding-right: 5px; }
#header .header_bar a { text-decoration:none;}
#header { margin:0px; padding:0px; }
#headerPopup .header_bar { background: url(../images/layout/top_gradiant.jpg) no-repeat; height: 30px; vertical-align: middle; margin:0px; padding:0px; }


#bestbuy a { color: #000000; }
#bestbuy a:hover { text-decoration: underline; color:#FA6836; }
#bestbuy h2 {font-family: Helvetica, Arial, sans-serif; font-size: 165%; color: #000000; margin: 4px 0px 8px 0px; font-weight: normal; }
#seperator { color:#f08d44; }

h1 { font-family: Helvetica, Arial, sans-serif; font-size: 225%; color: #4A116A; margin: 4px 0px 20px 0px; font-weight: normal; line-height:25px; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 165%; color: #F08D44; margin: 4px 0px 8px 0px; font-weight: normal; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size: 115%; color: #4A116A; margin: 4px 0px 4px 0px; font-weight: normal; }

.divbr { height:10px;}
.divdoublebr { height:20px;}
.divhr1 { height:1px; line-height:1px; border-bottom: solid 1px #f08d44; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }
.divhr2 { height:2px; line-height:2px; border-bottom: solid 2px #f08d44; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }
.divhr3 { height:3px; line-height:3px; border-bottom: solid 3px #f08d44; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }
.divhr4 { height:4px; line-height:4px; border-bottom: solid 4px #f08d44; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; }
.divbrandingbar1underline { height:1px; line-height:1px; border-bottom: solid 1px #444444; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.rightAlignTextBox { text-align:right; }


.extended { margin-bottom: 20px; }
.blog { margin-bottom: 2px; }
.meetthem td { padding: 3px 2px 3px 2px; }
p { line-height: 120%; }
#footer { border-top: 1px solid #CACBC6; color: #CACBC6; padding-top: 4px; margin-top: 0px; width: 718px; }
#footerPopup { border-top: 1px solid #CACBC6; color: #CACBC6; padding-top:0px; padding-bottom:20px; margin-top: 0px; width: 499px; }
/*#home #footer { width: 600px; float: right;  }*/
.secondarynav { text-align:center; }
.secondarynav a { color: #666; }
.phone { text-align:center; padding-top:10px; color: #666; }
#content { border: 1px solid #EF8C44; border-width: 0px 1px; padding-left: 0px; padding-right: 0px; padding:0px; margin:0px; }
#content #special { margin-left: 0px; padding-right: 25px; }
.logo { margin-top: 15px; }
#special .logo { margin-left: 25px; }
#content #normal { margin-left: 25px; margin-bottom: 15px; }

#content .productImagePanel { padding:0px; margin:0px;}

#content #normalPopup { padding:0px; margin:0px 15px 0px 15px; font-size:1em; }
#content #normalPopup ul { padding:0px 0px 0px 10px; margin: 0px 0px 0px 20px; }
#content #normalPopup ul li { padding: 0px 0px 10px 0px; }

#supportLinks ul { margin:0px 0px 0px 30px; padding:0px; }
#supportLinks ul li { margin:0px; padding: 5px 0px 5px 0px; }
#supportLinks ul li a { text-decoration:none; }

#content table { padding-right: 25px; }
#content table table { padding-right: 0px; }
/*#home #content { border: none; padding: 0px; }*/
.quotes { background: url(../images/layout/left_gradiant.jpg) repeat-y; padding:0px; margin:0px; }
.quotes .quote p { padding-left: 15px; padding-right: 5px; color: #4A116A; padding-bottom: 2px; padding-top: 6px; margin:4px; }
.quotes .author { height: 17px; color: #4A116A; padding-top: 4px; font-weight: bold; padding-left: 20px; background: url(../images/layout/quote_gradiant.jpg) no-repeat; }
.product_info td { padding: 2px 0px 2px 10px; }
.product_info td.img { padding: 2px 3px; }
.product_info tr.alt td { background-color: #EFEFEF;}

