/* inside pages*/
body{ margin:0px; padding:0px; }

p.pagination a:link { color: black; text-decoration: underline; }
p.pagination a:visited { color: black; text-decoration: underline; }
p.pagination a:hover { color: black; text-decoration: none; }

body,p,td,div,span,div,h1,h2,h3,h4,h5,h6,.select,.button { font-family:Arial, Helvetica, sans-serif; }

p { font-size:80% }

.textStyleButton { background-color: transparent; border: 0px solid white; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; cursor: pointer; }
.inlineForm { display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

a { text-decoration:none; }
a img { border:0px; }

a.solutions:link { color: black; text-decoration: none;  }
a.solutions:visited { color: black; text-decoration: none;  }
a.solutions:hover { color: black; text-decoration: underline; }

#page_wrapper { 
	padding:0px; margin:0px; 
	width:994px;
	margin-left:auto;
	margin-right:auto;
}

.select, .textbox, .button { font-size:70%; font-family:Arial, Helvetica, sans-serif; }

.button{ padding-left:0px; padding-right:0px; }

a.button { color:black; padding:1px 5px 1px 5px; border:1px solid #84A5C6; background-color:#CCE3FC; display:block; width:100px; text-align:center; }

#country_header { position:absolute; top:22px; left:200px; }
#country_header{ position:absolute; top:-1px; left:145px; }

/**************************/

/* top bar*/
#page_top { background-color: #FFFFFF; clear:both; margin-bottom:0px; height: 110px;}

img#dtz_logo{
	position:absolute;
	top:10px;
	_top:19px;
}

#page_top form { display:inline; text-align:right; float:right; padding:0px 20px 0px 0px; margin-top:15px; margin-bottom:15px; }

