
/*background:#fff url(../images/bg-gradient.jpg) repeat-x bottom;*/
body 
{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
}


h1 
{
	margin:0 0 12px 0;
	padding:0;
	color:#171716;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
h2 
{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
h3 
{
	margin:0;
	padding:0;
}
h4 
{
	margin:0;
	padding:0;
}
h5 
{
	margin:0;
	padding:0;
}
h6 
{
	margin:0;
	padding:0;
}
p 
{
	margin:0 0 15px 0;
	padding:0;
	line-height:1.4em;
}
p.breakout
{
	width:680px;
}
div.NarrowContent
{
	width:930px;
	margin:0;
	padding:0 40px 0 0;
}

img 
{
	border:none;
}
a:link, a:visited 
{
	color:#d1102c;
	text-decoration:none;
}
a:hover, a:active 
{
	color:#d1102c;
	text-decoration: underline;
}

small 
{
	font-size:11px;
	color:#676767;
	margin:0 0 15px 0;
	padding:0;
	display:block;
}
hr {border: 0; color: #eaeaea; background-color: #eaeaea; height: 1px; width: 100%;}


#ContentWrapper 
{
	background:#b4b4b4 url(../images/bg.jpg) repeat;
	width:100%;
	padding:0 0 20px 0;
	
}
#Content {
	width:970px; /*998px*/
	padding:0 14px 40px 14px;
	margin:0 auto;
	background-color:#ffffff;
}
#TopNav {
	overflow:hidden;
	font-size:11px;
	color:#c6c6c6;
	font-weight:bold;
	height:25px;
}
#TopNav ul {
	float:right;
	margin:0; padding:0 7px 0 16px; list-style:none;
	height:25px;
	background:#000000 url(../images/top-nav-bg.gif) no-repeat top left;	
}
#TopNav ul li 
{
	float:left;
	display:inline;
	margin:5px 0 0 12px; padding:0; list-style:none;
}
#TopNav a:link, #TopNav a:visited 
{
	color:#c6c6c6;
	text-decoration:none;
}
#TopNav a:hover, #TopNav a:active 
{
	color:#ffffff;
	text-decoration:none;
}


#LogoWrapper 
{
	height:50px;
	overflow:hidden;
	margin-bottom:26px;
}
#LogoWrapper .logo 
{
	float:left;
	width:224px;
	height:50px;
}
#LogoWrapper .trademark 
{
	float:right;
	width:255px;
	height:50px;
	background:url(../images/trademark.gif) no-repeat bottom right;
	text-indent: -9999px;
}



#PrimaryNav 
{
	height:38px;
	background:url(../images/pmy-nav-bg.gif) repeat-x top;
	color:#231f20;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#PrimaryNav a:link, #PrimaryNav a:visited
{
	color:#231f20;
	text-decoration:none;
}
#PrimaryNav a:hover, #PrimaryNav a:active
{
	color:#e51937;
	text-decoration:none;
}

#PrimaryNav ul 
{
	margin:0; padding:0; list-style:none;
}
#PrimaryNav ul li
{
	float:left;
	display:inline;
	margin:7px 0 0 0;
	padding:0 35px 0 36px; 
	list-style:none;
	background:url(../images/nav-divider.gif) no-repeat right;
}
#PrimaryNav ul li.last
{
	background:none;
}

.HomeHeaderWrapper 
{
	position:relative;
	overflow:hidden;
	width:970px;
	height:328px;	
}
#HomeHeader 
{
	width:970px;
	height:328px;
	position:absolute;
	top:0px;
	left:0px;
}
#HomeHeader .HomeHeaderPanel{
	width:970px;
	height:328px;
	margin:0;
	padding:0;
}
.HomeHeaderBtns 
{
	position:absolute;
	width:346px;
	height:122px;
	right:20px;
	bottom:88px;
	z-index:7;
}
.HomeHeaderBtns .headerTagline 
{
	color:#ffffff;
	font-weight:bold;
	font-size:26px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	letter-spacing:-1px;
	word-spacing:3px;
}
.HomeHeaderBtns .headerBtns 
{
	display:block;
	text-align:center;
	padding:23px 0 0 0;
}
#HomeHeaderSub 
{
	height:183px;
	overflow:hidden;
}
#HomeHeaderSub img
{
	display:inline;
	float:left;
}


