@charset "UTF-8";
/* CSS Document */

body { 
	background: #e2f1f8 url(images/cloud-bg.png) repeat-x left top; 
	overflow-x: hidden;
    top:0px;
    left:0px;
    bottom:0px; 
	border:0px; 
	margin:0px; 
	font-family:Arial, Helvetica, sans-serif;
 }
 
 h1 { font-weight:bold; }
 
 h2 { font-weight:bold; }
 
 a { color:#e17faf; text-decoration:none; }
 
 a img { text-decoration:none; border:none; }
 
 a:hover { text-decoration:none; border:none; }
 
 a:hover img { text-decoration:none; border:none; }
 
 sup { font-size:8px; }
 
 em { 
 	background-color: #D1E2F3;
    font-style: normal;
    font-weight: normal; 
}

span.quotes { color: #5C656A;
    font-family: times New Roman;
    font-size: 40px;
    position: absolute;
    margin: -14px 0px 0px -22px;
    z-index: -10; }
	
div.quotes { color: #5C656A;
    font-family: times New Roman;
    font-size: 70px;
    position: absolute;
    z-index: -10; }
    
.doxiegoNav ul li.nowshipping {
margin: -30px 0px 0px 618px;
padding: 0px;
height: auto;
position: absolute;
}
	
div.quotes.left { margin: -14px 0 0 -35px; }

div.quotes.right { margin: -78px 0 0 450px; }

div.quotes.uright { margin: -78px 0 0 338px; }

img.arrow { float:right; margin:11px 6px 0px 0px; }
 
.topbar {
	background-color: #4c4c4c; 
	height:25px; width:100%; 
	margin:0px; 
}

.headNav ul li.phone {
color: white;
background: #666;
padding: 7px 5px 0.9px 5px;
}

.topBlock { display:inherit; float:left; }

.bodyWrap { 
	width:100%; 
	margin:0 auto; 
}

#bodyContent { 
	width: 100%; 
	clear:none; 
	overflow:hidden; 
	padding:0px; 
}

.mediumheader .productHeaderImage { height:60px; }

.mediumheader .productHeaderImage img { margin-top:0px; }

.mediumheader .infoBody { padding:35px 0 40px; }

.short { 
	height:530px; 
}

p.learnmore, .productBoxes .productBoxWrap p.learnmore, .productCopy p.learnmore { 
	padding: 8px; 
	border-radius: 40px; -moz-border-radius:40px; -webkit-border-radius:40px; 
	color: #fff; 
	background-color: #333; 
	padding: 8px 8px 4px 8px;
    width: 105px;
    height: 20px;
    font-size: 13px;
    text-align: center; 
}

p.learnmore:hover, .productBoxes .productBoxWrap p.learnmore:hover, .productCopy p.learnmore:hover { 
	background-color: #666; 
	padding: 8px 8px 4px 8px; 
	box-shadow:0 1px 0 #222 inset; -moz-box-shadow:0 1px 0 #222 inset; -webkit-box-shadow:0 1px 0 #222 inset;
    width: 105px;
    height: 20px;
    font-size: 13px;
    text-align: center; text-decoration:none;
}

.expandable { height: auto; }

