﻿/*
Project:Gravely Public Web Site SharePoint 2010
Date: July 2010
Author:Sarah Buruin
*/


@charset "utf-8";

*html #floating_footer { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}

html body{
font-family:Arial, Verdana, Helvetica;	
font-size: 13px;
line-height: 16px;
letter-spacing:normal;
background-color:#eeede8 !important;
}

body {
text-align: center;
margin: 0px auto;
padding: 0px;
font-family:Arial, Verdana, Helvetica !important ;
font-size: 13px;
line-height: 16px;
color: #47544b;
width: 100%;
min-width:970px;
}

body #s4-bodyContainer{
background: url(/SiteStructureImages/page_background.jpg)  repeat-x center top;
float: left;
width: 100%;
display: table;
}


body #s4-workspace{
overflow:auto;
}


.nightandday #s4-workspace{
background: url(/SiteStructureImages/footer_gradient.jpg) #eeede8 repeat-x left bottom !important;
clear: both;
}

body #s4-leftpanel-content{
border-right:0px;
border-bottom:0px;
}

#wrapper {
width: 817px;
margin: auto;
text-align:left;
min-width: 817px;
}
.nightandday .body-wrapper{
padding-top: 0px !important;
}

#utilities {
padding-left: 50px;
float:left;
}

#utilities a{
	color:white !important;
	text-decoration:none !important;
	font-size:8pt !important;
}

#header {
margin: auto;
text-align:left;
margin-top:11px;
margin-bottom:-18px;
height:100px;
}

#header_left {
width: 270px;
margin: auto;
text-align:left;
min-width: 270px;
float:left;
}

#header_right {
width: 547px;
margin: auto;
text-align:left;
min-width: 547px;
float:right;
}

.clearfloat {
clear: both;
}
#homecontent {
width: 787px;
margin: auto;
text-align:left;
min-width: 787px;
padding-left: 10px;
}
#interiorcontent {
width: 787px;
margin: auto;
text-align:left;
min-width: 811px;
padding-left: 6px;

}
#footer1 {
width: 755px;
margin: auto;
text-align:left;
min-width: 755px;
padding-left: 32px;
padding-right: 32px;
padding-top: 15px;
height: 73px;
font-size: 11px;
}
#footer_left {
margin: auto;
text-align:left;
float:left;
}
#footer_right {
margin: auto;
text-align:right;
float:right;
}

#floating_footer {
position: fixed;
text-align: left;
bottom: 0px !important;
height: 20px;
margin: 0px;
min-width: 758px;
width: 758px;
background-image: url(/SiteStructureImages/footer_bar_background.gif);
background-repeat: no-repeat;
padding-left: 100px;
padding-right: 100px;
padding-top: 7px;
}
#floating_footer a {
color: #FFFFFF !important;
text-decoration: none !important;
font-weight: bold;
font-size: 11px;
padding-right: 35px;
}

#container {
margin:auto;
width: 958px;
min-width: 958px;
text-align: left;
}


.btn {
text-indent: -9999px;
width: 50px;
height: 14px;
cursur: pointer;
background-image:url(/SiteStructureImages/tabbed_header.gif);
}

#tab_content_top{
background-image:url(/SiteStructureImages/tabbed_header.gif);
background-repeat:no-repeat;
}
#tab_content_bottom{
background-image:url(/SiteStructureImages/tabbed_footer.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
padding: 26px;
}
#tab_content_outer{
background-image:url(/SiteStructureImages/tabbed_background.gif);
background-repeat:repeat-y;
width: 784px;
min-width: 784px;
margin-left: 13px;
}
#tab_content{
padding-left: 44px;
padding-right: 44px;
}
#content_outer{
background-image: url(/SiteStructureImages/content_header.gif);
background-repeat:no-repeat;
background-color: #ffffff;
width: 811px;
min-width: 811px;
text-align:left;
}
#content_outer2{
background-color: #ffffff;
width: 811px;
min-width: 811px;
text-align:left;
}

