html,div,span,applet,object,iframe,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{font:normal 13px/1 Arial,Helvetica,Garuda,sans-serif;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,ul,li,p,em,strong,pre,code{font-size:100%;font-style:normal;font-weight:400;line-height:inherit;margin:0;padding:0}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
table{border-collapse:collapse;border-spacing:0;font-size:inherit}
form{display:block}
xmp{padding:15px}
cite,em,dfn{font-style:italic}
strong,b{font-weight:700}
sup{bottom:.3em;position:relative;vertical-align:super}
sub{bottom:-.2em;position:relative;vertical-align:sub}
li,dd,blockquote{margin-left:1em}
code,kbd,samp,pre,tt,var,textarea{font-family:Consolas, "Lucida Console", "Courier New", Courier, mono-space;font-size:100%}
del{text-decoration:line-through}
ins,dfn{border-bottom:1px solid #ccc}
small,sup,sub{font-size:85%}
abbr,acronym{border-bottom-style:dotted;border-bottom-width:1px;text-transform:uppercase}
a,a:link,a:visited,a:hover,a:active{text-decoration:none}
label,button{cursor:pointer}
.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.hidden{display:none!important;visibility:hidden}
img.left{margin-bottom:5px;margin-right:8px}
img.right{margin-bottom:5px;margin-left:8px}
pre,blockquote,ul,ol,dl,address,p{margin:0 0 1em}
a abbr,a acronym,fieldset{border:medium none}
a img,img{border:0;text-decoration:none}

.accessible-hidden, .captcha {
	position: absolute;
	left: -999999px;
}

/* fix for ie6 and ie7 */
a {
	cursor: pointer;
	cursor: hand;
}

body { 
	font: 12px/1.4 "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	color: #FFF;}
body, #SlideShow-Images { background-color: #050505; }

/* Design Structure */

#Top 			{ height: 64px; }
#TopContainer	{ 
	height: 54px; width: 974px; margin: 0 auto; }

#LogoHeader { 
	display: block; width: 571px; height: 119px; margin: 0 auto; margin-bottom: 70px;
	position: relative; z-index:98; }
#LogoHeader.logoMedium	{ 
	width: 410px; height: 61px; margin-top: 10px; margin-bottom: -38px; }

#SlideShow			{ width: 990px; margin: -103px auto 0; position: relative; }
#SlideShow-Search { position: absolute; z-index: 120; left: 300px; top: 200px; }
#SlideShow-Top, #SlideShow-Middle, #SlideShow-Bottom { position: relative; z-index: 95; }
#SlideShow-Top		{ height: 19px; }
#SlideShow-Middle 	{ height: 364px; }
#SlideShow-Bottom	{ height: 19px; }
#SlideShow-Shadow	{ height: 93px; margin: -65px 0 0; }
#SlideShow-Images	{ width: 974px; height: 385px; overflow: hidden;
					  top: 8px; left: 8px; position: absolute; z-index: 1;}

.shortSS #SlideShow-Middle	{ height: 214px; }
.shortSS #SlideShow-Images	{ height: 235px; }
.shortSS#SlideShow-Shadow	{ margin-bottom: 0; }

/* Slide Show Overlay Content */
#SlideShow .ssOverlay {
	z-index: 120; width: 972px; background: #000; height: 110px; position: absolute; bottom: 115px; left: 9px; 
	opacity: .7; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7;
}
#SlideShow .ssOverlayText { z-index: 150; width: 972px; position: absolute; color: #ccc; bottom: 138px; left: 9px; }

#SlideShow .slidePrev, #SlideShow .slideNext { z-index: 160; position: absolute; bottom: 118px; display: block; }
#SlideShow .slidePrev  { left: 9px; }
#SlideShow .slideNext { right: 9px; }
	
.PageTop, .PageWrapper, #FooterWrapper { margin: 0 auto; }
	
.PageTop { width: 990px; height: 15px;  }
	
.PageWrapper { width: 974px; padding: 0 8px; }


