/* CSS Document */

.clear
{
clear:both;
}


body
{
color:#7B7B7B;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:left;
background:#000000;
}


#wrapper-outer
{
width:844px;
height:auto;
padding:58px;
margin:0 auto;
margin-top:17px;
margin-bottom:0;
background:#DADADA;
}

* html #wrapper-outer
{
margin-top:0px;
}


#wrapper
{
width:100%;
height:auto;
overflow:hidden;
padding-bottom:20px;
}



#content-outer
{
width:844px;
height:auto;
margin-top:28px;
}



#content
{
width:635px;
height:auto;
position:relative;
float:left;
padding-bottom:20px;
padding-left:20px;
padding-top:0px;
padding-right:20px;
}
#content p
{
margin-bottom:8px;
margin-top:0px;
}
#content h2
{
}
#content h2.range
{
width:auto;
height:auto;
color:#fff;
font-weight:normal;
font-size:1.5em;
padding:12px;
font-family:"VAGRounded Lt", Arial, "Trebuchet MS", verdana;
margin-top:0;
margin-bottom:20px;
}
#content p a:link,
#content p a:visited
{
text-decoration:none;
color:#555555;
background:#E3E7F2;
padding:2px;
}
#content p a:hover
{
background:#EEF0F7;
}
#content ul 
{
margin-left:0px;
}
#content ul li
{
line-height:23px;
list-style-type:square;
margin-left:10px;
}

#content ul li a:link,
#content ul li a:visited
{
text-decoration:none;
color:#555555;
background:#E3E7F2;
padding:2px;
}
#content ul li a:hover
{
background:#EEF0F7;
}


#content h4.spec
{
width:auto;
height:auto;
color:#fff;
background:#222126;
font-weight:normal;
font-size:1.4em;
padding:6px;
font-family:"VAGRounded Lt", Arial, "Trebuchet MS", verdana;
margin-top:0;
margin-top:20px;
text-align:right;
margin-bottom:5px;
}



#content h4.subheading
{
width:auto;
height:auto;
color:#fff;
background:#222126;
font-weight:normal;
font-size:1.4em;
padding:6px;
font-family:"VAGRounded Lt", Arial, "Trebuchet MS", verdana;
margin-top:0;
margin-top:20px;
text-align:left;
margin-bottom:5px;
}



.spec-list
{
width:auto;
height:auto;
border-bottom:1px solid #222126;
overflow:hidden;
}
.spec-list h5
{
width:auto;
height:auto;
color:#222126;
background:#F6F6F6;
font-size:1.4em;
padding:6px;
font-family:"VAGRounded Lt", Arial, "Trebuchet MS", verdana;
margin-top:0px;
margin-bottom:8px;
}
.spec-list p
{
margin-top:5px;
padding-left:12px;
}
.spec-list img
{
float:left;
position:relative;
margin:0 10px 8px 6px;
border:1px solid #7B7B7B;
}
.spec-list i
{
font-size:1.4em;
font-weight:normal;
font-style:normal;
}



.home-banners
{
width:425px;
height:auto;
overflow:hidden;
position:relative;
float:left;
}

.home-banners a:hover div
{
filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;
}

.boxes-home
{
width:124px;
height:154px;
border:1px solid #C3C3C3;
float:left;
margin-right:10px;
margin-bottom:0;
text-align:right;
font-size:0.85em;
font-family:"VAGRounded Lt", Arial, "Trebuchet MS", verdana;
}


.boxes-home img
{
margin:0 0 105px 0;
border:0;
}


.boxes-home span
{
height:auto;
width:130px;
color:#5B5C5D;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding-right:5px;
}



.product-main-pic
{
width:324px;
height:auto;
border:1px solid #E4E4E4;
margin:0 20px 15px 0;
position:relative;
float:left;
}
.product-main-pic img
{
border:0;
text-decoration:none;
}

.price
{
border-right:1px solid #E4E4E4;
border-top:1px solid #E4E4E4;
position:absolute;
z-index:5px;
background:#fff;
bottom:0pt;
padding:8px;
font-size:0.8em;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}
.price span
{
color:#29439B;
font-size:1.9em;
font-weight:bold;
}



.gallery-holder
{
width:289px;
height:240px;
position:relative;
float:left;
background: url(../images/layout/boxes/gallery-holder-bg.gif) repeat-y left;
}


.gallery-holder-top
{
width:289px;
height:187px;
background: url(../images/layout/boxes/gallery-holder-top.gif) no-repeat left top;
}

.gallery-holder-bot
{
width:289px;
height:53px;
background: url(../images/layout/boxes/gallery-holder-bottom.jpg) no-repeat left bottom;
}


.gallery-image
{
width:63px;
height:63px;
border:1px solid #E4E4E4;
background:#fff;
padding:5px;
margin:15px 0px 0 15px;
float:left;
position:relative;
vertical-align:middle;
}
.gallery-image img
{
vertical-align:middle;
margin:0 auto;
border:0;
margin-top:8px;
}


