/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
body { color:#000; font-family: Arial, Helvetica, sans-serif; background:#000; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.2em; }
label {color: #FF0000; font-weight:bold;}


/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

/*---- Login-area ----*/
div.login { height:148px; display:none; }
div.login div.wrapper { width:880px; padding:24px 25px 0px 45px; margin:0 auto; }

/*---- Container ----*/
div#container { width:1227px; margin:0 auto; background:url(../images/container-bg.jpg) 0 0 repeat-y; }
div.inner-container { background:url(../images/container-bg1.jpg) 0 0 no-repeat;  padding-bottom:1px; }

/*---- Header ----*/
div#header { padding:1px 154px 0 95px; }

/*---- Google Translate ----*/
div#google_translate {
	float:right;
	background-image:url(../images/header/google_translate.png);
	background-repeat:no-repeat;
	width:210px;
	height:61px;
	
}
div#google_translate_inner {
	margin-left: 32px;
}

/*---- Main Navigation ----*/
div#main-navigation { float:right; width:667px; position:relative; z-index:10; }

/*---- Banner ----*/
div#banner { padding:0 154px 0 123px; }
div#banner div.wrapper { width:950px; position:relative; }

/*---- Content ----*/
div#content div.wrapper {  width:939px; margin:0 142px 0 111px; padding:0 20px 2px 15px; background:url(../images/content/content-bg.jpg) repeat-y 0 0; }

/*---- Main ----*/
div#main { float:left; width:675px;  }
#fullscreen { float:left; width: 920px;}
div#email { width:675px; color:#FFFFFF; background-color:#FFFFFF;  }

/* Main - Tables */

div#main table, div#main tbody, div#main tfoot, div#main thead, div#main tr, div#main th, div#main td {
	color:#FFFFFF;
	font-size:12px;
	line-height:17px;
}

/*---- Sidebar ----*/
div#sidebar { float:right; width:234px; }
div#sidebar div.inner-sidebar {  background:url(../images/content/sidebar/sidebar-bg.png) repeat 0 0; padding-bottom:10px; width:240px; }

/*---- Footer ----*/
div#footer div.wrapper { width:949px; margin:0 142px 15px 111px; background:url(../images/footer/footer-bg.jpg) no-repeat 0 0; padding:8px 0 0 25px; min-height:43px; margin-bottom:20px; }