#HomeContentWrapper 
{
	overflow:hidden;
	margin:0 0 15px 0;
	width:970px;
}
#HomeContentWrapper .content 
{
	float:left;
	width:560px;
}
#HomeContentWrapper .subscribe 
{
	float:right;
	width:330px;
	margin: 20px 25px 0 0;
	/*overflow:hidden;*/
}
#HomeContentWrapper .subscribe .fleft 
{
	float:left;
	width:65px;
}
#HomeContentWrapper .subscribe .fright 
{
	float:right;
	width:265px;
}
.subscribe .title 
{
	margin:0 0 4px 0;
	padding:2px 0 0 0;
	color:#171716;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.subscribe .title span 
{
	color:#ec1d1d;
} 

.subscribe .searchinputs 
{
	background:url(../images/subscribe-email-bg.gif) no-repeat top left transparent;
	height:24px; /*24px*/
	padding: 0px 0 0 1px;
	width:252px;
	margin:0;
	color:#191919;
}
.subscribe .searchbox 
{
	border:0 none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 5px;
	margin:4px 0 0 0;
	width:216px;
}
.subscribe .submit 
{
	background:none transparent;
	border:0 none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:25px;
	/*height:20px;*/
}



.homeTiles 
{
	overflow:hidden;
	margin:0 0 30px 0;
}
.homeTiles ul
{
	margin:0; padding:0; list-style:none;
}
.homeTiles ul li
{
	margin:0 5px 0 0; padding:0; list-style:none;
	float:left;
	display:inline;
}
.homeTiles ul li.last
{
	margin:0 0 0 0;
}


.latestNewsWrapper {}

.latestNewsWrapper .title
{
	background:#000000 url(../images/news-nav-bg.gif) no-repeat top right;	
	width:290px;
	height:20px;
	padding:2px 0 0 7px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 14px 0;
}
.latestNewsWrapper .title span 
{
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	margin: 0 0 0 50px;
}
.latestNewsWrapper a:link, .latestNewsWrapper a:visited 
{
	color:#252525;
	text-decoration:none;
}
.latestNewsWrapper a:hover, .latestNewsWrapper a:active 
{
	color:#252525;
	text-decoration:underline;	
}
.title a:link, .title a:visited 
{
	color:#ffffff;
	text-decoration:underline;
}
.title a:hover, .title a:active 
{
	color:#ffffff;
	text-decoration:none;	
}
.latestNews 
{
	overflow:hidden;
}
.latestNews ul 
{
	margin:0; padding:0; list-style:none;
}
.latestNews ul li
{
	margin:0 26px 0 0; 
	padding:0; list-style:none;
	float:left;
	display:inline;
	width:306px;
}
.latestNews ul li.last
{
	margin:0 0 0 0; 
}
.latestNews .heading 
{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:0 0 14px 0;
}
.latestNews p.more 
{
	margin:0 0 0 0;
	font-weight:bold;
}





#Header 
{
	width:970px;
	height:266px; /*image height = 246px, grass height = 20px */
	background:url(../images/grass-bg.jpg) no-repeat bottom;
	position:relative;	
}
#Header .tagline 
{
	position:absolute;
	right:40px;
	top:91px;
	width:320px;
	height:68px;
	font-size:28px;
	font-weight:normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	line-height:33px;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
}

.breadcrumb 
{
	font-size:11px;
	color:#252525;
	text-transform:uppercase;
	width:970px;
	margin:0 0 30px 0;
	overflow:hidden;
}
.breadcrumb a:link, .breadcrumb a:visited 
{
	color:#676767;	
	text-decoration:none;
	background:url(../images/breadcrumb-divider.gif) no-repeat right;
	padding-right:6px;
}
.breadcrumb a:hover, .breadcrumb a:active 
{
	color:#676767;	
	text-decoration:underline;
}
.breadcrumb ul 
{
	margin:0; padding:0; list-style:none;
	overflow:hidden;
}
.breadcrumb ul li
{
	margin:0 6px 0 0; padding:0; list-style:none;
	float:left;
	display:inline;
}
.grass 
{
	height:57px;
	background:url(../images/breadcrumb-grass-bg.gif) no-repeat top left;
	color:#cccccc;
	margin:0 0 15px 0;
}
.grass ul 
{
	margin:0; padding:9px 0 0 10px; list-style:none;
	overflow:hidden;
}
.grass a:link, .grass a:visited
{
	color:#ffffff;
	text-decoration:none;
	background:url(../images/breadcrumb-divider-grass.gif) no-repeat right;
	padding-right:6px;
}
.grass a:hover, .grass a:active 
{
	color:#ffffff;	
	text-decoration:underline;
}

.twoColWrapper 
{
	width:970px;
	overflow:hidden;
}
.twoColWrapper .centerCol
{
	width:680px;
	float:left;
	padding:0;
}
.twoColWrapper .rightCol
{
	width:200px;
	float:right;
}





.threeColWrapper 
{
	overflow:hidden;
}
.threeColWrapper .leftCol
{
	width:200px;
	float:left;
}
.threeColWrapper .centerCol
{
	width:450px;
	float:left;
	padding:0 40px 0 40px;
}
.threeColWrapper .centerColWider
{
	width:690px;
}
.threeColWrapper .rightCol
{
	width:240px;
	float:left;
}
.threeColWrapper .leftCenterCombineCol
{
	width:690px;
	float:left;
	padding:0 40px 0 0;
}
.threeColWrapper .leftCenterCombineColWider
{
	width:930px;
}


.threeColWrapper .rightCol img
{
	margin:0 0 10px 0;
}


.oneColumnWrapper 
{
	width:970px;
	overflow:hidden;
}

.usesAppsTileWrapper
{
	width:984px;
	overflow:hidden;
}	
.usesAppsTileWrapper .tile 
{
	width:232px;
	height:275px;
	float:left;
	margin:0 14px 14px 0;
	position:relative;
}
.usesAppsTileWrapper .tile h2
{
	position:absolute;
	width:220px; /*232px*/
	height:18px; /*44px*/
	top:0px;
	left:0px;
	background:url(../images/uses-applications-description-bg.gif) no-repeat top left;
	color:#ffffff;
	padding:21px 5px 5px 7px;
	font-size:14px;
}
.usesAppsTileWrapper h2 a:link, .usesAppsTileWrapper h2 a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.usesAppsTileWrapper h2 a:hover, .usesAppsTileWrapper h2 a:active
{
	color:#cccccc;
	text-decoration:none;
}
.usesAppsTileWrapper .tile .findOutMore
{
	position:absolute;
	bottom: 0px !important;
	bottom:3px; /*IE6*/
	left:0px;
	width:127px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/find-out-more-bg.gif) no-repeat top left;
}


