/* reset defaults */
html, body {
	height: 100%;
}
body {
	background: #fff url(images/body-bg.gif) repeat 50% 2px;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
}
h1 {
	font-size: 20px;
}
body.mceContentBody {
	text-align: left;
	background: #fff;
	padding: 1em;
}
#adgContainer {
	background: #fff url(images/container-bg.gif) no-repeat 0 0;
	padding: 25px 0 0 0;
}
#adgTop {
	margin: 0 auto;
	padding: 0;
	width: 974px;
	height: 100px;
	position: relative;
}

#adgbody {
	padding-bottom: 20px;
	background: url(images/container-bg-bottom.gif) no-repeat 100% 100%;
}

a img {
	border: none;
}
p {
	margin: 0;
	padding: 0.5em 0;
}
form {
	margin: 0;
	padding: 0;
}
table, input, select, textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #333;
}
input, textarea {
	border: 1px solid #7f9db9;
	vertical-align: top;
}


img.thumbnail {
	background: #fff;
	border: 1px solid #c3ded7;
}

/* ----------------------------  DOCUMENT DETAILS ---------------------------- */
.headerTdRow {
	padding: 0;
	margin: 0;
	border-width: 0;
}
.documentDetailsLeftCol {
	background: url(images/shadow-box.gif) no-repeat 0 0;
	padding: 16px 0 0 0;
	width: 100%;
	height: 229px;
	vertical-align: top;
	text-align: center;
}
.documentDetailsCentreCol {
	height: 214px;
	vertical-align: top;
	padding: 0 20px;
}
.documentDetailsRightCol {
	background: #fff url(images/bg_doc_details_right.gif) repeat-y;
	width: 234px;
	vertical-align: top;
	height: 214px;
}
.documentDetailsRightColBottom {
	background: #fff url(images/bg_doc_details_bottom_right.gif) no-repeat bottom left;
	width: 234px;
	height: 3px;
}
.documentDetailsCentreCol img, .documentDetailsRightCol img {
	margin: 6px 0;
}
.documentDetailsCentreTable {
	width: 100%;
}
.marginLeft8Pixels {
	margin-left: 15px;
}
.documentHyperlinkContainer {
	margin-bottom: 0;
	margin-top: 0;
	color: #333;
	font-weight: bold;
	width: 214px;
	border-top: 0 none;
	border-bottom: 1px dotted #333;
	border-left: 0 none;
	border-right: 0 none;
}
.documentHyperlinkUrl {
	text-align: left;
	margin-bottom: 4px;
	margin-top: 4px;
	clear: right;
	font-weight: bold;
}
.documentDetailsBorder {
	border-top: 0 none;
	border-bottom: 1px dotted #333;
	border-left: 0 none;
	border-right: 0 none;
}
.documentsListingsCol {
	height: 218px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 1px 0 0 0;
}
.documentsListingsCol a.btnGeneralLarge {
	width: 180px;
	overflow: hidden;
	background-position: -5px top;
}
/* End of Document Details */

/* ----------------------------  THUMBNAIL DETAILS ---------------------------- */
#Detail_0 {
	width: 100%;
}
.tableDetails {
	margin: 10px 0;
	width: 100%;
}
.thumbnailHeaderTdRow {
	width: 100%;
	padding: 0;
	margin: 0;
	border-width: 0;
}
.thumbnailDetailsLeftCol {
	vertical-align: middle;
	background: url(images/shadow-box.gif) no-repeat 50% 50%; /*width: 100%; was breaking image library */
	height: 229px;
	padding: 0 22px;
}
.thumbnailDetailsLeftCol img {
	background: #fff;
}
.thumbnailDetailsCentreCol {
	height: 214px;
	width: 100%;
}
.thumbnailDetailsRightCol {
	background-color: #B2D6CA;
	width: 232px;
	vertical-align: top;
	height: 214px;
}
.thumbnailDetailsCentreTable {
}
.thumbnailMarginLeft8Pixels {
	margin-left: 8px;
}
.thumbnailHyperlinkContainer {
	margin-bottom: 4px;
	margin-top: 4px;
	color: #333;
	font-weight: bold;
	width: 205px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	border-left: 0 none;
	border-right: 0 none;
}
.thumbnailHyperlinkUrl {
	text-align: left;
	margin-bottom: 4px;
	margin-top: 4px;
	clear: right;
	font-weight: bold;
}
.thumbnailDetailsBorder {
}


/* ---------------------------- Header Details ----------------------------*/

div.header {
	background: #d7d4c3 url(images/header-bg.gif) no-repeat 0 0;
	width: 100%;
	height: 60px;
	position: relative;
	color: #555;
}
div.header div.toolbox {
	background: #bdb89a url(images/toolbox-top-bg.gif) top right no-repeat;
	width: 224px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #fff;
}
div.header div.action {
	position: absolute;
	top: 6px;
	right: 240px;
}
div.header div.action * {
	vertical-align: bottom;
}
div.header div.title {
	font-weight: bold;
	color: #fff;
	padding: 5px 0 6px 18px;
	font-size: large;
	width: 680px;
}
div.header div.breadcrumbs {
	padding: 0 0 0 14px;
}
div.header div.breadcrumbs span, div.header div.breadcrumbs a {
	white-space: nowrap;
}