#rounded_content_top{
background-image: url(/SiteStructureImages/content_header.gif);
background-repeat:no-repeat;
width:811px;
height:9px;
}

#rounded_content_bottom{
background-image: url(/SiteStructureImages/content_footer.gif);
background-repeat:no-repeat;
width:811px;
height:9px;
}

#rounded_bottom_tab_page_layout{
background-image: url(/SiteStructureImages/content_footer.gif);
background-repeat:no-repeat;
width:811px;
height:9px;
margin:auto;
}

#rounded_content_holder{
background-color:#FFFFFF;
width:771px;
padding:20px;
}

#content_bottom{
background-image: url(/SiteStructureImages/content_footer.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
padding-bottom: 14px;
}
#content_bottom_home{
background-image: url(/SiteStructureImages/content_footer_home.jpg);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
padding-bottom: 14px;
}
#content_outer_home{
background-image: url(/SiteStructureImages/content_header_home.gif);
background-repeat:no-repeat;
background-color: #f9f9f6;
width: 787px;
min-width: 787px;
text-align:left;
}

#header2 {
height: 64px;
bottom: 0px !important;
position: relative;
font-size: 11px;
}
#header2_ver2 {
font-size: 11px;
margin: auto;
background-image:url(/SiteStructureImages/splash_full_background.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
width: 811px;
min-width: 811px;
}

#header2_ver2_right {
margin: auto;
margin-top:-1px;
margin-bottom:-5px;
float: right;
width: 381px;
min-width: 381px;
text-align:center;
}

#header2_ver2_left {
margin: auto;
float: left;
width: 418px;
min-width: 418px;
} 

#header_image{
position: absolute;
float:right;
bottom: 0;
right: 0;
}

#short_tabs{
padding-left:22px;
padding-right:22px;
margin: auto;
padding-bottom: 0px;
line-height:normal;
font-size: 10px;
}

#short_tabs ul {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
#short_tabs ul li{
float:left;
height: 21px;
width: 83px;
min-width:83px;
padding-left: 1px;
padding-right: 1px;
padding-top: 0px;
}

#short_tabs li a {
display: block;
background:url(/SiteStructureImages/inactive_tab_short.jpg) no-repeat;
text-decoration:none;
float: left;
color: #000000;
padding-top: 5px;
height: 21px;
width: 83px;
min-width:83px;
text-align: center;
margin: auto;
}

#tab_content{
padding-left: 44px;
padding-right: 44px;
}

.active_short_tab {
background:url(/SiteStructureImages/active_tab_short.jpg) no-repeat !important;
color: #ffffff !important;
}


#tall_tabs{
padding-left:22px;
padding-right:22px;
margin: auto;
line-height:normal;
font-size: 10px;
}

#tall_tabs ul {
margin: 0;
padding: 0;
list-style: none;
float: left;

}
#tall_tabs ul li{
position: relative;
float:left;
height: 38px;
width: 83px;
min-width:83px;
padding-left: 1px;
padding-right: 1px;
padding-top: 0px;
}

#tall_tabs li a {
display: block;
background:url(/SiteStructureImages/inactive_tab_tall.gif) no-repeat;
text-decoration:none;
float: left;
color: #000000;
padding-top: 8px;
height: 38px;
width: 83px;
min-width:83px;
text-align: center;
margin: auto;
}

.active_tall_tab {
background:url(/SiteStructureImages/active_tab_tall.gif) no-repeat !important;
color: #ffffff !important;
}

#content_holder{
margin: 0px;
padding-left: 30px;
padding-right: 5px;
}

#content_holder_category{
margin: 0px;
padding-left: 30px;
padding-right: 5px;
padding-top: 25px;

}

#content_holder_series{
margin: 0px;
padding-top:25px;
padding-left: 30px;
padding-right: 5px;
margin-bottom:-5px;
}


img{
border:0px ;
}

#caption_holder_series{
	padding-bottom:20px;
}