.galleryTileWrapper {width:984px;overflow:hidden;	}
.galleryTileWrapper ul {margin:0; padding:0; list-style:none;	overflow:hidden;}
.galleryTileWrapper ul li
{
	margin:0; padding:0; list-style:none;
	float:left; display:inline;
	width:182px;
	height:132px;
	background-color:#141414;
	margin:0 14px 14px 0;
}
.thumbnail{}
.thumbnail a:link, .thumbnail a:visited {color:#ffffff;	text-decoration:none;}
.thumbnail a:hover, .thumbnail a:active {color:#ffffff;text-decoration:none;}
.thumbnail img {display:block;}
.thumbnail .linkBtn {background:url(../images/gallery-tile-btn.gif) no-repeat bottom left;width:148px; /*182px*/height:27px; /*30px*/display:block;padding:3px 30px 0 4px;font-size:11px;line-height:1.1em;}
.thumbnail .title {display:block;}
.thumbnail .detail {font-size:10px;display:block;}

.galleryMenu {margin:-30px 0 25px 0;height:33px;}
.galleryMenu ul {margin:0; padding:0; list-style:none;float:right;}
.galleryMenu ul li {margin:0; padding:0; list-style:none;float:left; display:inline;height:33px;}
.galleryMenu ul li a:link, .galleryMenu ul li a:visited, .galleryMenu ul li a:hover, .galleryMenu ul li a:active {border:none; outline:none;}
.galleryMenu ul li .videos {width:108px;height:33px;display:block;text-indent:-9999px;background:url(../images/gallery-menu-videos.gif) no-repeat;margin:0 18px 0 0; }
.galleryMenu ul li .youtube {width:108px;height:33px;display:block;text-indent:-9999px;background:url(../images/gallery-menu-youtube-videos.gif) no-repeat;margin:0 18px 0 0; }
.galleryMenu ul li .image {width:127px;height:33px;display:block;text-indent:-9999px;background:url(../images/gallery-menu-image-gallery.gif) no-repeat;margin:0 18px 0 0; }
.galleryMenu ul li .wallpaper {width:160px;height:33px;display:block;text-indent:-9999px;background:url(../images/gallery-menu-wallpaper.gif) no-repeat;margin:0 0 0 0;}

.galleryFrame{
	width:970px;
} 
.galleryWrapper 
{
	width: 770px;
	margin:10px auto 0 auto;
}

/* Image Gallery*/
.ImageGalleryWrapper 
{
	margin:10px auto 0 auto;
}

.titleWrapper .photoNavigation .nav-controls a{ margin: 0 0 0 5px;}

span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width:670px;
}
#slideshow{
position:relative;
height:520px;
width: 970px;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height:520px;
	width:970px;
}
div.slideshow a.advance-link {
	display: block;
	/* line-height: 520px; This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
}
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}
div.slideshow img {
	border:10px solid #E6E6E6;
}
div.slideWrapperSmall a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	width: 40px;
	background-position:center center;
	background-repeat:no-repeat;
	height:66px;
	line-height:66px;
}
div.slideWrapperSmall a.prev{
margin:0 8px 0 0;
}
div.slideWrapperSmall a.pageLink:focus {
	outline: none;
}
div.slideWrapperSmall a.prev {
background-image:url(../images/prev-btn-small.gif);
}
div.navigation a.next {
background-image:url(../images/next-btn-small.gif);
}

/********************************/
.titleWrapper 
{
	margin:0 0 20px 0;
	overflow:hidden;
	border-bottom:1px solid #eaeaea;
	height:25px;
	position:relative;
}
.titleWrapper .title
{
	color:#676767;
	float:left;
	padding:0 0 3px 0;
	margin:6px 0 0 0;
	display:inline;
}
.titleWrapper .title span
{
	color:#333333;
}
.titleWrapper .photoNo 
{
	color:#676767;
	float:right;
	margin:6px 10px 0 0;
}
.titleWrapper .photoNo span
{
	color:#333333;
}
.titleWrapper .photoNavigation 
{
	float:right;
}
.titleWrapper .wallpaperDownload 
{
	float:left;
	margin:6px 10px 0 20px;
	color:#676767;
	display:inline;
	text-align:left;
}
.titleWrapper .wallpaperDownload ul
{
	margin:0; padding:0; list-style:none;
	float:right; display:inline;
}
.titleWrapper .wallpaperDownload ul li
{
	margin:0 10px 0 0; padding:0 10px 0 0; list-style:none;
	display:inline; float:left;
	background:url(../images/wallpaper-nav-divider.gif) no-repeat right;
}
.titleWrapper .wallpaperDownload ul li.last
{
	background:none;
}

.wallpaperDownload a:link, .wallpaperDownload:visited 
{
	color:#333333;
	text-decoration:none;
}
.wallpaperDownload a:hover, .wallpaperDownload:active 
{
	color:#E51937;
	text-decoration:underline;	
}

a.wallpaperDownloadLink:link, a.wallpaperDownloadLink:visited
{
	color:#333333;
	text-decoration:none;
}
a.wallpaperDownloadLink:hover, a.wallpaperDownloadLink:active
{
	color:#E51937;
	text-decoration:none;
}



.mediaWrapper 
{
	margin:0 0 30px 0;
	text-align:center;
}
.mediaWrapper .border
{
	border:10px solid #e6e6e6;
}
.slideWrapper 
{
	background-color:#121212;
	width:932px; /*950px*/
	height:132px; /*150px*/
	margin:0 auto;
	color:#ffffff;
	padding:9px;
}
.slideWrapper ul 
{
	margin:0; padding:0; list-style:none;
	width:934px;
}
.slideWrapper ul li 
{
	margin:0 9px 0 0; padding:0; list-style:none;
	float:left; display:inline;
}
.slideWrapper ul li.prevBtn 
{
	width:80px;
}
.slideWrapper ul li.nextBtn 
{
	width:80px;
	margin:0 0 0 0;
}



div.navigation-container{
background-color:#121212;
	width:950px; /*950px*/
	height:85px; /*85px*/
	margin:0 auto;
	color:#ffffff;
	overflow:hidden;
	position:relative;
}
.slideWrapperSmall 
{
	background-color:#121212;
	width:936px; /*950px*/
	height:67px; /*85px*/
	margin:0 auto;
	color:#ffffff;
	padding:9px 7px 9px 7px;
	overflow:hidden;
}
.slideWrapperSmall ul 
{
	margin:0; padding:0; list-style:none;
	width:848px; float:left;
	position:relative; height:66px;
}
.slideWrapperSmall ul li 
{
	margin:0 8px 0 0; padding:0; list-style:none;
	float:left; display:inline;
}
.slideWrapperSmall ul li.prevBtn 
{
	width:40px;
}
.slideWrapperSmall ul li.nextBtn 
{
	width:40px;
	margin:0 0 0 0;
}




.fourTileWrapper 
{
	width:984px;
	overflow:hidden;
}	
.fourTileWrapper .tile 
{
	width:478px;
	height:328px;
	float:left;
	margin:0 14px 14px 0;
	position:relative;
}
.fourTileWrapper .tile .description
{
	position:absolute;
	width:478px;
	height:87px;
	bottom:0px;
	left:0px;
	background:url(../images/built-to-last-description-bg.gif) no-repeat bottom left;
	color:#ffffff;
	padding:0;
}
.fourTileWrapper h2 
{
	margin:0;
	padding:5px 0 0 5px;

}
.fourTileWrapper h2 a:link, .fourTileWrapper h2 a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.fourTileWrapper h2 a:hover, .fourTileWrapper h2 a:active
{
	color:#cccccc;
	text-decoration:none;
}
.fourTileWrapper p 
{
	line-height:14px;
	padding:10px 5px 0 5px;

}



.fourTileWrapper .galleryTile 
{
	width:478px;
	height:325px;
	float:left;
	margin:0 14px 14px 0;
	position:relative;
	background:url(../images/gallery-tile-bg.jpg) no-repeat top left;
}
.fourTileWrapper .galleryTile h2
{
	position:absolute;
	width:203px; /*210px*/
	height:19px; /*25px*/
	top:0px;
	left:0px;
	color:#ffffff;
	padding:6px 0 0px 7px;
	font-size:16px;
}
.fourTileWrapper .galleryTile .viewAll
{
	position:absolute;
	top:0px;
	right:0px;
	width:105px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/view-all-btn-bg.gif) no-repeat top right;
}
.fourTileWrapper .galleryTile .youTube
{
	position:absolute;
	top:0px;
	right:0px;
	width:105px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/view-all-youtube-btn-bg.gif) no-repeat top right;
}
.fourTileWrapper .galleryTile img
{
	position:absolute;
	bottom:27px;
	left:31px;
	border:6px solid #ffffff;
}