.Showcase 			{ border: 1px solid #575759; border-color: #575759 #48484A; background-color: #101012; }
.ShowcaseContent 	{ background: #101012; padding: 15px 0; }

.MainPage 			{ border: 1px solid #48484A; border-top: 0; background-color: #131315; }
.MainPageContent	{ padding: 0; }

#FooterWrapper { width: 974px; height: 65px; padding: 0 8px; margin-bottom: 1em; }
#FooterContent { padding: 18px 0 9px; }

/* Featured */
#FeaturedContent { padding: 10px 0 0 0; }
.featuredItems ul { margin: 0; padding: 0; }
.featuredItems ul li { margin: 0; padding: 0; background: none; float:left;  }
.featuredItems ul li .imgSmall { float: none; }
#FeaturedContent .jcarousel-clip-horizontal { width:  936px; margin: 0 0 0 17px; }
#FeaturedContent .jcarousel-item { width: 162px; }
#FeaturedContent .jcarousel-item-horizontal { margin: 0 13px; }
#FeaturedPrev, #FeaturedNext { display: block; width: 31px; height: 31px; overflow: hidden; text-indent: -1234px; }
#FeaturedPrev { background: transparent url("../../images/skins/skin-4/Featured-ButtonPrev.png") no-repeat 0 0; position:absolute; left: -12px; top:34px; /*float: left; margin: 42px 20px 0 -15px;*/ }
#FeaturedNext { background: transparent url("../../images/skins/skin-4/Featured-ButtonNext.png") no-repeat 0 0; position:absolute; right: -12px; top:34px; /*float: right; margin: 42px -15px 0 0;*/ }
a#FeaturedPrev:hover { background-position: 0 -31px; }
a#FeaturedNext:hover { background-position: 0 -31px; }
.featuredItems .featuredTitle { text-align: center; margin: 0.6em 0 0.8em;  font-family: Arial,Helvetica,Garuda,sans-serif; font-weight: normal;
	color: #fff; margin: 0 0 0.5em; padding: 0 0 0.2em;  }
.featuredProducts .featuredItems .featuredTitle { margin: 0 0 0.2em; text-align: left; }
#FeaturedContent.featuredProducts { padding: 0 0 1em; }

/* links */

a, a:link, a:visited	{ color: #ffffff; text-decoration: underline; }
a:hover, a:active	{ color: #E7990A ; text-decoration: underline; }

#MegaMenu a, #MegaMenu a:link, #MegaMenu a:visited, #MegaMenu a:hover, #MegaMenu a:active { text-decoration: none; }
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: none; }
.featuredItems  a, .featuredItems  a:link, .featuredItems  a:visited, .featuredItems  a:hover, .featuredItems  a:active { text-decoration: none; }
#FooterMenu a, #FooterMenu a:link, #FooterMenu a:visited, #FooterMenu a:hover, #FooterMenu a:active { text-decoration: none; }
#FooterContent a, #FooterContent a:link, #FooterContent a:visited, #FooterContent a:hover, #FooterContent a:active { text-decoration: none; }
.copyright a , .copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active{ text-decoration: none; }
.pagination  a, .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active { text-decoration: none; }

/*.Showcase a { text-decoration: underline; }
.breadcrumbs a { text-decoration: underline; }*/

/* box style links */
a.boxLink, a.boxLink:link, a.boxLink:visited	{ padding: 2px 6px 3px; color: #fff; background-color: #E7990A; }
a.boxLink:hover, a.boxLink:active 				{ background-color: #CC7009; }

/* Main Menu */
#MainMenu { text-transform: uppercase; }
#MainMenu a:link, #MainMenu a:visited	{ color: #999; }	/* menu links - top level items */
#MainMenu a:hover, #MainMenu a:active	{ color: #fff; }

/* mega menu */
ul#MegaMenu li a { font-size: 14px; font-weight: bold;}
/*ul#MegaMenu li.current a{font-weight: bold; font-size: 1.2em; }*/
ul#MegaMenu .sub ul li { color: #fff; text-transform: none; }
ul#MegaMenu .sub ul li a:link, ul#MegaMenu .sub ul li a:visited { color: #999; }
ul#MegaMenu .sub ul li a:hover, ul#MegaMenu .sub ul li a:active { color: #fff; }
ul#MegaMenu .sub ul li.subtitle { font-size: 1.3em; font-weight: normal; margin-bottom: 0.5em; }
ul#MegaMenu .sub ul li.subtitle a:link, ul#MegaMenu .sub ul li.subtitle a:visited { color: #eee; }
ul#MegaMenu .sub ul li.subtitle a:hover, ul#MegaMenu .sub ul li.subtitle a:active { color: #fff; }

ul#MegaMenu .sub ul li.subsub { margin-top: 10px; }
ul#MegaMenu .sub ul li.subsub a { background-image: none !important; padding-left: 0 !important; }

/* superfish menu */
#MainMenu .sf-menu li li a:link, #MainMenu .sf-menu li li a:visited	{ color: #D0CED5; }	/* menu links - sub-menu link color */
#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, #MainMenu .sf-menu li li a:focus, 
#MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active { background: #3E3C44; color: #fff; }	/* menu links - sub-menu items, hover state */

ul#MegaMenu{position:relative;width:100%;list-style:none;z-index:99;margin:0;padding:0}
ul#MegaMenu li{float:left;position:relative;background:none;margin:0;padding:0}
ul#MegaMenu li a{float:left;padding:18px 6px 19px 16px}
ul#MegaMenu li.first a{padding-left: 0px;}
ul#MegaMenu li a span.mm-arrow{background:transparent url("../images/skins/skin-4/mm-arrows.gif") no-repeat 0 0;width:12px;height:12px;position:absolute;top:22px;right:9px}
ul#MegaMenu li a:hover span.mm-arrow{background-position:0 -38px}
ul#MegaMenu li a span.mm-rarrow{background:transparent url("../images/skins/skin-4/mm-rarrows.gif") no-repeat 0 0;width:12px;height:12px;position:absolute;top:20px;right:9px}
ul#MegaMenu li a:hover span.mm-rarrow{background-position:0 -33px}
ul#MegaMenu li .sub{position:absolute;top:49px;left:-25px;float:left;display:block;visibility:hidden;padding:0}
ul#MegaMenu li .row{float:left;width:100%;margin-bottom:10px}
ul#MegaMenu li .sub ul{position:relative;list-style:none;width:150px;float:left;margin:0;padding:0}
ul#MegaMenu .sub ul li{width:100%}
ul#MegaMenu .sub ul li.subtitle a{background-image:none;margin:0;padding:0}
ul#MegaMenu .sub ul li a{float:none;text-indent:0;height:auto;background:url("../../images/skins/skin-4/MegaMenu-Sub-Bullet.gif") no-repeat 4px 8px;display:block;text-decoration:none;padding:5px 5px 3px 20px}
ul#MegaMenu .sub ul li a:hover{background-position:4px -23px}
.mm-sub-top,.mm-sub-tl,.mm-sub-tr,.mm-sub-tm{height:28px}
.mm-sub-bottom{clear:both}
.mm-sub-bottom,.mm-sub-bl,.mm-sub-br,.mm-sub-bm{height:33px}
.mm-sub-tr{float:right;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-TR.png") no-repeat 0 0}
.mm-sub-tl{float:left;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-TL.png") no-repeat 0 0}
.mm-sub-tm{background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-TM.png") repeat-x 0 0;margin:0 19px}
.mm-sub-br{float:right;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-BR.png") no-repeat 0 0}
.mm-sub-bl{float:left;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-BL.png") no-repeat 0 0}
.mm-sub-bm{background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-BM.png") repeat-x 0 0;margin:0 19px}
.mm-sub-r{float:right;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-R.png") repeat-y 0 0}
.mm-sub-l{float:left;width:19px;background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-L.png") repeat-y 0 0}
.mm-sub-m{background:transparent url("../../images/skins/skin-4/MegaMenu-Sub-Repeat.gif") repeat 0 0;margin:0 19px;padding:0 15px}

ul#MegaMenu li a.selected{color:#eee;}
/*ul#MegaMenu li a span.mm-arrow{background:none;}*/
ul#MegaMenu li a.selected span.mm-arrow{background:transparent url("../images/skins/skin-4/mm-arrows.gif") no-repeat 0 0;width:12px;height:12px;position:absolute;top:22px;right:9px;background-position:0 -38px}


/* footer links */
#FooterMenu { text-transform: uppercase; }
#FooterMenu li { margin: 0 18px 0 0; }

/* top content sections and footer links */
#FooterContent a:link, #FooterContent a:visited, .Showcase a:link, .Showcase a:visited, .PageOverlay a:link, .PageOverlay a:visited { color: #999; }
#FooterContent a:hover, #FooterContent a:active, .Showcase a:hover, .Showcase a:active, .PageOverlay a:hover, .PageOverlay a:active { color: #fff; }
	
/* headings */

h1, h2, h3, h4, h5, h6, .headline, .title, #fancybox-title-main {
	font-family: Arial,Helvetica,Garuda,sans-serif; font-weight: normal;
	line-height: 1.15; margin: 0 0 0.5em; padding: 0 0 0.2em; color: #fff; }
	
h1			{ font-size: 2.34em; }
h2			{ font-size: 2em; }
h3			{ font-size: 1.66em; margin-bottom: 0.5em; }
h4			{ font-size: 1.35em; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 1.17em; font-weight: bold; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 1em; font-weight: lighter; text-transform:uppercase; margin-bottom: 0.5em; border-bottom: none; }
.title		{ margin-bottom: 0; }
.pageTitle	{ font-size: 3em; margin: 0; padding: 34px 0 11px; float: left; }
.pageTagLine { margin: 0; padding: 0; }
.headline	{ color: #2E2D32; }

.featuredItems .title { font-size: 2.34em; }

.pageTagLine h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong	{ 
	font-weight: bold; color: #119CA6; }
h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle, .headline .subTitle, .title .subTitle	{ 
	display: block; color: #999; font-size: 0.65em; margin: 0;}

/* for dark backgrounds */
.pageTitle, .Showcase h1, .Showcase h2, .Showcase h3, .Showcase h4, .Showcase h5, .Showcase h6,
.PageOverlay h1, .PageOverlay h2, .PageOverlay h3, .PageOverlay h4, .PageOverlay h5, .PageOverlay h6,
#MainMenu h1, #MainMenu h2, #MainMenu h3, #MainMenu h4, #MainMenu h5, #MainMenu h6  { color: #fff; }

/* modal titles */
span#fancybox-title-main { font-size: 1.35em; margin: 0; padding: 10px 8px; height: 55px; }

	
/* text */

blockquote	{ margin: 0 0 18px 4px; padding: 0 16px; font-style: italic; border-left: 5px solid #bbb;}	
code, pre	{ font: normal 13px/18px Consolas, "Courier New", Courier, monospace; 
			  background: #E8EBEC url("/images/pre-bg.gif") repeat 0 0;
			  padding: 18px 5px; border: 1px dotted #bbb; color: #333; }
code		{ padding: 1px 3px; background-image: none; }
sup			{ bottom: 0.1em; }
.impact		{ font-size: 1.17em; line-height: 1.5; color: #444; }
.noMargin	{ margin: 0; }
.callout	{ font: normal 18px/1.33 Georgia, "Times New Roman", Times, serif; 
			  color: #000; background: #EEF1F1; border: 1px solid #D4D7D7; border-width: 1px 0; 
			  padding: 24px; margin-bottom: 1em; }
.callout p	{ margin-bottom: 0.5em; }
.callout cite	{ font-size: 14px; font-style: italic; color: #747474; }
.copyright, .Showcase	{ color: #5F5F61; }
/*.PageOverlay	{ color: #ADADAF; }*/

.addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
	/*background-image: url(/images/social/widget25_32x32.png) !important;*/
}
.view_share a { margin-right: 3px; float: left; }
.view_share .addthis_button_compact, .view_share .addthis_button_compact span { margin-right: 0px; width: 32px; padding-right: 0px; }
.fblike iframe { width: 90px !important; height: 20px !important; }
.fblikebox iframe { width: 46px !important; height: 65px !important; margin-top: 2px; }
.fb_edge_comment_widget.fb_iframe_widget { display: none !important; }

/* Lists */

ul, ol						{ margin: 0 0 20px 5px; }
ol ol							{ padding-left: 1em; }
ul ul, ol ol, ul ol, ol ul	{ margin-top: 8px; }
ul li, ol li				{ line-height: 1.3em; padding: 3px 5px; }
ul li						{ padding-left: 15px; }
ol li 						{ list-style-type:decimal; list-style-position: outside; }

/* custom list styles */

/* bullet types */
ul li 						{ background: transparent url("/images/bullets/dot_gray.gif") no-repeat 0 .6em;}	/* default list style */
ul.bullet-black li 			{ background: transparent url("/images/bullets/dot_black.gif") no-repeat 0 .6em; }
ul.bullet-gray li 			{ background: transparent url("/images/bullets/dot_gray.gif") no-repeat 0 .6em; }
ul.bullet-silver li 		{ background: transparent url("/images/bullets/dot_gray_light.gif") no-repeat 0 .6em; }
ul.bullet-blue li 			{ background: transparent url("/images/bullets/dot_blue.gif") no-repeat 0 .6em; }
ul.bullet-green li 			{ background: transparent url("/images/bullets/dot_green.gif") no-repeat 0 .6em; }
ul.bullet-orange li 		{ background: transparent url("/images/bullets/dot_orange.gif") no-repeat 0 .6em; }
ul.bullet-red li 			{ background: transparent url("/images/bullets/dot_red.gif") no-repeat 0 .6em; }
ul.bullet-disc-black li		{ background: transparent url("/images/bullets/circle_black.gif") no-repeat 0 .6em; }
ul.bullet-disc-gray li 		{ background: transparent url("/images/bullets/circle_gray.gif") no-repeat 0 .6em; }
ul.bullet-disc-silver li	{ background: transparent url("/images/bullets/circle_gray_light.gif") no-repeat 0 .6em; }
ul.bullet-disc-blue li 		{ background: transparent url("/images/bullets/circle_blue.gif") no-repeat 0 .6em; }
ul.bullet-disc-green li 	{ background: transparent url("/images/bullets/circle_green.gif") no-repeat 0 .6em; }
ul.bullet-disc-orange li 	{ background: transparent url("/images/bullets/circle_orange.gif") no-repeat 0 .6em; }
ul.bullet-disc-red li 		{ background: transparent url("/images/bullets/circle_red.gif") no-repeat 0 .6em; }
ul.bullet-check li 			{ background: transparent url("/images/bullets/check.gif") no-repeat 0 .2em;  padding-left: 20px; }

/* numbered list with styling */	
ol.number-pad 						{ padding: 3px 5px 5px 22px; border-left: 1px solid #E9E9E9;
									  background: #fff url("/images/bullets/ordered-background.gif") repeat-y 0 0; }
ol.number-pad ol, ol.number-pad ul	{ background: none; margin-left:18px; }
ol.number-pad  li 					{ padding-left: 10px; border-bottom:1px dotted #D6D6D6; }

/* list with image, title and description */
ul.post-list 			{ margin-left:0; }
ul.post-list li			{ margin: 0 0 0.5em; padding: 0; background: none; border-bottom: 1px dotted #D6D6D6; font-size: 90%; line-height:1.45em; clear:left; }
ul.post-list li .img	{ margin: 0 8px 8px 0; }
ul.post-list li img		{ float: left; border: 1px solid #7D7F80; }
ul.post-list li p		{ padding: 1.9em 0 0; }
ul.post-list li a		{ float: left; display: block; font-weight:bold;}

/* horizontal lists */
ul.horizList 	{ margin: 0 0 1em; }
ul.horizList li	{ display: inline; margin: 0; padding: 0; background: none;}
	
/* socail network horizontal list (used in footer) */
ul.socialLinks li { display:block; float: left; margin-left: 10px; width: 32px; height: 32px; background-image: url("/images/social/shadow.png");}
ul.socialLinks li a { display:block; position: absolute; width: 32px; height: 32px; text-indent: -99999px; background: transparent none no-repeat 0 0;}
ul.socialLinks li a:hover { margin-top: -4px; padding-bottom: 4px; }

/* side navigation */
ul.sideNav { margin-left: 0; }
ul.sideNav li { margin-left: 0; padding: 7px 0; font-size: 1.1em; background: none;  }
ul.sideNav li ul { margin-left: 1.5em; }
ul.sideNav li a { display: block;  padding: 0 0 0 18px; background: transparent url("../../images/skins/skin-4/bullet-nav.gif") no-repeat -1px 3px;  }

/* forms and inputs */

input, textarea			{ color: #333; font-family: inherit; font-size: 1.1em; }
textarea, .textInput	{ width: 175px; margin: 0 0 0.5em; padding: 5px; outline: none; background: #E9E9E4; 
						  border: 2px solid #D2D2C8; }
select {
	border: 2px solid #D2D2C8; background: #E9E9E4; width: 175px; outline: none; margin: 0 0 0.5em;
}
.textInput.inputFocus	{ background-color: #F4F4F2; border-color: #C1C1B5; }
label.overlabel { color: #C1C1B5; font-size: 1.2em; line-height:1.6em; display:none; }	/* hidden on start, prevents content shift */ 
input[disabled='disabled'], select[disabled='disabled'] {
  background: #ccc;
  color: #777;
  cursor:default;
}

.infobox {
	background: #151515 url("/images/icons/info_black.gif") no-repeat 10px 50%;
	padding: 10px;
	padding-left: 35px;
	margin-bottom: 20px;
	color: #fff;
	border: 1px dotted #fff;
}

.captcha {
	/*display: none;*/
}
/* search */

#Search, #SearchFilters select { background-color: #EFF0F1; }
#Search						 { /*background-color: #FED206;*/ padding: 4px; }
#SearchBox					 { float: left; }
#SearchInput, #SearchInputBg   { background: none; padding: 0; margin: 0; color: #282828; text-align: center; text-transform: uppercase; border: 0; font-size: 48px; font-weight: bold; font-family: Arial; }
#SearchInput  { background-image:url("/images/spacer.gif"); /* fix issue with ie6/7 clicking to focus */ outline: none; /* hide chrome/webkit highlighting */ }
#SearchSubmit		 		 { float: left; }
/*#SearchSubmit input	 	{ width: 68px; height: 68px; background:url("/images/skins/skin-4/searchicon2.png") top left; }*/

/* common styles */
	
.hr				{ clear: both; padding: 0; margin: 0 0 1em ; height: 4px; width: 914px; overflow: hidden;
				  background: transparent url("/images/skins/skin-4/hr-Large.gif") repeat-x 0 0; }
.hr-small		{ clear: both; padding: 0; margin: 0 0 0.5em ; height: 2px; width: 914px; overflow: hidden;
				  background: transparent url("/images/skins/skin-4/hr-Small.gif") repeat-x 0 0; }

/* image containers */

.imgFrame { display: block; }

.imgSmall, .imgMedium, .imgLarge, .imgTall { overflow: hidden; position: relative; display: block; float: left; margin-right: 1.75em; }
.imgSmall .imgFrame, .imgMedium .imgFrame, .imgLarge .imgFrame, .imgTall .imgFrame { position: absolute; top: 0; left: 0; }
.imgSmall img, .imgMedium img, .imgLarge img, .imgTall img { position: absolute; top: 6px; left: 1px; }
.imgSmall.right, .imgMedium.right, .imgLarge.right, .imgTall.right { float: right; margin-left: 1.75em; margin-right: 0; }
a.imgSmall, a.imgMedium, a.imgLarge, a.imgTall { cursor: pointer; }

.imgSmall, .imgSmall .imgFrame	{ width: 162px; height: 121px; }
.imgSmall .imgFrame				{ background: transparent url("/images/imgSmall-Frame.png") no-repeat 0 0; }
.imgSmall img 					{ top: 5px;}

.imgMedium, .imgMedium .imgFrame	{ width: 252px; height: 178px; }
.imgMedium .imgFrame				{ background: transparent url("/images/imgMedium-Frame.png") no-repeat 0 0; }

.imgLarge, .imgLarge .imgFrame	{ width: 595px; height: 218px; }
.imgLarge .imgFrame 			{ background: transparent url("/images/imgLarge-Frame.png") no-repeat 0 0; }

.imgTall, .imgTall .imgFrame	{ width: 182px; height: 253px; }
.imgTall .imgFrame				{ background: transparent url("/images/imgTall-Frame.png") no-repeat 0 0; }

.imgOverlay, 
.imgOverlaySmall,
.imgOverlayTiny			{ width: 250px; height: 160px; position: absolute; top: 7px; left: 2px;
						  background: transparent url("/images/imgOverlay-Zoom.png") no-repeat right bottom; }
.imgOverlaySmall		{ background-image: url("/images/imgOverlay-Zoom-small.png"); }
.imgOverlayTiny			{ background-image: url("/images/imgOverlay-Zoom-tiny.png"); }
.imgOverlay.symbolPlay	{ background-image: url("/images/imgOverlay-Play.png"); }
.imgOverlay.symbolDoc	{ background-image: url("/images/imgOverlay-Post.png"); }
.imgSmall .imgOverlay 	{ width: 160px; height: 108px; top: 6px;}
.imgLarge .imgOverlay 	{ width: 593px; height: 199px;}
.imgTall .imgOverlay 	{ width: 180px; height: 235px;}

.PlatesList .featuredTitle {
	overflow: hidden;
}

#PrestigePlates {
	padding: 20px 0; /* leaves.png */
	/*background-image: url("/premiumbg/leaves.png");*/
	background-color: #000;
}

/* header icon */

.pageIcon { position: absolute; top: 0px; right: -15px; z-index: 1; }	/* icon displayed in top right of page header */

/* pagination */

.pagination 			{ display: block; margin-top: 1em; margin-bottom: 2em; }
.pagination a			{ text-align: center; padding: 3px 8px; margin: 0 2px; border: 1px solid #D3D3D3; background: #E9E9E4; }
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active { color: #000; }
.pagination a.current 	{ border-color: #BCBCBC; background: #333; font-weight: bold; }
.pagination a.current, .pagination a.current:link, .pagination a.current:visited, .pagination a.current:hover, .pagination a.current:active { color: #fff; }
	
/* content containers */

.contentArea	{ padding: 0; width: 914px; margin: 0 auto; position: relative; }
#Popup .contentArea { width: auto; max-width: 914px; padding: 0 25px; overflow: hidden; }
#Popup .pageTitle { padding-top: 25px; }

/* min height */
.MainPage .contentArea  { min-height:300px; } * html .MainPage .contentArea { height:300px; }

/* layouts styles */
.one_fourth, .one_third, .two_third, .half_page { float: left; margin: 0 43px 0 0; }
.one_fourth	{ width: 196px; }
.one_third	{ width: 276px; }
.two_third	{ width: 595px; }
.half_page	{ width: 435px; }
.last { margin-right: 0; }

/* breadcrumbs */
.breadcrumbs	{ color: #999; font-size: 11px; padding: 10px 0; margin: 0; margin-bottom: 5px; border-bottom: 1px solid #999; }
.breadcrumbs a:link, .breadcrumbs a:visited	{ color: #999; }
.breadcrumbs a:hover, .breadcrumbs a:active	{ color: #fff; }



/* buttons */

button			{ position: relative; cursor: pointer; overflow: visible; /* overflow removes extra side padding in IE */}
button.btn		{ border: 0; outline: none; margin-left: -6px; margin-right:5px; padding: 0 20px 0 0; font-size: 1em; text-align: center; 
				  background: transparent url("../../images/skins/skin-4/button-sprite.gif") no-repeat right -92px;}
button.btn span { position: relative; display: block; white-space: nowrap; padding: 13px 15px 0 36px; height: 25px; color: #000; line-height: 1;
				  background: transparent url("../../images/skins/skin-4/button-sprite.gif") no-repeat left top; }
button.btn:hover, button.btnHover { background-position: right -138px;} /* extra class used for sucky browsers (stupid IE) */
button.btn:hover span, button.btnHover span { background-position: 0 -46px; color: #434747; text-shadow: #E8F0F0 1px 1px 0px;}


.darkBg { padding: 10px 0; padding-bottom: 15px; }
.darkBg button.btn, .darkBg button.btn span,
#Footer button.btn, #Footer button.btn span,
.Showcase button.btn, .Showcase button.btn span { background-image: url("../../images/skins/skin-4/button-sprite-dark.gif"); }	/* for buttons on dark backgrounds */
	
/* blog post */

.blogPost		{ margin: 0 0 3em; }
.postTitle 		{ margin-top: 0.5em; background: transparent url("../../images/skins/skin-4/hr-Small.gif") repeat-x 0 100%; }
.blogPostInfo 	{ font-size: 10px; letter-spacing: 1px; text-transform: uppercase; 
				  color: #999; margin: 0 1px; padding: 5px 3px 0; background: transparent url("../../images/skins/skin-4/hr-Small.gif") repeat-x 0 0; }
.postComments	{ float: right; }
.pageTagLine .blogPostInfo	{ background: none; padding: 0; margin: 0; }
.pageTagLine .postComments	{ margin: 0 153px 0; }


/* portfolio page */

.portfolioArea						{ margin-left: -55px; }
.portfolioItem						{ float:left; margin: 0 0 22px 65px; width: 255px; }
.portfolioItem .item-preview		{ margin: 0 0 8px; }
.portfolioItem h4, .portfolioItem p	{ margin: 0 0 .65em; padding: 0; }
.portfolioItem p					{ height: 60px; overflow: hidden; }
.portfolioDescription				{ clear: left; overflow: hidden; height: 118px; margin: 0 0 8px 0; padding: 0 1px; }

/* alternate portfolio layout */
.portfolioArea.portfolioStyle-2				{ margin-left: -22px; }
.portfolioArea .imgTall						{ float: left; }
.portfolioStyle-2 .portfolioItem			{ float:left; margin: 0 0 22px 33px; width: 430px; }
.portfolioStyle-2 .portfolioItem p			{ height: auto; margin-bottom: 2em; }
.portfolioStyle-2 .portfolioDescription		{ clear: none; overflow: hidden; height: 240px; width: 225px; margin: 6px 0 8px 20px; padding: 0 1px; float: left; }

.userform .inputrow {
	padding-bottom: 5px;
}

.userform .inputrow  label {
	display: block;
	padding-bottom: 5px;
	float: left;
}

.userform .inputrowleft  label {
	display: block;
	float: left;
}

.userform .checkrow input {
	margin-left: 0;
}

a.popup {
	background: transparent url("/images/icons/newWindowIcon.png") no-repeat 100% 40%;
	padding-right: 17px;
	/*background: transparent url("/images/icons/link_external.png") no-repeat 100% 40%;
	padding-right: 14px;*/
	overflow: hidden;
}

/* contact */

#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{ margin-bottom: 1.5em; }		/* space between inputs */
#CommentForm .textInput, 
#CommentForm textarea			{ width: 400px; margin: 0; }	/* margins set by containers <div> */
#CommentForm textarea 			{ height: 150px; }
#CommentForm input.error, #CommentForm textarea.error { background-color: #ffc; border-color: #EF7E58; }
#CommentForm label.error {
	display: block; color: #f33; font: bold 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
	line-height: 1em;		/* required for negative margins to work fully */
	margin: 0.2em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */ }
	/* Success message after sending contact form */
	.success	{ font-weight: bold; font-size: 1.5em; margin: 25px 0; padding: 25px 0; }
	/* Error message after sending contact form */
	.error		{ color: #f33; font-weight: bold; margin: 10px 0; }

/* faq's page */

.faqs			{ margin: 0; padding: 0; }
.faqs li 		{ margin: 0; padding: 1em 0; background: transparent url("../../images/skins/skin-4/hr-Small.gif") repeat-x 0 100%; }
.faqs li h4		{ cursor: pointer; margin: 0; padding: 0; }
.faqs li div 	{ display: none; padding: 1em 1em 0; }

/* table styles */

table { border-collapse: collapse; border-spacing: 0; }
#FeatureMatrix {padding: 25px 0;}
#FeatureMatrix {font-size: 12px;}
#FeatureMatrix th.matrixColumn, #FeatureMatrix td.matrixItem,#FeatureMatrix td.matrixOdd,#FeatureMatrix td.matrixEven {
	background-color: #e4e4e4; border-color: #C6C6C6; border-style: solid; border-width: 1px 1px 0; text-align:center; }
#FeatureMatrix td.matrixItem	{ font-weight: bold; }
#FeatureMatrix td.matrixEven	{ background-color: #F0EEF9; }
#FeatureMatrix td.matrixOdd		{ background-color: #F9F9F9; }
#FeatureMatrix th h6			{ font-size: 14px; font-weight: bold; margin-top: 11px; padding-bottom: 3px; }
#FeatureMatrix .matrixItem		{ padding: 15px 0; width: 200px; }
#FeatureMatrix td 				{ width: 150px; }
#FeatureMatrix td.checkMark 	{ background: transparent url("/images/bullets/check.gif") no-repeat center center; }
#FeatureMatrix td.last 			{ border-bottom: 1px solid #C6C6C6; }

table {
	margin-top: 10px;
}

table td, table th {
	padding: 5px 10px;
	vertical-align: middle;
	text-align: center;
}

table th {
	padding-bottom: 10px;
	font-size: 13px;
}


.numberplate a:hover { color: #FFF; text-decoration: underline; }
