/* CSS Document */
 
	html {
		height:100%;
		font-size:62.5%; 
	}

	body {
	
		background-color:#fbfbfb;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:1.1em; 
		color:#042372;
		line-height:1.4em;
		
	
	
	}
	
	#specials ol li, #left, #right {
	 
	
	}
	
	a {
	
		color:#242175;
		text-decoration:none;
	
	}

	a:hover {
		color:#c3023d;

	}



		h1 {
	font-size:2.0em;
	line-height:1em;		
			padding:0px;
			margin:0px;
			
			}
	#mailing{
float:right;
position:absolute;
right:9px;
top:12px;
	}
	.rss {

		background-image: url(../images/icon_rss.gif);
		background-repeat: repeat-x;
		height: 12px;
		width: 12px;
	}

	.link-tomore {
background-color:#0a2b78;
border:1px solid #DADADA;
margin:10px;
vertical-align:middle;
padding:10px;
margin-bottom:0px;
text-align:center;
color:#FFFFFF;
cursor:pointer;


	}
	
		.link-tomore a {
		color:#FFFFFF;
		}

	.cloud-selectmenu {

		background-color:#f0f0f0;
		border:0px none;
		color:#042372;
		font-family:Arial,Verdana,Helvetica,sans-serif;
		font-size:1em;
		line-height:1.4em;
		padding:2px;
		width:175px;

	}

	.cloud-newstable td{
	font-size:1.1em;
	background-color:#fbfbfb;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;

	}

	ol img {
		border:none;
	}
	
	table { float:left; }
	
		table td {		
			vertical-align:top;
		}
		
		table td.label {		
			padding-bottom:5px;
			padding-right:10px;					
			color:#999999;
		}	
			

		table {

float:left;
position:relative;
		}
			
	.actions button {
background:transparent url(../images/buttons_sprite.gif) no-repeat scroll 0pt 0px;
border:0px none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
height:25px;
margin:0pt auto 2px;
padding-top:0px;
text-align:center;
text-indent:-19px;
vertical-align:top;
width:148px;
	}	

	.button-download {
background:transparent url(../images/buttons_sprite.gif) no-repeat scroll 0 -75px;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
height:22px;
margin:0 auto 2px;
padding-top:3px;
position:relative;
text-align:center;
text-indent:-19px;
top:-15px;
width:148px;
	}		
		

	a.button-download:hover {

color:#FFFFFF;
font-weight:bold;
	}		
	
	

	
	.actions {
float:left;
left:10px;
position:absolute;
top:300px;
width:130px;
}
	

	.actions button.download {
	
		
		background-position: 0px -25px;
	
	}
			
	.actions button.buy {
	
		
		background-position: 0px -150px;
	
	}	
	
	.actions button.homepage {
	
		
		background-position: 0px -50px;
	
	}				
		
	
	div.list .button {
		background-image:url(../images/button_readmore.gif);
		background-position:0px 8px;
		background-repeat:no-repeat;
		float:right;
		height:35px;
		left:422px;
		margin-top:134px;
		position:absolute;
		width:56px;

	}

	#right-list {
float:left;
left:576px;
position:relative;
top:49px;
width:301px;
z-index:150;
	}

	#wrapper {
		width:920px;
		position:relative;
		margin:0 auto;
		padding-bottom:0px;
		margin-bottom:0px;		
	}

	#header {
		float:left;
		height:120px;
		position:relative;
		top:51px;
		width:900px;
		clear:both;
	}
	
	#content {
		float:left;
		width:900px;

		margin-top:20px;

	}
	
	
	#left {
		float:left;
		width:541px;
		
	}	
	
		#left.article {
			float:left;
			width:858px;
			position:relative;
			padding:20px;
			min-height:450px;			
			height:100%;
			background-color:#ffffff;
			border: 1px solid #dadada;			
		}	
		
		
		#left.article .header.blank {
		
		margin-top:-8px;
		margin-left:-13px;
		}
		
		#left .container div.button-readmore {
			background-image:url(../images/button_readmore.gif);
			background-position:0px 8px;
			background-repeat:no-repeat;
			float:right;
			height:35px;
			left:-10pt;
			position:relative;
			text-indent:-99999px;
			top:234px;
			width:56px;
			cursor:pointer;
		}

		#left.article button.button-readmore {
			background-image:url(../images/button_readmore.gif);
			background-position:0px 8px;
			background-repeat:no-repeat;
			float:right;
			height:35px;
			left:-10pt;
			position:relative;
			text-indent:-99999px;
			top:234px;
			width:56px;
			cursor:pointer;
		}

		#left.article div.normal-list {

		float:left;
		left:10px;
		position:absolute;
		top:340px;
		width:130px;

		}

		div.normal-list ol li{



		}

	.header {
		background-image: url(../images/header_crop.gif);
		background-repeat: repeat-x;
		height: 26px;
		position:relative;
		
		color:#FFFFFF;


	}
	
	#right.article{
