/*

NEWSPRESS LTD. SITE STYLES

Contents
1.0 Reset
2.0 Base styles
3.0 Site Header
  3.1 Logo
  3.2 Account
  3.3 Search
  3.4 Menu
  3.5 Temp Lgin Warning
4.0 Content Area
5.0 Left Column
6.0 Right Column
7.0 Site Footer
8.0 Image Listings
9.0 PR Contact Listings
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 Base styles
*****************************************************************/
body{ background:#D9E4E8 url('../images/site-bg.png') top left repeat-x; color:#333; font:62.5%/1.4 Arial, Calibri, Verdana, sans-serif}
h1{ font-size:2.4em; font-weight:normal; line-height:1; color:#DCEDF5; cursor:default}
h2{ font-size:1.8em; font-weight:normal; line-height:1; color:#9AAAAA; cursor:default}
h3{ font-size:1.4em; font-weight:bold; line-height:1; color:#212121}
#content-container { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#content-container h1{ font:bold 2.0em/2.2 Arial, Calibri, Verdana, sans-serif; color:#212121; margin:18px 0 6px 0}
#content-container h2{ font:bold 1.8em/2.0 Arial, Calibri, Verdana, sans-serif; color:#212121; margin:16px 0 4px 0}
#content-container h3{ font:bold 1.4em/1.8 Arial, Calibri, Verdana, sans-serif; color:#212121; margin:14px 0 2px 0}
#content-container h4{ font:bold 1.2em/1.4 Arial, Calibri, Verdana, sans-serif; color:#212121; margin:18px 0 6px 0}
#content-container ul { list-style:square; margin-left:16px}
#content-container ol { list-style:decimal; margin-left:0; list-style-position:inside}
#content-container th, #content-container td{ border-bottom:1px solid #666}
#content-container .noborder td{ border-bottom:0px;}
p,ol,ul{ margin-bottom:1em}
ol ol, ul ul, ol ul, ul ol{ margin-bottom:0}
a{ text-decoration:none}
a:link{ color:#70818E}
a:visited{ color:#70818E}
a:hover{ color:#00b3ff}
a:active{ color:#00b3ff}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"."}
.clearfix{ display:block}
table{ margin-bottom:18px}
td{ vertical-align:top}
small{ font-size:0.8em}

/* 2.0.1 Form container elements etc */
.ElementHolder { position:relative; min-height:20px; margin-bottom:8px; width: 420px}
.ElementHolder-Wide { width: 590px}
.ElementHolder label { left:0px; position:absolute; width:190px; display:block; color: #22424E; font:bold 1.2em/1.2 Arial, Calibri, Verdana, sans-serif}
.ElementHolder div { /* left:200px; position:absolute; */ float: right; width: 230px; text-align: left}
.ElementHolder-Wide div { width: 370px}
.ElementHolder div label { position: static; width: auto; display: inline; font:normal 1.0em/1.0 Arial, Calibri, Verdana, sans-serif} /* reverse attributes from label declaration above */
.ElementHolder div input, .ElementHolder div select, .ElementHolder div textarea { color: #222; background-color: #fff; border: 1px solid #7f9db9; padding: 2px}
.ElementHolder div input[type="checkbox"], .ElementHolder div input[type="radio"] { margin: 0 5px 0 0; padding: 0; position: relative; top: 2px; border: 0; background-color: transparent} /* CSS2.1 margin override for those that support it */
.ElementHolder div input.loginfield { width: 200px}
.ElementHolder div input.ButtonBasic, input.ButtonBasic { font-weight: bold; color: #fff; background-color: #35383C; border: 1px solid #35383C; padding: 4px 5px 4px 5px; margin: 1px 0 1px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.EndOfForm { margin-bottom: 30px}
.validation { margin: 10px 0 10px 0}
.MediaContacts { width: 400px; margin: 10px 0 10px 0; border: 1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.MediaContacts th, .MediaContacts td { background-color: #fff; padding: 3px; text-align: left}
input.MiniButton { font-weight: bold; font-size: 7pt; color: #fff; background-color: #35383C; padding: 1px 2px 1px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #35383C !important}
.ElementHolder-ColSet { }
.ElementHolder-Col { float: left; width: 280px; margin-right: 10px}
ul.categoryList { list-style-type: none !important; margin-left: 0 !important}
.inline-error { width: 100%; /*background-color: #B81900; color: #fff;*/ color: #b81900; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; margin-top: 10px}
div.success div p { width: 98%; color: #EFEFEF; background-color:#35383C; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; margin: 5px 10px 5px 0}
div.success { margin-bottom: 10px}
div.success a { color: #efefef; }
div.wide-content { width: 594px; display: block; overflow: auto; }
/*.RegistrationForm input, .RegistrationForm select, .RegistrationForm textarea { width: 200px; }*/

/* 2.1 Elements using site sprite background */
#newspress-logo, #search, ul#menu, #menu li a, #content .shadow, .addtodownloads, .removefromdownloads, .release a.addtodownloads, #footer, #content-header div.h1 div, #date-client, ul.pagination, li.pagination-previous, li.pagination-next, li.pagination-first, li.pagination-last, .release .info, .imgs-vids, #account .tab, #left-col #content-controls, a.left, a.right, #footer .col h1, #footer .vcard h1, table.documents-list .doc-icon, #print-icon{background:url('../images/site-sprite.png') top left no-repeat; display:block; overflow:hidden}

/* Elements using site sprite that need text hidden */
.addtodownloads, .removefromdownloads, .release a.addtodownloads, #content-header div.h1 div, ul#menu li a, #footer .col h1, #footer .vcard h1, #print-icon { text-indent:-5000px}

/*****************************************************************
3.0 Site Header
*****************************************************************/
#header{width:980px; height:90px;margin:0 auto 0 auto;clear:both;position:relative}

/* 3.1 Logo */
#header #newspress-logo{
	position:absolute;
	top:30px;
	left:0;
	width:275px;
	height:40px}

/* 3.2 Partners Box */
#header #np-partners{ position:absolute;right:345px;height:84px;width:218px;background:url('../images/partners/background.png') top left no-repeat;}
#header #np-partners div{ position:absolute;overflow:hidden;right:0px;top:0;height:84px;width:183px;}
#header #np-partners { visibility: hidden; }

/* 3.3 Account Options */
#header #account{ width:337px; height:44px; float:right; clear:both; margin-bottom:8px}
#header #account .tab{ width:110px; height:24px; margin:0 2px 0 0; padding-top:8px; display:block; float:left; text-align:center; font-size:1.4em; color:#9AAAAA; background-position:-626px 0px}
#header #account a:link, #header #account a:visited{ color:#9AAAAA}
#header #account a:hover{ color:#FFF}
#header #account a:active{ color:#9AAAAA}

/* 3.4 Search */
#header #search{ width:343px; height:52px; position:absolute; top:38px; right:-4px; background-position:-280px 0px }
#search input{ position:absolute; top:9px;right:15px}
#search input[type=text]{ color:#999;top:9px;left:15px; width:216px; padding:6px 3px 3px 6px; border:0; background:0; position:absolute}

/* 3.5 Site menu */
ul#menu{display:block;width:980px;height:54px;border-bottom:1px solid #0F0F0F;background-position:0px -476px;margin:0 auto 0 auto;	clear:both}
ul#menu li{ display:block; float:left; height:54px; margin:0 0 0 6px}
ul#menu li a{ display:block; height:46px; margin-top:8px}
#menu #m-releases a{ width:81px; background-position:-6px -674px}
#menu #m-releases a:hover{ background-position:-6px -720px}
#menu #m-releases a.current-page{ background-position:-6px -766px}
#menu #m-images a{ width:71px; background-position:-98px -674px}
#menu #m-images a:hover{ background-position:-98px -720px}
#menu #m-images a.current-page{ background-position:-98px -766px}
#menu #m-videos a{ width:68px; background-position:-179px -674px}
#menu #m-videos a:hover{ background-position:-179px -720px}
#menu #m-videos a.current-page{ background-position:-179px -766px}
#menu #m-vehicle-data a{ width:111px; background-position:-256px -674px}
#menu #m-vehicle-data a:hover{ background-position:-256px -720px}
#menu #m-vehicle-data a.current-page{ background-position:-256px -766px}
#menu #m-motorshows a{ width:109px; background-position:-377px -674px}
#menu #m-motorshows a:hover{ background-position:-377px -720px}
#menu #m-motorshows a.current-page{ background-position:-377px -766px}
#menu #m-press-office-contacts a{ width:175px; background-position:-497px -674px}
#menu #m-press-office-contacts a:hover{ background-position:-497px -720px}
#menu #m-press-office-contacts a.current-page{ background-position:-497px -766px}
#menu #m-links a{ width:119px; background-position:-1110px -674px}
#menu #m-links a:hover{ background-position:-1110px -720px}
#menu #m-links a.current-page{ background-position:-1110px -766px}
#menu #m-rss a{ width:64px; background-position:-685px -674px}
#menu #m-rss a:hover{ background-position:-685px -720px}
#menu #m-rss a.current-page{ background-position:-685px -766px}
#menu #m-login a{ width:58px; background-position:-762px -674px}
#menu #m-login a:hover{ background-position:-762px -720px}
#menu #m-login a.current-page{ background-position:-762px -766px}
#menu #m-register a{ width:78px; background-position:-833px -674px}
#menu #m-register a:hover{ background-position:-833px -720px}
#menu #m-register a.current-page{ background-position:-833px -766px}
#menu #m-forgot-pass a{ width:173px; background-position:-924px -674px}
#menu #m-forgot-pass a:hover{ background-position:-924px -720px}
#menu #m-forgot-pass a.current-page{ background-position:-924px -766px}

/* 3.6 Site temp login warning */
#unmigratedUserWarningPlaceholder, #ie6WarningPlaceholder{ border: 2px #900 solid; background: #FCF0EF; padding: 5px}

/*****************************************************************
4.0 Content Area
*****************************************************************/
#content{width:976px;padding:0;background:#35383C url('../images/content-bg.png') top right no-repeat;border:2px solid #0F0F0F;border-top:0;border-bottom:0;margin:0 auto 0 auto;clear:both;position:relative}
#content .shadow{position:absolute;width:100%; height:8px;top:0; left:0;background-position:0 -460px;z-index:50}
.addtodownloads, .removefromdownloads{ width:20px; height:16px; float:left}
a.addtodownloads { background-position:0px -48px}
a.addtodownloads:hover { background-position:-49px -48px}
a.removefromdownloads { background-position:-98px -48px}
a.removefromdownloads:hover { background-position:-147px -48px}

/*****************************************************************
5.0 Left Column
*****************************************************************/
#left-col{ width:628px; margin-right:10px; float:left; position:relative}

/* 5.1 Content Header (Page title) */
#left-col #content-header{width:628px; min-height:117px;padding-top:12px;position:relative;background:url('../images/content-header-bg.png') bottom left repeat-x}
#left-col #content-header h1{ width:608px; min-height:75px; margin-left:10px; display:block}
#content-header div.h1{ display:block; height:28px; width:400px; margin:0 0 5px 0; overflow:hidden; text-indent:-500px}
#content-header div.h1 div{ float:left; height:28px}
#content-header div.h1 div.you-are-browsing{ width:195px; margin:0 10px 0 12px; background-position:0px -125px}
#content-header div.h1 div.you-are-viewing{ width:178px; margin:0 10px 0 12px; background-position:-277px -125px}
#content-header div.h1 div.press-releases{ width:169px; background-position:0px -155px}
#content-header div.h1 div.videos{ width:81px; background-position:0px -185px}
#content-header div.h1 div.press-offices{ width:149px; background-position:0px -215px}
#content-header div.h1 div.downloads{ width:131px; background-position:0px -245px}
#content-header div.h1 div.industry-toolkit{ width:184px; background-position:0px -275px}
#content-header div.h1 div.your-account{ width:161px; background-position:-277px -245px}
#content-header div.h1 div.search-results{ width:173px; background-position:-277px -215px}
#content-header div.h1 div.motorshows{ width:147px; background-position:-277px -185px}
#content-header div.h1 div.images{ width:84px; background-position:-277px -155px}
#content-header p{color:#FFF;font:normal 1.2em/1.2 Arial, Calibri, Verdana, sans-serif;margin:0 0 0 10px;width:390px;height:44px}
#content #left-col a#primebanner{ width:194px;height:110px;position:absolute;top:12px;right:12px;z-index:50}

/* 5.2 Content Controls (Pagination, release date and client etc) */
#left-col #content-controls{height:33px; padding:7px 0 0 10px;clear:both;background-position:-384px -373px}
#content-header #content-controls { position: absolute; bottom: 0; width: 100%; }
#left-col #content-controls #date-client{width:466px;height:20px;background-position:0 -343px;font:normal 1.1em/1 Arial, Calibri, Verdana, sans-serif;color:#333;padding:8px 0 0 8px;margin:0 7px 0 0px;float:left;position: relative;}
#left-col #content-controls #date-client a:link, #left-col #content-controls #date-client a:visited, #left-col #content-controls #date-client a:hover, #left-col #content-controls #date-client a:active{ color:#315570; border:0; font-size:1em; margin:0 0 0 12px}
/*#left-col #content-controls*/ ul.pagination{width:370px; height:24px;padding:3px 2px 0 2px; margin:0;background-position:0 -375px;font:normal 1.1em/1 Arial, Calibri, Verdana, sans-serif;float:left;clear:left;}
/*#left-col #content-controls*/ .pagination li{display:block;float:left;min-width:18px; height:18px;border:1px solid #3D5F78;text-align:center;margin:1px}
/*#left-col #content-controls*/ .pagination li a{ display:block; height:12px; min-width:12px; padding:3px; vertical-align:middle; color:#3D5F78}
/*#left-col #content-controls*/ .pagination li a:hover{ color:#3D5F78}

/*#left-col #content-controls*/ .pagination li.selected{ font-weight:bold;font-size:1.2em}
/*#left-col #content-controls*/ .pagination li.selected a{ padding:2px;height:14px;min-width:31px}
.pagination li a{ padding:2px;height:14px;width:31px}

/*#left-col #content-controls*/ .pagination li.pagination-previous{	background-position:0 -407px;width:20px}
/*#left-col #content-controls*/ .pagination li.pagination-next{ background-position:-20px -407px; width:20px}
/*#left-col #content-controls*/ .pagination li.pagination-previous, /*#left-col #content-controls*/ .pagination li.pagination-next, .pagination li.pagination-first, .pagination li.pagination-last{ overflow:hidden; text-indent:-9999px}
.pagination li.pagination-first	{ background-position:-200px -407px; width:20px}
.pagination li.pagination-last	{ background-position:-220px -407px; width:20px }



#content-header #content-controls .addtodownloads, #content-header #content-controls .removefromdownloads{ width:125px; height:28px}
#content-header #content-controls .addtodownloads{ background-position:0px -80px}
#content-header #content-controls .addtodownloads:hover{ background-position:-127px -80px}
#content-header #content-controls .removefromdownloads{ background-position:-254px -80px}
#content-header #content-controls .removefromdownloads:hover{ background-position:-381px -80px}
#content-container ul.pagination { margin-left: 0 ;position:absolute; bottom:10px;}
ul.pagination { font-size: 11px}

/* 5.3 Content Container (Release text, item listings etc) */
#left-col #content-container{background:#ECECEC;margin:10px 0 28px 10px;padding:12px 12px 36px;min-height:400px;clear:both;color:#444;font:normal 1.2em/1.4 Arial, Calibri, Verdana, sans-serif; position:relative;}

/*****************************************************************
6.0 Right Column
*****************************************************************/
#right-col{ width:328px; margin-right:10px; padding-top:12px; float:right}

/* 6.1 Aside boxes - Structure */
#right-col .aside{width:304px;background:#232323;margin:0 0 7px 0;padding:12px;clear:both;position:relative;color:#9E9E9E}

#right-col .asideExpandable{ padding-bottom:32px}
#right-col .aside .float-buttons{ clear:both; position:absolute; bottom:12px; width:304px}
#right-col .aside .float-buttons2{ clear:both; width:304px; float: right; margin-bottom: 5px}
#right-col .aside img.expandcontract{ cursor:pointer; position:absolute; bottom:0; left:0}
#right-col .aside img.otherbutton{ position:relative; float:left}
#right-col .aside input.apply-settings{ position:absolute; bottom:0; right:0}
#right-col .aside input.apply-settings2{ float: right}
#right-col .aside .view-all{ position:absolute; text-align:right; top:12px; right:13px; width:60px; height:12px}
#right-col .aside .view-all-full{height:30px;width:304px;padding:3px 12px 0 12px;background:#2B2B2B;color:#FFF;clear:both;margin-left:-12px}
#right-col .aside .column{ width:50%; padding:0; margin:0 0 12px 0; float:left}
#right-col .aside .colright{ text-align:right}

/* 6.2 Aside boxes - Fonts & Styling */
#right-col .aside h2{padding:0 0 9px 0;border-bottom:1px solid #A4A4A4;margin:0 0 12px 0;clear:both}
#right-col .aside h3{color:#9E9E9E;font-size:1.2em;margin-top:8px;}
#right-col .aside .company-name-logo{border-bottom:1px solid #A4A4A4;width:300px;margin-bottom:9px;height:75px;position:relative}
#right-col .aside .company-name-logo img{position:absolute;top:0;right:0;border:3px solid #FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#right-col .aside .company-name-logo h2{float:left;border:0;padding:0;margin-right:4px;display:block;width:173px}

/* 6.3 Aside - Filters / Display Options */
#right-col #filters .column ul{ margin:0}
#right-col #filters .column ul li{ display:block; padding:0; line-height:1em}
#right-col #filters .column ul li label{ margin:0 0 0 -3px; padding:0; font-size:1.1em; vertical-align:top; height:1.1em; color:#70818E}
#right-col #filters .column input{ margin:0}
#right-col #filters .column select{ width:95%}
#right-col #filters select{ width:100%}
#right-col #filters #company-atoz #letters{ padding-left:12px; width:135px; line-height:1.2em; cursor:default}

/* 6.4 Aside - Useful Tools */
#right-col #useful-tools{ padding-bottom:0}
#useful-tools ul{ margin:0}
#useful-tools ul li{ float:left;margin:0 0 8px 0; display:block; height:90px}
#useful-tools ul li a{display:block; margin:0 12px 0 0; padding:55px 0 0 0; width:51px; height:35px;font:normal 1.2em/1.2 Arial, Calibri, Verdana, sans-serif;text-align:center; background:url('../images/useful-utility-icons.png') top left no-repeat; overflow:hidden}
#useful-tools ul li a.image-gallery{ background-position: 0 0}
#useful-tools ul li a.image-gallery:hover{ background-position: 0 -93px}
#useful-tools ul li a.video-gallery{ background-position: -63px 0}
#useful-tools ul li a.video-gallery:hover{ background-position: -63px -93px}
#useful-tools ul li a.pr-contacts{ background-position: -126px 0}
#useful-tools ul li a.pr-contacts:hover{ background-position: -126px -93px}
#useful-tools ul li a.industry-toolkit{ background-position: -189px 0}
#useful-tools ul li a.industry-toolkit:hover{ background-position: -189px -93px}
#useful-tools ul li a.media-contacts{ background-position: -126px 0; margin:0}
#useful-tools ul li a.media-contacts:hover{ background-position: -126px -93px}
#useful-tools ul li a.vehicle-data{ background-position: -252px 0; margin:0}
#useful-tools ul li a.vehicle-data:hover{ background-position: -252px -93px}

/* 6.5 Aside - Client Details */
#right-col #client-details #pr-individual-details{ width:100%; clear:both; overflow:hidden}

/* 6.6 Aside - Associated Photos */
#right-col #photos{ padding-bottom:0}
#photos .image-video{ color:#A4A4A4; font:normal 1.1em/1.1 Arial, Calibri, Verdana, sans-serif; float:left; margin:0 15px 0 0}
#photos .image-video a:hover{ color:#F9F9F9}

/* 6.7 Aside - Associated Videos */
#right-col #videos{ padding-bottom:0}
#right-col #videos .video{ margin-bottom:12px}

/* 6.8 Aside - Other Media From This Client */
#content #right-col #moremedia{ font-size:1.2em; padding:8px 8px 8px 13px; width:307px}

/*****************************************************************
7.0 Site footer
*****************************************************************/
#footer{ width:980px; height:147px; margin:0 auto 0 auto; clear:both; background-position:0px -532px; color:#A4A4A4; font:normal 1.1em/1.4 Arial, Calibri, Verdana, sans-serif}
#footer .adr, .tel{ width:50%; padding:0 0 10px 0; margin:0 0 12px 0; float:left}
#footer .vcard{ width:333px; margin:17px 0 0 16px; float:left}
#footer .vcard .org{ clear:both; margin:0 0 12px 0}
#footer .vcard a.url{ margin-bottom:12px}
#footer .vcard .type{ color:#F9F9F9}
#footer .vcard div{ border:0;padding:0;margin:0}
#footer .col{ width:263px; margin:17px 0 0 18px; float:left}
#footer .col ul{ float:left; margin-right:28px}
#footer .col h1, #footer .vcard h1{ margin:0 0 12px 0; clear:both; display:block}
#footer .vcard h1{background-position:-511px -130px;width:127px; height:21px}
#footer #site-map h1{background-position:-511px -160px;width:78px; height:21px}
#footer #looking-for-something h1{background-position:-511px -190px;width:211px; height:21px}

/*****************************************************************
8.0 Image Listings
*****************************************************************/
div.image-video{ width:120px; color:#232323; font:normal 0.9em/1.1 Arial, Calibri, Verdana, sans-serif; float:left; margin:0 28px 12px 0}
div.image-video .thumb{ width:120px; height:85px; overflow:hidden; clear:both; -moz-border-radius:4px; -webkit-border-radius:4px; float:none}
div.image-video .thumb a{ display:block; width:120px; height:85px; }
div.image-video .title{ height:35px; overflow:hidden; padding:0; margin:4px 0 0 0;}
div.image-video .date{ height:24px; overflow:hidden; padding:2px 0 0 0; margin:3px 0 5px 0; border-top:1px solid #A4A4A4; display:block}
div.image-video div{ float:left; display:block; height:15px}
div.image-video .res{ width:55px; clear:left; float:left;padding-top:3px}
div.image-video .size{ width:43px; margin:0 4px 0 2px; text-align:right; float:left; padding-top:3px}
div.image-video .download { width:16px; clear:right; float:right}
div.image-video a:hover{ color:#232323}

/*****************************************************************
9.0 PR Contact Listings
*****************************************************************/
.pr-contact{ clear:both; margin-bottom:16px}
.pr-contact img{ width:25px; float:left; border:1px solid #FFF}
.pr-contact .individual-name{ color:#F9F9F9;clear:right;width:265px;float:right; font:normal 1.2em/1.1 Arial, Calibri, Verdana, sans-serif; margin:0 0 4px 0}
.pr-contact .individual-details{ color:#A4A4A4;clear:right;width:265px;float:right; font:normal 1em/1.1 Arial, Calibri, Verdana, sans-serif}

.contactPhoto { display: block; float: left; }
.contactText { float: left; }
.contact-container { margin-bottom: 10px; clear: both; width: 100%; }
.contact-photo-container { width:25px;height:37px;margin-right:10px;float:left; }

/*****************************************************************
10.0 Release Listings
*****************************************************************/
.release{ width:594px; padding-bottom:16px; margin-bottom:12px; background:url('../images/release-divider.png') bottom left no-repeat}
.release .info{ width:594px; height:24px; margin-bottom:9px; background-position:0px -431px}
.release .info .date{font-size:0.9em; color:#232323;width:45px; margin:7px 0 0 8px; padding:0;vertical-align:middle; float:left;font:normal 0.9em/1 Arial, Calibri, Verdana, sans-serif;cursor:default}
.release .info .client{width:380px; height:19px; margin:5px 0 0 23px; padding:0;vertical-align:middle; float:left;font:normal 1em/1.2 Arial, Calibri, Verdana, sans-serif}
.release .info .client a{ color:#F9F9F9; height:19px; font-weight:bold; padding:0; display:block;}
.release .info .imgs-vids{ width:92px;height:18px;margin:4px 0 0 0; padding:0; vertical-align:middle; float:left; background-position:-49px -407px; cursor:default}
.release .info .imgs-vids .image-count, .release .info .imgs-vids .video-count{ width:46px;height:12px; float:left; color:#F9F9F9; font-size:0.9em}
.release .info .imgs-vids .image-count a, .release .info .imgs-vids .video-count a{ width:46px; padding-left:22px; height:12px; display:block}
.release a.addtodownloads { padding:6px 12px 4px 12px; background-position:14px -45px}
.release a.addtodownloads:hover { background-position:-35px -45px}
.release a.removefromdownloads { padding:6px 12px 4px 12px; background-position:-84px -45px}
.release a.removefromdownloads:hover { background-position:-133px -45px}
.release .thumb{ width:120px; min-height:85px; clear:both; margin-right:12px; float:left;}
#left-col #content-container .release h2{ font:bold 1.2em/1.2 Arial, Calibri, Verdana, sans-serif; width:462px; float:left; margin:-3px 0 9px 0}
#left-col #content-container .release h2 a:link, #left-col #content-container .release h2 a:visited{ color:#232323}
#left-col #content-container .release h2 a:hover{ color:#70818E}
#left-col #content-container .release h2 a:active{ color:#232323}
#left-col #content-container .release p{ font:normal 1em/1.2 Arial, Calibri, Verdana, sans-serif; color:#232323; width:462px; float:left; margin:0; cursor:default}

/* 10.1 Top Spot Release Area */
#left-col #content-container #topspot .release{ margin-bottom:30px; background:#FFF url('../images/topspot-bg.gif') top left repeat; border-bottom:1px solid #FFF}

#print-icon {
	position: absolute; top: 2px; right: 3px;
	display: block;	height:24px; width:24px;
	background-position:-193px -44px;
}
#print-icon:hover {
	background-position:-240px -44px;
}

/*****************************************************************
11.0 Video Listings
*****************************************************************/
#video-preview{ width:304px; height:245px}
.video{ width:304px; font:normal 1.1em/1.4 Arial, Calibri, Verdana, sans-serif; color:#A4A4A4}
.video .title{ width:304px; border-bottom:1px solid #A4A4A4; color:#A4A4A4; padding:6px 0; margin:0 0 9px 0}
.video .download{ height:15px; display:block; float:left}
.video .res{ height:15px; display:block; float:right}

/*****************************************************************
12.0 Document Listings
*****************************************************************/
table.documents-list{ width:304px}
table.documents-list tr{ border-bottom:0}
table.documents-list .doc-title{ width:208px}
table.documents-list .doc-size { width:60px}
table.documents-list .doc-download { width:20px}
table.documents-list .doc-icon{ width:14px; height:16px; background-position:-842px 0}
table.documents-list .pdf{ background-position:-762px 0}
table.documents-list .powerpoint{ background-position:-782px 0}
table.documents-list .word{ background-position:-802px 0}
table.documents-list .excel{ background-position:-822px 0}

/******************************************************************
13.0 Scrollable Elements (jTools Carousel)
******************************************************************/
.scrollable {position:relative;	overflow:hidden;width: 270px;height:200px;margin:0 0 12px 3px;float:left}
.scrollable .scrollitems {/* don't adjust */width:20000em;position:absolute;clear:both}
.scrollable .scrollitem{float:left;	margin:0 15px 0 0}
.scroll-buttons{float:left;	margin-right:6px}
a.browse {width:24px;height:24px;margin:0;cursor:pointer;clear:right;overflow:hidden}
a.left { margin: 0px; background-position:-511px -60px}
a.left:hover, a.left:active { background-position:-511px -84px}
a.right	{ margin:0; background-position:-535px -60px}
a.right:hover, a.right:active { background-position:-535px -84px}
a.disabled { visibility:hidden !important}

/******************************************************************
14.0 Search Results
******************************************************************/
#left-col #content-container ul#tabs{ list-style:none; width:594px; height:28px; border-bottom:1px solid #232323; margin:0 0 18px 0}
#left-col #content-container ul#tabs li{ display:block; float:left; height:28px; background:#232323; margin:0 8px 0 0}
#left-col #content-container ul#tabs li a{ display:block; height:18px; text-align:center; padding:5px 12px 5px 12px; color:#FFF}
#left-col #content-container ul#tabs li a:hover{ color:#70818E}

.thumb img{
max-width: 120px;
/* Resize the image for IE6 */
width: expression(this.width > 120 ? 120: true);

max-height: 85px;
/* Resize the image for IE6 */
height: expression(this.width > 85 ? 85: true);
}