/* Content wrapper
   ------------------------------------------------------------------------------------- */
#contents {
	border:none;
	margin:0;
	padding:0;
	width:554px;
}


/* Start section
   ------------------------------------------------------------------------------------- */
div.startSection {
	border:none;
	margin:0 0 20px 0;
	overflow:auto;
	padding:0;
	width: 100%;
}

/* Intro section
   ------------------------------------------------------------------------------------- */
div.introSection {
	border:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:336px;
}

div.introSection p {
	border:none;
	line-height:1.4em;
	margin:1em 0 2em;
	padding:0;
}

div.introSection p.abstract {
	border:none;
	font-weight:bold;
	line-height:1.4em;
	margin:1em 0 2em;
	padding:0;
}

div.introSection ul.usp {
	border:none;
	line-height:1.5em;
	margin:1em 0 2em 2em;
	padding:0;
}

div.introSection ul.usp li {
	list-style-type:square;
}

/* Service section
   -------------------------------------------------------------------------------------*/
div.services {
	background:url(../img/gradientBox208x300.png) left bottom no-repeat;
	border:none;
	float:left;
	margin:0;
	padding:0;
	width:208px;
}

div.services h2 {
	background:url(../img/gradientBox208x300.png) top left no-repeat;
	border:none;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:10px 10px 0;
}

div.services p {
	border:none;
	margin:0 10px;
	padding:0;
}

div.services p.changeservices {
	border:none;
	margin:1em;
	padding:0;
	text-align:right;
}

div.services #changeservices {
	background:url(/img/buttons/button_andra.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	width:59px;
}

/* Select services form
   -------------------------------------------------------------------------------------*/
form.selectservices {
	border:none;
	display:none;
	margin:0 0 2em;
	padding:0;
	width:554px;
}

form.selectservices.active {
	display:block;
}

form.selectservices fieldset {
	background:url(../img/gradientBox554x400.png) bottom left no-repeat;
	border:none;
	margin:1em 0;
	padding:0;
}

form.selectservices fieldset h2 {
	background:url(../img/gradientBox554x400.png) top left no-repeat;
	border:none;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:10px;
}

form.selectservices #modemtype, form.selectservices #phoneadaptertype {
	display:none;
}

form.selectservices #modemtype.active, form.selectservices #phoneadaptertype.active {
	display:block;
}

form.selectservices .fieldsection{
	border:none;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:50%;
}

form.selectservices fieldset label {
	vertical-align:super;
}

form.selectservices p.buttons {
	border:none;
	margin:1em 0;
	padding:0;
	text-align:right;
}

form.selectservices input.reset {
	background:url(/img/buttons/button_rensa.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	text-indent:-99px;
	width:59px;
}

form.selectservices input.submit {
	background:url(/img/buttons/button_nasta.gif) top left no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	width:59px;
}

/* Contents
   -------------------------------------------------------------------------------------*/
div.manuals {
	background:url(../img/gradientBox554x400.png) left bottom no-repeat;
	border:none;
	margin:2em 0;
	overflow:auto;
	padding:0;
	width:554px;
}

div.manuals h3 {
	background:url(../img/gradientBox554x400.png) top left no-repeat;
	border:none;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:1em;
}

div.contentSection h3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding: 1em 1em 0em 0;
}

div.manuals .image-wrapper {
	border:none;
	float:left;
	margin:0 2em 1em;
	padding:0;
	text-align:center;
}

div.manuals div.guides {
	border:none;
	display:inline-block;
	margin:0 0 1em;
	padding:0;
}

div.manuals div.guides h4 {
	border:none;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0.5em;
	padding:0;
}

div.manuals div.guides .linkList, .linkList {
	border:none;
	list-style:none;
	margin:0 0 2em;
	padding:0;
}

div.manuals div.guides .linkList li, .linkList li {
	border:none;
	line-height:1.5em;
	margin:0 0 0.8em 0;
	padding:0;
}

div.manuals div.guides .linkList li a, .linkList li a, p a.pdf {
	background:url(/img/icons/icon_webb.gif) top left no-repeat;
	display:inline-block;
	padding-left:20px;
	min-height: 18px;
	_height: 18px;
}

div.manuals div.guides .linkList li a.pdf, .linkList li a.pdf, p a.pdf {
	background:url(/img/icons/icon_pdf.gif) top left no-repeat;
}

div.manuals div.guides .linkList li a.movie, .linkList a.movie {
	background:url(/img/icons/icon_film_play.png) top left no-repeat;
}

/* Troubleshooting section
   -------------------------------------------------------------------------------------*/
a.printpage {
	background:url(../img/icon-print-purple-14x14.png) center left no-repeat;
	border:none;
	float:right;
	display:inline-block;
	line-height:1.2em;
	margin:0 0 1em 1em;
	padding:0 0 0 20px;
}

div.troubleshoot h3 {
	border:none;
	margin:0;
	padding:0;
}

div.troubleshoot ol li {
	border:#C3C3B5 1px dotted;
	margin:0 0 2em;
	padding:1em;
}

div.troubleshoot img.illustration {
	border:none;
	margin:2em 0;
	padding:0;
}

table.legend {
	border:none;
	border-collapse:separate;
	border-spacing:0.2em;
	empty-cells:show;
	margin:0em 0 2em;
	padding:0;
}

table.legend th {
	border:#ECECE7 1px solid;
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:0.5em;
	text-align:left;
	vertical-align:top;
	width:25%;
}

table.legend td {
	border:#ECECE7 1px solid;
	empty-cells:show;
	padding:0.5em;
	vertical-align:top;
	width:25%;
}

/* FAQ section
   -------------------------------------------------------------------------------------*/
h2.faq {
	margin-top:2em;
}

.contentArea .blockAnchor, .contentArea .blockAnchorExpanded {
	color:#666;
	outline:none;
	text-decoration:none;
}

.contentArea .blockAnchorExpanded {
	color:#F68B00;
}

.contentArea .blockAnchor:hover, .contentArea .blockAnchorExpanded:hover {
	color:#F68B00;
	text-decoration:underline;
}

.contentArea ul li
{
	margin-left:0px;
	padding-left:0px;
	list-style-type:disc;
}

.contentArea .innerContent p {
	margin:0 0 1em;
}