#sidebar
{
width:168px;
height:auto;
position:relative;
float:right;
overflow:hidden;
background: url(../images/layout/boxes/sidebar-bg.gif) repeat-y left;
}
#sidebar h3
{
width:155px;
color:#222126;
margin:0 0 0 12px;
padding-bottom:5px;
font-size:0.9em;
border-bottom:1px solid #DFE3E6;
}
#sidebar ul
{
list-style-type:none;
padding-left:0px;
margin-left:24px;
}
#sidebar ul li
{
line-height:1.7em;
}
#sidebar ul li a:link,
#sidebar ul li a:visited
{
text-decoration:none;
color:#656668;
}
#sidebar ul li a:hover
{
color:#29439B;
background:#fff;
}
#sidebar b
{
font-family:"Trebuchet MS", Arial;
font-size:0.85em;
display:block;
margin:0 0 0 12px;
}
#sidebar span
{
font-family:"Trebuchet MS", Arial;
color:#29439B;
margin:0 0 0 12px;
font-size:1.5em;
}

#sidebar span a:link,
#sidebar span a:visited
{
font-family:"Trebuchet MS", Arial;
color:#29439B;
font-size:0.6em;
text-decoration:none;
}



#sidebar-header
{
height:auto;
width:auto;
margin:0 0 12px 0;
background: url(../images/layout/boxes/sidebar-top.gif) no-repeat top left;
}



#sidebar-footer
{
height:4px;
width:auto;
background: url(../images/layout/boxes/sidebar-bottom.gif) no-repeat bottom left;
}






#header h1
{
color:#7A87B3;
width:175px;
float:left;
position:relative;
font-weight:normal;
padding:0px; margin:0px;
}
#header img
{
float:left;
position:relative;
border:0;
}
#header h1 span
{
display:none;
}



#swflayer
{
top:75px; 
margin:0px 0px 0px 577px;
position:absolute;
border:0;
z-index: 1;
}
* html #swflayer
{
top:73px;
}

#header
{
height:162px;
width:100%;
background:#000000 url(../images/layout/h1_index.jpg) no-repeat left top;
z-index: 1;
}



/*- Logged in (Menu Tabs Navigation) --------------------------- */

#tabs {
margin-top:28px;
float:left;
width:100%;
background:#29439B;
font-size:93%;
line-height:normal;
font-family:"Trebuchet MS", Arial;
font-weight:bold;

}
#tabs ul {
margin:0;
padding:10px 10px 0px 20px;
list-style:none;
}
#tabs li {
display:inline;
margin:0;
}
#tabs a {
float:left;
background: url(../images/layout/logged-in-nav/tableftB.gif) no-repeat left top;
margin-left:0px;
padding:0 0 0 4px;
text-decoration:none;
}
#tabs a span {
float:left;
display:block;
background: url(../images/layout/logged-in-nav/tabrightB.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color:#6D6C6F;
}
#tabs a:hover {
background-position:0% -42px;
}
#tabs a:hover span {
background-position:100% -42px;
}



fieldset
{
width:auto;
height:auto;
border:10px solid #29439B;
color:#6D6D6D;
padding:10px;
margin-left:0;
margin-right:0px;
_margin-right:0px;
margin-bottom:10px;
background: url(../images/gt-test.jpg) no-repeat bottom right;
overflow:auto;
}
fieldset label
{
width:30%;
float:left;
position:relative;
margin:13px 8px 8px 0;
text-align:left;
}
fieldset div
{
float:left;
height:auto;
position:relative;
width:55%;
}
fieldset input
{
border:0;
padding:0;
width:50%;
padding:4px;
border:1px solid #DEDEDE;
background:#fff;
margin:10px 0 8px 0;
}
fieldset select
{
margin:8px 0 0 0;
padding:4px;
}


.button, input[type="button"], input[type="submit"] 
{
background:#D8D8D8 none repeat scroll 0%;
border:1px solid #9C9C9C;
color:#4F4F4F;
cursor:pointer;
}

















#footer
{
width:100%;
height:auto;
margin:0 auto;
padding:9px 0 9px 0;
font-size:0.9em;
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
color:#000000;/*A4A4A4*/
}
#footer img
{
border:0;
}
#footer ul
{
list-style-type:none;
margin:0 0 10px 0;
padding:0;
line-height:16px;
}
#footer ul li
{
text-align:left;
display:inline;
line-height:12px;
padding-right:6px;
margin:0 0 0 6px;
}
#footer p
{
font-size:0.85em;
margin:0 0 10px 0;
}
#footer a:link,
#footer a:visited
{
color:#A4A4A4;
text-decoration:none;
}

#footer span {
color:#000000;
}

#footer a.designBy, #footer a.footerEmail {
color:#000000;
}


.bottom-links
{
width:240px; position:relative; float:right; height:auto; margin:0 0 0 20px; text-align:right; color:#7B7B7B; line-height:15px; font-size:0.8em;
}
.bottom-links a:link,
.bottom-links a:visited
{
text-decoration:none; position:relative; margin-right:10px; line-height:15px;
}
.bottom-links img
{
border:0; text-align:left; line-height:15px; margin-bottom:5px;
}
.bottom-links a:link,
.bottom-links a:visited
{
color:#7B7B7B;
text-align:right;
}
.bottom-links p
{
float:right;
font-size:inherit;
}
/*
#home-banners-container {
	float:left;
	width:425px;
	height:auto;
}*/

#f16box {
	width:843px;
	height:auto;
}
/*
#f16box table {
	margin:10px 0 0 0;
}*/

#f16box a {
	font-size:1.4em;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0 0 1px 0;
}

.qpodRange {
	font-size:1.4em;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	/*margin:0 0 10px 0;*/
	display:block;
}


