/* BASIC HTML TAGS style definitions */
body {
	margin: 30px, 4px, 0px, 4px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	background-color: #fff;
}

h1 { font-size: 14px; }
h2 { font-size: 14px; }
h3 { font-size: 14px; color: #DE6510; }


a { color: #5279BD; }
a:hover { color: #8CBE42; text-decoration: none; }
a h1 { color: #4a61bd; }
a:hover h1 { color: #739629; text-decoration: none; }

ul { padding-left: 15px; margin: 0px 0px 15px 0px; }
li { margin: 0px 0px 3px 0px; }

img { border: none; }

/* PAGE style definitions */
#page {	width: 992px; }
#page #content { width: 992px; text-align: left; float: left; }
#page .logo {	width: 992px; }

/* GENERIC containers */
#page #content #leftCol  { float: left; width: 235px; margin: 20px 20px 0px 0px; }
#page #content #rightCol  { float: left; width: 186px; margin: 20px 0px 0px 20px; }
#page #content #centerCol { float: left; width: 531px; margin: 20px 0px 0px 0px; }

#page #content #textCol { float: left; width: 737px; margin: 20px 0px 0px 0px; }

#page #content #aStoreLeftCol  { float: left; width: 235px; margin: 20px 0px 0px 0px; }
#page #content #aStoreCol { float: left; width: 737px; margin: 0px 0px 0px 0px; }

/* MENU style definitions */
#page #menu { width: 992px; text-align: left; float: left; }
#page #menu ul { padding:0px; margin:0px; list-style:none; height:60px; position:relative; background:transparent url(../pics/menu0c.gif) repeat-x left bottom; font-size:11px; }
#page #menu ul li {float:left; height:40px; margin-right:1px;}
#page #menu ul li a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0px 0px 0px 4px; cursor:pointer; background:url(../pics/menu0a.gif) no-repeat;}
#page #menu ul li a span {float:left; display:block; padding:0px 16px 5px 12px; background:url(../pics/menu0b.gif) no-repeat right top;}
#page #menu ul li.current a {color:#000; background:url(../pics/menu2a.gif) no-repeat;}
#page #menu ul li.current a span {background:url(../pics/menu2b.gif) no-repeat right top;}
#page #menu ul li a:hover {color:#000; background: url(../pics/menu1a.gif) no-repeat;}
#page #menu ul li a:hover span {background:url(../pics/menu1b.gif) no-repeat right top;}
#page #menu ul li.current a:hover {color:#000; background: url(../pics/menu2a.gif) no-repeat; cursor:default;}
#page #menu ul li.current a:hover span {background:url(../pics/menu2b.gif) no-repeat right top;}
#page #menu ul #first { padding-left:255px; }
#page #menu ul li.language { float:right; margin: 0px; }
#page #menu ul li.language a { background: none; padding:0px; }
#page #menu ul li.language a img { margin: 42px 5px 0px 0px; }

/* FORM style definitions */
form.formButton { display: inline; } 

/* BOX style definitions */
.box { background: url(../pics/content_bg.png) left repeat-y; margin-bottom: 15px; }
.box .header { background: url(../pics/content_header.gif) left top no-repeat; border-bottom: 1px solid #acf; }
.box .header .title { min-height: 28px; background: url(../pics/content_header.gif) right top no-repeat; margin-left: 10px; padding: 10px 0px 1px 0px; }
.box .header .title h1, .box .header .title h1, .box .header .title h1 { background: url(../pics/content_bullet.gif) 0px 50% no-repeat; padding: 0px 0px 0px 20px; margin: 0px; }
.box .header .title h2, .box .header .title h2, .box .header .title h2 { background: url(../pics/amazon_favicon.jpg) 0px 50% no-repeat; padding: 0px 0px 0px 20px; margin: 0px; }
.box .content { background: url(../pics/content_bg.png) right repeat-y; clear: both; margin: 0px 0px 0px 10px; padding: 10px 10px 1px 0px; }
.box .footer { background: url(../pics/content_footer.gif) left bottom no-repeat; }
.box .footer div { height: 23px; background: url(../pics/content_footer.gif) right bottom no-repeat; margin-left: 5px; }

#leftCol .box { width: 235px; background: url(../pics/subnav_bg.gif) left repeat-y; background-color: #ffffff; }
#leftCol .box .header { background: url(../pics/subnav_header.gif) left top no-repeat; }
#leftCol .box .header .title { background: url(../pics/subnav_header.gif) right top no-repeat; }
#leftCol .box .content { background: url(../pics/subnav_bg.gif) right repeat-y; }
#leftCol .box .footer { background: url(../pics/subnav_footer.gif) left bottom no-repeat; }
#leftCol .box .footer div { background: url(../pics/subnav_footer.gif) right bottom no-repeat; }
#leftCol .box .content .level2 { padding-left: 10px; }
#leftCol .box .content .level3 { padding-left: 20px; }
#leftCol .box .content .selected { font-weight: bold; color: #4a61bd;}
#leftCol .box .content .selected:hover { font-weight: bold; color: #739629;}

#rightCol .box { width: 186px; background: url(../pics/subnav_bg.gif) left repeat-y; background-color: #ffffff; }
#rightCol .box .header { background: url(../pics/subnav_header.gif) left top no-repeat; }
#rightCol .box .header .title { background: url(../pics/subnav_header.gif) right top no-repeat; }
#rightCol .box .content { background: url(../pics/subnav_bg.gif) right repeat-y; }
#rightCol .box .footer { background: url(../pics/subnav_footer.gif) left bottom no-repeat; }
#rightCol .box .footer div { background: url(../pics/subnav_footer.gif) right bottom no-repeat; }

#textCol .box { width: 737px; }
#textCol .box .header { background: url(../pics/content_header_text.gif) left top no-repeat; }
#textCol .box .header .title { background: url(../pics/content_header_text.gif) right top no-repeat; }
#textCol .box .footer { background: url(../pics/content_footer_text.gif) left bottom no-repeat; }
#textCol .box .footer div { background: url(../pics/content_footer_text.gif) right bottom no-repeat; }
#textCol .box .content { margin: 0px; padding: 10px 15px 15px 15px }

#aStoreCol .box { width: 737px; }
#aStoreCol .box .header { background: url(../pics/content_header_text.gif) left top no-repeat; }
#aStoreCol .box .header .title { background: url(../pics/content_header_text.gif) right top no-repeat; }
#aStoreCol .box .footer { background: url(../pics/content_footer_text.gif) left bottom no-repeat; }
#aStoreCol .box .footer div { background: url(../pics/content_footer_text.gif) right bottom no-repeat; }
#aStoreCol .box .content { margin: 0px; padding: 10px 15px 15px 15px }

#aStoreLeftCol .box { width: 235px; background: url(../pics/subnav_bg.gif) left repeat-y; background-color: #ffffff; }
#aStoreLeftCol .box .header { background: url(../pics/subnav_header.gif) left top no-repeat; }
#aStoreLeftCol .box .header .title { background: url(../pics/subnav_header.gif) right top no-repeat; }
#aStoreLeftCol .box .content { background: url(../pics/subnav_bg.gif) right repeat-y; }
#aStoreLeftCol .box .footer { background: url(../pics/subnav_footer.gif) left bottom no-repeat; }
#aStoreLeftCol .box .footer div { background: url(../pics/subnav_footer.gif) right bottom no-repeat; }
#aStoreLeftCol .box .content .level2 { padding-left: 10px; }
#aStoreLeftCol .box .content .level3 { padding-left: 20px; }
#aStoreLeftCol .box .content .selected { font-weight: bold; color: #4a61bd;}
#aStoreLeftCol .box .content .selected:hover { font-weight: bold; color: #739629;}


/* PROPERTY style definitions */
#properties .property {
	padding: 0px 0px 0px 4px;
	margin: 5px 3px 0px 3px;
	float: left;
	width: 158px;
	background: url(../pics/content_sub_bg.png) 2px 100% no-repeat; }
#properties .no_bullet {
	text-align: right;
	font-size: 14px;
	padding: 0px 20px 0px 0px; }
#properties img {
	border: 1px solid #cbcbcb;
	padding: 2px;
}

#properties img.small {
	width: 150px;
	height: 112px;
}

#properties ul {
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0px 15px 0px;
	width: 143px; }
#properties li { margin-left: 5px; }

/* FOOTER style definitions */
#footer {
	width: 992px;
	font-size: 12px;
	color: #cbcbcb;
}
#footer #navigation {
    background: url(../pics/footer_bg.gif) bottom left repeat-x;
    border-top: 1px solid #cbcbcb;
	height: 20px;
	padding: 10px;
	margin: 0px;
	text-align: center;
}
#footer #navigation ul {
	list-style: none;
    padding: 0px 0px 0px 300px;
	float: left; 
}
#footer #navigation li { float: left; }
#footer #navigation a {
	border-right: 1px solid #cbcbcb;
	padding: 5px;
}