float:left;
left:543px;
position:absolute;
top:161px;
width:337px;
z-index:500;

	}
	
	.header.blank{
		background-image: none;
		background-repeat: repeat-x;
		height: 26px;
		position:relative;
		
		color:#FFFFFF;


	}

	.container {

		min-height:400px;
		height:auto !important;
		padding-bottom:10px;
		
		background-color:#ffffff;
		border: 1px solid #dadada;
	}
	
	.header div.rss {

		background-image:url(../images/icon_rss.gif);
		background-repeat:repeat-x;
		float:right;
		height:12px;
		margin-right:7px;
		margin-top:0pt;
		position:relative;
		top:7px;
		width:12px;
	
		
	}

	.header div.title {

		float:left;
		margin-top:5px;
		margin-left:10px;
		
		
	}

	#right {
		float:right;
		width:337px;
/*		min-height:400px;
		height:auto !important;
		height:400px;
		margin-top:20px;
		background-color:#ffffff;
		border: 1px solid #dadada;	*/		
	}		
	
	#footer { 

		float:left;
		width:880px;
		position:relative; 

background-color:#ffffff;
border:1px solid #DADADA;


padding:10px;

text-align:center;
margin-top:20px;
margin-bottom:20px;

	}

	.footer-left {
		float:left;
		width:auto;

	}

	.footer-right {
		float:right;
		width:auto;
		color:#CCCCCC;

	}
	
	#nav {
background-image:url("../images/nav_crop.gif");
background-repeat:repeat-x;
height:43px;
position:relative;
top:-14px;
width:100%;
	}
	
		#nav .begin {
			background-image: url(../images/nav_begin.gif);
			background-repeat: no-repeat;
			height: 43px;
			width: 204px;
			background-position: left;
			float:left;
			position:absolute;
			left:0px;
		}	
		
		#nav .end{
			background-image:url(../images/nav_crop_end_right.gif);
			background-position:right center;
			background-repeat:no-repeat;
			clear:both;
			float:right;
			height:43px;
			position:absolute;
			right:0pt;
			top:0pt;
			width:2px;
			z-index:99;
		}							
		
		#nav ol {
			list-style-type: none;	
			margin:0px;
			padding:0px;
			height:43px;
			position:absolute;
			z-index:100;
			top:0px;
			left:140px;
		}
		
			#nav ol li{
				width:auto;
				float:left;
				height:43px;
				padding-left:10px;
				padding-right:10px;
				vertical-align:middle;
				background-image: url(../images/nav_line.gif);
				background-repeat: no-repeat;
				background-position: right 0px;
				text-transform:uppercase;
				padding-top:14px;
			}
			
			
		#nav .logo{
			background-image: url(../images/logo.gif);
			background-repeat: no-repeat;
			height: 92px;
			width: 138px;
			background-position: right;
			position:relative;
			z-index:101;
			top:0px;	
			float:left;
			top:-40px;		
		}	
				
			
	#specials {
		background-color:#ffffff;
		float:left;
		min-height:265px;
		height:auto !important;
		height:265px;
		width:898px;
		position:relative;
		border: 1px solid #dadada;
		padding: 0px;
		margin-bottom:20px;		
	}
	
		#specials ol {
			list-style-type: none;	
			margin:0px;
			padding:0px;
			height:215px;
			position:absolute;
		}	
		
		#specials img {		
			
			border:none;
		}
	
			#specials ol li{
				width:425px;
				float:left;
				height:245px;
				padding:10px;
				margin:0px;
				overflow:hidden;
	
			}	
			
			#specials ol li.line{
				width:425px;
				height:245px;
				border-right-width: 1px;
				border-right-style: solid;
				border-right-color: #dadada;	
			}	*/
			
			#specials ol li.line div.image{
					width:auto;			
			}					

				#specials ol li div.image{
					width:auto;
					height:215px;
					overflow:hidden;
					background-color:#fbfbfb;	
					border: 1px solid #dadada;					
		
				}		
				#specials ol li p{
					font-size:1.2em;
					margin:0px;
					padding:0px;
					padding-top:5px;
		
				}		
				#specials ol div.button  {
					background-image:url(../images/button_readmore.gif);
					background-position:0px 8px;
					background-repeat:no-repeat;
					float:right;
					height:35px;
					width:56px;
					cursor:pointer;
		
				}		

	#left ol {
