body { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; margin:0px; background:url(/images/sitedesign-background.jpg) no-repeat center top #26b7ea; }
img { border:none; /* behavior: url("/js/pngbehavior.htc"); */}
p { margin:0px 0px 10px 0px; text-align:justify; }
h1, h2, h3, h4, h5, h6 { margin:0px; }
form { margin:0px; } 
a { outline: none; }
html {overflow-y: scroll;}

.center { text-align:center; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

#siteheader {}
#sitecontent {}
#sitefooter {}

#container { width:1002px; margin-left:auto; margin-right:auto; text-align:left; color:#000; background-color:#FFF; padding:0px 8px 0px 8px; }
#header { height:90px; width:1000px; background:url(/images/sitedesign-logo.gif) no-repeat #000; float:left; }

#left { width:828px; min-height: 584px; float:left; border: solid 1px #dfdfdf; margin-bottom:10px; padding-bottom:20px;}
#left .bodycontent { padding: 20px 20px 0px 20px; }
#left .imagefull { padding: 0px; }
#right { width:160px; float:left; }
.panelborder { width:158px; float:left; border: solid 1px #dfdfdf; margin-bottom:10px; }
.panelnoborder { width:160px; float:left; margin-bottom:10px; }
.spacer { width: 10px; float:left;}

a:link, a:visited, a:active { color:#000; text-decoration:none; }
a:hover { color:#28b7ea; text-decoration:none; }


/** Custom Font Classes **/

.orbit { font-size:50px; font-weight:bold; margin: 0px; }
.sIFR-active .orbit { visibility: hidden; margin-top:0px; margin-bottom:-30px; }
.large { font-size:38px; font-weight:bold; margin: 0px; }
.sIFR-active .large { visibility:hidden; margin-top:-10px; margin-bottom: 10px; }
.extralarge { font-size:50px; font-weight:bold; margin-bottom:25px; margin-top:-10px; }
.sIFR-active .extralarge { visibility:hidden; margin-top:0px;  }


/** HEADER **/

#quicklinks { padding:10px; float:right; text-transform:uppercase; text-align:right; color:#cccccc; font-size:10px; font-family:Verdana, Geneva, sans-serif;  }
#quicklinks p { margin-bottom:8px; text-align:right !important;}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active { color:#cccccc; text-decoration:none; }
#quicklinks a:hover { color:#28b7ea; text-decoration:none; }
#quicklinks .textfield { background-color: #4d4d4d; width:110px; height:12px; font-size:10px; color:#cccccc; border:none; margin:0px; padding:0px;}
.search {  font-family:Verdana, Geneva, sans-serif; padding:0 20px 0px 5px; color:#cccccc; text-decoration:none; font-size:10px; background-color:transparent; border:none; background:url(/images/icon-search.gif) no-repeat right; cursor:pointer; }
.search:hover {  font-family:Verdana, Geneva, sans-serif; padding:0 20px 0px 5px; color:#28b7ea; text-decoration:none; font-size:10px; background-color:transparent; border:none; background:url(/images/icon-search.gif) no-repeat right; cursor:pointer; }
a.navman:link, a.navman:visited, a.navman:active {  background:url(/images/icon-arrow.gif) no-repeat right; padding-right:20px; color:#4d4d4d; text-decoration:none; }
a.navman:hover {  background:url(/images/icon-arrow.gif) no-repeat right; padding-right:20px; color:#28b7ea; text-decoration:none; }
a.onlinestore:link, a.onlinestore:visited, a.onlinestore:active { display:block; background:url(/images/icon-onlnestore.gif) no-repeat right; padding-right:20px; color:#4d4d4d; text-decoration:none; }
a.onlinestore:hover { display:block; background:url(/images/icon-onlnestore.gif) no-repeat right; padding-right:20px; color:#28b7ea; text-decoration:none; }

/** NAVIGATION **/

#navigation { height:42px; width:998px; padding:1px; margin:8px 0px 8px 0px; float:left; background-color:#FFF; background:url(/images/sitedesign-background-nav.gif) no-repeat #000; overflow:hidden; }
ul.navlist { list-style:none; margin:0px; padding:0px; float:left; width:100%; }
ul.navlist li { float:left; }
.homenav, .homenavactive, .nav, .navactive { float: left; padding:6px 0px 0px 0px; }


/** Fixed navigation widths for main navigation **/

.navhome, .navhome-active { width: 124px; }
.navproducts, .navproducts-active { width: 198px; } /* width: 200px; }*/
.navbuy, .navbuy-active { width: 99px; } /* width: 110px; }*/
.navpromotions, .navpromotions-active { width: 220px; } /* width: 240px; }*/
.navcustomersupport, .navcustomersupport-active { width: 162px; } /* width: 310px; }*/
.navmagellan, .navmagellan-active { width: 194px; }

/** Sifr Navigation **/

.homenav a, .homenavactive a, .navactive a, .nav a { display: block; width: auto; font-weight: 700; font-size:24px;  text-transform:uppercase; text-decoration:none; text-align:center; }
/* 
.sIFR-active .homenav a, .sIFR-active .navactive a, .sIFR-active .nav a { display: block; width: auto; font-weight: 700; font-size:27px;  text-transform:uppercase; text-decoration:none; text-align:center; }
*/
.homenavactive, .navactive a { color:#FFFFFF; }
/*
.sIFR-active .homenav a, .sIFR-active .navactive a, .sIFR-active .nav a, .sIFR-active .navactive a  { visibility:hidden; }
*/

.homenav a:link, .homenav a:visited, .homenav a:active { color:#28b7ea; }
.nav a:link, .nav a:visited, .nav a:active { color:#808080; }
.nav a:hover, .homenav a:hover { color:#FFF; }

/** SUB NAVIGATION **/

#subnavigation { height:30px; width:998px; padding:0px 1px 0px 1px; margin:0px 0px 8px 0px; float:left; background-color:#000; overflow:hidden; }
.subnav, .subnavactive { float: left; padding:3px 20px 0px 5px; height:27px; background:url(/images/sitedesign-background-subnav.gif) no-repeat right; }

.subnavend { background:none; }

.subnav a, .subnavactive a { display: block; width: auto; font-size:15px; text-transform:uppercase; text-decoration:none; text-align:center; padding:3px 10px 0px 8px; }
.sIFR-active .subnav a, .sIFR-active .subnavactive a { display: block; width: auto; font-size:18px;  text-transform:uppercase; text-decoration:none; text-align:center; padding:0px; }
.subnav a:link, .subnav a:visited, .subnav a:active { color:#28b7ea; }
.subnavactive a:link, .subnavactive a:visited, .subnavactive a:active, .subnavactive a:hover, .subnav a:hover  { color:#FFFFFF; }


/** PRODUCT NAVIGATION **/
#productnavigation { height:32px; width:786px; float:left; background-color:#FFF; overflow:hidden; margin:10px 0px 10px 0px; background:url(/images/sitedesign-background-productnav.gif) repeat-x; border:solid 1px #93dbf4; border-top:none; border-bottom:none; }
.productnav, .productnavactive { float: left; padding:5px 15px 0px 0px; height:27px; background:url(/images/sitedesign-background-productnavend.gif) no-repeat right; }
.productnavend { padding-left:0px; background:none; }

.productnav a, .productnavactive a { display: block; width: auto; font-size:15px; text-transform:uppercase; text-decoration:none; text-align:center; padding:3px 10px 0px 8px; }
.sIFR-active .productnav a, .sIFR-active .productnavactive a { display: block; width: auto; font-size:19px;  text-transform:uppercase; text-decoration:none; text-align:center; padding:0px; }
.productnav a:link, .productnav a:visited, .productnav a:active { color:#000; font-weight:bold; }
.productnavactive a:link, .productnavactive a:visited, .productnavactive a:active, .productnavactive a:hover, .productnav a:hover  { color:#28b7ea; font-weight:bold; }

/** FOOTER **/

#footer { width:948px; float:left; border:solid 1px #dfdfdf; padding: 25px; margin-bottom:10px; }


/** Home Page Specific **/

.home #container { width:1002px; margin-left:auto; margin-right:auto; text-align:left; color:#FFF; background-color:transparent; padding:0px; }
.home #header { height:90px; width:998px; background:url(/images/sitedesign-logo.gif) no-repeat #000; border: solid 1px #808080; border-top:none; float:left; }
.home #navigation { height:42px; width:998px; padding:1px; margin:8px 0px 8px 0px; float:left; background-color:#000; background:url(/images/sitedesign-background-navhome.gif) no-repeat #000; overflow:hidden; }
#homebanner { width:1000px; height:390px; float:left; margin-bottom:8px; }

.home #left { width:330px; height:275px; float:left; border:none; }
.home #left #box1 { width:308px; height:113px; float:left; padding:10px; border: solid 1px #47656f; margin-bottom:10px; }
.home #left #box2 { width:308px; height:108px; float:left; padding:10px; border: solid 1px #4d8395; }
.home #middle { width:153px; height:253px; float:left; padding:10px; border: solid 1px #44565c; }
.home #right { width:453px; height:253px; float:left; padding:10px; border: solid 1px #47616b; }
.home .spacer { width:10px; float:left; }
.home a { color:#fff; }
.homeheading { font-size:16px; font-weight:bold; margin-bottom:5px; }
.hometext { font-size:11px; line-height:15px; }

ul.quicklinks { list-style:none; margin:0px; padding:0px;}
ul.quicklinks li.hometext { list-style:none; margin-bottom:0px; }

.home #footer { width:948px; float:left; border:solid 1px #4d8395; }

/** Product List Page Specific **/

.productheadingfixed { float:left; height:130px; width:780px; }
.productpreview { width: 235px; float:left; background:url(/images/sitedesign-background-preview.gif) no-repeat; margin-bottom:30px; padding-right:40px; }
.productpreviewend { padding:0px; }
.productpreview img { margin-bottom:15px; }
.productpreview h3 { margin-bottom:5px; }
.previewheading { height:35px; padding:4px 0px 0px 25px; font-weight:bold; font-size:20px; margin-bottom:15px; }
.previewheading a { display:block; height:100%; widows:100%; cursor:pointer; }

/** Product Page Specific **/

.introduction { font-size:15px; font-weight:bold; line-height:19px;}
.features img { float:left; padding: 15px 8px 10px 8px; }
.hardware { width:370px; border:solid 3px #000; border-right:1px solid #000; }
.packagecontents { width:225px; border:solid 3px #000; border-right:1px solid #000; }
.warranty { width:160px; border:solid 3px #000; border-right:1px solid #000; }
.featuretable { float:left; margin-right:10px; }
.featuretable thead { background-color:#000; vertical-align:middle; height: 35px; color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; }
.featuretable thead td { height: 35px; vertical-align:middle; padding-left:10px;}
.featuretable tbody td { vertical-align: top; padding:10px; border:solid 1px #000; border-right: solid 3px #000; }

/** Comparison Page **/

.comparepanel { width:190px; float:left; border: solid 1px #dfdfdf; border-bottom:none; }
.compareheading { width:155px; height: 23px; float:left; background:url(/images/sitedesign-background-compareheader.gif) no-repeat; padding:2px 0px 0px 35px; margin-top:10px; }
.comparepanel .compareheader { width:190px; height:190px; float:left; border-bottom: solid 1px #dfdfdf;}
.comparepanel .comparerow { width:190px; height:40px; float:left; border-bottom: solid 1px #dfdfdf; text-align:center; }
.comparepanel .compareproductdropdown {padding-top:10px;}

.compareguide { width:190px; float:left; }
.compareguide .compareheader { width:190px; height:235px; float:left; display:block; }
.compareguide .comparerow { width:190px; height:41px; float:left; font-size:10px; color:#28b7ea; line-height:41px; }
.compareguide .comparerow img { padding-right:10px; }

/** SIFR **/

@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

/** Active SIFR **/
.sIFR-active .homeheading, .sIFR-active .hometext, .sIFR-active .previewheading, .sIFR-active .compareheading, .sIFR-active .subnav, .sIFR-active .subnavactive,  .sIFR-active .productnav,  .sIFR-active .productnavactive { visibility: hidden; }
.sIFR-active .homeheading, .sIFR-active .hometext { margin:0px; }


}

@media print {
.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
.sIFR-alternate { visibility: visible !important; display: block   !important; position: static  !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/** Home Page Slideshow **/
.slideShow ul, .slideShow li { list-style-type: none; margin: 0px; padding: 0px; }
.slideShow ul.slides { position:relative; z-index:1; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.slideShow ul.navigation { position:absolute; bottom:20px; left:20px; z-index:10000; }
.slideShow .navigation a { position: relative; display: block; height: 20px; text-decoration: none; color: transparent; background:#17708f; font-size: 0px; line-height:1px; height:20px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.slideShow .selected { background-color: #000; color: transparent;}
.callbackSlideShow { position:relative; }
ul.navigation { position:absolute;left:20px;bottom:20px;z-index:5000; }
.slideShow .navigation a:hover { color: transparent; }
.slideShow ul.navigation li { float: left; display:inline-block; margin: 0; width: 20px; height:20px; margin-right:7px; }
.slideShow .navigation a:hover, .slideShow navigation a.selected { background-color: #000; color: transparent; }
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:black;
	font-size:12px;
	width:160px;
	padding:25px;
	color:#fff;	
}