/* Header Details header bar */

.headerDetailsHeight {
}


.documentDetailsIcon {
	text-decoration: none;
	text-transform: none;
}

.documentHyperlinkActionButton {
	text-align: right;
	margin-bottom: 4px;
	margin-top: 4px;
	clear: right;
}

.docdetailLink {
	text-decoration: none;
	text-transform: none;
	color: #333;
}

/* ----------------------------  LIST DETAILS ---------------------------- */

.listDetailsHeader {
	width: 100%;
	padding: 0;
	margin: 0;
	border-width: 0;
}

.listDetailsValidationRow {
	width: 100%;
	background-color: #D8EBE7;
	padding-left: 6px;
}

.listDetailsRow {
	background-color: #B2D6CC;
	width: 232px;
	text-align: center;
}

.listDetailsDetails td.ItemNames, .listDetailsDetails td.ItemValues {
	background-color: #fff;
	padding: 6px 24px 6px 0;
}

.listDetailsBackground {
	background-color: #B2D6CC;
}

.listDetailsItemValues {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}


/* -------------------------------------*/


#maincontainer {
	width: 974px;
	margin: 0 auto;
	text-align: left;
}

/* TOP SECTION*/

body.TrueChocolate {
	background: #fff;
}
body.TrueChocolate #logo {
	background: url(images/truechocolate-logo.gif) no-repeat 0 0;
	width: 175px;
	height: 72px;
	margin: 15px 0 0 15px;
}
body.TrueChocolate #adgTop {
	background: url(images/theagency-logo.gif) no-repeat 800px 13px;
}
body.TrueChocolate #adgContainer {
	background: #fff;
	border-top: 2px solid #eee;
} 
body.TrueChocolate #adgbody {
	background: #fff;
} 
body.TrueChocolate #footer {
	background: #fff;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}


body.adidas #logo {
	background: url(images/adidas-logo.gif) no-repeat 0 0;
	width: 101px;
	height: 67px;
	margin: 14px 0 0 29px;
}
body.Vodafone #logo {
	background: url(images/vodafone-logo.gif) no-repeat 0 0;
	width: 108px;
	height: 73px;
	margin: 14px 0 0 29px;
}
body.adidas #adgTop, body.Vodafone #adgTop {
	background: url(images/adgistics-logo-small.gif) no-repeat 718px 33px;
}
#logo {
	width: 279px;
	height: 33px;
	background: url(images/adgistics-logo.gif) no-repeat 0 0;
	float: left;
	margin: 39px 0 0 29px;
}
#topmenu {
	position: absolute;
	right: 12px;
	bottom: 0;
	margin: 7px 0;
}
#topmenu ul {
	margin: 0;
	padding: 0;
}
#topmenu li {
	float: left;
	list-style-type: none;
	background: url(images/subnav-separator.gif) no-repeat 100% 3px;
	padding: 4px 8px 4px 7px;
	margin: 0;
}
#topmenu li.ulHeaderInfoStart {
	font-weight: bold;
}
#topmenu li.ulHeaderInfoStart, #topmenu li.ulHeaderInfoEnd {
	background: transparent;
}
#topmenu a:link, #topmenu a:visited {
	text-decoration: none;
	color: #333;
}
#topmenu a:hover {
	color: #bf2126;
}

/* END TOP SECTION */

/* NAVIGATION */
div.MainMenu {
	clear: both;
}
#divNavigation {
	clear: both;
	padding: 0 23px;
}
#ulNavigation {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
#ulNavigation li {
	float: left;
	margin: 0;
	padding: 0 1px;
	border-right: 1px solid #bf2126;
	list-style-type: none;
}
#ulNavigation li a {
	display: block;
	padding: 3px 10px;
	font-size: 12px;
}
#ulNavigation li a:link, #ulNavigation li a:visited {
	color: #333;
	text-decoration: none;
}
#ulNavigation li a:hover {
	color: #bf2126;
	text-decoration: none;
}
#ulNavigation li.activated span {
	display: block;
	background: #bf2126 url(images/nav-current-tl.gif) no-repeat 0 0;
}
#ulNavigation li.activated span span {
	background: url(images/nav-current-tr.gif) no-repeat 100% 0;
}
#ulNavigation li.activated span span span {
	background: url(images/nav-current-bl.gif) no-repeat 0 100%;
}
#ulNavigation li.activated span span span a {
	background: url(images/nav-current-br.gif) no-repeat 100% 100%;
}
#ulNavigation li.activated a:link, #ulNavigation li.activated a:visited, #ulNavigation li.activated a:hover {
	color: #fff;
}
/* END NAVIGATION */

#submenu {
	height: 34px;
	width: 100%;
}
#mainbody {
	clear: both;
	text-align: left;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	position: relative;
	margin: 39px 23px 0;
}
#mainbody #left {
	width: 702px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
#mainbody #right {
	width: 224px; /*height: 432px;*/
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
#mainbody #right #rightBottom {
	/*height: 37px;*/
}
#mainbody #right #rightTop {
	height: 60px;
	clear: both;
	background: #cbc6a9 url(images/rightpanel-bg-top.gif) no-repeat 0 0;
}
#mainbody #right #rightTop, #mainbody #right #rightBottom {
	margin: 0;
	padding: 0;
}
#mainbody #right #RightPanelPlaceholder {
	padding: 0;
	margin: 0;
}
#mainbody #right #RightPanelPlaceholder p {
	margin: 0;
	padding: 0;
}
#search, #ListDetails, #ctl00_main_ContainerViewTable {
	width: 100%;
}

