

#showroomRollOver {
	position:absolute;
	left:647px;
	top:0px;
}

#rollOverTable {
	width:134px;
	z-index:100;
	background-color: #D2EAF6;
}

#rollOverTable td {
	background-color: #D2EAF6;
}

#rollOverTable td.margin {
	width:15px;
	background-color: #F6F6F6;
}

#rollOverTable tr.botmargin td {
	height:10px;
}

#showroomRollOver .rollOverAllModels {
	position:absolute;
	left:0;
	top:242px;
	margin-left:15px;
	background: #5485b6 url(/volvocars.web.sites.scs/images/homepage/allmodels_bullet.gif) no-repeat;
	z-index:10;
	padding-left:17px;
}

#showroomRollOver .rollOverHeader {
	height:28px;
	width:77px;
	margin-left:15px;
	background-color:#5485b6;
}

.rollOverContent {
	position:absolute;
	left:80px;
    margin-top:-286px;
	width:530px;
	height:255px;
	clip:rect(0px 530px 255px 0px);
	background-color:#EEEEEE;
	visibility:hidden;
	border: 1px solid #000000;
}

.rollOverContent span {
	display:block;
	margin:13px;
	background-color:#fff;

}

.rollOverContent span div {
	margin-bottom:18px;
}

.rollOverContent span img {
	visibility:hidden;
	display:block;
	margin-bottom:15px;
}

.homepagebanners img {
	margin-top: 10px;
	margin-right: 10px;
}



/* INCENTIVES */

#incentiveslist {
	margin: 7px 0 0 0;
	list-style-type: none;
	list-style-image: none;
	padding-left: 0;
}

#incentiveslist li{
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 1px;
}

#incentiveslist li a {
	display: block;
	padding: 1px 0 1px 6px;
	color: #000;
	text-decoration: none;
	border: 1px solid #EAEAEA;
	border-left: 6px solid #1B538C;
	background-color: #fff;
}

#incentiveslist li a.normal:hover, #incentiveslist li a.active {
	color: #fff;
	background-color: #737782;
	border-left: 6px solid #FF9933;
	font-weight: normal;
}

/* CARTYPE COLORS */

.sedancolor1 {
	padding: 2px;
	background-color: #4090E1;
}

.wagoncolor1 {
	padding: 2px;
	background-color: #4090E1;
}

.convertiblecolor1 {
	padding: 2px;
	background-color: #4090E1;
}

.crosscountrycolor1 {
	padding: 2px;
	background-color: #4090E1;
}
	
/* INCENTIVES DROPDOWN */

.dropdown {
	margin: 3px 3px 3px 6px;
}	

h1 a, h1 a:visited {
	text-decoration: none;
	color: #fff;
}	

.newsarrow
{
	background-image: url(/VolvoCars.Web.Sites.Scs/Images/listbullet.gif);
	background-position: 1px left;
	background-repeat: no-repeat;
	text-indent: 10px;
}

.newsarrow,
.newsarrow a,
.newsarrow a:visited {
	color: #fff;
}


/* Hide the authoring classes */
.authorPanel, .authorPanelVisible, .authoringHeader, .authoringLabel, .authoringDescription 
{
	display:none;
}


.small {
	font-size: 10px;
}

table, tr, td {
	border: none;
	margin: 0px;
	padding: 0px;

}

.alignLeftTop tr td 
{
	text-align:left;
	vertical-align:top;
}

.wrap {
	position: relative;
}

.clear {
	clear: both;
}

p {
	margin-top: 0px;
	margin-bottom: 12px;
}

textarea {
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size: 11px;
}
input {
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size: 11px;
}
select {
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size: 11px;
}

/* LIST ITEMS */

ul {
	list-style-image: url(/images/volvo/listbullet.gif);
	margin: 0 0 0 17px;
	voice-family: "\"}\""; voice-family:inherit;
	margin-left: 17px;
}z

li.active {
	list-style-image: url(/images/volvo/listbullet_active.gif);
}

html>body ul { /*Only Mozilla/NS can read this */
	margin-left: -26px;
} 

