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

html, body#site{
	margin:0px;
	padding:0px;
	height:100%;
	z-index:0;
}

#site{
	background-image:url(../images/MainSite/collectionspy/sitebg.png);
	background-repeat:repeat-x;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	cursor:default;
	
	font-size:14px;
	color:#333333;
	text-shadow: 0 0 0 #000;
}

#sitewrap{
	width:1000px;
	text-align:left;
	margin:auto;
	background-image:url(../images/MainSite/collectionspy/content_wrap.png);
	background-repeat:repeat-y;
	min-height:100%;
	position:relative;
}
* html #sitewrap{
   height:100%;
}

#menuholder{
	width:1000px;
	height:51px;
	margin:auto;
	position:relative;
	z-index:1;
	background-image:url(../images/MainSite/collectionspy/menu_bg.png);
	background-repeat:no-repeat;
	
}

#menu{
	width:1000px;
	height:51px;
	text-align:center;
}
#menu ul{
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	z-index:4;
	position:relative;
}
#menu ul li{
	display:block;
	height:51px;
	float:left;
	margin-right:50px;
	_width:1px;  
	_white-space:nowrap;
	position:absolute;
	list-style-image:none;
	padding-bottom:0px;
	border-top:none;
}
#menu ul li a{
	line-height:48px;
	padding-left:10px;
	font-size:18px;
	text-decoration:none;
	color:#DDDDDD;
	display:block;
	height:51px;
	z-index:5;
	background-image:url(../images/MainSite/collectionspy/menuitem_bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#menu ul li.selected a{
	background-position:0px -50px;
	color:#3394e1;
}
#menu ul li a:hover{
	background-position:0px -50px;
}
#menu div.selected_box{
	display:none;
	position:absolute;
	height:51px;
	width:43px;
	background-image:url(../images/MainSite/collectionspy/selectedbox_bg.png);
	background-repeat:repeat-x;
	z-index:1;
}

#menucontainer{
	width:1000px;
	margin-left:40px;
	position:relative;
}

#menu_nojs{
	width:1000px;
	height:51px;
	text-align:center;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
}
#menu_nojs ul{
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:1000px;
}
#menu_nojs ul li{
	display:block;
	height:51px;
	float:left;
	margin-right:40px;
	list-style-image:none;
	padding-bottom:0px;
	border-top:none;
	_width:1px;  
	_white-space:nowrap;
}
#menu_nojs ul li a{
	padding-left:10px;
	font-size:18px;
	display:block;
	height:51px;
	line-height:48px;
	color:#DDDDDD;
	text-decoration:none;
	background-image:url(../images/MainSite/collectionspy/menuitem_bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#menu_nojs ul li a:hover{
	color:#3394e1;
	background-position:0px -50px;
}
#menu_nojs ul li.selected a{
	color:#3394e1;
	background-position:0px -50px;
}

#menucontainer div.selected_box{
	display:none;
	position:absolute;
	height:51px;
	width:43px;
	background-image:url(../images/MainSite/collectionspy/selectedbox_bg.png);
	background-repeat:repeat-x;
	z-index:5;
	top:0px;
}


#footer{
	position:absolute;
   	bottom:0;
	height:100px;
	overflow:hidden;
	text-align:center;
	color:#666666;
}

#footer_top{
	background-image:url(../images/MainSite/collectionspy/footer_top_bg.png);
	background-repeat:no-repeat;
	width:1000px;
	height:27px;
}

#footer_bottom{
	background-image:url(../images/MainSite/collectionspy/footer_bottom_bg.png);
	background-repeat:no-repeat;
	width:1000px;
	height:18px;
}

#footer_content{
	background-image:url(../images/MainSite/collectionspy/footer_wrap_bg.png);
	background-repeat:repeat-y;
	width:1000px;
	height:55px;
	font-size:10px;
}

#footer #footer_content #footer_text{
	font-size:10px;
}

#footermenu{
	padding-bottom:10px;
}
#footermenu ul{
	margin:0px;
	padding:0px;
	font-size:14px;
}
#footermenu ul li{
	list-style:none;
	display:inline;
	margin-right:10px;
	padding-bottom:0px;
	border-top:none;
}
#footermenu ul li a{
	color:#999999;
	text-decoration:none;
	background:none;
	padding-left:0px;
}
#footermenu ul li a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}

#contentarea{
	padding-bottom:100px;
	width:1000px;
}