/* +++++++++++++++++++++++++++++NEW++++++++++++++++++++++++++++++++++++++*/
#mainbody #left #lleft {
	width: 214px;
	height: 437px;
	padding: 10px;
	text-align: left;
	background-color: #fff;
	border: 0;
	margin: 0;
	float: left;
}

#mainbody #left #lright {
	width: 458px;
	height: 457px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #fff;
	float: right;
}

#mainbody #left #lright #lrightTop {
	height: 195px;
	background-color: #217867;
	margin-bottom: 10px;
}

#mainbody #left #lright #lrightBottom {
	height: 252px;
	width: 458px;
}

#mainbody #left #lright #lrightBottom #llrightBottom, #mainbody #left #lright #lrightBottom #rlrightBottom {
	width: 229px;
	height: 252px;
	margin: 0;
	padding: 0;
	border: 0;
}




/* GLOBAL ADVERTISING */
/* LOCAL ADVERTISING */
/* HOME PAGE */


#mainbody #left #lright #lrightBottom .heading {
	height: 26px;
}
#mainbody #left #lright #lrightBottom .text {
	color: #fff;
	margin: 5px 10px;
	font-size: 11px;
}
#mainbody #left #lright #lrightBottom .text .homespan {
	display: block;
	height: 65px;
}
#mainbody #left #lright #lrightBottom #gllrightBottom .heading {
	background: transparent url(images/heading_global_home_mclaren.gif) no-repeat;
}
#mainbody #left #lright #lrightBottom #grlrightBottom .heading {
	background: transparent url(images/heading_global_home_roaming.gif) no-repeat;
}
#mainbody #left #lright #lrightBottom #hrlrightBottom .heading {
	background: transparent url(images/heading_home_image.GIF) no-repeat;
}
#mainbody #left #lright #lrightBottom #hllrightBottom .heading {
	background: transparent url(images/heading_home_communities.GIF) no-repeat;
}
#mainbody #left #lright #lrightBottom #llrightBottom .heading {
	background: transparent url(images/localAd-left-heading.jpg) no-repeat;
}
#mainbody #left #lright #lrightBottom #rlrightBottom .heading {
	background: transparent url(images/localAd-right-heading.jpg) no-repeat;
}




#mainbody #left #lright #lrightBottom #gllrightBottom, #mainbody #left #lright #lrightBottom #grlrightBottom, #mainbody #left #lright #lrightBottom #hllrightBottom, #mainbody #left #lright #lrightBottom #hrlrightBottom, #mainbody #left #lright #lrightBottom #llrightBottom, #mainbody #left #lright #lrightBottom #rlrightBottom {
	padding-top: 115px;
	height: 137px;
	width: 229px;
}
#mainbody #left #lright #lrightBottom #gllrightBottom, #mainbody #left #lright #lrightBottom #hllrightBottom, #mainbody #left #lright #lrightBottom #llrightBottom {
	float: left;
}
#mainbody #left #lright #lrightBottom #grlrightBottom, #mainbody #left #lright #lrightBottom #hrlrightBottom, #mainbody #left #lright #lrightBottom #rlrightBottom {
	float: right;
}
#mainbody #left #lright #lrightBottom #gllrightBottom {
	background: #89bb0a url(images/roaming-topbg.jpg) no-repeat right top;
}
#mainbody #left #lright #lrightBottom #grlrightBottom {
	background: #d390bb url(images/mobileinternet-topbg.jpg) no-repeat right top;
}
#mainbody #left #lright #lrightBottom #hllrightBottom {
	background: #89bb0a url(images/roaming-topbg.jpg) no-repeat right top;
}
#mainbody #left #lright #lrightBottom #hrlrightBottom {
	background: #66b6c1 url(images/mobileinternet-topbg.jpg) no-repeat right top;
}
#mainbody #left #lright #lrightBottom #llrightBottom {
	background: #f39501 url(images/local-left.jpg) no-repeat right top;
}
#mainbody #left #lright #lrightBottom #rlrightBottom {
	background: #89bb0a url(images/local-right.jpg) no-repeat right top;
}






#footer {
	clear: both;
	text-align: center;
	height: 43px;
	line-height: 35px;
	margin: 15px 0 0 0;
	background: #fff url(images/footer-bg.gif) no-repeat 0 0;
}
#footer a {
	margin: 0 3px;
}
#footer a:link, #footer a:visited {
	color: #333;
	text-decoration: none;
}
#footer a:hover {
	color: #bf2126;
}



.siteheading {
	font-family: 'Vodafone Rg';
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	display: block;
}

.subheading {
	font-family: 'Vodafone Rg';
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
	font-weight: bold;
	display: block;
}

/*end */

.mainMenu input {
	border: 1px solid #333;
	margin: 0 0 2px 0;
	padding: 0;
}

.searchTextBoxes {
	padding-left: 4px;
}



input.checkbox {
	border: 0; /* border: 1px solid red !important; Why is this here? */
}