/*
		list-style-type: none;	
		margin:0px;
		padding:0px;
		position:absolute;*/

list-style-type:none;
margin:0px; 
overflow:hidden;
padding:0px;
position:relative;
top:0px;
width:auto;				
	}

	#left ol li {

	width:541px;
	float:left;
margin:0px; 
height:281px;
				
	}

		#left ol li div.image {
			margin:10px;
			border: 1px solid #dadada;	
			padding:8px;
			background-color:#f9f9f9;
			height:auto;
			overflow:hidden;
			width:auto;
			float:left;
	
		}

		#left  p.data {

			float:left;

			width:231px;
			color:#808797;
			padding-right:5px;
			padding-top:0px;
			margin:0px;
	
		}

		#left ol li h2 {
 
			margin:0px;
			padding:0px;
			font-size:16px;
			padding-top:26px;
			padding-bottom:10px;
			line-height:1.2em;
	
		}

		#left ol li img {

			border: 1px solid #dadada;
			margin:0px;
			padding:0px;	
	
	
		}
		
	#right ol {

		list-style-type: none;	
		margin:0px;
		padding:0px;
		position:relative;
		top:0px;
		
		margin:10px;
		border: 1px solid #dadada;	
		padding:8px;
		background-color:#f9f9f9;
		overflow:hidden;
		width:auto;		
				
	}

	#right ol li h2 {

		margin:0px;
		padding:0px;
		font-size:12px;
		padding:0px 0px 2px;
		line-height:1.2em;

	}

	#right ol li p {

		margin:0px;
		padding:0px;
		color:#808797;
		padding-bottom:15px;

	}


	#right ol li {

	width:auto;

				
	}	

		#right  ol li div.block {
	

			height:auto;
			overflow:hidden;
			width:auto;
			

	
		}

		#right  ol li div.image {

			height:140px;
			overflow:hidden;
			width:140px;
			float:left;
			margin-right:10px;

		}	


		#left.article  div.image{
	
		
			border: 1px solid #dadada;	
			padding:8px;
			background-color:#f9f9f9;
			height:auto;
			overflow:hidden;
			width:auto;
			float:left;
			position:absolute;
			margin-left:10px;
		
		}

		#left.article  #detail  {
			left:-10px;
			margin:0px;
			position:relative;
			top:0px;
		
		}

			#left.article  div.image img{
				border: 1px solid #dadada;	
			}

		#left.article  div.details  {

float:right;
padding-bottom:30px;
padding-left:20px;
position:relative;
width:572px;
left:10px;
min-height:300px;
		
		}

			div.details h1 {
				font-size:2.2em;
				margin:0px;
				padding:0px;
				padding-top:10px;
			}
			
			#left.article  div.details h2 {
	clear:both;

	font-size:1.2em;
	color:#c3023d;
	margin:0px;
	padding:0px;
		padding-bottom:5px;
	font-weight:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;				
			
			}
			

			#left.article  div.details p {
			
				font-size:1.1em;
				color:#021c5f;
				padding-bottom:0px;	
						
				clear:both;	
			
			}

			
		 
	#slider .controls {

margin:0% 0% 0% 43%;
position:relative;
text-align:center;
width:100%

	}
	#slider .next {
	
