@charset "utf-8";

/*

PEUGEOT UK PRESS SITE STYLES

Contents
1.0 Reset
2.0 Base styles
3.0 Site Header
4.0 Site structure elements
5.0 PR Contact Listings
6.0 Release listings
7.0 Site Footer
8.0 Image Listings
9.0 
10.0 Release Listings
11.0 Video Listings
12.0 Document Listings
13.0 Scrollable Elements (jTools Carousel)
14.0 Search Results

NOTES:
	* BODY font-size is set to 10px, use 1em per 10px

*/

/******************************************************************
1.0 Resets
/*****************************************************************/
/* 1.1 Reset
	http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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 {margin: 0;	padding: 0;	border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent}
sub { vertical-align:sub; font-size:0.9em}
sup { vertical-align:super; font-size:0.9em}
h1 sub, h1 sup, h2 sub, h2 sup{ font-size:0.6em}
ul, ol {list-style: none}
blockquote, q {quotes: none}
q:before, q:after{content:''}
:focus {outline: 0}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}

/*****************************************************************
2.0 @Font-Face Setup
*****************************************************************/

@font-face {
 font-family: 'PeugeotRegular';
 src: url('../fonts/peugeot_normal-webfont.eot');
 src: local('☺'), url('../fonts/peugeot_normal-webfont.woff') format('woff'), url('../fonts/peugeot_normal-webfont.ttf') format('truetype'), url('../fonts/peugeot_normal-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
font-family: 'PeugeotBold';
src: url('../fonts/peugeot_bold-webfont.eot');
src: local('☺'), url('../fonts/peugeot_bold-webfont.woff') format('woff'), url('../fonts/peugeot_bold-webfont.ttf') format('truetype'), url('../fonts/peugeot_bold-webfont.svg') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'PeugeotItalic';
src: url('../fonts/peugeot_italic-webfont.eot');
src: local('☺'), url('../fonts/peugeot_italic-webfont.woff') format('woff'), url('../fonts/peugeot_italic-webfont.ttf') format('truetype'), url('../fonts/peugeot_italic-webfont.svg') format('svg');
font-weight: normal;
font-style:italic;
}
@font-face {
font-family: 'PeugeotBoldItalic';
src: url('../fonts/peugeot_bold_italic-webfont.eot');
src: local('☺'), url('../fonts/peugeot_bold_italic-webfont.woff') format('woff'), url('../fonts/peugeot_bold_italic-webfont.ttf') format('truetype'), url('../fonts/peugeot_bold_italic-webfont.svg') format('svg');
font-weight: bold;
font-style: italic;
}

/*****************************************************************
3.0 Base styles
*****************************************************************/
body{ background:#FFF url('../images/site-bg.png') top left; color:#262626; font:62.5%/1.4 Arial, Verdana, sans-serif; height:100%; padding-top:48px}
h1{ font:2.4em/1 'PeugeotBold', Arial; color:#FFF; cursor:default; min-height:22px; padding:12px 0 12px 16px; margin-bottom:16px; background:#7d9baf url(../images/h1-bg.png) top right no-repeat; text-shadow:1px 1px 1px #325a73; border-bottom:2px solid #5a7891}
h2{ font:2.0em/1 'PeugeotBold', Arial; color:#5a7891; cursor:default; margin-bottom:16px; clear:both}
h3{ font:1.8em/1 'PeugeotBold', Arial; color:#33434c; cursor:default; margin-bottom:8px}
h4{ font:1.4em/1 'PeugeotBold', Arial; color:#33434c; cursor:default}
p,ol,ul{ margin-bottom:1em}
ol ol, ul ul, ol ul, ul ol{ margin-bottom:0}
a{ text-decoration:none}
a:link, a:visited { color:#637d8b}
a:hover, a:active, :focus { color:#7dbed7 }
.float-group:after{ display:block; visibility:hidden; clear:both; height:0; content:"."}

/*.float-group{ display:block; height: 100%}*/
.float-group{ display:block;}

table{ margin-bottom:18px}
td, th{ vertical-align:top; padding:2px; text-align:left; }
th{ font-size:1.3em; }
small{ font-size:0.8em}
a[href^="http://"] { padding-right:15px; background:url('http://www.peugeotpress.co.uk/images/external-link.png') right center no-repeat; }
.border{ border:1px solid #C8C8C8; }
.addtocart img{ margin-right:6px; }


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/*****************************************************************
4.0 Site Header / Footer
*****************************************************************/

/* 3.1 Site header */
#top{width:992px;height:96px;margin:0 auto 32px auto;clear:both;position:relative}
#logo{ position:absolute; left:0; top:0; width:110px; height:94px; background:#FFF; }
#logo img{ position:absolute; top:16px; left:16px; }
#welcome-search{ top:0; left:128px; padding:14px 0 0 15px;height:28px; width:703px; position:absolute; font-size:1.2em; background:#FFF; }
#welcome-search form{ width:252px; display:block; top:10px; right:15px; position:absolute; }
#search-keywords, #search-keywords-2 { float:left; padding:4px; width:215px; height:14px; border:1px solid #d8dee2; border-right:0; -webkit-border-radius:3px 0px 0px 3px; -moz-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px;}
#search-keywords-2{ width:140px; margin-bottom:16px; }
#search-button, #search-button-2{ float:left; }
#downloads-btn{ position:absolute; top:0; right:0; display:block; height:29px; width:94px; padding:15px 0 0 35px; background:#5a9bb4 url(../images/downloads-btn-bg.png) 13px 17px no-repeat; color:#FFF; font:1.3em/1 'PeugeotRegular', Arial; letter-spacing:-0.05em }

#main-menu{ list-style:none; display:block; width:862px; height:44px; margin:0; position:absolute; top:50px; left:128px; font-size:1.4em; background:#FFF; font:1.3em/1 'PeugeotBold', Arial; color:#33434c }
#main-menu li{ display:block; float:left; height:44px; border-right:1px solid #e1e1e1; position:relative; }
#main-menu li a{ display:block; height:16px; padding:16px 12px 12px; text-align:center; }
#main-menu li a:hover{ background:#7D9BAF; color:#FFF }
#main-menu li:last-child{ border:0; }

.ie6 #main-menu{ padding-top:12px; height:32px; }
.ie6 #main-menu li{ height:12px; }
.ie6 #main-menu li a{ display:inline }

/* 3.2 Footer */
footer{ background:#e4e4e4 url('../images/footer-bg.png') left top repeat-x; border-top:1px solid #c8c8c8; position:relative; height:176px; }
#footer-container{ width:992px; margin:0 auto; position:relative; }
#by-newspress{ position:absolute; top:77px; right:0px; }
footer .copyright{ float:right; font:normal 1.2em/1.1 Arial, Verdana, sans-serif; }
#back-to-top{ position:absolute; top:25px; left:0; background:url('../images/back-to-top.png') 0px 4px no-repeat; padding:0 0 0 11px; font-size:1.4em; }
#footer-contents{ position:absolute; top:77px; left:0; }
#footer-contents ul{ list-style:none; }
#footer-contents li{ display:block; float:left; border-right:1px solid #637d8b; font-size:1.4em; padding:0 10px }

#secondary-footer-links{ list-style:none; position:absolute; top:25px; right:0; }
#secondary-footer-links li{ display:block; float:left; border-right:1px solid #637d8b; font-size:1.4em; padding:0 10px }

/*****************************************************************
5.0 Site structure elements
*****************************************************************/
.container, header{ width:960px; padding:16px; background:#FFF; margin:0 auto 32px; position:relative}
header{ border:1px solid #C8C8C8; border-bottom:3px solid #C8C8C8; display:block}
header p{ font-size:1.4em; margin-bottom:0; }

.primary-col{ width:736px; float:left; clear:left; }
.secondary-col{ width:208px; float:right; clear:right;}
.fullwidth-col{ clear:both; margin:0 auto 45px auto; width:950px;padding:25px 15px 16px 15px; background:#fcfcfc; -moz-border-radius:7px; -webkit-border-radius:7px; }

aside{ margin-bottom:16px; display:block }
aside h2{ height:30px; margin:0; padding:16px 0 0 16px; background:#325a73; border-bottom:2px solid #b4c8c8; color:#FFF; }
aside div{ padding:16px; background:#f1f1f1; border-bottom:2px solid #325a73 }
aside p, aside ul{ margin:0 }
aside p{ padding:6px 16px 8px; background:#B4C8C8; font-size:1.4em; }
aside > p a:link, aside > p a:visited, aside > p a:hover, aside > p a:active { color:#FFF; }
aside > p a:hover, aside > p a:active{ border-bottom:1px dotted #FFF }
aside div p{ font-size:1.3em; margin-bottom:8px; background:0; padding:0; }

/* Column used on releases, images and model pages */
.secondary-col ul li{ font:normal 1.2em/1.2 Arial, Verdana, sans-serif; color:#8994a0;margin-bottom:6px;  }
a.mimetype{ background-position:left top;background-repeat:no-repeat;min-height:17px;padding-left:22px;display:block;vertical-align:middle; }
a.mp3{ background-image:url('../images/mime/mp3.gif'); }
a.doc{ background-image:url('../images/mime/doc.gif'); }
a.pdf{ background-image:url('../images/mime/pdf.gif'); }
a.xls{ background-image:url('../images/mime/xls.gif'); }
a.ppt{ background-image:url('../images/mime/ppt.gif'); }
select{ width: 170px; }

/* 5.1 Category items */
.category-item{ width:204px; padding:18px 14px 12px 14px; margin:0 4px 5px 0; background:#F3F3F3; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; border:1px solid #ebebeb; display:inline-block; vertical-align:top }
.category-item ul{ list-style:circle; margin-left:12px; }
.category-item li{ position:relative; font-size:1.2em; }
.category-item>ul{ list-style:none }
.category-item>ul ul{ padding-left:12px }
.expandcontract{ display:block; margin:0 0 4px -20px; font-weight:bold }
.expandcontract img{ margin-bottom:-2px }
.ie6 .category-item, .ie7 .category-item{ display:block; float:left; height:200px; }
.category-item h2{ width:224px; height:79px; padding:8px 0 0 8px; margin:-18px 0 18px -14px; color:#FFF; border-bottom:2px solid #325a73; position:relative; text-shadow:2px 2px 1px #325A73; }
.category-item h2:before{
	content:'';
	width:0;
	height:0;
	position:absolute;
	top:100%;
	left:1px;
	border:12px solid transparent;
	border-top-color:#325A73;
}

/*****************************************************************
6.0 Page-specific styles
*****************************************************************/

/* 6.1 Home page */
#slideshow{ padding-bottom:16px; border-bottom:1px solid #e1e1e1; margin-bottom:16px; }

#features { width: 960px; height: 192px; overflow: hidden; position: relative; margin-bottom:16px; }
.feature{ width: 736px; height: 192px; display:none; position:absolute; top:0; left:0; }
.feature img{ z-index:1 }
.feature h1{ position:absolute; top:16px; left:16px; width:240px; height:80px; background:0; padding:0; margin-bottom:32px; z-index:2; text-shadow:1px 1px 1px #000; color:#FFF; border:0; }
.feature p{	z-index:2; position:absolute; bottom:16px; left:16px; width:240px; text-shadow:1px 1px 1px #000; color:#FFF; font-size:1.2em; margin:0}
#feature-list{ width:220px; height:192px; position:absolute; right:0; top:0; z-index:2; }
#feature-list a{ width:207px; height:30px; display:block; padding:15px 0 0 13px; margin-bottom:4px; background:#e4e5e6; font:1.5em/1 'PeugeotRegular', Arial; position:relative; z-index:400; }
#feature-list a:last-child{ margin-bottom:0; }
#feature-list .selected{ width:222px; height:31px; padding:14px 0 0 26px; margin-left:-28px; background:url(../images/features/selected.png) top left no-repeat; color:#FFF; text-shadow:1px 1px 1px #325a73; font:1.8em/1 'PeugeotBold', Arial; position:relative; z-index:500; }

.see-all{ position:absolute; top:16px; right:32px; font-size:1.2em}
.see-all:link, .see-all:visited{ color:#FFF }

/* 6.2 Models page */
.model-list{ margin-bottom:32px }
.model-item{ width:232px; height:53px; margin:4px 10px 0 0; float:left; font-size:1.2em; word-spacing:0.2em; position:relative; }
.variants{ width:252px; border:2px solid #325a73; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:none; }
.variants img{ position:absolute; left:45px; top:-9px; z-index:501 }
.model-item:hover .variants{ display:block; position:absolute; top:50px; left:-13px; z-index:500; }
.variants h3{ border-top:1px solid #a3b7c3; padding:9px; background:#7d9baf; color:#FFF; font-size:1.3em; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; border-top-right-radius:3px; margin:0;}
.variants ul{ padding:9px 9px 3px 9px; background-color:#eaeaea; margin:0; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.variant{ background:#FFF; padding:4px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 4px 4px 0; display:inline-block; }
.ie6 .variant{ display:block; float:left; }
.ie6 .variant a{ display:inline; }
.ie7 .variants ul{ min-height:20px; }
#model.ie7 .variant{ display:block; float:left; } /* Only applies to model page */
#seealso{ float: left; font:1.8em/1 'PeugeotBold', Arial; color:#33434c; margin-right:16px; padding-top:4px }

/* 6.3 Model page */
#model header{ width:944px; height:254px; padding:16px 0 0 16px; margin:0 0 16px; border:0; position:relative; border-bottom:2px solid #325A73}
#model header h1{ font-size:2.7em; width:538px; height:30px; background:0; padding:0; margin-bottom:16px; text-shadow:1px 1px 1px #FFF; color:#005073; border:0; }
#media-tabs{ position:absolute; top:0; right:1px; width:450px; height:53px; }
#media-tabs a{ float:left; height:33px; font:1.8em/1 'PeugeotBold', Arial; color:#FFF; }
#media-tabs a:hover{ color:#7DBED7 }
#images-tab{ width:100px; padding:20px 0 0 52px; background:url(../images/images-tab.png) top left no-repeat; }
#releases-tab{ width:117px; padding:20px 0 0 28px; background:url(../images/releases-tab.png) top left no-repeat;}
#videos-tab{ width:125px; padding:20px 0 0 28px; background:url(../images/videos-tab.png) top left no-repeat;}
#pack-content{ font:normal 1.2em/1.6 Arial, Verdana, sans-serif; color:#33434c; }
#pack-content ul{ padding-left:15px; list-style:circle; }
#pack-content .dates{ color:#73B1DD; float:right; }

/* 6.4 Motorsport page */
#motorsport .category-item{ height:auto; }
#mediaguide{ display:block; margin-bottom:26px; }

/* 6.5 Releases page */

/* 6.6 Release page */
#release h2{ margin-top:0;}
#release-content{ font:normal 1.2em/2 Arial, Verdana, sans-serif; color:#33434c; }
#release-content ul{ padding-left:15px; list-style:circle; }

/* 6.7 Images / Videos page */
.thumb_link_wrapper { float:left; margin: 0 15px 15px 0; width: 135px; height: 120px }
.thumb_link_wrapper_last { float:left; margin: 0 0 15px 0; width: 135px; height: 120px }
.vid_preview { border: 1px solid #33434c; }
#images .secondary-col-2 h3, #videos .secondary-col-2 h3{ padding:10px 0 5px 0; }
#images .secondary-col-2 .reset-filter, #videos .secondary-col-2 .reset-filter{ float:right; padding:2px 2px 0 0 }
#images .primary-col p, #videos .primary-col p{ font:normal 1.2em/2 Arial, Verdana, sans-serif; color:#33434c; }
#images .primary-col h2, #videos .primary-col h2{ margin:10px 0 10px; }
#videos table{ width:510px }
#videos td{ padding:3px; }
#videos tr:nth-child(odd) td{ background:#ECECEC }
#videos tr:nth-child(even) td{ background:#CFCFCF }
#videos th{ background:#8C9BAA }

a.download-button{
display:block;
width:220px; height:14px;
padding:8px; margin:0 0 8px;
color:#D0D9E0;
text-align:center;
text-shadow:1px 1px 1px rgba(50,90,115,0.9);
font:1.4em Arial, Helvetica, sans-serif;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
border:1px solid #5A7891;

background:#5A7891;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.16, rgb(90,120,145)),color-stop(0.80, rgb(140,155,170)));
background-image: -moz-linear-gradient(center bottom,rgb(90,120,145) 16%,rgb(140,155,170) 80%);

-moz-box-shadow: 0px 0px 4px rgba(63,83,99,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow: 0px 0px 4px rgba(63,83,99,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
box-shadow: 0px 0px 4px rgba(63,83,99,0.4), inset 0 1px 0 rgba(255,255,255,0.5);

-webkit-transition:0.3s all ease-in;
}

a.download-button:hover{
	color:#FFF;
	-webkit-transition:0.5s all ease-in;
}

#images .col, #videos .col{ width:233px;float:left;margin-right:16px;border-right:1px solid #e1e1e1 }
#third-cat-col.col{ margin:0; }
#second-cat-col li, #third-cat-col li{ display:none; }
.col h3, .col h3{ font:italic 1.2em/1 Arial; color:#33434C; }
.col ul, .col ul{ list-style:none }
.col li, .col li{ height:22px; }
.col li a, .col li a{ padding:2px 0 0 12px; width:221px;height:20px;font-size:1.4em;display:block; }
.col li:nth-child(odd){ background:#f2f2f2; }
.col li:nth-child(even){ background:#fafafa; }
.col li.active{ background:#325A73; }
.col li.active a{ color:#FFF }

/* 6.8 User (login/register) pages */
#user input[type=text], #user input[type=password], #user select{ width:200px }
.formerror { color: #FF0000; }
#user td{ height:30px; font-size:1.2em; }
#user label{ font-size:1.4em}
#user input[type=checkbox]{ margin-right:6px }
#user select { border:1px solid #CCC; padding:2px; }
#splash{ margin-bottom:16px; }
.login-info{ background:#d9dddf; width:928px; min-height:32px; padding:16px; position:relative; margin-bottom:16px; }
#user .login-info p{ color:#637d8b; font-size:1.4em; line-height:1.2em; }
#reg-button, #signin-button{ display:block; width:145px; height:55px; background:url(../images/reg-signin.png) top left no-repeat; text-indent:-5000px; cursor:pointer; padding:0; }
#reg-button{ background-position:0px -54px; float:right; clear:both; }
#signin-button{ background-position:-145px -54px; position:absolute; right:0px; top:14px; }
#reg-button:hover{ background-position:0px 0px; }
#signin-button:hover{ background-position:-145px 0px; }

/* 6.9 Forgot password page */
#forgotpass input[type=text], #forgotpass input[type=password], #forgotpass select{ width:200px }
.formerror { color: #FF0000; }
#forgotpass td{ height:30px; }
#forgotpass select { background:#E5E5E5; border:1px solid #CCC; padding:2px; }
#forgotpass p{ font-size:1.2em; }

/* 6.10 Search page */
#searchpage table.models td, #searchpage table.motorsport td, #searchpage table.motorshow td, #searchpage table.company td, #searchpage table.technology td, #searchpage table.page td, #searchpage table.document td{ padding: 0 20px 10px 0 }

/* 6.11 Other pages */
#downloads h3{ margin-bottom:6px;padding-bottom:4px;font-size:1.4em;border-bottom:1px dotted #325A73;color:#325A73 }

/*****************************************************************
7.0 PR Contact listings
*****************************************************************/
#company-info{ width:864px; height:64px; padding:0 0 15px 96px; margin-bottom:15px; border-bottom:1px solid #e1e1e1; background:url('../images/logo.jpg') top left no-repeat; line-height:1.7em; position:relative}
#company-info h2{ margin-bottom:0.2em; }
#company-info p, #company-info a{ font-size:1.4em; }
#contacts{ width:560px; float:left; }
.contact{ float:left; width:162px; height:130px; padding:6px; margin:0 16px 16px 0; background:url('../images/contact-bg.png') repeat; -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); box-shadow:0 0 5px rgba(0, 0, 0, 0.1); }
.ie6 .contact{ margin:0 14px 16px 0; }
.nametitle strong{ font-size:1.4em; }
.telmobemail{ clear:both; font-size:1.2em }
.contact img{ float:left; margin:0 11px 20px 0; -webkit-border-radius:3px; border-radius:3px; }
.corporate-links{ position:absolute; top:0; right:0; }
#location-map{ float:right }
#location-map body{ margin:0; }

/*****************************************************************
8.0 Release Listings
*****************************************************************/

.releases thead tr th{ text-transform:uppercase; text-align:left; font:bold 1.2em/1.2 Arial, Verdana, sans-serif; color:#000; padding-bottom:6px; border-bottom:1px solid #666; }

.releases-item{ clear:both; margin-bottom:16px; }
.releases-item .content{ padding:12px; background:#f1f1f1; color:#444; margin-bottom:5px;}
.releases-item .title{ float:right; color:#8994a0; width:535px; }
.releases-item .content p{ font-size:1.4em; line-height:1.4em; margin:0; }
.releases-item .date-images{ position:relative; font-size:1.2em; color:#7b7b7b }

.ie6 .releases-item{ height:149px }
.ie6 .content{ height:105px }
.ie6 .releases-item .title, .ie6 .releases-item p{ cursor:pointer }

.latest-releases-item{ width:230px; float:left; margin-right:13px; color:#7b7b7b; }
.latest-releases-item .content{ width:204px; height:165px; padding:15px 12px 12px 12px; background:#FFF url("../images/contact-bg.png") repeat 0 0; color:#444; position:relative; overflow:hidden; -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); box-shadow:0 0 5px rgba(0, 0, 0, 0.1); }
.content .img-preview{ width:196px; height:160px; position:absolute; top:0; left:0; padding:16px; z-index:2; display:none; background:rgba(50,90,115,0.85); }
.latest-releases-item .content:hover{ border:1px solid #7d9baf }
.latest-releases-item .content img{ display:block; margin:0 auto; border:2px solid #FFF }
.latest-releases-item .content .fade{ border:0; position:absolute; bottom:0; left:0; }
.latest-releases-item .date-images{ width:230px; position:relative; font-size:1.4em; }

.thumbnail{ float:left; vertical-align:top; }
.content{ display:block; }
.content strong{ display:block; font-size:1.4em; line-height:1.3em; font-weight:bold; margin-bottom:21px; }
.content p{ font-size:1.2em; line-height:1.4em; margin:0; }
.date-images .addtocart{ position:absolute; right:0; }

.all-releases-link{ float:right; margin:8px 0 0 0; }

/*****************************************************************
9.0 Pagination and form styles
*****************************************************************/
.pagination{ font-size:1.2em; clear:both }
.pagination a{ border:1px solid #DCE2E5; padding:4px; }
.pagination .current{ font-weight:bold; background:#8994a0; border:1px solid #8994A0; color:#FFF }
.pagination .inactive{ display:none }

input[type=text], input[type=password]{ height:14px; padding:4px; }
select{ height:24px; }
.secondary-col select{ margin-bottom:12px }

optgroup { color:#faaa00 }
optgroup option { color: #000 }
optgroup optgroup { margin: 0 0 0 10px; color: #000 }

.ElementHolder{ margin-bottom:8px; }

/* LANGUAGE SPRITE CLASSES */

#languages p span{ float:left; margin:0 8px 0 0; }

.lang{ width:20px;height:13px; background-repeat:no-repeat; overflow:hidden; float:left; margin:0 3px 0 0; }

.lang-AE{ background:url(../images/languages/sprite.png) 20px -120px; }
.lang-AE-current, .lang-AE:hover{ background:url(../images/languages/sprite.png) 0 -120px; }

.lang-CN{ background:url(../images/languages/sprite.png) 20px -105px; }
.lang-CN-current, .lang-CN:hover{ background:url(../images/languages/sprite.png) 0 -105px; }

.lang-DE{ background:url(../images/languages/sprite.png) 20px -90px; }
.lang-DE-current, .lang-DE:hover{ background:url(../images/languages/sprite.png) 0 -90px; }

.lang-EN{ background:url(../images/languages/sprite.png) 20px -75px; }
.lang-EN-current, .lang-EN:hover{ background:url(../images/languages/sprite.png) 0 -75px; }

.lang-IT{ background:url(../images/languages/sprite.png) 20px -135px; }
.lang-IT-current, .lang-IT:hover{ background:url(../images/languages/sprite.png) 0 -135px; }

.lang-ES{ background:url(../images/languages/sprite.png) 20px -60px; }
.lang-ES-current, .lang-ES:hover{ background:url(../images/languages/sprite.png) 0 -60px; }

.lang-FR{ background:url(../images/languages/sprite.png) 20px -45px; }
.lang-FR-current, .lang-FR:hover{ background:url(../images/languages/sprite.png) 0 -45px; }

.lang-JP{ background:url(../images/languages/sprite.png) 20px -30px; }
.lang-JP-current, .lang-JP:hover{ background:url(../images/languages/sprite.png) 0 -30px; }

.lang-KR{ background:url(../images/languages/sprite.png) 20px -15px; }
.lang-KR-current, .lang-KR:hover{ background:url(../images/languages/sprite.png) 0 -15px; }

.lang-RU{ background:url(../images/languages/sprite.png) 20px 0px; }
.lang-RU-current, .lang-RU:hover{ background:url(../images/languages/sprite.png) 0 0px; }