/*right panel */
.divspacer {
	padding-bottom: 5px;
}
/*end right panel */

/*Sub Navigation*/
#ulSubNavigation {
	float: left;
	margin: 10px 0;
	padding: 0;
	clear: both;
}
#ulSubNavigation li {
	margin: 0;
	padding: 0 10px;
	float: left;
	list-style-type: none;
	border-right: 1px solid #555;
}
#ulSubNavigation a:link, #ulSubNavigation a:visited, #ulSubNavigation a:active {
	color: #bf2126;
	text-decoration: none;
}
#ulSubNavigation a:hover, #ulSubNavigation a.active:link, #ulSubNavigation a.active:visited {
	color: #333;
}
/*end sub navigation */

/* breadcrumb */
#mainBody #divNavigation #ulSubNavigation .ulSubNavigationStart, .SiteMapPathRootNodeStyle {
	margin: 0;
	padding: 0 6px 0 5px;
	border-left: none;
	color: #333;
	border-right: 1px solid #333;
}

#mainBody #divNavigation #ulSubNavigation .ulSubNavigationMiddle, .SiteMapPathNodeStyle {
	margin: 0;
	color: #333;
	padding: 0 6px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
#mainBody #divNavigation #ulSubNavigation .ulSubNavigationEnd, .SiteMapPathCurrentNodeStyle {
	margin: 0;
	color: #333;
	padding: 0 0 0 4px;
	border-left: 1px solid #333;
	border-right: none;
}


/* Site map path */
.HeaderSiteMapPathRootNodeStyle, .HeaderSiteMapPathNodeStyle, .HeaderSiteMapPathPathSeparatorStyle, .HeaderSiteMapPathCurrentNodeStyle {
	margin: 0;
	padding: 0 4px;
	color: #555;
	font-weight: bold;
}
.HeaderSiteMapPathPathSeparatorStyle {
	font-size: 0.9em;
	cursor: default;
}
.HeaderSiteMapPathCurrentNodeStyle:link, .HeaderSiteMapPathCurrentNodeStyle:visited, .HeaderSiteMapPathCurrentNodeStyle:hover {
	text-decoration: none;
	color: #555;
	cursor: default;
}



#rightTab {
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #aad1c6;
}
.SiteMapPath {
	display: block;
	width: 100%;
}

.HeaderSiteMapPath {
	display: block;
	width: 650px;
}

.bgcurves1 {
	width: 100%;
}

.bgcurves2 {
	margin-bottom: 5px;
}

#ObjectDetails {
	width: 100%;
	padding: 0;
	margin: 0;
}

#ObjectDetails .Details .Body {
	width: 100%;
}
#ObjectHeader .Body {
}
#ObjectHeader tr.Header td {
	padding: 0 0 0 5px;
	margin: 0;
	width: 931px;
	vertical-align: top;
}

.longhomespan, .longhomespanh, .longhomespang {
	border: 0;
	margin: 0;
	padding: 15px 0 0 0;
	height: 402px;
	display: block;
}
.longhomespan {
	background: url(images/heading_local_market.gif) no-repeat left top;
}
.longhomespanh {
	background: url(images/heading_home.gif) no-repeat left top;
}
.longhomespang {
	background: url(images/heading_global_market.gif) no-repeat left top;
}

.btnspacer {
	height: 10px;
}

.btnspacer2 {
	height: 0;
}

.btnspacer, .btnspacer2 {
	margin: 0;
	padding: 0;
}

.longhomespan h3, .longhomespang h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
}

.longhomespan .ptext, .longhomespang .ptext {
	padding-bottom: 10px;
}


.btnRightPanel a, .btnLongHome a, .btnHome a {
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	text-align: left;
	text-decoration: none;
}
.btnLongHome a, .btnHome a {
	width: 209px;
}
.btnLongHome a {
	background: url(images/black-button-bg.gif) no-repeat right;
	color: #bf2126;
}
.btnHome a {
	background: url(images/white-button-bg.gif) no-repeat right;
	color: #fff;
}
.btnRightPanel a {
	background: url(images/link-feature-bg.gif) no-repeat 100% 0;
	width: 190px;
}
.btnRightPanel a:link, .btnRightPanel a:visited {
	color: #bf2126;
	text-decoration: none;
}
.btnRightPanel a:hover {
	color: #555;
	text-decoration: none;
}

a.btnGeneral, a.btnGeneralMedium, a.btnGeneralLarge {
	background: url(images/link-feature-bg.gif) no-repeat right;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 26px;
	margin-left: 5px;
	padding: 0 26px 0 0;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	margin: -1px 0 0 0;
}
a.btnGeneral {
	width: 50px;
}
a.btnGeneralMedium {
	width: 100px;
}
a.btnGeneralLarge {
	width: 150px;
}
div.btnGeneral {
	width: 199px;
	margin: -1px 0 0 0;
}
a.btnGeneral:link, a.btnGeneralMedium:link, a.btnGeneralLarge:link, a.btnGeneral:visited, a.btnGeneralMedium:visited, a.btnGeneralLarge:visited {
	color: #bf2126;
	text-decoration: none;
}
a.btnGeneral:hover, a.btnGeneralMedium:hover, a.btnGeneralLarge:hover {
	color: #333;
	text-decoration: none;
}