.arrowBtn 
{
	background:url(../images/arrow-btn-bg.gif) no-repeat top left;
	width:163px; /*200px*/
	height:28px; /*30px*/
	display:block;
	padding: 2px 0 0 37px;
	color:#ffffff;
	font-weight:normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 0 10px 0;
}
.arrowBtn:link, .arrowBtn:visited, .arrowBtn:hover, .arrowBtn:active
{
	color:#ffffff;
	text-decoration:none;
}
.viewerBtn:link, .viewerBtn:visited, .viewerBtn:hover, .viewerBtn:active
{
	color:#ffffff;
	text-decoration:none;
}

.viewerBtn 
{
	background:url(../images/viewer-btn-bg.gif) no-repeat top left;
	width:163px; /*200px*/
	height:28px; /*30px*/
	display:block;
	padding: 2px 0 0 37px;
	color:#ffffff;
	font-weight:normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 0 10px 0;
}

.menuWrapper 
{
	
	margin:0 0 30px 0;
}
.menuWrapper ul  
{
	margin:0; padding:0; list-style:none;
}
.menuWrapper ul li 
{
	margin:0; list-style:none;
	color:#676767;
	/*height:20px;*/ /*25px*/
	height:auto;
	padding:5px 0 5px 14px;
	border-bottom:1px solid #eaeaea;
	background:url(../images/menu-arrow.gif) no-repeat 0 0.7em;
}
.menuWrapper ul li a:link, .menuWrapper ul li a:visited
{
	color:#676767;
	text-decoration:none;
}
.menuWrapper ul li a:hover, .menuWrapper ul li a:active
{
	color:#d1102c;
	text-decoration:underline;
}
.menuWrapper ul li.active 
{
	font-weight:bold;
	color:#d1102c;
}
.menuWrapper ul li.active a:link, .menuWrapper ul li.active a:visited
{
	font-weight:bold;
	color:#d1102c;
}
.menuWrapper ul li.menuHeader 
{
	background:url(../images/menu-bg.jpg) no-repeat top left;
	width:196px; /*200px*/
	height:23px; /*30px*/
	padding: 7px 0 0 4px;
	color:#c2c2c2;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}
.menuWrapper ul li.menuHeader a:link,  .menuWrapper ul li.menuHeader a:visited
{
	color:#c2c2c2;
	text-decoration:none;
}
.menuWrapper ul li.menuHeader a:hover,  .menuWrapper ul li.menuHeader a:active
{
	color:#ffffff;
	text-decoration:none;
}


.newsSnippet 
{
	overflow:hidden;
	margin:0 0 20px 0;
}
.newsSnippet .newsTitle 
{
	width:680px;
	overflow:hidden;
	background:url(../images/news-title-bg.gif) repeat-y top left;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.newsSnippet .newsTitle .date 
{
	width:50px; /*60px*/
	padding:5px;
	float:left;
	text-transform:uppercase;
	text-align:center;
}
.newsSnippet .newsTitle .date .month 
{
	display:block;
}
.newsSnippet .newsTitle .date .day 
{
	display:block;
}
.newsSnippet .newsTitle .title 
{
	width:600px; /*620px*/
	padding:5px 10px 5px 10px;
	float:right;
	color:#ffffff;
}
.newsSnippet .newsTitle .title a:link, .newsSnippet .newsTitle .title a:visited, .newsSnippet .newsTitle .title a:hover, .newsSnippet .newsTitle .title a:active{text-decoration:none;color:#ffffff;}
.newsSnippet .content img 
{
	margin:0 10px 6px 0;
	float:left;
}
.newsSnippet .content .readMore 
{
	display:block;
	float:none;
}
.newsSnippet .content .readMore img
{
	float:none;
}
.centerCol .pagination
{
	width:100%;
	background-color:#171717;
	color:#ffffff;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
.pagination a:link,  .pagination a:visited
{
	font-weight:normal;
	color:#ffffff;
}

.pagination a:hover,  .pagination a:active
{
	font-weight:normal;
	color:#ffffff;
}
.pagination ul
{
	margin:0; padding:5px 5px 2px 0; list-style:none;
	overflow:hidden;
	float:right;
}
.pagination ul li
{
	margin:0 0 0 15px; padding:5px 0 0 0; list-style:none;	
	float:left; display:inline;
}
.pagination ul li.next
{
	margin:0 0 0 15px; padding:0;
}
.socialMedia 
{
	text-align:right;
}




#FooterCallouts 
{
	width:998px;
	height:128px;
	padding:0;
	margin:0 auto;
	background:url(../images/footer-callouts-bg.gif) no-repeat top left;
}
#FooterCallouts ul
{
	margin:0; padding:0; list-style:none;
}
#FooterCallouts ul li
{
	margin:27px 0 0 39px; padding:0; list-style:none;
	display:inline; float:left;
}
#FooterCallouts ul li a:hover
{
	opacity:0.9;filter:alpha(opacity=90);
}


#FooterWrapper {}

#Grass 
{
	background:#b6b6b7 url(../images/footer-grass-bg.jpg) repeat-x;	
	height:47px;
}
#Grass .logo
{
	width:998px;
	padding:0 0 0 0;
	margin:0 auto;
}
#Footer 
{
	height:200px;
	background:#000000 url(../images/footer-bg.gif) repeat;	
	color:#ffffff;
}
#Footer .content 
{
	width:998px;
	padding:20px 0 0 0;
	margin:0 auto;
}
#Footer .content .links
{
	width:760px;
	float:left;
}
.links ul.linksMain 
{
	margin:0; padding:0; list-style:none;
	font-weight:bold;
	width:760px;
	height:30px;
}
.links ul.linksMain a:link, .links ul.linksMain a:visited
{
	color:#ffffff;
	text-decoration:none;
}
.links ul.linksMain a:hover, .links ul.linksMain a:active
{
	color:#ffffff;
	text-decoration:underline;
}
.links ul.linksMain li
{
	margin:0 12px 0 0; padding:0; list-style:none;
	float:left; display:inline;
}

.links ul.linksWrapper 
{
	margin:0; padding:0; list-style:none;
	overflow:hidden;
	color:#c6c6c6;
}
.links ul.linksWrapper a:link, .links ul.linksWrapper a:visited
{
	color:#c6c6c6;
	text-decoration:none;
}
.links ul.linksWrapper a:hover, .links ul.linksWrapper a:active
{
	color:#c6c6c6;
	text-decoration:underline;
}

.links ul.linksWrapper li.col
{
	margin:0 20px 0 0; padding:0; list-style:none;
	float:left;
	display:inline;
	width:118px;
}
.links ul.list 
{
	margin:0; padding:0; list-style:none;
	
}
.links ul.list li
{
	margin:0; padding:0; list-style:none;
}
.links ul.list li .heading
{
	font-size:15px;
	font-weight:bold;
	display:block;
	margin:0;
	height:25px;
}
.links ul.list li .hide
{
	visibility:hidden;
}



#Footer .content .copyrightWrapper
{
	width:220px;
	float:right;
	text-align:right;
}
.auMade
{
	font-size:10px;
	padding-top:12px;
	margin-bottom:18px;
	overflow:hidden;
	color:#c6c6c6;
	height:51px;
}
.auMade .fright
{
	float:right;
}
.copyright 
{
	color:#c6c6c6;
}
.copyright a:link, .copyright a:visited
{
	color:#7e7e7e;
	text-decoration:none;
	font-size:10px;
}
.copyright a:hover, .copyright a:active
{
	color:#7e7e7e;
	text-decoration:underline;
	font-size:10px;
}


/*form styles*/
.twoColWrapper .centerColForm
{
	width:435px;
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
.twoColWrapper .rightColForm
{
	width:365px;
	float:left;
}
.twoColWrapper .rightColForm_Image, .twoColWrapper .rightColForm_ContactUs
{
	width:400px;
	float:right;
}
.twoColWrapper .rightColForm_Image .formImage{
	float:right;
	width:240px;
}
.formImage img{
	margin: 0 0 10px 0;
}
.twoColWrapper .rightColForm_ContactUs .formContactUs{
	float:left;
	width:375px;
	margin: 0;
}

.requiredFields {
width:100%;
display:block;
border-bottom:1px solid #cccccc;
color:#676767;
font-size:11px;
padding:0 0 3px 0;
margin:0 0 15px 0;
}
.tick 
{
	color:#171716;
	font-size:16px;
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0;
	text-transform:uppercase;
	display:block;
}
.modelDescription {
font-size:11px;
color:#9e9e9e;
padding:0 0 15px 0;
line-height:1.5;
}
form 
{
	color:#252525;
	font-size:12px;
	margin:0;
	padding:0;
}
fieldset 
{
	border:none;
	padding:0;
	margin:0;
}
legend {display: none;}


.twoColWrapper .centerColForm .field {
overflow:hidden;
width:435px;
padding:7px 0 3px 0;
margin: 0;
}

.twoColWrapper .rightColForm .field {
overflow:hidden;
width:365px;
padding:0 0 5px 0;
margin: 0;
}

.twoColWrapper label 
{
	margin:0;
	display:block;
	/*margin:10px 0 -12px;*/
	
}
.twoColWrapper input.text, .twoColWrapper textarea
{
	border:1px solid #566675;
	color:#000000;
	padding:2px;
	width:250px;
}
.twoColWrapper .textarea textarea{
	width:360px;
}
.twoColWrapper select 
{
	border:1px solid #566675;
	color:#000000;
	padding:2px;
	width:auto;
}
select 
{
	width:auto;
}
.twoColWrapper .left 
{
	text-align:left;
	display:block;
	width:105px;
	float:left;
	margin:0 5px 0 0;
}
.twoColWrapper .textarea .left, .twoColWrapper .textarea .middleColumn {
	width:430px;
	margin: 0 5px 0 0;
}
.twoColWrapper .right 
{
	text-align:right;
}
.twoColWrapper label.right 
{
	display:inline;
}
.twoColWrapper .message /* do not remove */
{
	background:none repeat scroll 0 0 #FED0D0;
	border:4px solid #FF7373;
	color:#DC1313;
	padding:5px;
	margin: 5px 0 0 100px;
	width:238px;
	display:inline-block;
}
.twoColWrapper .middleColumn .message /* do not remove */
{
	background:none repeat scroll 0 0 #FED0D0;
	border:4px solid #FF7373;
	color:#DC1313;
	padding:5px;
	margin: 5px 0 0 0;
	width:238px;
	display:inline-block;	
}
.twoColWrapper .required 
{
	background:none repeat scroll 0 0 #FED0D0;
	border:4px solid #FF7373;
	color:#DC1313;
	padding:5px;
}
#newsletter 
{
}
.twoColWrapper p 
{
	margin:15px 0 30px 0;
}
.twoColWrapper .rightColForm #MailingList{
	margin:15px 0 30px 0;
}
#MailingList #Form_RegisterForWaitingListForm_MailingList, 
#MailingList #Form_RegisterForDemoForm_MailingList, 
#MailingList #Form_BecomeDealerForm_MailingList, 
#MailingList #Form_ContactUsForm_MailingList{
	margin: 3px 3px 3px 1px;
}
#ModelTM2 ul li label, #ModelTM4 ul li label, #ModelTM5 ul li label
{
	display:inline;
}
#ModelTM2 ul, #ModelTM4 ul, #ModelTM5 ul
{
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	font-size:16px;
	color:#171716;
	overflow:hidden;
}
#ModelTM2 ul li, #ModelTM4 ul li, #ModelTM5 ul li
{
	float:left;
	display:inline;
	padding:0;
	margin:0 20px 0 0;
	
}
.middleColumn 
{
	/*background:#E9E9E9;*/
	display:block;
	float:left;
	margin:0 10px 0 0;
	/*padding:4px;*/
	width:315px;
}
#ModelTM2 .middleColumn, #ModelTM4 .middleColumn, #ModelTM5 .middleColumn
{
	background:none;
	padding:4px 0;
}


#ValidLicence ul li label
{
	display:inline;
}
#ValidLicence ul
{
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#ValidLicence ul li
{
	float:left;
	display:inline;
	padding:0;
	margin:0 20px 0 0;
	
}



#Form_BecomeDealerForm .middleColumn .action{
	width:93px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/btn-submit.gif) no-repeat top left;
	border:none;
	cursor:pointer;
}

.twoColWrapper .middleColumn .action{
	width:93px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/btn-submit.gif) no-repeat top left;
	border:none;
	cursor:pointer;
}

#Form_SubscribeToEnewsForm, #Form_ContactUsForm{
	width:435px;
	float:left;
}
#action_processSubscribeToEnewsForm label, #action_processContactUsForm label{
	display:none;
}
.twoColWrapper .rightColForm_Image .formContactUs p{
	line-height:2em;
	
}