li {
	margin: 0px;
}

li p {
	padding: 0px;
	margin: 0px;
}

li a, li a:hover, li a:visisted {
	color: #000;
	text-decoration: none;
}

li a:hover {
	font-weight:normal;
}

ul li.bull {
	list-style-image: none;
	list-style-type: disc;
}

/* CRUMB TRAIL */

#crumbtrail{
	position: absolute;
	left: 11px;
	top: 93px;
	
}

#crumbtrail ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#crumbtrail li{
	display: inline;
	font-size:10px;
}
	
#crumbtrail li.last{
	font-weight: bold;
	font-size:10px;
}
	
#crumbtrail li a{
	color: black;
	text-decoration: none;
	font-size:10px;
}

/* ZONAL (LEFT) NavigationPlaceholderControl */

#zonalheader {
	padding: 9px;
	background-color: #C3D3EF;
	text-align: right;
}

/* THIRD TIER (BOTTOM NavigationPlaceholderControl) */

#tier3 {
	text-align: right;
	padding: 11px;
	margin-top: 0px;
	padding-right: 0px;
	font-size: 10px;
}

#tier3 a {
	color: black;
	text-decoration: none;
}

#tier3 a:hover {
	font-weight: bold;
}

#tier3 li{
	display: inline;
	padding: 0px;
}
	
#tier3 li a {
	color: black;
	text-decoration: none;
}

#tier3 li a:hover {
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #000;
}

.experiencelinks a:hover {
	font-weight: bold;
}

/* HEADERS */

h1, h2 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	padding: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: url(/VolvoCars.Web.Sites.Scs/images/bg_corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	clear: both;
	background-color: #C3DBE7;

}

h2 
{
	padding: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 20px;
	background-image: none;
}

h1 a, h1 a:visited {
	text-decoration: none;
	color: #000;
}

.textcontainer h1, .textcontainer h2, .textcontainer h3, .textcontainer h4 {
	display: block;
	margin-left: -10px;
	margin-right: -75px;
	margin-bottom: 10px;
	
}

/* Special solution for the headers on the T19 template */

.t19 h1, .t19 h2, .t19 h3, .t19 h4 {
	border-top-width: 10px;
	border-top-color: #fff;
	border-top-style: solid;
}

#t19 .textcontainer {
	padding-right: 75px;
}

/* MAIN CONTENT */


#content {
	position: absolute;
	top: 112px;
	left: 167px;
	width: 780px;
	clear: right;
}

#maincontent {
	position: absolute;
	top: 112px;
	left: 176px;
	width: 604px;
	clear: right;
	z-index:5;
	
}

.textcontainer {
	padding: 10px;
}

.leftimage {
	padding-right: 10px;
}

.textcontainer {
	padding-top: 10px;
}

.color1, .color1corner, .color2corner, .color3corner {
	background-color: #D2EAF6;
}

.color1corner, .color2corner, .color3corner {
	background-image: url(/VolvoCars.Web.Sites.Scs/images/bg_corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.hidden {
	visibility: hidden;
	display: none;
}


/* HOME PAGE */

#homepageleft {
	width: 497px;
}

#homepageleft img {
	margin-right: 11px;
}

#homepageright {
	width: 283px;
}

#homepageright a, #homepageright a:hover {
	font-size: 11px;
	color: #000;
}

#homepageright img {
	padding: 0px;
	margin: 0px;
}

.homepagebanner1, .homepagebanner2, .homepagebanner3, #homepageshowroom {
	height: 80px;
	padding: 0px;
	width: 283px;
	font-size: 11px;
	margin: 0px;
	clip: rect(0px 283px 80px 0px);
}

.homepagebanner1, .color1 {
	background-color: #ECF7FC;
}

.homepagebanner2, .color2 {
	background-color: #DBE6EB;
}

.homepagebanner3, #homepageshowroom, .color3 {
	background-color: #CAD6DA;
}

.homepagebannerheader {
	padding-bottom: 4px;
}