.button { border:1px solid #FF0000; background-color:#CCCCCC; }
.select { border:1px solid #84A5C6; background-color:#ffffff; }
.textfield { border:1px solid #333333; background-color:#ffffff; }

ul#global_links { margin:10px 20px 0px; padding:0px; text-align:right }

#global_links li { font-size:75%; display:inline; }
#global_links li a { color:#666666; text-transform:lowercase; }
#global_links li a:hover, #global_links li a.selected { color:#E4303D; }

#top_navbar { margin-left:0px; background-color:#e4303c; text-align:right; padding: 3px 5px 4px 0px; margin-top: 10px; }
#top_navbar ul, #leftnav ul { margin:0px; padding:0px; }
#top_navbar ul, #leftnavLogged ul { margin:0px; padding:0px; }
#top_navbar ul li { display:inline; color:#FFFFFF; font-size:80%; }
#top_navbar ul li em { font-style:normal; color:#222222; margin:0px 10px; }
#top_navbar ul li a { color:#FFFFFF; margin:0px 10px; }
#top_navbar ul li a:hover { color:#000000 }

/* end top bar*/

/**********************left column***************************/

#left_column { float:left; width:170px; position:absolute; top:240px; }
#left_column p { font-size:80%; margin:0px 10px 20px 30px; color:#e4303c; }
#left_column a { color:#e4303c; }
#left_column a:hover { color:#e4303c; text-decoration:underline; }

#leftnav { margin:0px 10px 0px 10px; }
#leftnav ul { padding: 4px 4px; }
#leftnav ul ul, #leftnav ul ul ul { padding: 0px 0px; }
#leftnav ul ul ul { border-top:3px solid #EDF6FF }
#leftnav li { font-size:large; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; list-style-type: none; position:relative; }
#leftnav li li { padding:0px; }
#leftnav li a, #leftnav li li a, #leftnav li li li a { display:block; line-height:1em; }

/******************************/
/** Logged in Left Nav Start **/
/******************************/

#leftnavLogged { margin:0px 10px 0px 10px; }
#leftnavLogged ul { padding: 4px 4px; }
#leftnavLogged ul ul, #leftnavLogged ul ul ul { padding: 0px 0px; }
#leftnavLogged ul ul ul { border-top:3px solid #EDF6FF; }
#leftnavLogged li { margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; background-color:#ffffff; list-style-type: none; position:relative; }
#leftnavLogged li li { padding:0px; }
#leftnavLogged li a, #leftnavLogged li li a, #leftnavLogged li li li a { display:block; line-height:1em; }

/****************************/
/** Logged in Left Nav End **/
/****************************/

/* this is a rule only ie understands its to fix a problem with block elements within a li*/
* html #leftnav li a, * html #leftnav li li a,* html #leftnav li li li a { height:1em; }
#leftnav li a { color:#000000; font-size:80%; padding:4px 15px; }

* html #leftnavLogged li a, * html #leftnavLogged li li a,* html #leftnavLogged li li li a { height:1em; }
#leftnavLogged li a { color:#000000; font-size:80%; padding:4px 15px; }


/*****************************/
#leftnav li a.selected { font-weight:bold; color:#000000; }
#leftnav li.selected { background-image: url(select-arrow.gif); background-repeat: no-repeat; }
#leftnav li li.selected { background-image: url(select-arrow2.gif); background-repeat: no-repeat; }
#leftnav li li li.selected { background-image: url(select-arrow3.gif); background-repeat: no-repeat; }
#leftnav li li.selected a.selected, { color:#E4303D; }


#leftnavLogged li a.selected { font-weight:bold; color:#000000; }
#leftnavLogged li.selected { background-image: url(select-arrow.gif); background-repeat: no-repeat; }
#leftnavLogged li li.selected { background-image: url(select-arrow2.gif); background-repeat: no-repeat; }
#leftnavLogged li li li.selected { background-image: url(select-arrow3.gif); background-repeat: no-repeat; }
#leftnavLogged li li.selected a.selected, { color:#E4303D; }

/*****************************/

#leftnav li li a { padding:4px 25px; color:#000000; }
#leftnav li li li a { padding:4px 35px; color:#000000; }
#leftnav li a:hover { color:#e4303c; }
#leftnav li li a:hover { color:#e4303c; }
#leftnavLogged li li a { padding:4px 25px; color:#000000; }
#leftnavLogged li li li a { padding:4px 35px; color:#000000; }
#leftnavLogged li a:hover { color:#e4303c; }
#leftnavLogged li li a:hover { color:#e4303c; }

ul.basketTools { padding: 4px 4px 4px 0px; margin: -10px 0px 0px -5px; }
ul.basketTools li { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 15px; background-color:#89BEE6; list-style-type: none; position:relative; }
ul.basketTools li.selectedBasketTools { background-image: url(select-arrow.gif); background-repeat: no-repeat; }

/**********************lower left Tools Box on Checkout***************************/

/* css for the mini boxes*/
#left_column .content_module { margin:0px 10px 0px 10px; padding:3px; }
#left_column .content_module div { padding:8px 10px; }
#left_column .content_module div h4 { color:#e4303c; font-weight:bold; margin:0px; padding:0px; font-size:80%; }
#left_column .content_module div a { color:#000000; font-size:80%; text-decoration:underline }
#left_column .content_module div a:hover { color:#e4303c; }
#left_column .content_module div ul.basketTools a { color: #000000; text-decoration:underline }
#left_column .content_module div ul.basketTools a:hover{ color:#e4303c; }
#left_column .content_module div ul.basketTools a.selectedBasketTools { color: #000000; text-decoration: none; }
#left_column .content_module div ul.basketTools a.selectedBasketTools:hover { color: #000000; text-decoration: none; cursor: default; }

/* end left column*/


/****************** centre column**************************/
/*divider_0 was #center_column*/

#divider_0 { margin:60px 10px 10px 190px; width:580px; float:left; }

#header_block{ background-color:#999999; height:109px; margin-right:0px; margin-bottom:2px; padding-top:5px; width:785px; float:left; }
#header_block h1, #country_header h1, h1.itemname { color:#666666; margin:0px 10px; margin-top:20px; font-size:170%; font-weight:normal; }

/* PRE-REFRESH #crumbtrail { position:absolute; top:230px; left:315px; } */
#crumbtrail { margin-left: 170px; margin-right: 300px; }

#country_header h1 { color:#FFFFFF; width:250px;} 
/* PRE-REFRESH #header_block h1 { position:absolute; top:230px; left:315px; } */
#header_block h1 { margin-left:190px; margin-top:-30px;}

.itemname{ position:absolute; top:107px; left:170px; width:340px; }

ul#crumbtrail { margin:30px 190px; padding:0px; text-align:left; }
ul#crumbtrail li { font-size:70%; display:inline; color:#000000; }
ul#crumbtrail li a { color:#000000; }
ul#crumbtrail li a:hover { color:#E4303D; }

#back_top { border-top:1px solid #CCCCCC; margin:0px 220px 0px 170px;* padding: 6px 0px; }
#back_top a { color:#999999; margin-right:15px; }

#footer{ border-top:1px solid #cccccc; text-align:center; color:#cccccc; padding:4px; }

#divider_0 h3 { color:#E4303D;padding: 0px 10px 0px 10px; margin: 10px 10px 10px 0px; font-size: 120%; }
#divider_0 h4 { color:#E4303D; font-weight:bold; font-size:75%; padding:0 0 0 10px; }
#divider_0 #divider_0 th p, #divider_0 td p { padding:0px; margin-left:0px; }

.common_content_module{ background-color:#F6F6F6; padding: 15px 10px 5px 10px; margin: 10px 0px 0px 0px; color: #000000; }

.associated_services,.greybox { padding:10px 5px 2px 0px; background-color:#F6F6F6; margin-bottom:3px; }
.associated_services h4 {margin-top:0px; margin-bottom:3px; }
.associated_services  a {text-decoration:underline; color:#000;}
.associated_services  a:hover {color:#E4303D;}

/********************end centre column***********************/

#divider_1 { float:left; width:207px; margin-right:0px; }

#right_column_header { height:114px; width:207px; float:left; margin-right:0px; }

#divider_1 td { vertical-align:text-top; text-align:left; }

/* css for the mini boxes*/
#divider_1 .content_module { margin:0px; padding:8px; }

/*generic rule for spacing between the modules in the right column*/
#divider_1 .content_module, #divider_1 #searchForm { margin-bottom:12px; }
/**/

#divider_1 .content_module h4 a { color:#E4303D; text-decoration:underline; margin:0px; padding:0px; }
#divider_1 .content_module h4 { color:#E4303D; font-weight:normal; margin:0px; padding:0px; font-size:75%; }
#divider_1 .content_module td p { font-size:70%; margin:0px; padding:0px; color:#333333; }
#divider_1 .content_module a { color:#000000; text-decoration:underline }

/* form styles for the right column*/
div.content_module .select, div.content_module .textbox { width:185px; font-size:80%; border: 1px solid #7f9db9; }
div.content_module form { display:inline; }
div.content_module form p { font-size:80%; margin:0px; padding:0px; color:#666666; }

.greytext{ color:#666666; }

a.morelink{ text-decoration:underline; color: #E4303D; }

ol.results_list { margin-left:30px; padding:0px; }

.results_list li { color:#666666; margin-bottom:10px; font-size:75%; }
.results_list li a { color:#666666; }

/***********  this is for the inline context edit buttons ******************/
.inlinecontexteditlink { position:absolute; right:0px; top:0px; width:10px; z-index:1000; }

li span.inlinecontexteditlink a { display:inline; width:10px; }

.associatedlink {
	color: black;
	text-decoration: underline;

}

.associatedlink:hover {
	text-decoration: none;
}

/*************** TEST STYLES FOR RELATIVE POSITIONED COUNTRY HEADER ******************/

/* #newcountryheader { margin-left:60px; margin-top:60px; } */
#newcountryheader h1 { color:#FFFFFF; font-size:170%; font-weight:normal; margin-top:60px; margin-left:30px; }