/*Lightbox*/
.lightboxImageTd {
	text-align: left;
	margin: 0 auto;
	width: 490px;
	float: left;
	width: 490px;
}

.lightboxDescription {
	vertical-align: top;
}

.divider {
	padding-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #c3ded7;
}

.lightboxImageTd {
	width: 468px;
}

.lightBoxImage {
	border: 1px solid #c6dbdc;
	background-color: #fff;
}

.lightboxImageContainer .lbImageInsideDiv {
	margin: 0 0 6px 6px;
	float: left;
	width: 216px;
	text-align: center;
}

.lightboxImageContainer .lbImageInsideDiv a {
	display: block;
	text-decoration: underline;
	font-size: 10px;
}
.lightboxImageContainer .lbImageInsideDiv a:link, .lightboxImageContainer .lbImageInsideDiv a:visited, .lightboxImageContainer .lbImageInsideDiv a:active {
	color: #333;
}

.lightboxImageContainer .lbImageInsideDiv a:hover {
	text-decoration: none;
}

.lightboxImageTd .lightboxImageContainer .lightBoxImage {
	margin: 12px 0;
	border: 1px solid #c3ded7;
}

.lightboxImageTd .lightboxImageContainer .lightBoxImage br {
	margin: 12px 0;
}



#lightboxDetails table td {
	padding: 6px 0;
	vertical-align: top;
}
#lightboxDetails table td.left {
	width: 25%;
	padding: 6px 12px;
}
#lightboxDetails table td.right {
	width: 75%;
}
#lightboxDetails table tr.a td.left {
	background: #fee285;
}
#lightboxDetails table tr.a td.right {
	background: #fff8e1;
}
#lightboxDetails table tr.b td.left {
	background: #6dc1d7;
	color: #fff;
}
#lightboxDetails table tr.b td.right {
	background: #d9f0f9;
}


.editPageHelpText {
	padding: 20px;
	vertical-align: middle;
	text-align: center;
}

.editPageHelpTextDiv {
	float: right;
	width: 234px;
}

table.forminput {
	margin: 6px;
}
table.forminput td {
	padding: 3px 6px;
}


/* Data Table */
table.gridlistview1, table.dataTable {
	width: 100%;
	margin: 0 0 12px 0;
	border-collapse: collapse;
}
table.gridlistview1 th, table.gridlistview1 td, table.dataTable th, table.dataTable td {
	padding: 6px 12px;
	vertical-align: top;
}
table.gridlistview1 th, table.dataTable th {
	background: #d7d4c2;
	text-align: left;
	color: #555;
}
table.gridlistview1 th.left, table.dataTable th.left {
	background: #d7d4c2 url(images/tab-default-tl.gif) no-repeat 0 0;
}
table.gridlistview1 th.middle, table.dataTable th.middle {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.gridlistview1 th.right, table.dataTable th.right {
	background: #d7d4c2 url(images/tab-default-tr.gif) no-repeat 100% 0;
}

table.gridlistview1 th a, table.dataTable th a {
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}
table.gridlistview1 th a:link, table.gridlistview1 th a:visited, table.gridlistview1 th a:active, table.dataTable th a:link, table.dataTable th a:visited, table.dataTable th a:active {
	color: #555;
	text-decoration: underline;
}
table.gridlistview1 th a:hover, table.dataTable th a:hover {
	text-decoration: none;
}
table.gridlistview1 th.b, table.gridlistview1 th.c, table.dataTable th.b, table.dataTable th.c {
	border-left: 1px solid #fff;
}
table.gridlistview1 td, table.dataTable td {
	border-bottom: 1px solid #d7d4c2;
}




.TextSearchHelperTitle {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}


a, a:focus, a:active, a img, a:focus img, a:active img, input, input:focus, input:active {
	outline: none;
}

.CurrentImageExecutionVersionLabel {
	font-size: 0.9em;
}


/*---------------- HOME PAGES (HOME, IMAGE LIBRARY, GLOBAL, LOCAL) --------------------------------*/
#left #homepage, #left #globalpage, #left #imagelibpage, #left #localmarketpage {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 700px;
}
#left #homepage td.leftnews {
	padding-bottom: 10px;
}

#left #homepage td.leftnews, #left #globalpage td.leftnews, #left #imagelibpage td.leftnews, #left #localmarketpage td.leftnews {
	height: 437px;
	width: 229px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#left #homepage td.leftnews .leftnewsHeading, #left #globalpage td.leftnews .leftnewsHeading, #left #linkpage td.leftnews .leftnewsHeading, #left #imagelibpage td.leftnews .leftnewsHeading, #left #localmarketpage td.leftnews .leftnewsHeading {
}

#left #globalpage td.leftnews .leftnewsHeading, #left #imagelibpage td.leftnews .leftnewsHeading, #left #localmarketpage td.leftnews .leftnewsHeading {
	margin-bottom: 0;
}

#left #homepage td.leftnews .leftnewsHeading {
	margin-bottom: 10px;
}

#left #homepage td.flash, #left #globalpage td.flash, #left #imagelibpage td.flash, #left #localmarketpage td.flash {
	height: 185px;
	width: 458px;
	padding: 0 0 20px;
	text-align: center;
	vertical-align: top;
}