/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Login area ---*/
div.login h2 { color:#fff; font-size:180%; line-height:1.2em; font-weight:normal; margin-bottom:2px; font-family:Verdana, Geneva, sans-serif; }
div.login p { color:#999; font-size:150%; line-height:1.2em; margin-bottom:14px; }
div.login a { color:#E20025;  font-size:130%; line-height:1.2em; }

/*---- Login area - login form ---*/
div.login div.login-form { float:left; background:url(../images/misc/lock.png) no-repeat left top; padding:5px 0 0 89px; width:460px; }
div.login div.login-form div.form { margin-bottom:12px; padding-top:8px; }
div.login div.login-form span.textbox1 { float:left; margin-right:16px; width:140px; }
div.login div.login-form input.go-btn { float:left; }

/*---- Login area - login form ---*/
div.login div#new-registration { float:right; text-align:center; padding-top:10px; }

/*---- Header - Logo ----*/
div#header div.logo { width:304px; padding-top:23px; float:left; }
div#header div.logo h1 a { display:block; background:url(../images/header/logo.png) left top no-repeat; width:100%; height:0; padding-top:118px; overflow:hidden; }

/*---- Header - Top-nav ----*/
div#header ul#top-nav { float:right; width:199px; margin-bottom:30px; }
div#header ul#top-nav li { float:left; }
div#header ul#top-nav li a{ font-size:210%; color:#FFF; text-align:center; padding-top:10px; line-height:15px;}
div#header ul#top-nav li.dealers a { float:left; background:url(../images/header/top-nav-hover.png) no-repeat left top; width:99px; height:51px; display:block; }
div#header ul#top-nav li.revo-community a { float:left; background:url(../images/header/top-nav.png) no-repeat right top;  width:92px; height:59px; display:block; padding-right:8px; padding-top:2px; }

div#header ul#top-nav li.dealers a:hover , div#header ul#top-nav li.revo-community a:hover { text-decoration:none; }
div#header ul#top-nav li.dealers a.active { text-decoration:none; background:url(../images/header/top-nav.png) no-repeat left top; }
div#header ul#top-nav li.revo-community a.active { background:url(../images/header/top-nav-hover.png) no-repeat right top; text-decoration:none; }

/*---- Main Navigation ----*/
div#main-navigation ul li { float:left; }
div#main-navigation ul li a { display:block; text-decoration:none; height:48px; line-height:42px; font-size:200%; color:#fff; padding-left:16px; text-transform:lowercase;  }
div#main-navigation ul li.home  a{ background:url(../images/header/navigation.png) no-repeat 0 0;  width:64px; overflow:hidden; }
div#main-navigation ul li.about_us a { background:url(../images/header/navigation.png) no-repeat -80px 0;  width:108px; }
div#main-navigation ul li.product a { background:url(../images/header/navigation.png) no-repeat -204px 0;  width:92px;  }
div#main-navigation ul li.community a {  background:url(../images/header/navigation.png) no-repeat -312px 0;  width:111px;  }
div#main-navigation ul li.latest_news a {  background:url(../images/header/navigation.png) no-repeat -439px 0;  width:112px;  }
div#main-navigation ul li.contact_us a { background:url(../images/header/navigation.png) no-repeat -569px 0;  width:82px;  }
div#main-navigation ul li.links  a{ background:url(../images/header/navigation.png) no-repeat 0 0;  width:64px; overflow:hidden; }

div#main-navigation ul li.home:hover a, div#main-navigation ul li.home a.active { background-position:left -48px; }
div#main-navigation ul li.about_us:hover a, div#main-navigation ul li.about-revo a.active { background-position:-80px -48px; }
div#main-navigation ul li.product:hover a, div#main-navigation ul li.product a.active { background-position:-204px -48px; }
div#main-navigation ul li.community:hover a, div#main-navigation ul li.community a.active { background-position:-312px -48px; }
div#main-navigation ul li.latest_news:hover a, div#main-navigation ul li.latest_news a.active { background-position:-439px -48px; }
div#main-navigation ul li.contact_us:hover a, div#main-navigation ul li.contact_us a.active { background-position:-569px -48px; }
div#main-navigation ul li.links:hover a, div#main-navigation ul li.links a.active { background-position:left -48px; }

div#main-navigation ul li.parent ul.child li.subchild, div#main-navigation ul li.parent { position:relative; }
div#main-navigation ul li.parent ul.child { position:absolute; z-index:20; top:36px; left:0; width:181px; display:none; }
div#main-navigation ul li.parent:hover ul.child { display:block; }
div#main-navigation ul li.parent li { float:left; padding:0 13px; background:url(../images/header/dropdown-middle.png) repeat-y 0 0; height:27px; }
div#main-navigation ul li.parent li a { background:none; width:auto; font-size:150%; color:#fff; font-weight:bold; height:26px; border-bottom:1px solid #000; line-height:26px; padding:0 5px; display:block; float:left; width:140px; }
div#main-navigation ul li.parent li a span.arrow { display:block; position:absolute; top:0px; right:22px; background:url(../images/header/arrows1.gif) no-repeat 0 0; height:8px; width:4px; margin-top:10px; }
div#main-navigation ul li.parent li:hover a span.arrow { background-position:0 -30px; }
div#main-navigation ul li.parent li:hover a { background:#000; height:27px; border-bottom:0; } 

div#main-navigation ul li.home li.first { background:url(../images/header/home-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.about_us li.first { background:url(../images/header/about-revo-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.product li.first { background:url(../images/header/products-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.community li.first { background:url(../images/header/community-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.latest_news li.first { background:url(../images/header/latest-news-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.contact_us li.first { background:url(../images/header/contact-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.links li.first { background:url(../images/header/home-top.png) no-repeat 0 0; padding-top:13px; }

div#main-navigation ul li.parent li.last { background:url(../images/header/dropdown-bottom.png) no-repeat 0 0; padding-bottom:13px; }
div#main-navigation ul li.parent li.last a { border-bottom:0; height:27px; }

div#main-navigation ul li.parent ul.child li.subchild ul.sublinks { position:absolute; top:-7px; right:-127px; width:145px; z-index:15; display:none; }
div#main-navigation ul li.parent ul.child li.subchild:hover ul.sublinks { display:block; }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li { background:url(../images/header/sublink-middle.png) repeat-y 0 0; padding-left:18px; }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li.first { background:url(../images/header/sublink-top.png) no-repeat 0 0; padding-top:13px; }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li.last { background:url(../images/header/sublink-bottom.png) no-repeat 0 0; padding-bottom:13px;  }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li a { border-bottom:1px solid #fff; padding:0 4px !important; width:100px; }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li.last a { border-bottom:0; height:27px; }
div#main-navigation ul li.parent ul.child li.subchild ul.sublinks li:hover a { background:#fff; color:#000; }

/*---- Banner - Slide---*/
div#banner div.slide { width:950; height:333px; }
div#banner div.slide h2 { position:absolute; bottom:23px; left:18px; font-size:180%; line-height:1.2em; color:#fff; font-family:Verdana, Geneva, sans-serif; font-weight:normal; }

/*---- Gallery ---*/
div#gallery { padding:0 0 0 10px;  width:664px; position:relative; margin-bottom:8px; margin-left:-10px; }

/*---- Media Centre ---*/
div#main div#media-centre { margin-bottom:5px; margin-left:-10px; width:700px; /*---- Width for IE ---*/}
div#main div#media-centre h1.media-centre { padding-top:25px; margin: 0 0 5px 10px; font-size:250%; color:#fff; }

h1 { padding-top:5px; margin: 0 0 5px 0; font-size:250%; color:#fff; }

/*---- Press ---*/
div#press { width:344px; float:left; }
div#press div.box2-inner { padding:9px 24px 6px; }
div#press div.box2-inner a:hover img { opacity:.5; }

/*---- Revo Shows ---*/
div#revo-shows { width:344px; float:right; margin-left:-3px; position:relative; }
div#revo-shows div.box2-inner { position:relative; }
div#revo-shows div.box2-inner img.model { position:absolute; top:-32px; right:-20px; z-index:5; }

div#revo-shows ul li { float:left; width:300px; }

div#revo-shows a.prev-btn { top:78px; left:-11px; } 
div#revo-shows  a.next-btn { top:78px; right:-25px; } 

/*---- Media Centre ---*/
div#dealer-locator { background:url(../images/content/main/glob.png) no-repeat 10px 0; padding:8px 0 0 90px; height:28px; }
div#dealer-locator a { line-height:1.2em; color:#fff; font-size:150%; }

/*---- Heading1 ---*/
div#content h2.heading1 { background:url(../images/buttons/bar1.png) no-repeat 0 0; height:25px; padding-top:12px; padding-left:20px; margin-bottom:0; position:relative; font-size:200%; color:#fff; }
div#content h2.heading1 img { position:absolute; bottom:0; left:10px; }

/*----Sidebar ---*/
div#sidebar h3 { font-size:130%; color:#FFF; line-height:1.2em; margin-bottom:8px; font-weight:normal; }
div#sidebar .date { color:#999; font-size:10px;}
div#sidebar h4 { color:#FF0000; font-size:14px;}

/*---- Sidebar Form ---*/
div#sidebar div.form { margin-bottom:8px; padding-top:4px; }
div#sidebar div.form span.textbox1 { float:left; width:165px; }
div#sidebar div.form input.go-btn { float:right; }

/*----Sidebar Accordian ---*/
div#sidebar div#accordian h2 { cursor:pointer; margin-bottom:4px; font-size:200%; color:#FFF; padding-left:15px; line-height:12px; height:22px; padding-top:0px; }
div#sidebar h2.news { background:url(../images/content/sidebar/news.gif) no-repeat 0 0; }
div#sidebar h2.product-releases { background:url(../images/content/sidebar/news.gif) no-repeat 0 0; }
div#sidebar h2.events { background:url(../images/content/sidebar/news.gif) no-repeat 0 0; }
div#sidebar h2.videos { background:url(../images/content/sidebar/news.gif) no-repeat 0 0; }
div#sidebar h2.mailing { background:url(../images/content/sidebar/news.gif) no-repeat 0 0; }

div#sidebar div#accordian div.tab-content { width:234px; overflow-y:hidden; }

/*----Sidebar Newsletter ---*/
div#sidebar div#newsletter { padding:0 24px 0 12px; margin-bottom:8px; }
div#sidebar div.newsletter-form { background:#272b39; padding:6px; margin-bottom:5px;}
div#sidebar div.newsletter-form label { color:#fff; font-size:130%; line-height:1.3em; font-family:Verdana, Geneva, sans-serif; width:50px; display:block; float:left; }
div#sidebar div.newsletter-form p.name { margin-bottom:10px; }
div#sidebar div.newsletter-form input.textbox { float:right; width:134px; border:0; background:none; color:#fff; }
div#sidebar div#newsletter h3 { padding-left:5px; }

/*----Sidebar Sociable ---*/
div#sidebar div#sociable { padding:8px 24px 0 11px; }
div#sidebar div#sociable ul.list5 li { float:left; margin-right:12px; }
div#sidebar div#sociable ul.list5 li.facebook { margin-right:0; }
div#sidebar div#sociable ul.list5 li.youtube a { width:47px; background:url(../images/content/sidebar/youtube.png) no-repeat 0 0; height:26px; display:block; text-decoration:none; }
div#sidebar div#sociable ul.list5 li.twitter a { width:67px; background:url(../images/content/sidebar/twitter.png) no-repeat 0 0; height:26px; display:block; text-decoration:none; }
div#sidebar div#sociable ul.list5 li.facebook a { width:56px; background:url(../images/content/sidebar/facebook.gif) no-repeat 0 0; height:26px; display:block; text-decoration:none; }
div#sidebar div#sociable ul.list5 li.seatcupra a { width:137px; background:url(../images/content/sidebar/seat_cupra.jpg) no-repeat 0 0; height:26px; display:block; text-decoration:none; }


/*---- Post ---*/
div.post h1 { font-size:280%; margin-bottom:10px;}
div.post h2 { font-size:260%; margin-bottom:10px;}
div.post h3 { font-size:240%; margin-bottom:10px;}
div.post h4 { font-size:220%; margin-bottom:10px;}
div.post h5 { font-size:200%; margin-bottom:10px;}
div.post h5 { font-size:180%; margin-bottom:10px;}

div.post p { color:#000; line-height:1.2em; font-size:120%; margin-bottom:20px; display:block; }
div.post p a { color:#000; }

div.post blockquote { margin-bottom:20px; }
div.post blockquote p{ margin-bottom:5px; font-style:italic; }
div.post blockquote p cite{ font-weight:bold; text-align:right; display:block;}

div.post img { max-width:100%; }
div.post img.alignleft{ float:left; margin:0 10px 10px 0; display: inline;}
div.post img.alignright{ float:right; margin:0 0px 10px 10px; display: inline;}
div.post img.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

div.post ul { margin:0 0 20px 14px; list-style:disc; }
div.post ol { margin:0 0 20px 18px; list-style:decimal; }
div.post li { line-height:1.2em; font-size:120%; }
div.post li ul, div.post li ol { margin-bottom:0px; } 
div.post li li, div.post li p { font-size:100%; margin-bottom:0px; }

/*---- Post - Custom Lists ---*/
div.post ul.list1 { margin:0; padding:0; }
div.post ul.list1 li { margin:0; padding:0; }

div.post ol.list2 { margin:0; padding:0; }
div.post ol.list2 li { margin:0; padding:0; }

/*---- Footer - Navigation ---*/
div#footer p.copyright { font-size:130%; line-height:1.2em; font-family:Verdana, Geneva, sans-serif; color:#fff; margin-right:35px; float:left; }
div#footer div#footer-navigation { float:left; }
div#footer div#footer-navigation ul li { display:inline; font-size:130%; font-family:Verdana, Geneva, sans-serif; margin-right:25px; }
div#footer div#footer-navigation ul li a { color:#fff;  }

/*---- Footer Sitemap ----*/
div#sitemap { clear:both; padding:40px 0 1px 0; display:none; }
div#sitemap h1 { background:url(../images/sitemap/sitemap.jpg) no-repeat 0 0; height:0; overflow:hidden; padding-top:22px; width:121px; float:left; }

div#sitemap div.sections { float:right; width:794px; }
div#sitemap div.sections div.box { float:left; width:170px; margin-right:13px; border-left:1px solid #fff; padding-left:25px; min-height:145px; }
div#sitemap div.sections div.box1 { float:left; width:170px; margin-right:10px; }
div#sitemap div.sections div.box.last { margin-right:0; }

div#sitemap ul.list6 li { font-size:120%; color:#fff; font-weight:bold; margin-bottom:15px; }
div#sitemap ul.list6 li a { color:#fff; line-height:1.2em; background:url(../images/sitemap/link.gif) no-repeat right 50%; padding-right:15px; }
div#sitemap ul.list6 li p a { background:none; }
div#sitemap ul.list6 li li { font-size:100%; margin-bottom:2px; }

div#sitemap ul.list6 ul { margin-left:10px; }

/*---- Footer - Designer-info ---*/
div#footer div#designer-info { float:right; clear:both; margin-bottom:15px; padding:30px 12px 0 0; }
div#footer div#designer-info p { color:#C6C7C8; font-size:130%; line-height:1.2em; }
div#footer div#designer-info p a { color:#C6C7C8; }
div#footer div#designer-info p a.designer-logo { background:url(../images/footer/designer-logo.png) no-repeat left top; padding-left:20px; }

/*---- Common Boxes & Containers ----*/
/*---- Box2 ----*/
div.box2 div.box2-content { background:url(../../assets/images/boxes/box2-content.png) repeat-y 0 0; padding:0 10px; }
div.box2 div.box2-inner { background:url(../../assets/images/boxes/box2-inner.jpg) no-repeat 0 0; padding:9px 11px 6px 12px; } 
div.box2 div.box2-bottom { background:url(../../assets/images/boxes/box2-bottom.png) no-repeat 0 0; height:15px; line-height:15px; position:relative; z-index:1; } 

/*---- Buttons ----*/


/*---- Lists ----*/
/*---- List3 ----*/
ul.list3 li { float:left; width:162px; border:1px solid #000; margin-right:2px; background:#000; }
ul.list3 li div.image { position:relative; margin-bottom:9px; }

ul.list3 li div.image span.frame1 { position:absolute; z-index:1; left:0; top:0; background:url(../images/content/main/frame1.png) no-repeat 0 0; width:164px; height:109px; display:block; }
ul.list3 li div.image a:hover span.frame1 { background-position:0 100%; }

ul.list3 li div.content { padding:0 9px; }
ul.list3 li div.content img { float:left; }
ul.list3 li div.content div.description { margin-left:50px; }
ul.list3 li p { color:#fff; font-size:130%; line-height:1.2em; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px; }

/*---- List4 ----*/
ul.list4 { padding-bottom:1px; padding-top: 10px; width:234px; }
ul.list4 li { padding:0 4px; margin-bottom:1px; overflow:hidden;  }
ul.list4 li div.image { float:left; width:91px; }
ul.list4 li div.description { width:130px; float:right; padding-top:0px; }
ul.list4 li p { font-size:130%; line-height:1.2em; color:#fff; margin-bottom:10px; }
ul.list4 li p a { color:#fff; }
ul.list4 label { color:#fff; font-size:10px;}

/*---- List5 ----*/
ul.list5 {margin-bottom:30px; }
ul.list5 li { margin-bottom:10px; line-height:21px;}
ul.list5 li a{ font-size:80%; color:#fff; text-decoration:none; line-height:17px;}
ul.list5 h1 { line-height:0.5em; }
ul.list5 li a:hover{  text-decoration:none;}

/*---- List6 ----*/
ul.list6 {margin-bottom:30px; }
div.post ul.list6 {margin-bottom:30px; margin-left:0px; list-style:none; }
ul.list6 li {  float:left; margin: 0px 30px 15px 0px; width:98px;}
ul.list6 li.last {margin: 0px 0px 15px 0px;}
ul.list6 li img{ margin-bottom:7px;}
ul.list6 li  h5{ font-size:140%; line-height:18px; margin-bottom:0px; font-weight:normal; }
div.post ul.list6 li  h5{  font-size:140%; line-height:18px; margin-bottom:0px; font-weight:normal; }
ul.list6 li  h5 a{ color:#C50708; text-decoration:none; }
div.post ul.list6 li  h5 a{ color:#C50708; text-decoration:none;}
ul.list6 li  p{ color:#fff; font-size:140%; line-height:18px; margin-bottom:0px; }


/*---- Form Elements ----*/
/*---- Go-Button ----*/
input.go-btn { display:block; background:url(../images/buttons/go-btn.gif) no-repeat left top; width:48px; height:27px; border:0; cursor:pointer; }

/*---- Prev-Next Buttons ----*/
a.prev-btn:hover, a.next-btn:hover { text-decoration:none; }
a.prev-btn { position:absolute; background:url(../images/buttons/arrows1.png) no-repeat left top; width:45px; height:62px; top:56px; left: -20px; z-index:20; } 
a.next-btn { position:absolute; background:url(../images/buttons/arrows1.png) no-repeat left bottom; width:45px; height:62px; top:56px; right: -30px; z-index:20; } 

/*---- Textbox1 ----*/
span.textbox1 { background:url(../images/buttons/textbox1.gif) no-repeat left top; padding-left:8px; margin-right:8px; display:block; }
span.textbox1 span.inner { background:url(../images/buttons/textbox1.gif) no-repeat right top; padding-right:8px; margin-right:-8px; position:relative; display:block; height:27px; }
span.textbox1 input.textbox { border:0; padding:5px 0; width:100%; background:none; color:#666; font-size:150%; }

/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/


div#main { 
	padding:15px;
}
div#main p { 
	font-size:12px; 
	line-height:17px;
	color: #FFFFFF;
	padding-top:10px;
	text-align:justify;
}

div#main img {
	padding:10px;
}
div#main .hr {
	padding:0px;
}
.hr_right {
	margin-left:-10px;
}

a:hover img {
	opacity: 0.6;
}
div#main h2 {
	color:#FF0000;
	font-size:18px;
	line-height:20px;
	padding-top:10px;
}

div#main h3 {
	color:#FFF;
	font-size:16px;
	line-height:20px;
	padding-top:10px;
}

div#main h4 {
	color:#999;
	font-size:14px;
	line-height:16px;
	padding-top:10px;
}

input { color: #000; }
textarea, .textInput {
	width: 175px;
	margin: 0 0 0.5em;
	padding: 5px;
	background: #E1E2E3 url("../images/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;
}

div.searchMain p a {
	color: #fff !important;
}

.spacer {
	margin: 10px 0 5px 0;
}



/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

/*------------------------------------------
// 4.2  COMMUNITY PAGE SPECIFIC STYLES
//------------------------------------------*/
div#members{ margin:0px -9px 0px -3px; padding-left:9px; padding-top:0px; position:relative;}
div#members div.member-info{ background:url(/resources/images/community/member-info-bg.jpg) no-repeat left top; width:915px; height:443px; padding-left:20px; position:relative; }

div#members div.member-info div.sidebar{ float:left; width:213px; padding:25px 0px 0px 12px;}
div#members div.member-info div.sidebar h2{ color:#fff; font-size:330%; margin-bottom:25px; }

div#members div.member-info div.sidebar div.profile h2{ font-size:210%; color:#fff; margin-bottom:15px;}

div#members div.member-info div.slideshow{ float:left; width:690px; position:relative; }
div#members div.member-info div.slideshow div.slides{ margin:0px; width:690px; height:450px; position:relative;  }
div#members div.member-info div.slideshow div.slides div.slide div.image{ float:left; width:504px; height:438px; }
div#members div.member-info div.slideshow div.slides div.slide div.image div.frame{  background:url(/resources/images/community/slide-image-frame.png) no-repeat left top; width:504px; height:439px; position:absolute; top:0px; left:0px;}
div#members div.member-info div.slideshow div.slides div.slide div.member-detail{ background:url(/resources/images/community/member-detail-bg.png) no-repeat left top; padding:24px 40px 44px 68px; float:left; width:219px; height:255px; position:absolute; left:354px; top:0px;}
div#members div.member-info div.slideshow div.slides div.slide div.member-detail h2{ font-size:250%; color:#000; margin-bottom:11px; font-weight:normal; } 
div#members div.member-info div.slideshow div.slides div.slide div.member-detail p{ font-size:130%; color:#000; margin-bottom:12px; line-height:18px; }
div#members div.member-info div.slideshow div.slides div.slide div.member-detail span{ font-size:120%; color:#000000; line-height:17px; }
div#members div.member-info div.slideshow div.slides div.slide div.member-detail h1 { font-size:110%; }
div#members div.member-info div.controls{ position: absolute; bottom:10px; left:0px; width:100%;}
div#members div.member-info div.controls a.next-btn{ background:url(/resources/images/community/nxt-bttn.png) no-repeat left top; width:49px; height:61px; top:-8px; right:139px; z-index:10; text-decoration:none; }
div#members div.member-info div.controls a.previous-btn{ background:url(/resources/images/community/prev-bttn.png) no-repeat top left; margin-left:-58px; width:74px; height:67px; float:left; position:relative; bottom:16px; z-index:10; text-decoration:none; }

/*----Read More Button ----*/
div#members div.member-info div.slideshow div.slides div.slide div.member-detail a.read-more{ display:block; background:url(/resources/images/community/read-more.png) no-repeat left top; width:216px; height:58px; font-size:190%; color:#fff; line-height:38px; text-align:center; }
div#members div.member-info div.slideshow div.slides div.slide div.member-detail a.read-more:hover{ text-decoration:none;}

div.widget{ margin-bottom:10px;}
div.widget h1{ padding-left:10px;}

div#videos img{ margin-left:5px;}

.profile_quick_links ul li a {
	color:#FFF;
	font-size:14px;
	line-height:17px;
	padding-left:15px;
	
}
.profile_quick_links a:hover {
color:#FFF; }


/*------------------------------------------
// 5.2  DEALER PAGE SPECIFIC STYLES
//------------------------------------------*/

div#dealer_wrapper {
	background:url(../images/community/dealer_bg.png);
	background-repeat:no-repeat;
	width:950px;
	height:450px;
}
div#dealer_wrapper .inner {
width:940px;

}

div#dealer_wrapper .the_hub {
	width:300px;
	float:left;
}
div#dealer_wrapper .community {
	width:300px;
	float:left;
}
div#dealer_wrapper .extranet {
	width:220px;
	float:left;
	padding-top: 20px;
	padding-left:60px;
}

div#dealer_wrapper .extranet p {
	color:#000;
}

div#dealer_wrapper .extranet h1 {
	font-size:40px;
	color:#DF0122;
}
	
div#dealer_wrapper .extranet .my_profile {
	padding-top:180px;
	color:#FFF;
}
div#dealer_wrapper .extranet .my_profile h1 {
	color:#FFF;
	font-size:22px;
}

div#dealer_wrapper .my_profile p {
	color:#FFF;
}

div#dealer_wrapper .my_profile a {
	color:#000;
}

div#dealer_wrapper .section_inner {
	padding-left:20px;
}

div#dealer_wrapper .section_inner a {
	color:#000;
}