.mainL01{
	float:left;
	width:1000px;
}
.mainL02{
	padding:10px;
	width:980px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
}
* html .mainL02{
	width:1000px;
	w\idth:980px;
}

.mainL03{
	padding:10px;
	width:550px;
	padding-top:0px;
	float:left;
}
* html .mainL03{
	width:570px;
	w\idth:550px;
	overflow:hidden;
}

.mainL04{
	padding:10px;
	width:410px;
	padding-top:0px;
	float:left;
}
* html .mainL04{
	width:420px;
	w\idth:410px;
	overflow:hidden;
}
/*screenshots start*/
.screenshotsLeft{
	padding:10px;
	width:480px;
	padding-top:0px;
	float:left;
}
* html .screenshotsLeft{
	width:500px;
	w\idth:480px;
	overflow:hidden;
}

.screenshotsRight{
	padding:10px;
	width:480px;
	padding-top:0px;
	float:left;
}
* html .screenshotsRight{
	width:490px;
	w\idth:480px;
	overflow:hidden;
}

/*screenshots end*/

.mainL07{
	padding:10px;
	width:312px;
	float:left;
	color:#666666;
	padding-top:0px;
	padding-bottom:0px;
}
* html .mainL07{
	width:332px;
	w\idth:312px;
}
.mainL08{
	padding:10px;
	width:312px;
	float:left;
	color:#666666;
	padding-top:0px;
	padding-bottom:0px;
}
* html .mainL08{
	width:332px;
	w\idth:312px;
}
.mainL09{
	padding:10px;
	width:312px;
	float:left;
	color:#666666;
	padding-top:0px;
	padding-bottom:0px;
}
* html .mainL09{
	width:332px;
	w\idth:312px;
}

.mainL07 p, .mainL08 p, .mainL09 p{
	padding-top:0px;
	margin-top:0px;
	font-size:13px;
}
.mainL07 p.news_title{
	font-size:16px;
}
.mainL08 ul{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.clearfloat{
	clear:both;
}

.basic_content{
	
}

/* general formatting */

.mainL07 p,.mainL07 h1,.mainL07 h2,.mainL07 h3,.mainL07 h4,.mainL07 h5{
	margin-left:54px;
}
.mainL08 p,.mainL08 h1,.mainL08 h2,.mainL08 h3,.mainL08 h4,.mainL08 h5{
	margin-left:54px;
}
.mainL09 p,.mainL09 h1,.mainL09 h2,.mainL09 h3,.mainL09 h4,.mainL09 h5{
	margin-left:54px;
}

.mainL07 li,.mainL08 li,.mainL09 li{
	margin-left:16px;
}


a{
	outline:none;
	color:#3394e1;
}
.mainL07 a,.mainL08 a,.mainL09 a{
	padding-left:15px;
	background-image:url(../images/MainSite/collectionspy/link_bg.gif);
	background-repeat:no-repeat;
	line-height:15px;
	color:#3394e1;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

form{
	margin:0px;
	padding:0px;
}

.ct_loginbar a{
	background:none;
	padding-left:0px;
}

h1{
	font-size:24px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	/*font-weight:lighter;*/
	color:#000000;
}

h2{
	font-size:22px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight:lighter;
	color:#3394e1;
}

h3{
	font-size:18px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight:lighter;
	color:#000000;
}

h4{
	font-size:16px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight:lighter;
	color:#333333;
}

h5{
	font-size:15px;
	line-height:26px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight:lighter;
	color:#000000;
}

p{
	font-size:14px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:15px;
	padding:0px;
	font-weight:lighter;
}

hr{
	border:none;
	background-color:#EEEEEE;	
	border-top:1px solid #EEEEEE;
	height:0px;
	padding:0px;
	margin:0px;
}

ul li{
	list-style-image:url(../images/MainSite/collectionspy/features_listbutton_small.png);
	padding-bottom:10px;
}

/* ul features */
.features{
	
}
.features li{
	list-style-image:url(../images/MainSite/collectionspy/features_listbutton.png);
	padding-left:16px;	
	padding-bottom:8px;
}


.date{
	color:#3394e1;
}


/* components */

.newsitem{
	margin-left:54px;
}
.newsitem p,.newsitem h1,.newsitem h2,.newsitem h3,.newsitem h4,.newsitem h5{
	margin-left:0px;
}
.newsitem h3{
	margin-top:0px;
}

.newsarea_header{
	padding-left:55px;
	background-image:url(../images/MainSite/collectionspy/news_icon.png);
	background-repeat:no-repeat;
	height:50px;
	margin-bottom:10px;
	padding-bottom:0px;
	position:relative;
}
.newsarea_header h1{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	position:absolute;
	bottom:2px;
}

.featuresarea_header{
	padding-left:55px;
	background-image:url(../images/MainSite/collectionspy/features_icon.png);
	background-repeat:no-repeat;
	height:50px;
	margin-bottom:10px;
	padding-bottom:0px;
	position:relative;
}
.featuresarea_header h1{
	margin-bottom:0px;
	padding-bottom:0px;
	position:absolute;
	bottom:2px;
	margin-left:0px;
}

.demosarea_header{
	padding-left:55px;
	background-image:url(../images/MainSite/collectionspy/demos_icon.png);
	background-repeat:no-repeat;
	height:50px;
	margin-bottom:10px;
	padding-bottom:0px;
	position:relative;
}
.demosarea_header h1{
	margin-bottom:0px;
	padding-bottom:0px;
	position:absolute;
	bottom:2px;
	margin-left:0px;
}

.header_home_comp{
}


/* features slideshow */
#features_slideshow{
	overflow:hidden;
}

#features_slideshow_container{
	width:941px;
	margin:auto;
	margin-left:18px;
}
#features_slideshow_container li{
	list-style:none;
	list-style-image:none;
	border-top:none;
	padding-bottom:0px;
}