#left #homepage td.leftSmallImg, #left #homepage td.rightSmallImg, #left #globalpage td.leftSmallImg, #left #globalpage td.rightSmallImg, #left #imagelibpage td.leftSmallImg, #left #imagelibpage td.rightSmallImg, #left #localmarketpage td.leftSmallImg, #left #localmarketpage td.rightSmallImg {
	height: 65px;
	width: 204px;
	padding: 0 15px;
	margin: 0;
}

#left #homepage td.leftNewsHeading, #left #globalpage td.leftNewsHeading, #left #imagelibpage td.leftNewsHeading, #left #localmarketpage td.rightNewsHeading, #left #globalpage td.rightNewsHeading {
	background-color: #fff;
}

#left #homepage td.leftSmallNews, #left #globalpage td.leftSmallNews, #left #imagelibpage td.leftSmallNews, #left #localmarketpage td.rightSmallNews, #left #homepage td.rightSmallNews, #left #globalpage td.rightSmallNews, #left #imagelibpage td.rightSmallNews, #left #homepage td.leftSmallNews, #left #homepage td.rightSmallNews, #left #globalpage td.leftSmallNews, #left #globalpage td.rightSmallNews, #left #imagelibpage td.leftSmallNews, #left #imagelibpage td.rightSmallNews, #left #localmarketpage td.leftSmallNews, #left #localmarketpage td.rightSmallNews {
	background: #fff url(                        'images/home-smallnews-bg.gif' ) bottom left no-repeat;
	height: 140px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#left #localmarketpage td.leftNewsHeading, #left #localmarketpage td.leftSmallNews, #left #homepage td.rightNewsHeading {
	background-color: #fff;
}
/*
#left #homepage td.rightNewsHeading {
	background-color: #fff;
}*/

/*#left #globalpage td.rightNewsHeading, #left #globalpage td.rightSmallNews, #left #imagelibpage td.rightNewsHeading, #left #imagelibpage td.rightSmallNews {
	background-color: #D5BED6;
	vertical-align: top;
}*/

#left #homepage td.leftNewsHeading, #left #homepage td.rightNewsHeading, #left #globalpage td.leftNewsHeading, #left #globalpage td.rightNewsHeading, #left #imagelibpage td.leftNewsHeading, #left #imagelibpage td.rightNewsHeading, #left #localmarketpage td.leftNewsHeading, #left #localmarketpage td.rightNewsHeading {
	width: 219px;
	height: 25px;
	padding: 8px 0 8px 15px;
	margin: 0;
}

/*#left #homepage td.leftSmallNews, #left #homepage td.rightSmallNews, #left #globalpage td.leftSmallNews, #left #globalpage td.rightSmallNews, #left #imagelibpage td.leftSmallNews, #left #imagelibpage td.rightSmallNews, #left #localmarketpage td.leftSmallNews, #left #localmarketpage td.rightSmallNews {
	width: 229px;
	height: 112px;
}*/

#left #homepage td.leftSmallNews .text, #left #homepage td.rightSmallNews .text, #left #globalpage td.leftSmallNews .text, #left #globalpage td.rightSmallNews .text, #left #imagelibpage td.leftSmallNews .text, #left #imagelibpage td.rightSmallNews .text, #left #localmarketpage td.leftSmallNews .text, #left #localmarketpage td.rightSmallNews .text {
	color: #333;
	margin: 0;
	padding: 0 23px;
	width: 188px;
	height: 115px;
}

#left #homepage td.leftSmallNews .text .newsSpan, #left #homepage td.rightSmallNews .text .newsSpan, #left #globalpage td.leftSmallNews .text .newsSpan, #left #globalpage td.rightSmallNews .text .newsSpan, #left #imagelibpage td.leftSmallNews .text .newsSpan, #left #imagelibpage td.rightSmallNews .text .newsSpan, #left #localmarketpage td.leftSmallNews .text .newsSpan, #left #localmarketpage td.rightSmallNews .text .newsSpan {
	display: block;
	height: 90px;
	padding: 0;
	margin: 0;
}

a.feature {
	background: url(images/link-feature-bg.gif) no-repeat 100% 0;
	display: block;
	line-height: 26px;
	font-weight: bold;
}
a.feature:link, a.feature:visited {
	color: #bf2126;
	text-decoration: none;
}
a.feature:hover {
	color: #333;
	text-decoration: none;
}

.btnWhite a, .btnBlack a {
	background: transparent url(images/link-feature-bg.gif) no-repeat scroll right center;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	text-align: left;
}
.btnWhite a:link, .btnWhite a:visited, .btnBlack a:link, .btnBlack a:visited {
	color: #bf2126;
	text-decoration: none;
}
.btnWhite a:hover, .btnBlack a:hover {
	color: #333;
	text-decoration: none;
}
#left #homepage td.leftnews p.ptext {
	padding: 0;
	width: 209px;
	background: transparent url(images/newsSpan-bottom-bg.gif) 100px 380px repeat-x;
}

p.ptext {
	margin: 0;
	padding: 0 10px 0 0;
	width: 209px;
}

.leftnews h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 10px 0 0;
	margin: 0;
}
/*-------------------END HOME PAGE -------------------------------------*/



/*-------------------PROGRESS INDICATOR POPUP -------------------------------------*/