.captionItalic{
	font: italic 14px/16px Arial, Verdana, Helvetica !important; 
	color: #333333;
	text-align:left;
	
}

/*------------SharePoint additions------------*/


/* -- Ribbon -- */
.nightandday .ribbonbackground{
/* [ReplaceColor(themeColor:"Accent1")] */
background-color: #999 !important;
/* [RecolorImage(themeColor:"Accent2",method:"Filling")] */
background-image:none !important;
background-repeat:repeat-x;
}

/* -- Main Content PlainHolder  -- */
.nightandday .main-container{
margin-left: 0px;
}
.nightandday .s4-ca{
margin-left: 0px !important;
}
.main-content {
margin: 0;
color: #333;
}

/* -- Hide tag and help icons -- */
.nightandday .ms-mini-socialNotif-Container{
display:none !important;
}

/*Top Navigation*/
#topnav {
float:left;
position:relative;
top:0px;
left:0px;
z-index:10;
}
#zz1_GlobalNavn0{
display: none !important;
}

.NavTable{
width:850px;
}

.Nav_Heading {
font-family: Arial, Verdana, Helvetica;
font-weight: bold;
Font-Size: 14px;
color: #ba001d;
text-decoration:underline !important;
}

.Nav_Heading a{
font-family: Arial, Verdana, Helvetica;
font-weight: bold;
Font-Size: 14px;
color: #ba001d !important;
}
.Nav_Content{
font-family: Arial, Verdana, Helvetica;
font-weight: normal;
font-Size: 12px;
color: #47544b !important;
}

<!--[if gte IE 8]>
	.Nav_Content ul{
	margin-top:0px;
	margin-left:-25px;
	}
	
	.Nav_Content li{
	margin-left:0px;
	text-decoration:none;
}
<![endif]-->

<!--[if lt IE 8]>
.Nav_Content ul{
	margin-top:0px;
	margin-left:-15px;
	}
	
	.Nav_Content li{
	margin-left:-15px;
	text-decoration:none;

}

<![endif]-->

.Nav_Content ul{
	margin-top:0px;
	margin-left:-25px;
}

.Nav_Content li{
	margin-left:-15px;
	text-decoration:none;
}

li {	
	text-decoration:none;	
}


.Nav_Content a{
	text-decoration:none !important;
}



/*Menu Flyout Position*/
#zz1_GlobalNavn1Items {
position:absolute !important;
top:50px !important;
left:-280px !important;
width:850px;
border: 1px black solid;
z-index:100 !important;
}


#zz1_GlobalNavn2Items {
position:absolute !important;
top:50px !important;
left:-280px !important;	
width:850px;
border: 1px black solid;
z-index:10 !important;	
}

#zz1_GlobalNavn3Items {
position:absolute !important;
top:50px !important;
left:-280px !important;
width:850px;
border: 1px black solid;
z-index:10 !important;		
}


#zz1_GlobalNavn4Items {
position:absolute !important;
top:50px !important;
left:-280px !important;	
width:850px;
border: 1px black solid;
z-index:10 !important;	
}

#zz1_GlobalNavn5Items {
position:absolute !important;
top:50px !important;
left:-280px !important;
width:850px;
border: 1px black solid;
z-index:10 !important;	
}


#zz1_GlobalNavn6Items {
position:absolute !important;
top:50px !important;
left:-280px !important;	
width:850px;
border: 1px black solid;
z-index:10 !important;	
}

#zz1_GlobalNavn7Items {
position:absolute !important;
top:50px !important;
left:-280px !important;
width:850px;
border: 1px black solid;
z-index:10 !important;	
}



/*Breadcrumbs*/
 a .ms-sitemapdirectional{
	text-decoration:underline;	
}
.ms-sitemapdirectional{
font-size:11px;
color: #47544b;

}
#breadcrumb2{
position: absolute;
left:31px;
top: 20px;
padding-bottom: 0px;
text-transform: uppercase;
color: #47544b;
width:350px;
}