.homeHeader { background-image: url("images/tagline-bg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: none;
    float: left;
    height: 305px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 20px 20px 20px 25px;
    width: 665px;
	}

/* 77px when not wi-fi */
.homeHeader h1 { 
	color: #465055;
    font-family: 'Arvo',arial,serif;
    font-size: 65px;
    height: 288px;
    letter-spacing: -1px;
    line-height: 80px;
    margin: 10px 0 0 15px;
    padding: 0 0 0 20px;
    position: absolute;
    text-shadow: 0 1px 0 #E5E5EE;
    width: 653px; 
	 }
	
.homeHeader h1 span.productname { color: #7F8385;
    float: right;
    font-size: 24px;
    font-weight: normal;
    line-height: 60px;
    margin-right: 50px;
    text-align: right;
    margin-top: -20px; }
	
.homeHeader h1 span.productname a { color: #7F8385; }

.header { width: 100%; clear:none; overflow:hidden; margin-bottom:15px; }

.logo { float:left; width:110px; height:52px; margin:0px; }

.logobanner { float: left;
    height: 52px;
    margin-top: -10px; margin-left:-10px;
    position: absolute;
    width: 110px; }

.headNav { margin: 0 auto;
    width: 900px; }

.headNav ul { float: right;
    margin: 0 20px 0 0;
    padding: 0;
 }

.headNav ul li { list-style: none; float:left; font-size: 10px; margin-left: 30px;; width:auto; height: 18px; text-align:center; padding:7px 0 0; }

.headNav ul li a { text-decoration: none; color:#ddd; text-transform:uppercase; }

.logobar { width:100%; float:left; clear:both; margin:0 0 5px; padding:0 0 5px; }

.logoContent {
    height: 50px;
    margin: 0 auto;
    width: 900px; }

.compareBar { float:right; clear:none; width:455px; padding:0px 0 0 195px; margin-top: 10px; }

.compareBar .compare { float:left; clear:none; margin:0px; }

.section { margin: 0; padding: 0; bottom:0px; width: 2650px; float:left; height:600px; }

.homeBody { width: 900px; height:600px; float:left; text-align:center; }

.infoBody { width:100%; float:left; clear:both; overflow:visible; background-color:#f3f3f3; padding:0 0px 40px; margin-top:67px; }

.infoBodyHome { background-color: #F3F3F3;
    clear: both;
    float: left;
    margin-top: 70px;
    overflow: hidden;
    padding: 42px 0 60px;
    width: 100%; }
	
.infoBodyHome .infoBoxes h2 { float: left;
    font-size: 42px;
    letter-spacing: -1px;
    margin: 0px 0px 10px 0px;
    text-shadow: 0 -1px 0 #CCCCCC;
    width: 100%; }
	
.infoBodyHome .infoBoxes { padding:0 1040px 0 0; margin:0px 0px 10px 0px; width:710px; margin:0 auto; color:#2d2d2d; }


.infoBody.medium { margin-top:89px; padding:0px; }

.infoBody.landing { margin-top:89px; padding-top:15px; }

.item .doxieclassic {  }

.item p.doxieDescription { clear:both; float:left; width:638px; padding:0px 0px 0px 130px; font-size:13px; color:#666; }

.item .headerImage { float:left; height:131px; padding-left:20px; width:800px; }

.item .uheaderImage { float:left; height:131px; padding-left:20px; width:800px; }

.infoBody .infoBoxes { padding:0px; margin:0px 0px 10px 0px; width:900px; margin:0 auto; color:#2d2d2d; }

.infoBoxes .left { width:48%; float:left; clear:none; overflow:hidden; padding:5px 0px 0px 0px; }

.infoBoxes .left p { color:#6f7375; line-height:24px; }

.infoBoxes .productBodyHeader { border-bottom:1px solid #ddd; padding-bottom:8px; float: left; width:100%; }

.productBodyHeader .buynowHeader { float: right; width: 182px; margin-top:10px; }

.productBodyHeader .buynowHeader img { margin-left:10px; }

.productBodyHeader .buynowHeader img.eduplatform { margin-bottom: 8px; }

.infoBoxes h2 { font-size:42px; letter-spacing:-1px; margin:0px 0px; text-shadow: 0px -1px 0px #ccc; width:50%; float:left; font-family:'Arvo',arial,serif; }

.eduheader { font-family:'Arvo',arial,serif; }

.infoBoxes h2.product { font-size:36px; }

.infoBoxes .left .buttons {  }

.infoBoxes .left .buttons img { float: left; margin-right:5px; }

.infoBoxes .right { width:48%; float:left; }

.infoBoxes .right ul {  }

.infoBoxes .right ul li { color:#6F7375; list-style:none; background-image:url(images/cloud-bullet.png); background-repeat:no-repeat; background-position:left top; padding:0px 0px 18px 30px; }

.item .infoBoxes .quoteBox { float:left; overflow:hidden; clear:none; }

.item .infoBoxes .buyBox { float:left; overflow:hidden; clear:none; padding:26px 0px 0px 15px; }

.leftcolumn { float: left; clear:none; overflow:hidden; width:40% }

.leftcolumn h3 { margin-bottom:0px; color:#5098B4; }

.rightcolumn { 
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 0 #CCCCCC inset; -moz-box-shadow: 0 1px 0 #CCCCCC inset; -webkit-box-shadow: 0 1px 0 #CCCCCC inset;
    clear: none;
    float: left;
    margin: 20px 0 0 25px;
    overflow: hidden;
    padding: 10px;
    width: 495px; 
}

.copyLeft { float:left; clear:none; overflow:hidden; width:340px; }

.copyRight { float:left; clear:none; overflow:hidden; }

.footer { height:auto; width:100%; float:left; background-color:#cee8f3; color:#656b6d; padding-bottom:28px; }

.footer a { color: #656b6d; text-decoration:none; }

.footer a:hover { color: #b5bdc0; }

.footerWrap { width:750px; margin:0 auto; }

.footer .footerTop { float:left; clear:both; overflow:hidden; width:650px; margin:15px 0px 15px 0px; }

.footer .footerTop .footerLogo { width:138px; float:left; clear:none; overflow:hidden; height:22px; }

.footer .footerTop .footerLinks {  }

.footer .footerTop .footerLinks ul { margin: 0px; padding:0px; }

.footer .footerTop .footerLinks ul li { float: left; clear:none; overflow:hidden; margin-left:30px; }

.footer .footerTop .footerLinks ul li a { font-size:12px; text-transform:uppercase; }

.footer .footerBody { background-color:#e7f4f9; padding:10px; float:left; clear:both; overflow:hidden; width:650px; }

.footer .footerBody .column { float: left; clear:none; overflow:hidden; width: 30%; }

.footer .footerBody .column h3 { font-size:12px; }

.footer .footerBody .column ul { margin:0px; padding:0px; }

.footer .footerBody .column ul li { list-style: none; font-size:12px; padding:0px 0px 6px 0px; }


.footer .whitebox { background-color: #fff; border:1px solid #ccc; width: 730px; height: 200px; color:#888; float:left; font-size:12px; margin-bottom:0px; margin-top:30px; }

.footer .whitebox .column { float: left; clear: none; width: 125px; height: 130px; margin: 15px 5px 5px 10px; }

.footer .whitebox .columnLast {margin:-10px 0 0 90px;
width:125px; }

.footer .whitebox .columnLast img { margin-top:-5px;
z-index:10; }

.footer .whitebox .column .title { border-bottom:1px solid #CCCCCC;
font-size:14px;
margin-bottom:5px;
padding-bottom:5px;
text-transform:uppercase; }

.footer .whitebox .column .columncontent { background: none; }

.footer .whitebox .column .columncontent li { list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:5px; }

.footer .whitebox .column .columncontent li a { color: #3882cc; text-decoration:none; }

.footer .whitebox .column .columncontent li a:hover { color: #3882cc; text-decoration:underline; }

.footer .whitebox .column .columncontent li a:visited { color: #3882cc; }

p.smallprint { float:left; clear:none; overflow:hidden; width:900px; font-size:9px; }

.productCopy p.smallprint { font-size:11px; }

.halfcolumn .whitebox { border-radius: 10px 10px 10px 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    float: left;
    padding: 10px;
    width: 92%;
    box-shadow: 0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset;
    border: 0px; }

.whitebox { background: #fff; border: 1px solid #ccc; }

.footerIcons { clear:none;
float:left;
margin:0 0 0 10px;
width:100%; }

.footerIcons img { margin-right: 20px; height:40px; }



#wrapper { width:100%; height:100%; overflow:hidden; padding:0; }

#mask { width:500%; height:100%; }

.item { width: 730px; height:auto; padding:0px; margin:0 auto; }

.fullcolumn .content { width:100%; }
	
.content { width:400px; height:300px; top:20%; margin:0 auto; }
	
.clear { clear:both; }

.ribbon {  }

.h2small { font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color: #2597C2;
letter-spacing: 1px;
text-shadow: none; }

.bodyBoxWrap { float:left; clear:both; margin:-115px 0 40px; }

.bodyBox { float: left; clear:none; overflow:hidden; padding:10px; width:875px; height:auto; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius:10px; background-color: rgba(255,255,255,0.6); -moz-box-shadow: 3px 3px 5px #ddd;
-webkit-box-shadow: 3px 3px 5px #ddd;
box-shadow: 3px 3px 5px #ddd; }

.productHeaderImage { float: left;
    height: 60px;
    padding: 0;
    text-align: center;
    width: 100%; }

.productHeaderImage img { margin-top:0px; }

.easyVideoBox { padding: 0;
    width: 716px; }

.productNav { background: none repeat scroll 0 0 #E9E9E9;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 7px 0 0;
    width: 100%; }

.productNav ul { margin: 0 auto;
    overflow: hidden;
    padding: 7px 0 0;
    width: 900px; }

.productNav ul li { list-style: none;
float: left;
font-size: 11px;
margin-right: 30px;
width: auto;
height: 20px;
text-align: center;
padding-top: 12px;
padding-bottom: 6px; }

.productNav ul li a { text-decoration: none; color:#666; text-transform:uppercase; padding:14px; }

.productNav ul li a.selected { background-color:#F3F3F3; padding:14px; -moz-border-radius:20px 20px 0px 0px; -webkit-border-radius:20px 20px 0px 0px; border-radius:20px 20px 0px 0px; color:#888; box-shadow:0px 0px 3px #aaa; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; }

.productNav ul li a:hover { background-color:#dadada; padding:14px; -moz-border-radius:20px 20px 0px 0px; -webkit-border-radius:20px 20px 0px 0px; border-radius:20px 20px 0px 0px; color:#666; box-shadow:0 1px 0 #c5c5c5 inset; -moz-box-shadow:0 1px 0 #c5c5c5 inset; -webkit-box-shadow:0 1px 0 #c5c5c5 inset; }


.bottomNav { float: left; overflow:hidden;
margin:0px 0px 20px 0px;
overflow:hidden;
padding:8px 0 0; }

.bottomNav ul { margin:0 auto;
padding:0;
width:915px; }

.bottomNav ul li { list-style: none; float:left; font-size: 10px; margin-right:16px; width:85px; height: 28px; text-align:center; padding-top:8px; }

.bottomNav ul li a { text-decoration: none; color:#666; text-transform:uppercase; }

.bottomNav ul li a.selected { background-color:#ccc; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; color:#fff;  }

.bottomNav ul li a:hover { background-color:#ccc; padding:8px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; color:#fff; }


.productHeader { float:left; overflow:hidden; clear:none; padding:0px 0px 0px 30px; }

.productCopy { clear:none; float:left; overflow:visible; padding:0 0 0 0; width:900px; }

.productCopy p { float:left; overflow:hidden; clear:none; font-size:13px; line-height:18px; color: #666; margin-bottom:6px; width:100%; }

.doxiegowifi .productCopy p { font-size:14px; line-height:20px; }

.readMore { clear:none; float:left; height:37px; margin:15px 0px 0px 0; overflow:hidden; padding:0 0px 0 0; }

.readMore a { text-decoration:none; font-weight:bold; color: #4590ad; }

.productCopy .table { padding-top: 105px; padding-right:0px; color:#666; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #CCC; }

.productCopy .row { clear: both;
    float: left;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    padding-bottom: 0px;	
	border-bottom:1px solid #ddd; }
	
.productCopy .oddrow { background-color:#F3f3f3; }
	
.infoBoxes .productCopy .row .titlecolumn { 
    font-weight: bold;
width: 145px;
color: #666;
text-align: left;
font-size: 14px;
padding: 15px 0px 15px 15px;
height: auto;
margin-right: 0px;
}

.infoBoxes .productCopy .row .middlecolumn { 
   height: auto;
margin-right: 0px;
padding: 15px 15px 18px 15px;
width: 334px;
border-left: 1px solid #DDD;
	}
	
.infoBoxes .productCopy .row .twothirdcolumn { 
   height: auto;
margin-right: 0px;
padding: 15px 15px 18px 15px;
width: 706px;
border-left: 1px solid #DDD;
	}	
	
.infoBoxes .productCopy .row .thirdcolumn { height: auto;
margin-right: 0px;
margin-left: 0px;
padding: 15px 20px 25px 18px;
width: 334px;
border-left: 1px solid #DDD;
	}

.productCopy .row .column { width: 290px;
    height: auto; float:left;
    font-size: 13px; text-align:left; line-height:16px; }
		
.column .check { background: none repeat scroll 0 0 #e3e3e3;
    border-radius: 10px 10px 10px 10px;
    margin-top: 10px;
    padding: 3px;
    text-align: center;
    width: 300px; color: #888; }


#slider {
    width: 100%;
    margin: 0 auto;
}

.scroll {
    height: 438px;
    width: 900px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left; margin:0 auto;
}

.scrollContainer div.panel {
    height: 650px;
    width: auto;
}

.fix-size {
		width:900px; /* Up The Size If You Are Going To Add More Tabs!! */
		height:650px;
}

.fix-size2 {
		width:100%;
		height:400px;
}

.fix-size .item { width:900px; }

.videoWrapper { width:100%;
float:left;
margin:0; }

.sectionHeader { width:100%;
float:left;
margin:5px 0; }

.sectionHeader h2 { color: #465055;
    font-family: 'Arvo',arial,serif;
    font-size: 45px;
    height: 70px;
    letter-spacing: -1px;
    margin: 0 auto;
    padding-top: 0px;
    text-align: center;
    text-shadow: 0 1px 0 #E5E5EE;
    width: 900px; }

.featuresBoxWrap { float:left; clear:none; overflow:hidden; margin-bottom:40px; }

.featuresBoxWide { float:left; clear:none; margin: 0 0 20px;
    overflow: hidden;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDDDDD; }

.featuresBoxLeft { float:left; clear:none; margin: 0 0 20px;
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #DDDDDD; width:900px; }

.featuresBoxLeft .featuresCopy { float:left;
width:460px;
height:auto;
margin-right:30px; }

.featuresBoxLeft .featuresImage { 
float:right;
height:auto;
margin-top:25px; 
width: 390px; padding:10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; background-color:#fff; box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset; 
 }
 
 .content .featuresImage.noborder {
 	padding: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; box-shadow: 0px 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px 0px; -moz-box-shadow: 0px 0px 0px 0px; background: transparent;
 }
 
 .content .featuresImage.noborder img {
 	padding: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; box-shadow: 0px 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px 0px; -moz-box-shadow: 0px 0px 0px 0px; background: transparent;
 }
 
.featuresBoxLeft .featuresCopyTech { float:left; width:550px; height:auto; margin-right:30px; }

.featuresBoxLeft .featuresImageTech { float:right; height:140px; margin-top:25px; width: 305px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; background-color: #fff; padding:6px; box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset;  }

.featuresBoxRight .featuresCopyTech { float:right; width:550px; height:auto; margin-left:30px; }

.featuresBoxRight .featuresImageTech { float:left; height:140px; margin-top:25px; width: 305px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; background-color: #fff; padding:6px; box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset;  }

.featuresImageTech img { border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
    clear: none;
    float: left;
    overflow: hidden; width:305px; }
	
.featuresCopyTech h3 { color: #5098B4;
margin: 20px 0px 0px 0px;
font-family: 'Arvo', Arial, sans-serif;
font-weight: normal; }


.featuresBoxRight { float:left; clear:none; margin: 0 0 20px;
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #DDDDDD; width:900px; }

.featuresBoxRight .featuresCopy { float:right;
	width:460px;
	height:auto;
	margin-left:30px; 
}

.featuresBoxRight .featuresImage { 
	float:left;
	height:auto;
	margin-top:25px; 
	width: 390px; padding:10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; background-color:#fff; box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset; 
 }

.featuresImage img { border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
    clear: none; padding:0px;
    float: left;
    overflow: hidden;
    width: 390px; }

.featuresCopy h3 { color:#5098b4; margin:20px 0px 0px 0px; }

.featuresCopy h3.arvoLarge { margin: 20px 0px 0px 0px;
font-family: 'Arvo', arial, helvetica, sans-serif;
font-size: 30px;
font-weight: normal;
color: #666; }

.tns { clear:none; float:left; margin-left: 0px; }

.tn { float:left; height:65px; margin-right: 5px; margin-bottom:10px; width:70px; overflow: hidden; }

.tns a img { border: 0px none; border:0 none; }

.tns .tn { background-color: #fff; border: 1px solid #ccc; padding: 2px; }

.tns .tnWide { background-color: #fff; border: 1px solid #ccc; padding: 2px; float: left; height: 65px; margin-bottom: 10px; margin-right: 5px; overflow: hidden; width: 93px; }

.tns .tn img { height: 65px; width: 70px; }

.apparentlogo { 
	clear: both;
    float: left;
    width: 100%;
    text-align: center;
	margin-top:10px;
}

.awardslist { clear: none;
    float: left;
    margin-top: 20px;
    overflow: hidden; }


#container {position:relative; width:690px; height:445px; margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px; padding-bottom:110px; }

#container a.pics { color: #000000;
    cursor: default;
    float: left;
    height: 78px;
    margin-right: 7px;
    padding: 0;
    text-decoration: none;
    width: 78px; }

#container a.pics img.thumb { background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px #888888;
    display: block;
    padding: 3px;
    width: 70px; }

#container a.pics span {display:none; border:0; width:580px; }
#container a.pics span img { border: 0 none;
    height: auto;
    margin: 0px 0px 0px 8px;
    padding: 5px;
    text-decoration: none;
    width: 662px; }

#container a.pics:hover {white-space:normal;}
#container a.pics:hover img.thumb { }
#container a.pics:hover span {display:block; position:absolute; left:0px; top:0px; z-index:10; height:400px;}

#container a.pics:active img.thumb { } 
#container a.pics:active span {display:block; position:absolute; left:0px; top:0px; z-index:5; height:400px;}

#container a.pics:focus {outline:0;}
#container a.pics:focus img.thumb { }
#container a.pics:focus span {display:block; position:absolute; left:0px; top:0px; z-index:5; outline:0; height:500px;}

#container span.info { box-shadow: 0 0 5px #888888;
    clear: left;
    color: #EEEEEE;
    display: block;
    line-height: 20px;
    margin: 20px 0px 0px 8px;
    padding: 5px;
    text-align: center;
    width: 662px;
    z-index: 1; }
	
#container span.info img { width: 662px; height: auto; }

#container span.info a {color:#000;}
#container span.info a:hover {text-decoration:none;}

#container .thumbsContainer { float: left;
    margin-top: 15px; margin-left:8px;
    padding: 1px;
    width: 680px; }

.specsRow { float:left; clear:none; overflow:hidden; width:900px; padding: 8px 0px; border-bottom:1px solid #ccc; }

.specsColumn { float:left; clear:none; overflow:hidden; width: 30%; }

.specsColumnWide { float:left; clear:none; overflow:hidden; width: 70%; }

.specsColumn h3 {  }
s
.specsColumn p {  }

.grayHome { background-image:url(images/grayhome-bg.gif); background-repeat:repeat-x; background-position:bottom; }

.productBoxes { background-color: #F3F3F3;
    clear: none;
    overflow: hidden;
    padding: 25px 0;
    width: 100%;
    margin-top: -20px;
} 
	
.productBoxCenter { margin:0 auto; width:900px; }

.productBoxes .productBoxWrap { float:left; clear:none; overflow:hidden; width:285px; margin-right:15px; }

.productBoxes .productBoxWrap .productImage { width: 285px; height: 150px; background-color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset; box-shadow:0 1px 0 #CCCCCC inset; }

.productBoxes .productBoxWrap .productImage img { padding:10px; }

.productBoxes .productBoxWrap h3 { text-shadow: 0 -1px 0 #CCCCCC; margin: 0px 0px 0px 2px; padding: 12px 0px 8px 0px; border-bottom: 1px solid #ddd; font-size: 24px; color: #333;
 width: 95%; font-family:'Arvo',arial,serif; }

.productBoxes .productBoxWrap p { font-size: 13px; color: #666; margin: 10px 0px 15px 2px; height:45px; line-height:18px; }

#classic {  }

.copyright { float: left; clear:both; overflow:hidden; margin: 11px 0px 0px;
	font-size: 11px; width:400px;
	line-height: 15px;
}

li.compare { border-top: 1px solid #ddd; padding-top: 5px; }

.bizcard { float: left; width: 100%; text-align: center; margin-top: 15px; }

.footerLogo { float: left; clear: both; overflow: hidden; margin: 15px 0px 0px 0px; width:400px; }

.footerLogo img { width:auto; height:auto; }

.contactMain { 
	color: #666666;
    font-size: 16px;
    font-family: arial; float:left; clear:none;
}

.contactMain form { float: left;
    clear: none;
    overflow: hidden; }

img.contactimage { position: absolute; margin: -75px 0 0 -264px; }

.contentMain { background-color: #fff; padding: 10px; margin-top:15px; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; color: #666; font-size:14px; 
    overflow: hidden;
    border-radius: 10px; }
	
.contentMain .mainimage { height:200px; overflow:hidden; border-radius:10px; -moz-border-radiuis:10px; -webkit-border-radius:10px; }

.contentMain .mainimage img { width:828px; height:auto; }

#bodyContent .itembody { width:895px; margin-bottom:30px; margin-top:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; }

#bodyContent .itembody .infoBoxes { width:850px; float:left; }

/* Store CSS */

.storeWrap { margin: 0 auto; }

#bodyContent .storebody { width:895px; margin-bottom:30px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; }

.storeWrap .productNav ul li {
    float: left;
    font-size: 10px;
    height: 28px;
    list-style: none outside none;
    margin-right: 40px;
    padding-top: 8px;
    text-align: center;
    width: auto;
}

.storeWrap .productNav ul li a { padding:8px; }

.storeWrap .productNav {
    background-color: #E9E9E9;
    background-image: url("images/product-nav-bg.gif");
    background-repeat: repeat-x;
    margin: 0 0px 20px;
    overflow: hidden;
    padding: 8px 20px 0px;
}

.storeWrap .infoBody .infoBoxes {
    color: #2D2D2D;
    margin: 0 auto;
    padding: 0px 20px;
    width: 900px;
}

.storeWrap .content { clear:none; overflow:visible;
float:left; font-size:12px;
height:auto;
width:890px; padding:0px; margin-top:0px; }

.storeWrap .content h1 { margin: 15px 0 15px 60px; }

.storeWrap .content form { margin: 15px 0 15px 10px; }

.storeWrap .content form table { float: left; clear:none; }

.storeWrap .content form table td { padding: 3px 6px 3px 0px; }

.storeWrap .content form table tr { height:40px; }

.storeWrap .content form input { background: none repeat scroll 0 0 #D6ECF6;
    border: 0 none;
    border-radius: 10px 10px 10px 10px; -webkit-border-radius:10px; -moz-border-radius:10px;
    padding: 8px;
	width:290px;
}

.storeWrap .content form input[type="checkbox"] { width:auto; }

.storeWrap .content form input[type="submit"] { background:url(images/cartbutton-continue.png); background-repeat:no-repeat;
    padding: 10px;
    width: 195px; height:48px; }
	
.storeWrap .content form input[type="submit"]:hover { background:url(images/cartbutton-continue-ro.png); background-repeat:no-repeat; }

.storeWrap .content form input.bill_state { width:60px; }

.storeWrap .content form input.bill_zip { width:100px; }

.storeWrap .content form input.schoolname { background:#F3FAFE; }

.storeWrap .content form h2 { border-bottom:1px dotted #CCCCCC;
color:#666666; text-align:center;
padding-bottom:8px;
width:89%; }

.storeWrap .footerNav .content { padding-top: 40px; }

.storeWrap .content .productTop { float: left; clear: none; overflow: hidden; margin-bottom:8px; }

.storeWrap .content .productImage { float: left; clear: none; overflow: hidden; width: 668px; text-align:center; margin-bottom:15px; }

.storeWrap .content .platforms { clear:none;
float:left;
overflow:hidden;
padding-left:10px;
text-align:left;
width:400px; }

.storeWrap .content .button { clear:none;
	float:left;
	overflow:hidden;
	text-align:right;
	width:445px; 
}

.storeWrap .content .productCopy { float: left; clear: none; overflow: hidden; }

.storeWrap .content .productCopy .product { border-bottom:1px dotted #CCCCCC;
	clear:none;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 5px 10px;
	overflow:hidden;
	padding-bottom:5px;
	width:90%; 
}

.storeWrap .content .productCopy .copy { clear:none;
float:left;
overflow:hidden;
padding-left:10px;
width:90%; color: #b42a14; font-size: 13px; }

.tabbed_box {
	clear:both;
	float:left;
	height:295px;
	margin:20px 0 0 5px;
	padding:5px;
	width:835px;
	overflow:hidden;
	background-color:#CCCCCC;
}  

.tabbed_box h4 {  
    font-family:Arial, Helvetica, sans-serif;  
    font-size:23px;  
    color:#ffffff;  
    letter-spacing:-1px;  
    margin-bottom:10px;  
} 

.tabbed_box h4 small {  
    color:#e3e9ec;  
    font-weight:normal;  
    font-size:9px;  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    text-transform:uppercase;  
    position:relative;  
    top:-4px;  
    left:6px;  
    letter-spacing:0px;  
}  

.tabbed_area {   
    padding:8px;      
}  

ul.tabs {  
    margin:0px; padding:0px;  
}  
ul.tabs li {  
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 5px 7px 0;  
}  

ul.tabs li a {  
    background-color:#eee;  
    color:#666;  
    padding:8px 14px 8px 14px;  
    text-decoration:none;  
    font-size:9px;  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-weight:bold;  
    text-transform:uppercase;  
	border: 0px none; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;
}  
ul.tabs li a:hover {  
    background-color:#fff;  
    border: 0px none;  
}  
ul.tabs li a.active {  
    background-color:#ffffff;  
    color:#282e32;  
    border:0px none;  
}  

#tabbed_box .content {  
    background-color:#ffffff;  
    padding:10px;  
    border:1px solid #464c54;     
}  
#content_2, #content_3, #content_4, #content_5, #content_6 { display:none; }  

ul.tabs {  
    margin:0px; padding:0px;  
    margin-top:5px;  
    margin-bottom:6px;  
}  

#tabbed_box .content ul {  
    margin:0px;  
    padding:0px 20px 0px 20px;  
}  
#tabbed_box .content ul li {  
    list-style:none;  
    border-bottom:1px solid #d6dde0;  
    padding-top:15px;  
    padding-bottom:15px;  
    font-size:13px;  
}  
#tabbed_box .content ul li a {  
    text-decoration:none;  
    color:#3e4346;  
}  
#tabbed_box .content ul li a small {  
    color:#8b959c;  
    font-size:9px;  
    text-transform:uppercase;  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    position:relative;  
    left:4px;  
    top:0px;  
}  

.storeWrap .tabbed_box .content { 
background-color:#FFFFFF;
clear:both;
float:left;
height:250px;
margin:0;
overflow-y:auto;
padding:0;
width:818px; }

.storeWrap .content form .billinginfo h2 { border-bottom:0px none; text-align:left; font-size:24px; border-bottom:1px dotted #CCCCCC; width:100%; margin-bottom:15px; margin-top:0px; font-weight:normal; }

.storeWrap .tabbed_box .content ul { padding: 10px 15px; margin-left:15px; }

.storeWrap .tabbed_box .content ul li { list-style-image:none;
list-style-position:outside;
list-style-type:circle;
padding:0 0 8px 0px; }

.storeWrap .tabbed_box #content_3 ul li { margin-left: 25px; }

.supportTemp { background-image:url(images/shipping-bg.png);
background-repeat:no-repeat;
clear:none;
float:left;
height:407px;
width:741px; }

.cartOptions { margin-bottom: 0px;
    padding:0 0 35px; text-align:center;
    width: 100%;
    float: left;
    clear: none;
    overflow: visible;  }
	
.content .last { 
    padding: 0 0 25px;
;  }
	
.addons { background-image:url(images/addons-arrow.png); background-repeat:no-repeat; background-position:top left; margin-top:0px; margin-left:20px; float:left; }
	
.addons .cartOptions { width: 92%; margin-left: 45px; padding:0px 0px 25px 0px; }
	
.storeWrap .blue { color:#2597c2; }

.storeWrap .content .cartOptions h2 { text-align: center; font-weight:normal;
    float: left; width:100%; margin:0px; padding:0px; box-shadow:0px; -moz-box-shadow:0px; -webkit-box-shadow:0px;
    clear: both;
    font-size: 24px;
    border: 0px none; }
	
.storeWrap .content .cartOptions h2 img { position: relative; top: 7px; left: 25px; }
	
.storeWrap .content .addons .cartOptions h2 { font-size:16px; clear:none; margin-left:15px; margin-top:10px; width:300px; }

.productBlock { float: left; clear:none; overflow:visible; width:438px; }

.productBlock.leftblock { border-right:1px solid #EEEEEE; }

.productBlock.topblock { border-bottom: 1px solid #EEEEEE; padding-bottom: 30px; }

.productBlock.bottomblock { padding-top: 30px; }

.cartOptions .formwrapper { float: left;
    padding: 5px 0;
    width: 100%; }

.addons .cartOptions .formwrapper { background-color: #FAFAFA; }

.addons .cartOptions .itemheader { float:left; clear:none; overflow:hidden; width: 100%; margin-bottom:2px; padding-bottom:10px; border-bottom:1px dotted #ccc; }

.cartOptions .itemheader { float:left; clear:none; overflow:visible; width: 100%; margin-bottom:15px; }

.cartOptions .price { float:left; clear:none; overflow:hidden; width: 500px; font-family:'Arvo',arial,serif; font-size: 24px; font-weight: normal; letter-spacing:-1px; position:relative; top:-8px; color:#666; }

.addons .cartOptions .price { top: 8px; width:60px; font-size:16px; }

.cartOptions .price img { position: relative; top: 7px; left: 100px; }

.cartOptions .formwrapper select { clear: none;
    float: left; width:55px;
    margin: 10px 0 0 10px;
    overflow: hidden; }
	
.addons .cartOptions .formwrapper select {  }

.cartOptions .formwrapper p.productquote { clear: none;
    color: #666666; width:370px;
    float: left;
    font-size: 12px;
    overflow: hidden;
    padding: 5px 0 0 20px; }
	
.addons .cartOptions .formwrapper p.productquote { padding-left: 12px; width: 96%; margin: 5px 0px; }

.cartOptions .formwrapper .rightbuttons { clear: none;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 100%; }
	
.addons .cartOptions .formwrapper .rightbuttons { width:150px; }

.cartOptions .formwrapper .rightbuttons .cartbutton { clear: none;
    overflow: hidden;
    width: 82%;
    float: right; }

.cartOptions .formwrapper .rightbuttons .macwindows { float: right; clear: none; overflow: hidden; margin-left:10px; }

.cartOptions .formwrapper .rightbuttons .macwindows img { margin-left:6px; }

.checkoutbutton { clear: none;
    float: right;
    overflow: hidden;
    text-align: center;
    width: 60%; }

a.checkout { 
	float: left;
    margin-left: 5px; margin-bottom:6px;
}

a.checkout:hover { 
	box-shadow:0 2px 0 0 #ebebeb;
	margin-top:2px; margin-bottom:4px; }

.cartOptions .formwrapper .rightbuttons .cartbutton a { text-transform:uppercase; padding:1px; color:#fff; text-decoration:none; float: left;
    margin-left: 5px; font-size:9px; }

.cartOptions .formwrapper .rightbuttons .cartbutton a:hover { color:#fff; text-decoration:none; }

.cartOptions .formwrapper .rightbuttons .cartbutton a.learnmore { 
	text-transform:uppercase;
	background-color: #333;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(51,51,51)),
    color-stop(0.5, rgb(89,89,89))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(51,51,51) 3%,
    rgb(89,89,89) 50%
);
padding:10px; 
	border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; 
	color:#fff; 
	text-decoration:none; 
	float: left;
    margin-left: 5px; margin-bottom:6px;
	font-size:10px; 
	box-shadow:0 4px 0 0 #787878;

}
	
.cartOptions .formwrapper .rightbuttons .cartbutton a.learnmore:hover { 
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(89,89,89)),
    color-stop(0.5, rgb(51,51,51))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(89,89,89) 3%,
    rgb(51,51,51) 50%
);
	box-shadow:0 2px 0 0 #787878;
	margin-top:2px; margin-bottom:4px;

}

.cartOptions .formwrapper .rightbuttons .cartbutton a.buynow { 
	text-transform:uppercase;
	background-color: #f074ab;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(238,101,163)),
    color-stop(0.5, rgb(241,129,179))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(238,101,163) 3%,
    rgb(241,129,179) 50%
);
	padding:10px; 
	border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; 
	color:#fff; 
	text-decoration:none; 
	float: left;
    margin-left: 5px; margin-bottom:6px;
	font-size:10px; 
	box-shadow:0 4px 0 0 #c65387;
}
	
.cartOptions .formwrapper .rightbuttons .cartbutton a.buynow:hover { 
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(241,129,179)),
		color-stop(0.5, rgb(238,101,163))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(241,129,179) 3%,
		rgb(238,101,163) 50%
	);
	box-shadow:0 2px 0 0 #c65387;
	margin-top:2px; margin-bottom:4px;

}

.cartOptions .formwrapper .rightbuttons .cartbutton a.incart { 
	text-transform:uppercase;
	background-color: #9ed755;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(151,212,71)),
    color-stop(0.5, rgb(169,219,103))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(151,212,71) 3%,
    rgb(169,219,103) 50%
);
	padding:10px; 
	border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; 
	color:#fff; 
	text-decoration:none; 
	float: left;
    margin-left: 5px; margin-bottom:6px;
	font-size:10px; 
	box-shadow:0 4px 0 0 #87c653;
}
	
.cartOptions .formwrapper .rightbuttons .cartbutton a.incart:hover { 
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.03, rgb(168,219,102)),
    color-stop(0.5, rgb(150,211,70))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(168,219,102) 3%,
    rgb(150,211,70) 50%
);
	box-shadow:0 2px 0 0 #87c653;
	margin-top:2px; margin-bottom:4px;

}

ul.tabs li.faqtab { float:right; padding:0 1px 0 0; }

ul.tabs li.faqtab a { background-color: #ddd; }

.faqWrap { font-size: 16px; line-height: 19px; }
.faqWrap ul { padding: 0; }

.storeWrap a { color: #3882CC;
    text-decoration: none; }
	
.storeWrap .productHeaderImage {
    float: left; position:inherit;
    height: 15px;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}

.billinginfo { clear: none;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    padding: 15px;
    width: 850px;
    background: #f3fafe;
    border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #CCCCCC inset;
	display:none;
}

.witbwrap { float: left;
    width: 100%;
    clear: none;
    margin-bottom: 15px; }

.witbwrap .witbimage { background: none repeat scroll 0 0 #FFFFFF;
    border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
    clear: none;
    float: left;
    height: 248px;
    margin-right: 15px;
    margin-top: 0px;
    overflow: hidden;
    padding: 8px;
    width: 509px;
    box-shadow: 0 1px 0 #CCCCCC inset; }

.witbwrap img.witbheader { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }

.whatsinthebox { 
background:#fff; 
border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; 
float:left; clear:none; overflow:hidden; width: 40%; 
    margin-top: 0px; }

.whatsinthebox h2 { clear: none;
    color: #2597C2;
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0 0 20px; width:100%;
    overflow: hidden; }

.whatsinthebox .copywrap p {  }

.whatsinthebox .copywrap { clear: none;
    float: left;
    overflow: hidden;
    margin: 0 0 5px 20px;
}

.whatsinthebox .copywrap ul { padding-left: 0px; margin-bottom:0px; }

.whatsinthebox .copywrap ul li { clear: none;
    list-style: none outside none;
    margin-bottom: 10px; font-size:13px;
    overflow: hidden;
    padding-bottom: 0px; }
	
.whatsinthebox .copywrap ul li.doxie { background-image:url(images/itb-icon-doxie.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.cloud { background-image:url(images/itb-icon-cloud.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.case { background-image:url(images/itb-icon-case.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.clean { background-image:url(images/itb-icon-clean.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.usb { background-image:url(images/itb-icon-usb.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.qsg { background-image:url(images/itb-icon-qsg.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox .copywrap ul li.photo { background-image:url(images/itb-icon-photo.png); background-position:left; background-repeat:no-repeat; padding-left: 25px; }

.whatsinthebox img.inthebox { position: absolute; margin: -5px 0 0 -626px; }

/* Contact */

.Contact .contentMain {
    background-image: url("images/contact-bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    height: 580px;
    margin-left: 150px;
    overflow: hidden;
    padding: 100px 0 0 57px;
    width: 550px;
	background-color: transparent;
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
}

.contactInfo textarea {
	background-color: #FFFFFF;
    border: 0 none;
    border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #ccc inset; -moz-box-shadow:0 1px 0 #ccc inset; -webkit-box-shadow:0 1px 0 #ccc inset;
    color: #333333;
    font-size: 14px;
    height: 195px;
    line-height: 28px;
    padding: 10px;
    resize: none;
    width: 700px;
	font-family:Arial, Helvetica, sans-serif;
}

.contactInfo input {
	background-color: #fff;
    border: 0 none;
    color: #333333;
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 6px;
    padding: 12px;
    width: 370px;
    border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #ccc inset; -moz-box-shadow:0 1px 0 #ccc inset; -webkit-box-shadow:0 1px 0 #ccc inset;
}

.contactInfo input.submitButton {
	background-color: #666;
    border: 0 none;
    border-radius: 10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 6px;
    padding: 12px;
    width: 75px;
    margin-right: 27px;
}

.contactInfo table td p {

}

/* Tech Support */

.infoBoxes .content .right { margin-right:0px; }

.halfBlock { width: 48%; height:330px; margin-right: 25px; margin-bottom:15px; float:left; clear:none; overflow:hidden; }

.halfBlock h2 { 
	font-weight: normal;
    font-size: 24px;
    width: 100%;
    color: #2597C2;
	float:left;
	margin-bottom:8px;
}

.quarterBlock { width: 48%; height:173px; margin-right: 25px; margin-bottom:0px; float:left; clear:none; overflow:hidden;  }

.quarterBlock h2 { 
	font-weight: normal;
    font-size: 24px;
    width: 100%;
    color: #2597C2;
	float:left;
	margin-bottom:8px;
}
	
.halfBlock .blockwrapper { background:#fff; float:left; clear:none; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #ccc inset; -moz-box-shadow:0 1px 0 #ccc inset; -webkit-box-shadow:0 1px 0 #ccc inset; padding:10px; width:95%; height:250px; }
	
.quarterBlock .blockwrapper { background:#fff; float:left; clear:none; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #ccc inset; -moz-box-shadow:0 1px 0 #ccc inset; -webkit-box-shadow:0 1px 0 #ccc inset; padding:10px; width:95%; height:90px; text-align:center; }
	
	

/* Header images */

.starrynight { background:url(images/galaxy.jpg); background-position:center top; }

.starrynight .sectionHeader h2 { color: #fff; }

/* Compare */

.compare .leftcolumn { clear: none;
    float: left;
    margin-left: 138px;
    margin-top: -52px;
    overflow: hidden;
    position: absolute;
    width: 400px;	
}

.compare .rightcolumn { background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    clear: none;
    float: left;
    margin: -50px 0 0 556px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 400px; }
	
.compare h3 { color: #888888;
    font-family: 'Arvo';
    font-size: 20px;
    font-weight: lighter;
    margin-bottom: 10px;
    margin-top: 10px; }

.compare h1 {
	font-weight: normal;
	color: #0D93D8;
	font-size: 30px;
	padding: 22px 0px 10px 0px;
	width: 98%;
	margin-bottom: 20px;
	font-family: 'Arvo',Arial,Helvetica,sans-serif;
	border-bottom: 1px solid #DDD;
}

.infoBoxes .compare .scrollContainer h2 { margin-top: 10px;
    width: 100%;
    margin-bottom: 15px; border-bottom:1px dotted #ccc; padding-bottom:15px;
} 

.infoBoxes .compare .halfcolumn h2 { font-size:28px; }

.infoBoxes .compare h2 { margin-top: 10px;
    width: 100%;
    margin-bottom: 15px; 
} 

.infoBoxes .compare .leftcolumn h2, .infoBoxes .compare .rightcolumn h2 { margin-bottom:0px; }

.infoBody.infocompare {
    height: auto;
    margin:35px 0 0px;
}

#bodyContent .shortheader { margin:0 0 30px; }

.compare .productCopy p { width:98%; margin-top:0px; margin-bottom:15px; }

.compare .productCopy form p { width:100%; }

img.scannerimage { width:300px; height:auto; }

.quarterBlock .supportThumb { clear: none;
    float: left;
    margin: 3px 0px 0px 15px;
    overflow: hidden;
    width: 120px; }

.quarterBlock .supportThumb a { text-decoration:none; font-size:12px; }

.quarterBlock .supportThumb p { background: #eee;
    padding: 0px;
    border-radius: 10px;
    font-size: 12px; }

.quarterBlock .supportThumb a p:hover { background: #eaa5c6; }

.quarterBlock .supportThumb a:hover {  }

.quarterBlock .supportThumb img { margin-bottom:5px; }

.quarterBlock .supportThumbWide { clear: none;
    float: left;
    margin:20px 0 0 5px;
    overflow: hidden;
    text-align: left;
    width: 200px; }

.quarterBlock .supportThumbWide a { text-decoration:none; font-size:12px; }

.quarterBlock .supportThumbWide a:hover {  }

.quarterBlock .supportThumbWide img { margin-right: 6px;
    float: left;
    clear: none;
    overflow: hidden; }

.quarterBlock .supportThumbWide p { background-color: #EEEEEE;
    border-radius: 0 10px 10px 10px;
    font-size: 12px;
    padding: 10px;
    width: 88px;
    height: 35px; }
	
.quarterBlock .supportThumbWide a p:hover { background-color:#eaa5c6; }

.halfBlock .supportThumb { clear: none;
    float: left;
    overflow: hidden;
    padding: 6px 0 0px 8px;
    width: 100%;
 }

.halfBlock .supportThumb a {  }

.halfBlock .supportThumb a:hover {  }

.halfBlock .supportThumb img { clear: none;
    float: left;
    margin-right: 8px;
    overflow: hidden; }

.halfBlock .supportThumb p { clear: none;
    float: left;
    overflow: hidden;
    width: 75%; }
	
.shortheader .overlapPanel.noborder { background:transparent; border-radius:none; -moz-border-radius:none; -webkit-border-radius:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; width:910px; height:450px; }

.overlapPanel .hypepanel {  }

.overlapPanel .hypepanel.third { float: left;
    clear: none;
    overflow: hidden;
    width: 292px;
    height: 436px;
	box-shadow: 0 0 5px #ccc;
	margin-right:10px;
}

.overlapPanel.noborder { padding:0px; border:0 none; border radius: none; -moz-border-radius:none; -webkit-border-radius:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:transparent; margin-top:-75px; }
	
.overlapPanel { background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #ccc; position: absolute;
    width: 865px;
    margin-top: -55px;
    height: 150px; }
	
.overlapPanel h1.buynow { margin: -34px 0px 0px 0px;
border: 0px none;
padding: 5px 0px 12px 10px;
float: left;
clear: none; }

.overlapPanel h1.buynow img { position: relative; top: 27px; margin-right: 10px; }
		
.overlapPanelThirds { background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #ccc; position: absolute;
    width: 265px;
    margin-top: -32px; overflow:hidden;
    height: 150px; }
	
.overlapPanelThirds.first { margin-left: 300px; }

.overlapPanelThirds.second {  }

.overlapPanelThirds.third { margin-left: 600px; }

.fullcolumn .scrollContainer .panel {
    height: 650px;
    padding: 20px 5px 0px 5px;
    width: auto;
}

.scrollContainer #first { background: url(images/devicesapps-devicesbg.png); background-repeat:no-repeat; background-position:top center; }

.scrollContainer #second { background: url(images/devicesapps-appsbg.png); background-repeat:no-repeat; background-position:top center; }

.scrollContainer #third { background: url(images/devicesapps-usesbg.png); background-repeat:no-repeat; background-position:top center; }

.fullcolumn .leftcolumn { position: inherit;
    margin-left: 0px; width:390px;
    margin-top: 0px; }

.fullcolumn .rightcolumn { position: inherit;
    margin: 0px;
    float: right; width:495px; }
	
.shortheader .overlapPanel { margin-top: -62px; }

.infoBoxes .shortheader .productCopy .storecontent { padding-top: 0px; }

.shortheader .productCopy .fullcolumn { padding-top: 115px; }

.doxiegolanding .productCopy .fullcolumn { padding-top: 410px; }

.productCopy .fullcolumn { padding-top: 140px; width:100%; }
	
.productCopy .row .fullcolumn { padding-top: 10px; width:78%; }

.productCopy .row .singlecolumn { padding-top: 10px; width:80%; text-align:left; padding-left:150px; margin-left:28px; }

.singlecolumn.evernote { background:url(images/compare-evernote-bg.png); background-position:left; background-repeat:no-repeat; }

.singlecolumn.localfile { background:url(images/compare-file-bg.png); background-position:left; background-repeat:no-repeat; }

.singlecolumn.paperphoto { background:url(images/compare-paperphotos-bg.png); background-position:left; background-repeat:no-repeat; }

.singlecolumn.doxiesoftware { background:url(images/compare-doxie-bg.png); background-position:left; background-repeat:no-repeat; }

.singlecolumn.cloud { background:url(images/compare-cloud-bg.png); background-position:left; background-repeat:no-repeat; }

.tableheader { float:left; clear:both; overflow:hidden; width:95%; }

.productCopy .row .fullcolumn .columncopy { float:left; clear:none; overflow:hidden; width:70%; font-size:14px; }

.productCopy .row .fullcolumn .columnIcon { float:left; clear:none; overflow:hidden; width:26%; }

.fullcolumn .storetop { float: left; clear:none; overflow:hidden; margin-top: 10px; padding-left:10px; width: 100%; padding-bottom: 5px;
    margin-bottom: 10px; }

.fullcolumn .storetop h2 { clear: none; color:#666;
    float: left;
    font-size: 27px;
    overflow: hidden;
    width: 54%; }

.fullcolumn .storetop p { clear: none; margin: 0px;
    float: left;
    overflow: hidden;
    width: 389px; }
	
.fullcolumn .twothirdcolumn { float:left; clear:none; overflow:hidden; width:60%; padding:10px 0px; margin-right:30px; }

.twothirdcolumn .vendorRow { float:left; clear:none; overflow:hidden; width:100%; }

span.vendorName { font-size:13px; font-weight:bold; }

p.grayBox { padding: 15px;
background: #DDD;
border-radius: 10px;
width: 225px;
margin-top: 20px;
margin-left: 10px; }

.compare .productCopy p.grayBox { width: 278px;
margin-top: 20px; }

.vendorBlock { float: left;
clear: none;
overflow: hidden;
background: white;
padding: 10px;
width: 150px;
height: 150px;
margin-right: 5px;
margin-left:5px;
margin-bottom: 10px;
box-shadow:0 0 5px#ccc;
-moz-box-shadow:0 0 5px#ccc;
-webkit-box-shadow:0 0 5px#ccc;
 }

.vendorRect { float: left;
clear: none;
overflow: hidden;
margin:5px 10px 5px 5px;
width:510px;
box-shadow:0 0 5px#ccc;
-moz-box-shadow:0 0 5px#ccc;
-webkit-box-shadow:0 0 5px#ccc;
background: white;
padding: 10px;
 }
 
 .vendorRectHalf { float: left;
clear: none;
overflow: hidden;
margin: 5px;
width:150px;
box-shadow:0 0 5px#ccc;
-moz-box-shadow:0 0 5px#ccc;
-webkit-box-shadow:0 0 5px#ccc;
background: white;
padding: 10px;
 }

.vendorRect img.vendorImage { 
width: 150px;
height: 65px;
float: left;
clear: none;
overflow: hidden;
 }
 
.compare .productCopy .vendorRect p { width: 335px;
margin: 5px 0px 0px 10px;
padding: 5px 0px 0px 10px;
border-left: 1px solid #DDD;
height: 50px;
line-height: 16px;
font-size: 12px;
 }

.twothirdcolumn h3 { color: #2597C2;
    font-size: 28px;
    margin: 5px 0;
    padding: 0;
    font-family: arvo;
    font-weight: normal }

.fullcolumn .thirdcolumn { float:left; clear:none; overflow:hidden; width:30%; padding:10px 0px; margin-right:30px; }

.thirdcolumn .appbox { background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 0 #CCCCCC inset;
    clear: none;
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 3px;
    width: 93%; }
	
.thirdcolumn a:hover .appbox { background-color: #eee; }
	
.fullcolumn  .devices .appbox { padding:3px 3px 48px; }

.thirdcolumn .appbox p { float: left;
    font-size: 12px;
    margin: 10px 0 5px 10px; color:#bbb;
    width: 200px; }
	
.thirdcolumn .appbox p strong { color: #666;
    font-size: 14px; }

.thirdcolumn h3 { color: #2597C2;
    font-size: 28px;
    margin: 5px 0;
    padding: 0;
    font-family: arvo;
    font-weight: normal; }
	
.thirdcolumn img.apps { 
    clear: none;
    float: left;
    height: 30px;
    overflow: hidden;
    padding: 5px;
    width: 30px; }

.overlapPanel .awardsBox { float:left; clear:none; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color: #eee; width: 208px;
    height: 148px;
    margin-right: 10px; }
	
.overlapPanel .last { margin-right:0px; }

.testimonials { clear: none;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    width: 45%; height:260px;
    padding: 10px;
    background: #fff;
    border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset;
    margin-bottom: 25px;}
	
span.speaker { font-style:italic; color: #ccc; }

.testLogo { text-align:center; margin-bottom: 8px; }

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover { z-index:25;  }

a.info span{display: none;}

a.info span img { padding-bottom:5px; }

a.info:hover span { /*the span will display just on :hover state*/
    display:block;
    top:20px; left:-30px; width:200px;
	position:absolute;
    background-color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	box-shadow:0 0 5px #888; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888;
    text-align: left;
	font-size:11px; color: #555;
	padding:8px;
}

a.info:hover span b { font-family: Arvo; font-size:16px; color:#2597C2; }


a.cartinfo{
    position:relative; /*this is the key*/
    z-index:99;
    color:#000;
    text-decoration:none}

a.cartinfo:hover { z-index:99;  }

a.cartinfo span{display: none}

a.cartinfo span img { padding-bottom:5px; }

a.cartinfo:hover span { /*the span will display just on :hover state*/
    display:block;
    top:-180px; left:100px; width:240px; height:80px;
	position:absolute;
    background:url("images/store-tooltip-popup.png");
    background-repeat:no-repeat;
    background-position: center;
    text-align: center;
	font-size:12px; color: #555;
	padding:40px 8px 8px 8px;
}

a.cartinfo:hover span b { font-family: Arvo; font-size:16px; color:#2597C2; }



.thirdcolumn .appbox p.ribbonoverlay { background-image: url("images/device-ribbon-overlay.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arvo;
    font-size: 14px;
    height: 65px;
    margin: -2px 0 0;
    padding: 9px 0 0 20px;
    position: absolute;
    width: 283px; }
	
.infoBoxes .compare h2.overlapheader { margin: -60px 0 0;
    position: absolute; }
	
.downloadBox { float: left;
    background: #fff;
    width: 415px; margin-right:15px; margin-bottom:20px; margin-top:15px;
    padding: 10px;
    background-color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	box-shadow:0 1px 0 #CCCCCC inset; -moz-box-shadow:0 1px 0 #CCCCCC inset; -webkit-box-shadow:0 1px 0 #CCCCCC inset; }
	
.downloadBox img.platformlogos { float:left; margin-right:15px; }

.downloadBox .downloadText { float: left; overflow:hidden; }

img.questions { float: left; clear:none; overflow:hidden; }

.compare .productCopy p.pqsg { background: url("images/start-qsg-bg.png") no-repeat scroll 0 0 transparent;
    clear: none;
    float: left;
    padding: 25px 18px 15px 90px;
    width: 780px;
} 

.halfcolumn { float: left; clear:none; overflow:hidden; width:50%; }

#product-1 { }

#fancybox-content .popupBody { display:block; }

h2.storeheader { font-family:'Arvo',arial,serif; color:#51859d; background:url("images/store-doxieworldwide-header.png"); background-position:right bottom;
background-repeat:no-repeat; font-size: 50px;
    letter-spacing: -1px;
    margin: 0 auto;
    width: 890px; padding-bottom:10px;
}

.floatingheader { 
    margin: 0 auto;
    width: 890px; padding-bottom:0px;
}

.floatingheader h2 { font-family: 'Arvo',arial,serif;
color: #51859D;
font-size: 50px;
letter-spacing: -1px;
width: 410px;
margin: 0px 20px 10px 0px;
padding: 0px;
float: left;
clear: none;
overflow: hidden; }
	
.socialButtons { float: right;
overflow: hidden;
clear: none;
width: 362px; margin:16px 0px 0px 0px; }

.socialButtons .button { float: left;
clear: none;
overflow: hidden;
width: 185px; }

.wideRow { width:100%; float:left; overflow:hidden; clear:none; }

.wideRow .button { float: left;
overflow: hidden;
clear: none;
margin-right: 20px;
margin-bottom: 25px; }

.overlayImage { position: absolute;
margin: -55px 0px 0px 385px; }

.doxiegolanding .scanheader{ position: absolute;
    z-index: 999;
    margin: -102px 0px 0px -12px; }
	
.doxiegolanding .bannerheader{ position: absolute;
    z-index: 999;
    margin: -61px 0px 0px 698px; }

.logoRow { float: left; clear:none; overflow:hidden; border-top:1px solid #ccc; padding-top:0px; margin-top:20px; margin-left:10px; width:900px; }

.logoRow a img { border:none; text-decoration:none; }

.logoRow img { float: left; clear:none; overflow:hidden; margin-right:15px; }
	
.infoBoxes .doxiegolanding h2 { 
	width: 620px;
    font-size: 22px;
    font-weight: normal;
	color:#5098B4;
}

.doxiegolanding .infocolumn { float: left; width: 614px; margin: 0 0 0 8px; }

.doxiegolanding .emailbutton { float:left; width: 278px; }

.doxiegolanding .productCopy p { font-size:16px; }

.productHypeHeader { width: 928px; margin: 0 auto; }

.cartbanner { float: left;
clear: none;
overflow: hidden;
text-align: center;
margin: 0px 0px 20px 30px; }

.comparescanners { width: 100%;
text-align: left;
color: #666;
font-size: 11px;
border-bottom: 1px solid #DDD;
padding-bottom: 8px;
float: left;
clear: none;
overflow: hidden; }

.comparescanners a {
color: #5098B4;
}

.comparescanners a:hover {
	color: #fa87bc;
}

p.supportmac {
	font-family: 'Arvo',ariel,helvetica,sans-serif;
	background: url('images/support-apple-bg.png') no-repeat;
	padding: 15px 0px 18px 70px;
	font-size: 24px;
	color: #0D93D8;
}

p.supportwindows {
	font-family: 'Arvo',arial,helvetica,sans-serif;
	background: url('images/support-win-bg.png') no-repeat;
	padding: 15px 0px 18px 70px;
	font-size: 24px;
	color: #0D93D8;
}

.compare p.supportbox {
	background: #d1ecfa; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	font-family: 'Arvo',ariel,helvetica,sans-serif; font-size: 20px; color: #0D93D8; width: 91%; padding: 20px;
}

span.supportsmall {
	font-size: 12px; font-family: arial;
}

.fullWidth { float:left; clear:none; overflow:hidden; width:100%; margin-bottom:25px; }

.fullWidth .icon { float:left; clear:none; overflow:hidden; width: 58px;
margin-right: 15px; }

.fullWidth .copy { float:left; clear:none; overflow:hidden; width:825px; }

.tableWrap { background: white;
border: 1px solid #CCC;
float: left;
clear: none;
overflow: hidden;
border-radius: 10px; }

.countriesWrap { float:left; clear:none; overflow: hidden; width:100%; margin:15px 0px 15px 8px; }

.countriesWrap .column { font-size: 14px;
color: #666;
float: left;
clear: none;
overflow: hidden;
width: 33%;
line-height: 26px; }

.countriesWrap .column .country { margin-bottom: 5px;
border-bottom: 1px dotted #DDD;
padding-bottom: 5px; }

.countriesWrap .column .country a { text-decoration:none; color: #666; }

.countriesWrap .column .country a:hover { color:#E17FAF; }

.countriesWrap .column .country img { margin-right: 5px;
position: relative;
top: 3px; }

.intlBanner { float: right;
clear: none;
overflow: hidden;
background: #E9F7FC;
padding: 5px;
width: 450px;
margin-bottom: 0px;
margin-top: 0px; }

.intlBanner .flag { width: 18px;
float: left;
clear: none;
overflow: hidden;
margin-right: 3px; }

.intlBanner .intlCopy { 
margin: 2px 0px 0px 0px;
width: 420px;
padding: 0px;
float: left;
clear: none;
overflow: hidden; }

.productCopy .intlCopy p.copy { width: 420px;
float: left;
clear: none;
overflow: hidden;
font-size: 11px;
color: #1BA6D3;
margin: 0px;
padding: 0px;
line-height: 13px; }

.intlBanner .morebutton { float: right;
clear: none;
overflow: hidden;
width: 88px; }

.intlBanner a { color:#1ba6d3; text-decoration:underline; }

.intlBanner .intlCopy a:hover { text-decoration:none; }

.doxiegowifi .popupWrap .screenshot { float: left;
clear: none;
overflow: hidden;
width: 210px;
height: 150px;
margin-right: 4px;
border: 5px solid #EEE; }

.whichdoxie { width: 415px;
float: left;
margin-top: 4px; }