#progressindicator, #progressindicator form, #progressindicator h1 {
	background: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#progressindicator #container {
	margin: 40px 0 0 20px;
	width: 460px;
	text-align: left;
}
#progressindicator h1 {
	font-size: 16px;
	text-align: left;
}
#progressindicator #progress {
	border: 1px solid #ccc;
	margin: 6px 0;
	padding: 1px;
	position: relative;
}
#progressindicator #bar {
	background: #f00;
	height: 24px;
	overflow: hidden;
}
#progressindicator #data {
	text-align: right;
}
#progressindicator #percent {
	font-weight: bold;
	line-height: 24px;
	position: absolute;
	right: 200px;
	top: 0;
}



div.heading {
	margin: 20px 0 6px 0;
}


/* used to group a series of link buttons horizontally on the right */
div.btnList {
	float: right;
	padding: 6px 0 0 0;
}
div.btnListAlt {
	float: left;
	clear: both;
	padding: 6px 0 0 0;
}
div.btnListAlt a, div.btnList a {
	float: left;
	margin: 0 12px 0 0;
}



#ctl00_main_PageContent {
	display: block;
}
#ctl00_main_downloadDetails td {
	padding: 1px 0 0 0;
}


.mandatory {
	color: red;
}



#left #linkpage {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 678px;
	font-family: Arial;
	font-size: 11px;
}
#left #linkpage td.leftnews {
	height: 437px;
	vertical-align: top;
}
#left #linkpage a {
	color: #333;
	text-decoration: none;
}

.modalBackground {
	background-color: #333;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#progressBackgroundFilte {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #333;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 1000;
}

#progressMessage {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	border: 1px solid #333;
	padding: 10px;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	z-index: 1001;
}





#leftcol {
	width: 224px;
	height: 455px;
	background: #d7d4c2 url(images/alerts-bg-bottom.gif) no-repeat 100% 100%;
	float: left;
	margin: 0 10px 0 0;
}
#leftcol h1 {
	background: #d7d4c2 url(images/alerts-bg-top.gif) no-repeat 0 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 8px 10px 0 10px;
	color: #555;
}
#leftcol div.alert {
	padding: 8px 10px;
}
#leftcol a:link, #leftcol a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
#middlecol {
	float: left;
	width: 460px;
	height: 455px;
	position: relative;
}
#middlecol h1 {
	color: #bf2126;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 10px;
}
#middlecol div.cols {
	padding: 0 0 0 10px;
}
#middlecol div.col1, #middlecol div.col2 {
	width: 210px;
	padding: 0 0 10px 0;
	float: left;
}
#middlecol div.col1 {
	margin: 0 20px 0 0;
}
#middlecol div.col2 {
	margin: 0 0 0 0;
}
#middlecol div.clientselect {
	background: #908a81 url(images/client-select-bg-bottom.gif) no-repeat 100% 100%;
	clear: both;
	position: absolute;
	bottom: 0;
}
#middlecol div.clientselect h1 {
	background: url(images/client-select-bg-top.gif) no-repeat 0 0;
	color: #d7d4c2;
	padding-top: 5px;
}
#middlecol div.clientselector {
	float: right;
	margin: 5px 10px 0;
}
#middlecol div.clientselect div.client {
	width: 230px;
	height: 87px;
	float: left;
	padding: 0 0 9px 0;
	text-align: center;
}
#middlecol div.clientselect div.client img {
}

#homepage div.blurb {
	width: 697px;
	height: 196px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
body.Vodafone #homepage div.blurb {
	background: url(/Images/content/vodafone-home/vodafone-home.jpg) no-repeat 0 0;
}
body.Vodafone #homepage div.blurb div.inner {
	padding: 20px 500px 20px 20px;
}
body.adidas #homepage div.blurb {
	background: url(/Images/content/adidas-home/adidas-home.jpg) no-repeat 0 0;
}
body.adidas #homepage div.blurb div.inner {
	padding: 20px 20px 20px 500px;
}

div.blurb h1 {
	color: #bf2126;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
}
div.blurb h2 {
	margin: 0;
	font-size: 11px;
}
#homepage div.cols {
}
#homepage div.col {
	float: left;
	width: 235px;
	padding: 0 0 20px 0;
	margin: 0;
	background: url(images/homepage-shadow.gif) no-repeat 100% 100%;
}
#homepage div.col div.inner {
	padding: 0 16px;
}
#homepage div.col img {
	margin: 0 0 5px 0;
	display: block;
}
#homepage div.col p {
	text-align: left;
	padding: 9px 10px;
}
#leftcol #latestalerts {
	background: transparent;
	margin: 0;
}
#latestalerts {
	width: 224px;
	background: #d7d4c2 url(images/alerts-bg-bottom.gif) no-repeat 100% 100%;
	text-align: left;
	float: left;
	margin: 0 5px 0 0;
}
#homepage #latestalerts {
	height: 249px;
}
.documentDetailsRightCol #latestalerts {
	margin: 0 0 0 15px;
}

#latestalerts h1 {
	background: #d7d4c2 url(images/alerts-bg-top.gif) no-repeat 0 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 12px 10px 10px;
	color: #555;
}
#latestalerts div.alert {
	padding: 0 10px 10px 10px;
}
#latestalerts a:link, #latestalerts a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#ctl00_main_PageContent {
	width: 700px;
}

