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

* {margin:0; padding:0; border:0; outline:none;}
body {background:url(../img/background.jpg) top center no-repeat #000; height:100%; min-height:100%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:small;}

a {color:#fff;}
a:hover {color:#ccc;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.nowonly {font-size:24px; font-weight:bold;}
.price {font-size:24px; color:#0C0;}
.auth {font-size:16px; color:#000000;}
p {font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; padding:4px 0;}

#wrapper {background:url(../img/scrollrepeater.jpg) repeat-y 23px 0px; width:964px; padding:0 0 0 10px; margin:0 auto; text-align:center;}
#scrollFooter {background:url(../img/scrollfooter.png) no-repeat bottom left; width:964px; margin-bottom:20px; padding-bottom:25px;}
#scrollRepeat {background:url(../img/scrollheader.png) no-repeat top left; width:964px; position:relative;}
#flag {background:url(../img/flag.gif) no-repeat top left; position:absolute; height:93%; top:110px; width:256px; bottom:0; left:18px; right:0; padding-bottom:5px;}

#logo {text-indent:-999em; display:inline; float:left; margin-left:20px;}
#logo a {display:block; background:url(../img/logo.png); width:367px; height:89px; margin-top:5px;}
#featured {float:right; background:url(../img/featuredbg.png); width:562px; height:93px; display:inline; margin-right:15px;}
#featured img {margin-top:10px;}
#navigation {width:938px; height:95px; overflow:hidden; margin-left:15px; background:url(../img/navigation.png) no-repeat; clear:both; margin-top:-10px; z-index:1; position:relative;}
#navigation ul {text-align:left; margin-top:8px;}
#navigation ul li {display:inline; font-weight:bold; font-size:16px; text-transform:lowercase; margin-left:25px;}
#navigation ul li a {color:#f2f2f2; text-decoration:none;}
#navigation ul li a:hover {color:#CCC; text-decoration:none;}
#search {display:none;}

#body {background:url(../img/bodyrepeat.png) repeat-y top right; margin-top:-56px; width:673px; float:right; display:inline; margin-right:18px; overflow:hidden;}
#bodyFooter {background:url(../img/bodyfooter.png) no-repeat bottom right;}
#bodyHeader {background:url(../img/bodyheader.png) no-repeat top right; padding-top:20px;}

#rotatingBox ul li {list-style-type:none;}

.contentbox {color:#fff; background:url(../img/contentboxrpt.gif) repeat-y top center; width:644px; text-align:left; margin-left:15px;}
.contentboxHeader {background:url(../img/contentboxheader.png) no-repeat top center; padding:17px 35px;}
.contentboxFooter {background:url(../img/contentboxfooter.png) no-repeat bottom center; padding-bottom:50px;}

.contentbox h1 {font-size:20px; margin-bottom:15px;}

#leftCol {float:left; width:257px;  z-index:10; position:relative; margin-left:15px; margin-top:-70px; overflow:hidden;}
#leftCol h3 {color:#fff; font-weight:normal;}
#leftCol ul {margin-left:40px; margin-top:25px;}
#leftCol ul li {color:#fff; list-style-type:none; padding:5px 0; background:url(../img/navline.png) no-repeat bottom left; font-weight:bold; }
#leftCol ul li a {color:#fff; text-decoration:none;}
#mainNavBox {position:relative; z-index:120; margin-top:18px; width:254px; text-align:left;}
#mainNavBox h3 {margin-left:100px;}
.secondaryNavBox {background:url(../img/navheader.png) no-repeat top left; position:relative; z-index:120; margin-top:12px; width:254px; text-align:left; margin-left:4px;}
.secondaryNavBox h3 {margin-left:100px; padding-top:33px;}

#footer {color:#fff;}
#footer a {color:#fff;}

#downloads h2, #downloads h3 {background:url(../img/scroll.png) no-repeat center left; padding-left:60px; padding-top:10px;}

#downloads h2 {font-style:italic; font-size:28px; border-bottom:2px solid #fff; padding-bottom:5px;  margin-bottom:10px; margin-top:10px;}
#downloads h2 small {font-size:18px; font-weight:normal; color:#ccc;}
#downloads h2 small:hover {color:#fff;}
#downloads .product img {margin:10px; padding:5px; border:2px solid #333; background:#111;}
#downloads .specs {margin:2px; padding:5px; border:2px solid #333; background:#111; float:right; width:220px; margin-top:15px;}
#downloads .specs h4 {font-size:18px; font-style:italic; border-bottom:2px solid #aaa; padding-bottom:5px; margin-bottom:10px;}
#downloads .specs ul {margin-left:30px;}
#downloads .specs li {font-family:Verdana, Geneva, sans-serif; line-height:18px; padding:1px;}
#downloads .product {float:left; width:250px;}
#downloads h3 {font-style:italic; font-size:24px; border-bottom:2px solid #fff; padding-bottom:5px;  margin-bottom:10px;}

#downloads .comparison {width:100%; background:#111; border:1px solid #333;}
#downloads .comparison th {font-size:16px; font-weight:bold; border-bottom:1px solid #ccc;}
#downloads .comparison .lighter {background:#444;}
#downloads .comparison .bad {color:#F00;}
#downloads .comparison .good {color:#0F0;}

.productlist {margin-left:45px;}
.productlist li {font-size:14px; font-style:normal; line-height:20px;}

h5.download {float:left; margin-left:80px; width:150px;}
h5.download a{ padding-bottom:100px;  font-size:18px; text-align:center; color:#ccc; display:block; width:150px;}
h5.green {background:url(../img/downloadbtn-green.png) no-repeat bottom center;}
h5.pink {background:url(../img/downloadbtn-pink.png) no-repeat bottom center;}
h5.download a:hover {color:#fff;}

p.alsopurchased {font-weight:bold;}
ul.alsopurchased {margin-left:15px;}
ul.alsopurchased li {line-height:22px;}

.paymentOptions {background:url(../img/paymentbg.jpg) no-repeat top center; width:483px; height:155px; padding-top:2px; overflow:hidden; margin-left:50px;}
.paymentOptions h5.discount {text-align:center; font-weight:normal; line-height:18px;}
.strikeout {color:#F00; text-decoration:line-through;}
.paymentOptions h5 {padding:5px; font-size:16px;}
.paypal {float:left; width:160px; text-align:center;}
.paybymail {float:left; width:160px; text-align:center;}
.paybyphone {float:left; width:160px; text-align:center;}

/* Easy Slider */
	#rotatingBox {margin-left:21px; height:276px; overflow:hidden;}
	#rotatingBox ul, #rotatingBox li,
	#rotatingBox2 ul, #rotatingBox2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#rotatingBox2{margin-top:1em;}
	#rotatingBox li, #rotatingBox2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:631px;
		height:276px;
		overflow:hidden; 
		}
		
	#prevBtn, #nextBtn,
	#rotatingBox1next, #rotatingBox1prev{ 
		display:none;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
	}
	.psliderwrap {height:333px; float:left; overflow:hidden; background:#111; border:2px solid #333; padding:10px; width:300px; margin-top:15px;}
	.productSlider {height:333px; float:left; overflow:hidden;}
	.productSlider ul, .productSlider li,
	.productSlider ul, .productSlider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.productSlider li, .productSlider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:300px;
		height:333px;
		overflow:hidden; 
		}
		