background-image:url(../images/forward_alt.png);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:32px;
left:3%;
position:relative;
text-indent:-99999px;
top:-14px;
width:32px;
z-index:201;
	}	 
	
	#slider .prev {
background-image:url(../images/back_alt.png);
background-position:left bottom;
background-repeat:no-repeat;
clear:both;
float:left;
height:32px;
left:1%;
position:relative;
text-indent:-99999px;
top:-14px;
width:32px;
z-index:200;
	}		
		 #slider {

clear:both;
}
	#left div.sliderwindow {
background-color:#FDFDFD;
background-image:url(../images/sliderwindow_crop_bg.gif);
background-position:left bottom;
background-repeat:repeat-x;
border:1px solid #DADADA;
display:block;
float:left;
height:inherit;
margin-bottom:20px;
margin-top:0px;
overflow:hidden;
padding-bottom:10px;
position:relative;
width:100%;
	}



	#left ol.slideritems {
			display:block;
			list-style-type: none;	
			margin:0px;
			padding:0px;
			height:auto;
			width:2950px;
			position:static;




		
	}

		#left	ol.slideritems li{
			
background-color:#FFFFFF;
border:1px solid #DADADA;
float:left;
height:200px;
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
padding:0px;
position:static;
width:160px;

overflow:hidden;

		
			}

		#left	ol.slideritems li h3{
		
			padding:10px;
			padding-bottom:0px;		
			padding-top:0px;						
			margin:0px;
			clear:both;
			width:auto;
			height:auto;
			font-size:1.1em;

			}

		#left	ol.slideritems li p{
			
			padding:10px;
			padding-top:0px;
			margin:0px;

			}
		#left	.article p{
			
	

			}
		#left ol.slideritems li div.image {

			float:left;
			height:140px;
			padding:0px;
			position:static;
			width:140px;


			}
			
			#left ol.slideritems li div.image img {

			
				border:none;

			}		
			
			
	div.list {
		clear:both;
		width:503px;

	}

			#left div.list ol {
border:1px solid #DADADA;
background-color:#FbFbFb;
padding:10px;


}

		#left div.list ol li {
	
			background-color:#ffffff;
			border:1px solid #DADADA;

			width:100%;
			margin:00px;
			margin-bottom:10px;
			height:174px;

		}

		#left div.list ol li:hover {
	
			background-color:#fefefe;
			border:1px solid #CACACA;

			width:100%;
			margin:00px;
			margin-bottom:10px;
			height:174px;

		}


			#left div.list ol li h2 {
		
				color:#c3023d;
				font-size:16px;
				line-height:1.2em;
				margin:0px;
				padding:0px;
			}

			#left div.list  p {
	
				margin:0px;
				padding:0px;
				width:76%;
			}



			#left div.list .image-list {
		
				margin:10px;
				border: 1px solid #dadada;	
				padding:0px;
				background-color:#f9f9f9;
				height:150px;
				overflow:hidden;
				width:150px;
				float:left;

			}
	


			#left div.list ol li table {
		
float:none;
left:0pt;
margin-top:0px;
position:relative;
top:10px;
width:auto;
			}

				table td.label {
					color:#aaaaaa;
					padding-right:8px;
				}
				table td.list-desc {
					height:127px;
					color:#666666;
					width:290px;
					max-height:127px;
				}

				#left div.list ol li table td {
					padding-bottom:6px;
				}





		div.content-item p {

			margin:0px;	
			padding:0px;
			padding-bottom:15px;
			padding-top:10px;
		}

.trackonrelease td {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
			border-bottom:1px solid #DADADA;
}

table.trackonrelease {

	margin-top:5px;
}

p,td {
	text-align: justify;

}

#player {
background-color: #DADADA;
float:left;
height:auto;
left:285px;
padding:1px;
position:relative;
			

}


#xtra-nav {
background-color:#FFFFFF;
border:1px solid #DCDADA;
height:36px;
position:absolute;
top:54px;
width:898px;
z-index:855;
}


#social{
float:left;
padding:6px;
position:relative;
width:250px;
}

#xtra-nav table {
	
float:right;
margin-right:12px;
position:relative;
color:#CCC;
	
}