#annotate {
	position: absolute;
	left: 10px;
	padding: 10px;
}


body.solo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	margin: 0;
	color: #333;
	cursor: default;
}
body.solo h3 {
	font-size: 1.2em;
}
body.solo #maintable {
	width: 433px;
	margin: 97px auto 20px auto;
	text-align: left;
	background: url(images/login-top.gif) no-repeat 0 49px;
}
body.solo #maintable td, body.solo #maintable #RecoverPanel {
	background: url(images/login-bottom.gif) no-repeat 0 100%;
}
body.solo #maintable #RecoverPanel {
	padding: 0 0 1px 0;
}
body.solo #maintable div.primary-content td, body.solo #maintable div.secondary-content td {
	background: transparent;
}

#registration #logo {
	background-position: 424px 0;
}
#registration #maintable {
	width: 682px;
	background: url(images/registration-top.gif) no-repeat 0 49px;
}
#registration div.primary-content {
	background: url(images/registration-bottom.gif) no-repeat 0 100%;
	padding: 20px 30px;
	margin: 0;
}
body.solo h2 {
	color: #fe0200;
	font-size: 16px;
	margin: 15px 0;
	padding: 0;
}
body.solo table td {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	cursor: default;
	vertical-align: top;
}
body.solo table.form th {
	padding: 0 10px 10px 0;
	text-align: left;
}
body.solo table.form td {
	padding: 0 10px 10px 0;
}
body.solo #logo {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
	height: 50px;
	background: url(images/adgistics-logo-small.gif) no-repeat 180px 0;
}
body.solo #banner {
}
#registration #banner {
}

body.solo p {
	margin: 5px 0 8px 0;
	padding: 0;
}
body.solo a:link, body.solo a:visited, body.solo a:active, body.solo a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
body.solo p, body.solo span, body.solo label, body.solo select, body.solo input, body.solo a, body.solo a:link, body.solo a:visited, body.solo a:hover {
	font-size: 11px;
	font-family: Arial;
	color: #333;
}
body.solo a:hover {
	color: #bf2126;
}
body.solo input {
	vertical-align: middle;
	border: 1px solid #69c;
}
body.solo input.text {
	width: 200px;
}
body.solo div.btnGeneral {
	width: 199px;
	margin: -1px 0 0 0;
}
div.btnGeneral a {
	background: url(/Images/but_blackarrow.gif) no-repeat 100% 50%;
	padding: 5px 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	display: block;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	outline: 0;
	width: 100%;
}
div.btnGeneral a:link, div.btnGeneral a:visited {
	color: #bf2126;
	text-decoration: none;
}
div.btnGeneral a:hover {
	color: #333;
	text-decoration: none;
}
body.solo div.primary-content {
	padding: 0 10px;
	margin: 20px;
	background: #fff;
}
body.solo div.secondary-content {
	margin: 20px;
	padding: 10px;
	background: #ebeae1;
}
body.solo label {
	margin: 2px 0 0 0;
}
body.solo .error, body.solo .required, .note {
	color: #f00;
}
body.solo table.form td td {
	padding: 0;
}
body.solo div.validation {
	display: none;
}



div.cc select {
	width: 160px;
	height: 140px;
}




#clients div.client {
	clear: both;
	padding: 10px 0;
	margin: 10px 21px 0 0;
	border-top: 1px solid #d7d4c2;
}
#clients div.client div.logo {
	float: left;
	background: #908a81;
	padding: 10px;
}
#clients div.client div.description {
	margin: 0 0 0 249px;
}
#clients div.client div.description h2 {
	color: #BF2126;
	margin: 0;
}




#details {
	width: 100%;
}

.labelSubTitle {
	font-size: 20px;
}




td.treecontainer {
	vertical-align: top;
	padding-right: 15px;
}
td.treecontainer div.treecontainer {
	overflow: auto;
	width: 200px;
	height: 400px;
	border: 1px dotted #555;
}
td.treecontainer a {
	display: block;
	line-height: 20px;
}
td.treecontainer td {
	vertical-align: top;
}
td.treecontainer img {
	display: block;
}

td.treecontent {
	width: 100%;
	vertical-align: top;
}

div.searchbar {
	margin: 10px 0;
}
table.formlayout {
	margin: 10px 0;
}
table.formlayout th, table.formlayout td {
	vertical-align: top;
	padding: 3px 12px 3px 0;
}

div.groupHeading {
	font-weight: bold;
}


a.control {
	float: left;
	display: block;
	padding: 3px;
}
div.bookmark-container {
	clear: both;
	width: 210px;
	height: 200px;
	overflow: auto;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	margin-top: 5px;
}
div.bookmark-container div.item {
	clear: both;
	background: #eee;
	margin: 1px;
	padding: 2px;
}
div.bookmark-container div.item:hover {
	background: #ddd;
}
div.bookmark-container div.item input, div.bookmark-container div.item img {
	float: left;
}
div.bookmark-container div.item a {
	line-height: 20px;
	padding: 0 5px;
}
div.bookmark-container div.item a:link, div.bookmark-container div.item a:visited {
	text-decoration: none;
}

select.ActionDropDownList {
	width: 160px;
}

.modalPopup {
	background-color: #fff;
	border: solid 1px #000;
	padding: 10px;
}