.homepagebannertext {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 208px;
	font-size: 11px;
}

.homepageshowroomtext {
	padding-top: 6px;
	padding-left: 0px;
	font-size: 11px;
}

.homepageshowroomcars {
	padding-top: 5px;
	padding-left: 10px;
	width: 184px;
}

.homepagebannerbullet {
	padding: 0px;
	padding-top: 6px;
	padding-left: 10px;
}

.homepagebannerimage {
	padding: 0px;
	margin: 0px;
	width: 75px;
	text-align: right;
}

#homepageshowroom {
	padding: 0px;
	margin: 0px;
}

#homepageshowroom a:hover {
	font-weight: bold;
}

#homepagenews {
	width: 283px;
	padding: 11px;
}

#homepagenews a {
	text-decoration: none;
	color: #000;
}

#homepagenews a:hover {
	font-weight: bold;
}

/* HOMEPAGE EDIT */

/* INCENTIVES */

#incentiveslist {
	margin-top: 7px;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#incentiveslist li{
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 1px;
}

#incentiveslist li a {
	display:block;
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: black;
	text-decoration: none;
	border: 1px solid #EAEAEA;
	border-left: 6px solid #C2D0EC;
	background-color: #fff;
}

#incentiveslist li a.normal:hover, #incentiveslist li a.active {
	color: #fff;
	background-color: #737782;
	border-left: 6px solid #FF9933;
	font-weight: normal;
}

/* CARTYPE COLORS */

.sedancolor1 {
	padding: 2px;
	background-color: #C3D3EF;
}

.wagoncolor1 {
	padding: 2px;
	background-color: #BED3C3;
}

.convertiblecolor1 {
	padding: 2px;
	background-color: #E5E5C3;
}

.crosscountrycolor1 {
	padding: 2px;
	background-color: #EBDBC8;
}
	
/* INCENTIVES DROPDOWN */

.dropdown {
	margin: 3px;
	margin-left: 6px;
}

/* AUTHORING */

#controlPanel {
	background-color: #DADADA;
	border: solid 1px green;
	border-top: solid 26px green;
	left: 0px;
	top: 0px;
	visibility: hidden;
	position: absolute;
	width:200px;
	z-index: 10000;
	padding: 5px;
}

#controlPanel td {
	border: solid 1px green;
	padding: 5px;
}

#controlPanel a {
	text-decoration: none;
}

#controlPanel a:hover {
	color: #B2B2B2;
}

#controlPanel td,
#controlPanel td font
{
	font-family: Verdana;
	font-size: 11px;
}

.authoringHeader {
	font-size:16px;
	font-weight:bold;
	color:green;
	text-transform:uppercase;
}
.authoringLabel {
	font-size:11px;
	font-weight:bold;
	color:green;
}
.authoringDescription {
	font-size:11px;
	color:green;
}
.authorPanel, .authorPanelVisible 
{
	visibility:visible;
	border:0px solid #006BA1;
	border-width:0px 0px 0px 0px;
	background-color:#DADADA;
	padding:0px;
	z-index:1000;
}

.authorPanel .authorPanelTitle {
	position:relative;
	left:-3;
	top:-32px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	display:block;
	margin-right:30;
	text-transform:uppercase;
}
.iconImg 
{
	margin-right:3px;
}
.authorPanel .closeButton {
	position:absolute;
	right:-2px;
	top:3px;
	cursor:hand;
}
.authorPanelOpenButton {
	margin-right:4px;
	cursor:hand;
}
.authoringHighlightedPH {
	background-color:#006BA1;
}

.authorPanel ul .invisibleItemList{
	margin-left:17px;
}

.invisibleItemList .showInvisibleItemLink {
	font-size:12px;
	font-weight:bold;
	display:block;
}

.invisibleItemList .showInvisibleItemLinkSmall 
{
	display:block;
	color:#666666;
}

.invisibleItemList .invisibleItemHide {
	display:none;
}

.invisibleItemList .invisibleItemShow {
	display:block;
	margin:10px;
}