#breadcrumb{
position: absolute;
left:31px;
top: 40px;
padding-bottom: 0px;
text-transform: uppercase;
color: #47544b;
width:350px;
}

#breadcrumb3{
position: absolute;
left:31px;
top: 35px;
padding-bottom: 0px;
text-transform: uppercase;
color: #47544b;
width:350px;
}

#breadcrumb_space_holder{
bottom: 0px !important;
height: 65px;
}

#breadcrumb a{
color: #47544b;
padding-left:2px;
padding-right:2px;
} 
#breadcrumb2 a{
color: #47544b;
padding-left:2px;
padding-right:2px;
} 


/*#breadcrumb2{
position: absolute;
bottom: 0;
left: 0;
padding-left: 31px;
padding-bottom: 8px;
}*/

/*Text Styles*/

a {
color: #47544b !important ;
text-decoration:underline !important ;
}

p {
margin: 0px;
padding: 0px;
}

H3 {
color: #bc001e;
padding: 0px;
margin: 0px;
font-size: 24px;
line-height: 24px;
font-weight:100;
}

/*H1 {
color: #bc001e;
padding: 0px;
margin: 0px;
font-size: 24px;
line-height: 24px;
font-weight:100;
}*/

H1.ms-rteElement-H1{
-ms-name:"Heading 1";
font-family:Arial, Verdana, Helvetica !important;	
color: #bc001e !important;
padding: 0px;
margin: 0px;
font-size: 24px !important;
line-height: 24px;
font-weight:100 ;

}

H3.ms-rteElement-H3{
-ms-name:"Heading 3";
color: #bc001e;
padding: 0px;
margin: 0px;
font-size: 24px;
line-height: 24px;
font-weight:100;
}

.ms-rteStyle-Normal{
-ms-name:"Normal";
font-size: 14px;
background-color:transparent;
}
.ms-rteStyle-Main_Heading_Highlight{
-ms-name:"Main Heading Highlight";
color: #525e55;
background-color:transparent;
font-weight:100 ;
}

.ms-rteStyle-smalltext{
-ms-name:"Small Text";
font-size: 11px;
}

.ms-rteStyle-fancytext{
-ms-name:"Fancy Text";
font-style:italic;
font-size: 14px;
}
.ms-rteStyle-superscript{
-ms-name:"Superscript";
font-size: 14px;
}

.ms-rteStyle-redtext{
-ms-name:"Red Text";
color: #df2148;
}
.ms-rteStyle_bold{
-ms-name:"Bold";
font-weight:bold;
}

/*override out of the box syles*/
.ms-rteStyle-Highlight
{
  -ms-name:"Highlight";
  /* [ReplaceColor(themeColor: "Dark1-Darker")] */ color:#312a26;
  /* [ReplaceColor(themeColor: "Accent6")] */ background-color:#fff;
}
.ms-rteStyle-Byline
{
  -ms-name:"By Line";
  /* [ReplaceColor(themeColor: "Dark1",themeTint:"0.29")] */ color:#312a26;
}
.ms-rteStyle-Tagline
{
  -ms-name:"Tag Line";
  font-size:14px;
  /* [ReplaceColor(themeColor: "Dark1",themeTint:"0.45")] */ color:#312a26;
}
.ms-rteStyle-Comment
{
  -ms-name:"Comment";
  font-style: italic;
  /* [ReplaceColor(themeColor: "Accent5-Darkest")] */ color:#312a26;
  /* [ReplaceColor(themeColor: "Dark1")] */ text-shadow: 0px 0px 0px #fff;
}
.ms-rteStyle-References
{
  -ms-name:"References";
  /* [ReplaceColor(themeColor: "Dark1-Lightest")] */ color:#312a26;
}
.ms-rteStyle-Caption
{
  -ms-name:"Caption";
  /* [ReplaceColor(themeColor: "Accent3")] */ color:#312a26;
}