#features_slideshow_container.background{
	background-image:url(../images/MainSite/collectionspy/features_slide_bg.png);
	background-position:70px bottom;
	background-repeat:no-repeat;
}

.features_slide{
	width:750px;
}

.features_slide .text{
	width:500px;
	float:left;
	left:0px;
}

.features_slide .picture{
	width:220px;
	float:left;
	margin-left:15px;
	right:0px;
}
.features_slide .picture img{
	border-top:1px solid #DDDDDD;
}

.features_slideshow_section{
	border:1px dashed #666666;
	padding-top:15px;
	padding-bottom:15px;
}

.slideshow_warning{
	font-size:16px;
	color:#CC0000;
}

#number_nav{
	margin-top:5px;
	margin-bottom:10px;
	width:791px;
	height:25px;
	margin-left:88px;
	text-align:right;	
}
* html #number_nav{
	display:inline;
	width:810px;
}
#number_nav a.slideshow_nr{
	padding-left:0px;
	background-image:none;
	color:#666666;
	line-height:19px;
	width:19px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}
#number_nav a.slideshow_nr:hover{
	text-decoration:underline;
}

#number_nav a.selected{
	background-image:url(../images/MainSite/collectionspy/features_slideshow_nrs_bg.png);
	color:#FFFFFF;
}
#number_nav a.selected:hover{
	text-decoration:none;
}


.pages_header{
	width:1000px;
	height:232px;
	overflow:hidden;
	background-image:url(../images/MainSite/collectionspy/pages_header_reducedprices.png);
	background-repeat:no-repeat;
	position:relative;
}

.pages_header .slogan{
	position:absolute;
	width:500px;
	left:320px;
	top:65px;
	text-align:center;
}

.pages_header .slogan h1{
	color:#666666;
}
.pages_header .slogan h2{
	color:#666666;
}
.pages_header .slogan h3{
	color:#666666;
}


.license_information{
	width:500px;
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid #F5F5F5;
}
.license_information li{
	font-size:11px;
}

.ajax_loader{
	background-image:url(../images/MainSite/collectionspy/ajax-loader.gif);
	width:24px;
	height:24px;
}


#license_matrix{
	font-size:11px;
}

#header_animation{
	background-image:url(../images/MainSite/collectionspy/header_animation_bg.png);
	background-repeat:no-repeat;
	width:1000px;
	height:509px;
}

.feature_checkmark{
	background-image:url(../images/MainSite/collectionspy/checkmark.png);
	background-repeat:no-repeat;
	background-position:25px 0px;
}
.feature_checkmark p{
	margin-left:0px;
	padding-left:54px;
	font-size:13px;
}

.feature_checkmark h2{
	margin-left:0px;
	padding-left:54px;
}
/**/
.old_price{
	text-decoration:line-through;
}
.new_price{
	color:#bf3433;
}
/**/