.authorPanel textarea {
	font-family: Verdana;
	font-size: 11px;
}

.authorPanel ul .closed {
	list-style-image: url(/VolvoCars.Web.Sites.Scs/Images/authoring/arrow_closed.gif);
}
.authorPanel ul .opened {
	list-style-image: url(/VolvoCars.Web.Sites.Scs/Images/authoring/arrow_opened.gif);
}

.characterCounter, .characterCounterOverflow {
	position:relative;
	top:1px;
	border:1px solid #666666;
	background-color:#eeeeee;
	padding:1px;
}

.characterCounterOverflow {
	border:2px solid red;
	padding:0px;
}

.agiPlaceholder_authoringMode
{
	background-color:#dedfde;
	display:inline;
	width:1px;
	
}

.xmlEditField 
{
	display:block;
	width:200px;
	height:24px;
	border:1px solid #666666;
	padding:2px;
	background-color:#ffffff;
	margin-bottom:12px;
	overflow:auto;
}

.variantValue 
{
	border:1px solid #becbeb;
	width:70px;
	background-color:#eeeeff;
	text-align:center;
	font-size:11px;
}

.handleButton, .handleButtonControlPanel
{
	background-color:#006BA1;
	border:0px solid transparent;
	text-align:left;
	color:White;
	padding-left:5px;
	padding-top:3px;
	font-weight:bold;
}

.handleButtonControlPanel 
{
	background-color:green;
}

.textSpacer{
	padding-top:4px;
}
.errorConsole 
{
	position:absolute;
	top:10;
	left:10;
	z-index:10000;
	background-color:#ffffff;
	border:3px solid green;
}

.newsarrow
{
	background-image: url(/VolvoCars.Web.Sites.Scs/Images/listbullet.gif);
	background-position: 1px left;
	background-repeat: no-repeat;
	text-indent: 10px;
}

#loadingCover
{
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	width:605px;
	height:500;
	background-color:#ffffff;
	font-weight:bold;
	padding-top:70px;
	text-align:center;
	z-index:100000;
}

#initWarning, #initWarningBg
{
	background-color:#ffffff;
	visibility:hidden;
	position:absolute;
	top:5;
	left:10;
	z-index:10000;
	width:760;
	height:100px;
}
	
#initWarning
{
	border:3px solid green;
	padding:40;
	font-weight:bold;
	text-align:center;
}


/* General XML Editor */

span.xmlEditInput,
textarea.xmlEditInput,
{
	border:0px none;
	width:350px;
	overflow:hidden;
}

textarea.xmlEditInput
{
	padding:0px;
	height:13px;
}

ul.xmlEditList {
	margin:0px 0px 4px 16px;
}

ul.xmlEditList li.xmlEditTextNodeContainer {
	list-style-image:url(/VolvoCars.Web.Sites.Scs/Images/s.gif);
	margin:0px 0px 0px -16px;
	cursor:default;
	font-weight:normal;
}

.xmlEditTextNodeContainerTable {
	border-collapse:collapse;
	margin:1px 0px 2px 0px;
}

.xmlEditTextNodeContainerTable td.xmlEditTextNodeValue,
.xmlEditTextNodeContainerTable td.xmlEditTextNodeTitle
{
	padding:2px 5px 2px 5px;
	border:1px solid #cccccc;
	font-size:11px;
}

.xmlEditTextNodeContainerTable td.xmlEditTextNodeTitle {
	width:100px;
	background-color:#eeeeee;
}

.xmlEditTextNodeContainerTable td.xmlEditTextNodeValue {
	
}

.xmlEditTextNodeContainerTable tr {
	vertical-align:top;
}

li.xmlEditOpenedNode,
li.xmlEditClosedNode {
	margin:0px 0px 0px 0px;
	cursor:hand;
	font-weight:bold;
}

li.xmlEditOpenedNode {
	list-style-image:url(/VolvoCars.Web.Sites.Scs/Images/authoring/xmledit_minus.gif);
}