/*--Search--*/
.nightandday .s4-search table{
margin-right: 0px;
}
.nightandday .s4-search .ms-sbtable{
border: none 0px;
margin-right: 1px;
}
.nightandday .s4-search TD.ms-sbcell{
padding-right: 0px;
padding-left: 0px;
}
.ms-sbLastcell{
background-color:transparent !important;
width:0px;
}
.s4-search .srch-gosearchimg{
background:transparent none no-repeat; 
border:0px;
margin-top:2px !important;
height:16px;
}

#searchbox {
background-image:url(/SiteStructureImages/search_background.jpg);
background-repeat:no-repeat;
float:right;
height: 21px;
width: 179px;
min-width: 179px;
text-align:right;
}
.search button{
border: none;
float:left;
}
.s4-search TABLE{
width:125px;		
}
.ms-sbtable-ex{
margin-left:53px !important;
margin-top:-3px !important;
}
.s4-search INPUT.ms-sbplain{
background:transparent none no-repeat;
border:0px transparent;
width:100px !important;
padding-top:0px;
height:14px;
font-family:Arial, Verdana, Helvetica;	
font-size:12px;
color:#000000;
}
TD.ms-sbcell{
background-color:transparent !important;
}
/*specifications Page*/
.headerline{
font-size: 14px;
font-family:Arial, Verdana, Helvetica;	
color: #47544b;

}
.ms-WPBody TD{
border-bottom:#666666 1px solid !important;
border-right:#666666 1px solid !important;
border-right:#666666 1px solid !important;
font-family:Arial, Verdana, Helvetica;	
font-size: 14px;

}

/*Specifications Page*/

.SpecsModelName{
	width:45px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsModelNum{
	width:70px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsEngName{
	width:100px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsEngSize {
	width:100px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsCutWidth {
	width:50px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsGrdSpeed {
	width:50px !important;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}

.SpecsFuelCap {
	width:50px;
		font-family: Arial, Verdana, Helvetica;
	font-weight:normal;
	font-size: 10px !important;
}


.SpecsHeader{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px !important;
	color: #363e31;
	font-weight:bold;
	background-color:transparent !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:2px #767e6f solid !important;
	text-align:center;
}


.SpecsHeaderLine{
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
font-size: 14px !important;
color: #363e31;
font-weight:bold;
}
.SpecsHeaderLine TD{
background-color:transparent !important;
border-left:0px !important;
border-right:0px !important;
border-bottom:2px #767e6f solid !important;
padding:5px 5px 5px 5px !important; 
text-align:center;

}
.ModelNameText{
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
font-size: 10px;
color:#e01e44;
}

.SpecsText{		
font-family: Arial, Verdana, Helvetica;
font-weight:normal;
font-size: 13px !important;
color:#363e31;
}
.SpecsText TD{
padding:5px 5px 5px 5px !important;
text-align:center;
}

/*Images Web Part*/
.ImageWP_Heading {
font-family: Arial, Verdana, Helvetica;
font-weight: bold;
Font-Size: 10px;
color: #ba001d;
}
.ImageWP_Heading a{
font-family: Arial, Verdana, Helvetica;
font-weight: bold;
Font-Size: 10px;
color: #ba001d !important;

}
.ImageWP_Content UL LI{
font-family: Arial, Verdana, Helvetica;
font-weight: normal;
font-Size: 10px;
color: #47544b !important;

}

.ImageWP_Content p{
font-family: Arial, Verdana, Helvetica;
font-weight: normal;
font-Size: 10px;
color: #47544b !important;
}
/*images page*/
.ms-assetpicker-tiled-mediumprops{
display:none;
}

/*Accessories Page*/
.AccessoryTitle{
font-weight:bold;
}
.AccessoryDescription{
	width:230px !important;
	
}

.AccessoriesColumn{
	padding-bottom: 30px;
	padding-right: 12px;
	width: 230px !important;
}

.pikachoose{
	width: 525px;
	margin: 0 auto;
}


