/*
Design by CSS Templates For Free
http://www.csstemplatesforfree.com
Released for free under a Creative Commons Attribution 2.5 License
Modified by Ahmed Hashem
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF url(images/img01.gif) repeat-x;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}

h1, h2, h3 {
	color: #586BAA;
}
a {
	color: #586BAA;
}

a:hover {
	text-decoration: none;
}
/* Menu */

#menu {
	/*width: 740px;
	height: 90px;*/
	margin: 0 auto;
	float: center;
}

#menu ul {
	margin: 0;
	padding-top: 0px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: center;
	height: 32px;
	/*margin-left: 1px;*/
	padding: 13px 25px 0 25px;
	background: #FFFFFF url(images/img02.gif) repeat-x;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #586BAA;
}

#menu a:hover {
	background-image: url(images/img03.gif);
	border-color: #FEDA8D;
	color: #CC0000;
}

#menu .active a {
	height: 36px;
	margin-top: -4px;
	background-image: url(images/img04.gif);
	border: 1px solid #479AC6;
	border-bottom: none;
	font-weight: bold;
	color: #479AC6;
}

/* Logo */

#logo {
	/*width: 740px;*/
	margin: 0 auto;
}

#logo h1 {
	float: left;
	letter-spacing: -2px;
	font-size: 36px;
	font-weight: normal;
}

#logo h1 a {
}

#logo h2 {
	/*width: 300px;
	height: 90px;*/
	float: bottom left;
	font-size: 14px;
	font-weight: normal;
}

#logo h2 a {
}

#logo a {
	text-decoration: none;
	text-transform: lowercase;
	font-style: italic;
	color: #479AC6;
}
/*Left side-bar*/

#lsidebar ul{
	list-style: none;
	background: url(images/img06.gif) repeat-x;	
}

#lsidebar .primary{
	height: 31px;
	font-size: 16px;
	background: #6FBE6E url(images/img05.gif) repeat-x;
}
#lsidebar .primary a{
	padding: 0 0 0 25px;
	text-align:center;
	text-decoration: none;
}
#lsidebar .primary a:hover{
	color: #CC0000;
}
/*Right side-bar*/

#rsidebar ul{
	list-style: none;
	background: url(images/img06.gif) repeat-x;	
}

#rsidebar .primary{
	height: 31px;
	font-size: 16px;
	background: #6FBE6E url(images/img05.gif) repeat-x;
}
#rsidebar .primary a{
	padding: 0 0 0 25px;
	text-align:center;
	text-decoration: none;
}
#rsidebar .primary a:hover{
	color: #CC0000;
}

/* Footer */

#footer {
	clear: both;
	padding: 30px 0;
	/*background: url(images/img08.gif) repeat-x;*/
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 10px;
}

/* Footer > Legal */

#legal {
}

/* Footer > Links */

#links {
}

/*System Requirments*/

#sysreq{
}

#sysreq ul{
	background: url(images/img08.gif) repeat-x;
	}

#sysreq ul li{
	padding:20px 25px 0px 30px ;
	margin: 0px 0px 0px 30px; ;
}

/*Product*/

#product{
	margin: 0;
}

#product h1{
	color: #CC0000;
	font-style: bold;
	font-size: 32px;

}

#product p{
	padding: 5px 20px 5px 20px;

}

/* Rating*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
	background: url(../images/rating_star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* SECOND STAR (ALREADY VOTED */


.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
	background: url(../images/rating_star_2.gif) left -1000px repeat-x;
}
.star-rating2{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating2 li{
	display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	cursor:default;
}

.star-rating2 a.one-star{
	width:20%;
	z-index:6;
}
.star-rating2 a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating2 a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating2 a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating2 a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating2 .current-rating{
	z-index:1;
	background-position: left center;
}


/* END SECOND STAR */

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.voted_twice {
	background: #FFDDDD url(../images/rating_warning.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
	}
.voted {
	background: #E7FFCE url(../images/rating_tick.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
	}
/* The text that displays the rating information */
.rated_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	color:#999999;
	}
/* Green text that shows 3.34/5 */
.out5Class {
	color:#1CCAE9;
	font-weight:bold;
	}
.percentClass {
	/* Insert styles here for the percentage display. Example (74%) */
	}
.votesClass {
	/* Insert styles here for the votes display. Example (2 Votes) */
	}
.topRatedList {
	padding:0;
	margin:0;
	}
.topRatedList li {
	list-style-type:none;
	}
/* Boxed Style */
.boxed {
      	background: url(images/img07.gif) repeat-x;
}

.boxed .title {
			 	color:#CC0000;
				padding: 5px 25px 0 25px;
      	font-size: 1em;
}

.boxed img {
			 float:left;
			 width:150px;
}

.boxed .content {
			 font-size:13px;
}

/*legal*/
#legal {
	text-align: left;
	padding: 0px;
}

#legal p{
	margin-bottom: 1.2em;
	line-height: 1.1em;
	padding: 0 20px 0 20px;
}

#legal h3{
	padding-left: 10px;
}

#legal li{
	margin-left: 50px;
}

.contactinfo{
	margin-left: 50px;
	font-size:12px;
}

/*PAGE STRUCTURE*/
#page-wrap{ 
						width: 500px; margin: 25px auto; 
						position: relative; 
						min-height: 500px;
						background: url(images/bg.png) top center; 
					}


/*TYPOGRAPHY*/
blockquote{ 
						padding: 0 30px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*SLIDER*/
.slider-wrap{ 
							width: 419px; 
							position: absolute; 
							top: 87px; 
							left: 40px; 
						}			
.stripViewer .panelContainer .panel ul{
						 								 					  text-align: left; 
																				margin: 0 15px 0 30px; 
																			}
.stripViewer{ 
							position: relative; 
							overflow: hidden; 
							width: 419px; 
							height: 285px; 
						}
.stripViewer .panelContainer{ 
						 									position: relative; 
															left: 0; 
															top: 0; 
														}
.stripViewer .panelContainer .panel{ 
						 								 				 float: left; 
																		 height: 100%; 
																		 position: relative; 
																		 width: 419px; 
																		}
.stripNavL, .stripNavR, .stripNav{ 
																	 display: none; 
																	}
.nav-thumb{ 
						border: 1px solid black; 
						margin-right: 5px; 
					}
#movers-row{ 
						/* margin: -43px 0 0 62px;*/ 
						}
#movers-row div{ 
								 width: 16%; 
								 float: left;
								}
#movers-row div a.cross-link{ 
															float: left; 
														}
.photo-meta-data{ 
									background: url(images/transpBlack.png); 
									padding: 20px; 
									height: 30px; 
									margin-top: -70px; 
									position: relative; 
									z-index: 9999; 
									color: white; 
								}
.photo-meta-data span{ 
								 			 font-size: 13px;
											}
.cross-link{ 
						 display: block; 
						 width: 62px; 
						 margin-top: -14px; 
						 position: relative; 
						 padding-top: 15px; 
						 z-index: 9999; 
						}
.active-thumb{ 
							 background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; 
							}
							
/*UTILITY STYLES*/				  				  
					  				  
.floatLeft{ 
						float: left; 
						margin-right: 10px;
				 	}
.floatRight{ 
						 float: right; 
				 		}
.clear{ 
				clear: both; 
			}