li.xmlEditClosedNode {
	list-style-image:url(/VolvoCars.Web.Sites.Scs/Images/authoring/xmledit_plus.gif);
}

#xmlEditorContainer {
	background-color:#c0c0c0;
}


/* AGI Color palette */

.palette 
{
	background-color:#EBEBEB;
	border-collapse:collapse;
	border-bottom:1px solid black;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.palette tr 
{
	display:none;
}

.palette tr.paletteHeaderRow,
.palette tr.paletteShowHideRow
{
	display:inline;
}

.palette td {
	border:1px solid black;
	margin:0px;
	padding:0px;
}

td.paletteRowHeader {
	padding:1px 10px 1px 5px;
	border:1px solid black;
	width:130px;
}

.palette tr.paletteHeaderRow td
{
	font-weight:bold;
	padding:7px 10px 7px 5px;
	border-bottom:2px solid black;
}

.palette tr.paletteHeaderRow td.chosenColor
{
	font:normal 10px;
	padding:2px;
	text-align:center;
}

.palette tr.paletteSelectedRow td 
{
	padding:1px 3px 1px 5px;
	border-bottom:2px solid black;
}

.palette tr.paletteLegendRow td,
.palette tr.paletteShowHideRow td
{
	padding:3px;
	vertical-align:middle;
	text-align:center;
}

.palette tr.paletteShowHideRow td
{
	text-align:left;
}

.palette td div {
	width:22px;
	height:17px;
}

.palette td div.paletteSwatchActive {
	/*width:18px;
	height:14px;*/
	border:2px solid red;
}

.palette td.emptySwatch {
	border:1px solid #c0c0c0;
}

.palette input.agiHexColorField 
{
	width:60px;
	border:1px solid #666666;
}


/* Agi Size Editor */

.agiSizeEdit 
{
	border:1px solid black;
	background-color:#EBEBEB;
	padding:7px 10px 7px 5px;
	margin:0px 0px 10px 0px;
}

.agiSizeEditHeader
{
	font-weight:bold;
	width:100px;
}

.agiSizeEdit select
{
	width:120px;
}

/* Agi Link Editor */

.agiLinkEditHeader
{
	width:100px;
}

.agiLinkField 
{
	width:200px;
	height:17px;
	border:1px solid #666666;
	
}

select.agiLinkSelect 
{
	margin-top:3px;
	width:200px;
	height:17px;
	border:1px solid #666666;
}




/* Global homepage XML editing (the dropdowns) */

table.dropdownXml
{
	border-collapse:collapse;
}

table.dropdownXml td
{
	background-color:#ffffff;
	border:1px solid #666666;
	padding:0px 3px 0px 3px;
	font-size:10px;
}

table.dropdownXml td.removeTd,
table.dropdownXml td.moveUpDownTd,
table.dropdownXml tr.addNewRow td
{
	background-color:#eeeeee;
}

table.dropdownXml tr.addNewRow td
{
	height:17px;
}

table.dropdownXml td a,
table.dropdownXml td a:hover
{
	color:#006BA1;
	font-size:10px;
	font-weight:normal;
}

table.dropdownXml td a:hover 
{
	text-decoration:underline;
}

table.dropdownXml tr.headerRow td
{
	background-color:#999999;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

table.dropdownXml td input 
{
	border:none;
	width:110px;
	height:13px;
	font-size:10px;
	padding:0px;
	margin:0px;
}

table.dropdownXml td input.long 
{
	width:400px;
}

table.dropdownXml td.moveUpDownTd img
{
	margin:0px 5px 0px 5px;
	cursor:hand;
}

.greyBox 
{
	width:1%;
	background-color:#c0c0c0;
	padding:2px;
}


/* SITE STRUCTURE */

h1.sitestructureheader {
	background-image: none;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	margin: 0;
	text-transform: none;
	background-color: Transparent;
	color: #fff;
}

body#sttop {
	background-color: #006BA1;
}

body#stbottom {
	background-color: #DADADA;
}

#stinfo {
	border-top: solid 2px #006BA1;
	padding: 7px;
	margin: 0;
}