#footer #menu { 
        background: url(../pics/footer_bg.gif) bottom left repeat-x;
        border-top: 1px solid #cbcbcb;
	height: 20px;
	padding: 10px;
	margin: 0px;
	text-align: center;
}
#footer #menu a { font-size: 12px; }

#footer #languages { margin: 10px 0px 30px 0px; }
#footer #languages a { color: #cbcbcb; font-size: 10px; }

#slogan {
	margin: 15px 0px 15px 0px;
	font-size: 18px;
	text-align: center;
}

/* General classes used throughout the site */
.spacer { clear:both; line-height: 20px; }
.clear { margin: 0px; padding: 0px; clear: both; display: block; height: 1px; overflow: hidden; }

.no_bullet { list-style-type: none }
.no_float { float: none; }

.twoColumns {
	text-align: left;
	float: left;
	clear: both;
	padding: 0px;
}
.twoColumns .leftColumn {
	float: left;
	margin: 0px;
	padding: 0px;
}
.twoColumns .rightColumn {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
}

.img_left {
	float: left;
	border: 1px solid #cbcbcb;
	padding: 2px;
	margin-right: 20px;
}

.img_right {
	float: right;
	border: 1px solid #cbcbcb;
	padding: 2px;
	margin-left: 20px;
}


.oneColumn {
	text-align: center;
	clear: both;
	padding: 0px;
}



.button, a.button {
  background: #4a61bd url(../pics/submit_bg.gif) top left repeat-x;
  border: 1px solid #4a61bd;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  padding: 1px 5px;
  text-align: center;
  text-decoration: none;
  overflow: visible; 
} 

.button:hover, a.button:hover {
  background: #739629 url(../pics/submit_hover_bg.gif) top left repeat-x;
  border: 1px solid #739629;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  padding: 1px 5px;
  text-align: center;
  text-decoration: none;
  overflow: visible; 
} 

.responsered { color: #f00; }
.responsegreen { color: #693; }
