/* Start Apple Styles */

/*
These styles support Apple products display of CSS.

NOTES (orientation:landscape), (orientation:portrait) can also be used to be more specific

*/

/* iPad [portrait + landscape] */
@media only screen and (min-device-width:768px) and (max-device-width:1024px)
{
	html, body {
		font: 12px/15px sans-serif;
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		}
	#sidebar, #footer {
		display: none;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img { 
		max-width: 250px;
		}
	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}
}

/* iPhone 4 [portrait + landscape] */
@media only screen and (resolution:326dpi)
{
	
}

/* screen and (resolution: 163dpi) */

/* iPhone 3 [portrait + landscape] */
@media only screen and (max-device-width:480px)
{
	html {
		-webkit-text-size-adjust: none;
	}
}

/* iPod Touch and older [portrait + landscape] */
@media only screen and (resolution:326dpi)
{
	html, body {
		font: 12px/15px sans-serif;
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		}
	#sidebar, #footer {
		display: none;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img { 
		max-width: 250px;
		}
	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}
}

/* End Apple Styles */



* {margin:0;padding:0;}

body {font:11pt "Trebuchet MS",Georgia, Times New Roman, serif; 
	background-color:#ffffff;
	line-height:1.3em; 
	color:#444444;}

a img {border:none;}

a:link {color: #0066ff;text-decoration:underline;}
a:hover {color:#7A0A17;text-decoration:underline;}
a:visited {color: #804249;text-decoration:underline;}

p {margin:10px 0 5px 0;}

/* Header */
#header {padding:15px 0 0px 0;
	height:90px;
	border-bottom: 1px solid #97A2BA;}
#header #logo {
  width:800px;
	margin:0 auto;
	padding:0 0px 0 0px;
}

#header img.logo {margin-top:26px;}
#header #logo #lang {width:270px;float:right;height:90px;}

/* Content Area */

#main {width:800px;
	margin:0 auto;
	clear:both;
	padding-right:10px;
	padding-left:10px;}

#content {width:550px;
	position:relative;
	float:left;
	padding:15px 0 25px 0;
}

#content #intro{
  background: #cccccc;
	line-height: 1.6em;
	padding:8px;
	-moz-border-radius: 1em;
  border-radius: 1em;
}

#content h1 {
  font-size:26px; //1.65em;
	margin:0;padding:10px 0 0 0;
	//color:#7A0A17;
	color: #990000;
	line-height:1.1em;}
	
/*#content h1 {
	margin: 15px 0 0 0;
	font-size: 26px;
}*/

#content h1 em {
	font-size: 60%;
}	

#content h2 {font-size:1.2em;
	margin:15px 0 10px 0;
	color:#7A0A17;}

#content h3 {font-size:1.2em;font-weight:bold;
	margin:5px 5px 5px 10px;
	color:#000;}
#content h4 {font-size:1em;font-weight:bold;
	margin:0px 0px 5px 15px;
	color:#000;}
	
#content pre {font-family:Verdana, Arial, sans-serif;
	margin:15px 0 15px 0;
	line-height:0.9em;
	font-size:0.9em;
	color:#010ACE;}

#content ul {list-style:square;
	margin:10px 0 10px 20px;
	list-style-position:inside;}
#content li {line-height:1.2em;
	font-size:0.9em;}
#contactforms ul {
  margin:0 0 0 0;
}

#content #list {width:200px;float:left;}
#content #screenshots {width:200px;float:right;padding-top:15px;}

#content #screenshots p {margin:5px 0 0 0;font-size:0.8em;}
#content #product {
  margin:5px 5px 0 0;
	float:left;
	width:550px;
	height:180px;
	border: 1px solid #97A2BA;
	background: url('../images/product-BG.png');
}
#content #product2 {
  position:relative;
	margin:5px 5px 0 0;
	float:left;
	width:550px;
	height:265px;
	border: 1px solid #97A2BA;
	background: url('../images/product2-BG.png');
}
#content #product3 {
  position:relative;
	margin:5px 5px 0 0;
	float:left;
	width:550px;
	height:588px;
	border: 1px solid #97A2BA;
	background: url('../images/product2-BG.png');
}
#content #ranges {
  width:550px;
	height: 180px;
  background: url('../images/range_BG.jpg');
}
#content #FlashContent{
  position:absolute;
	padding:0;
	margin:0;
}
#details {
  padding:0 0 0 20px;
	font-size:0.8em;
}

#details td{
	font-size:0.8em;
}

#details table.techspec{
  font-size:0.9em;
}
#details tr.techspec{
  font-size:1.3em;
}
#details table.techspec th{
  border-bottom:1px solid #cccccc;
}
#details tr.techspec td{
	border-bottom:1px dashed #cccccc;
}
#details tr td.model{
  font-weight:bold;
}
#links{
  margin:0 0 0 20px;
	padding:5px;
	border:dashed 1px #97A2BA;
	//width:120px;
	font-size:0.8em;
	font-weight:bold;
}
.required {
  font-size:0.9em;
	color:#7A0A17;
	margin-left:8px;
}

/* Sidebar */
#sidebar {
  width:202px;
	float:right;
	padding:15px 0px 25px 10px;
	font-size:0.9em;
}
#sidebar .heading{
  font-weight:bold;
	font-size:1.1em;
}
#sidebar #flash{
  border:1px solid #97A2BA;
	padding: 0 0 10px 0;
}

#sidebar #address {
  width: 184px;
	background: whitesmoke;
	line-height:1.1em;
	-moz-border-radius: 0.4em;
  border-radius: 0.4em;
	padding:8px;
	font-size:10pt;
}

#address a {
  text-decoration:none;
	color: #000;
	font-size:10pt;
}
input.upper {text-transform:uppercase; }
.message{
  border:3px solid #66CC00;
  padding:5px;
	margin:5px 0 5px 0;
}
#sidebar ul {
  list-style:none;
  padding-bottom:10px;
	border-bottom:1px solid #97A2BA;
}
#sidebar ul.submenu {
  list-style:none;
	font-size:0.8em;
	line-height:1.2em;
  padding:10px 0 10px 0;
}
#sidebar h2  {font-size:1.2em;
	margin:25px 0 12px 0;
	color:#7A0A17;}

#sidebar img {border:1px solid #97A2BA;}
#sidebar img.digg {padding-top:50px;}

/* Footer */
#footer {
  background: #444444;
	color:#ffffff;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;}

#footer a {color:#ffffff;
	text-decoration:underline;}
#footer a:hover {color:#804249;
	text-decoration:underline;}
#footer a:visited  {color:#ffffff;
	text-decoration:underline;}

#footer p{margin:0 0 15px 0;}
#footer p.axe {
  font-size:18pt;
	padding-top:20px;
}

#foot {width:800px;
	margin:0 auto;
	//background: url('images/duct-tape.jpg') no-repeat;
	height:95px;
	line-height:1.1em;
	padding:0 10px 0 10px;}



#foot #left {width:500px;float:left;padding-top:20px;}
#foot #right {width:250px;float:right;text-align:right;padding-top:20px;}