#Form_SubscribeToEnewsPrevForm{
	width:252px;
}

#Form_SubscribeToEnewsPrevForm #Form_SubscribeToEnewsPrevForm_Email{
	border:0 none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 5px;
	margin:4px 0 0 0;
	width:216px;
}

#Form_SubscribeToEnewsPrevForm #Email{
	width:227px;
	float:left;
	margin:0;
	padding:0;
}
#Form_SubscribeToEnewsPrevForm #action_processSubscribeToEnewsPrevForm{
	width:25px;
	margin:0;
	padding:0;
	float:left;
}
#Form_SubscribeToEnewsPrevForm #Email .middleColumn{
	display:block;
	float:left;
	margin:0;
	width:227px;
}
#Form_SubscribeToEnewsPrevForm #action_processSubscribeToEnewsPrevForm .middleColumn{
	display:block;
	float:left;
	margin:4px 0 0 0;
	width:25px;
}
#Form_SubscribeToEnewsPrevForm #Form_SubscribeToEnewsPrevForm_action_processSubscribeToEnewsPrevForm{
	background:none transparent;
	border:0 none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:25px;
}
.subscribe .message{
clear:left;
	color:#DC1313;
	padding:5px 0 0 0;
	margin: 5px 0 0 0;
	width:227px;
	display:block;
	float:left;
}
.subscribe .middleColumn .message{
clear:left;
	color:#DC1313;
	padding:5px 0 0 0;
	margin: 5px 0 0 0;
	width:227px;
	display:block;
	float:left;
}

#MemberLoginForm_LostPasswordForm .Actions{
	margin:10px 0 0 0;
}
.twoColWrapper #ChangePasswordForm_ChangePasswordForm .left 
{
	text-align:left;
	display:block;
	width:145px;
	float:left;
	margin:0 5px 0 0;
}
#ChangePasswordForm_ChangePasswordForm .middleColumn 
{
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:275px;
}
#ChangePasswordForm_ChangePasswordForm .Actions{
	margin:10px 0 0 0;
}

/* special case, do not remove following */
#MemberLoginForm_LoginForm .field {
overflow:hidden;
width:435px;
padding:7px 0 3px 0;
margin: 0;
}
#MemberLoginForm_LoginForm .left 
{
	text-align:left;
	display:block;
	width:95px;
	float:left;
	margin:0 5px 0 0;
}
#MemberLoginForm_LoginForm .middleColumn 
{
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:325px;
}
#MemberLoginForm_LoginForm input.text, #MemberLoginForm_LoginForm textarea
{
	border:1px solid #566675;
	color:#000000;
	padding:2px;
	width:250px;
}
#MemberLoginForm_LoginForm .Actions{
	margin:10px 0 0 0;
}
#MemberLoginForm_LoginForm p 
{
	margin:15px 0 30px 0;
}
form p.message{color:#DC1313;}
/*end form styles*/

.clear{ clear:both;}

