/* reset */

html, body, div, span, applet, object, iframe,
h1, h, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	zoom:1;
}
/* remember to define focus styles! */
/* :focus {
	outline: 0;
	vertical-align: top;
} */

h1 {
    position: relative;
    margin: 0;
    padding: 13px 0 0 10px;
    height: 30px;
    font-weight: bold;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #057FC0;	
    background: url(../images/content-h2-bg.gif) top left;
}

body {
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


blockquote { line-height: 16px; font-size: 12px; padding-left: 30px; margin: 0 0 10px 0;}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/* generic, may be usefull to you post-delivery */

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff;
color: #525252;
font-family: Arial, Helvetica, sans-serif;
}

a { color: #0688C9; }

#wrap{
	position: relative;
	margin: auto;
	width: 970px;
}

	#top{
		position: relative;
		height: 24px;
		padding-right: 18px;
		background: #000 url(../images/top-bg.gif) top left no-repeat;
	}
	
		#top li{
			position: relative;
			float: right;
			height: 24px;
		}
	
		#top a{
			position: relative;
			float: left;
			padding: 6px 10px 0 17px;
			height: 18px;
			font-size: 10px;
			margin-right: 6px;
			text-transform: uppercase;
			color: #FE9600;
		}
		
		.t1{
			background: url(../images/t1.gif) left center no-repeat;
		}
		
		.t2{
			background: url(../images/t2.gif) left center no-repeat;
		}
		
		.t3{
			background: url(../images/t3.gif) left center no-repeat;
		}
		
		.t4{
			background: url(../images/t4.gif) left center no-repeat;
		}
	
	
	#head{
		position: relative;
		height: 172px;
		background: #292929 url(../images/header_bg.jpg) top left no-repeat;
	}
	
#head_leftcolumn {
	float: left;
	width: 460px;
	height: 162px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
}
#head_middlecolumn {
	float: left;
	height: 137px;
	width: 263px;
}


#head_rightcolumn {
	float: left;
	height: 137px;
	width: 237px;
}
.head_row1 {
	height: 43px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
}
.head_row1 form { padding: 10px 0 0 0; }
.head_row_holder {
	float: left;
	width: 490px;
	background-image: url(../images/oursounds.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 20px;
	margin-left: 8px;
}

.head_row2 {
	height: 33px;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.head_row2_ssl {
	height: 60px;
	padding-top: 4px;
}

.head_font {
	font-family: arial;
	font-size: 10px;
	color: #999999;
}
.head_link {
	font-family: arial;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: underline;
}
.head_link:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.head_fontBold {
	font-family: arial;
	font-size: 18px;
	color: #FFFFFF;
}


.head_fontBold2 {
	font-family: arial;
	font-size: 18px;
	color: #FE9600;
}


	
		#cart{
			position: relative;
			float: right;
			padding-top: 28px;
			width: 135px;
			text-align: left;
			color: #fff;	
			line-height: 1.5em;
		}
		
			#cart h4{
				position: relative;
				font-size: 1.1em;
				font-weight: bold;
			}
			
			#cart h4 span{
				position: relative;
				padding: 2px 18px 2px 0;
				background: url(../images/cart-btn.gif) right center no-repeat;
			}
			
			#cart strong{
				color: #FF9600;	
			}
			
			#cart a{
				color: #fff;
			}
		
		
		#search{
			padding: 2px 5px 0 5px;
			height: 18px;
			font-size: 12px;
			background: #fff;
			border: 1px solid #999999;
			color: #999;
			float: left;
			margin: 0 5px 0 0;
		}

		#sgo{
			width: 25px;
			height: 21px;
			background: url(../images/search-btn.gif) top left no-repeat;
			border: 0;
			float: left;
		}
			
	#head .phrase { position: absolute;  background: url(../images/header_phrase.png); width: 249px; height: 35px; top: 15px; left: 530px; }
	#head .phone { position: absolute;  background: url(../images/header_phone.png); width: 139px; height: 29px; top: 85px; left: 580px; }
	
	#send_to_friend { position: absolute; margin-left: 755px; width: 200px; padding: 5px; border: 2px solid #000; background: #FFF; border-top: 0px; z-index: 2; text-align: left; }
	#send_to_friend a { float: right; }
	#send_to_friend input { display: block; border: 1px solid #666; width: 195px; }
	#send_to_friend textarea { display: block; border: 1px solid #666; width: 195px; margin-bottom: 5px; }
	#send_to_friend label { display: block; color: #292929; font-size: 10px; font-weight: bold; margin: 2px; }
	
		#cart{
			position: relative;
			float: right;
			padding-top: 28px;
			width: 135px;
			text-align: left;
			color: #fff;	
			line-height: 1.5em;
		}
		
			#cart h4{
				position: relative;
				font-size: 1.1em;
				font-weight: bold;
			}
			
			#cart h4 span{
				position: relative;
				padding: 2px 18px 2px 0;
				background: url(../images/cart-btn.gif) right center no-repeat;
			}
			
			#cart strong{
				color: #FF9600;	
			}
			
			#cart a{
				color: #fff;
			}
		
	
	
	
	#nav{
		position: relative;
		height: 39px;
		margin-bottom: 22px;
		background: url(../images/nav-bg.gif) top left;	
	}	
	
		#nav li{
			position: relative;
			float: left;
			padding-right: 2px;
			background: url(../images/nav-break.gif) top right no-repeat;	
		}
		
		#nav li:last-child{
			background: none;
		}
		
		#nav li a{
			position: relative;
			float: left;
			padding: 14px 22px 0 22px;
			height: 25px;
			color: #fff;
			font-weight: bold;
		}
		
		#nav li a:hover, #nav li.active a{
			text-decoration: none;
			background: url(../images/nav-bg-active.gif) top left;
		}
	
	#nav li ul { position: absolute; margin-left: -10000px; margin-top: 39px; z-index: 2; }
	#nav li:hover ul, #nav li.hover ul { margin-left: 0; }
	#nav li ul li { display: block; float: none; background: none; }
	#nav li ul li a { display: block; background: #068acc; color: #FFF; font-size: 12px; font-family: Arial; border-bottom: 1px solid #0079b6; padding: 5px 10px; width: 200px; font-weight: normal; text-align: left; float: none; height: auto; }
	#nav li ul li a:hover { background: #0079b6; color: #ffa525; }
	#nav li.active ul li a { background: #068acc; }
	#nav li.active ul li a:hover { background: #0079b6; }
	
		
	
	#page{
		position: relative;
		text-align: left;
		color: #525252;
		padding-bottom: 10px;
	}
	
		#sidebar{
			position: relative;
			float: right;
			width: 222px;
		}
		
		
		
			#newsletter{
				position: relative;
				height: 112px;
				margin-bottom: 18px;
				background: url(../images/newsletter-bg.gif) top left;	
			}
			
				#newsletter #email{
					position: absolute;
					padding: 2px 4px 0 4px;
					height: 16px;
					font-size: .8em;
					color: #999;
					width: 116px;
					left: 20px;
					border: 0;
					top: 57px;
				}
				
				#email-sub{
					position: absolute;
					top: 56px;
					right: 8px;
					height: 22px;
					width: 61px;
					background: none;
					border: 0;
				}
.link1 {
	font-family: arial;
	font-size: 12px;
	color: #0066FF;
	text-decoration: underline;
}
.link1:hover {
	text-decoration: none;
}
.login_holder {
	height: 125px;
}
.login_row {
	height: 25px;
	margin-bottom: 5px;
}
.login_row_left {
	float: left;
	width: 86px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	text-align: right;
	padding-right: 3px;
}
.login_row_right {
	float: left;
	width: 110px;
}


			
			#sidebar h2{
				position: relative;
				margin: 0;
				padding: 5px 0 0 8px;
				height: 22px;
				font-size: 1.25em;
				font-weight: bold;
				color: #fff;
				text-transform: uppercase;
				background: url(../images/rightbar--h2-bg.gif) top left;
			}
			
				#sidebar h2 span{
					color: #FF9600;
				}
			
			#sidebar .widget{
				font-size: .8em;
				margin-bottom: 18px;
				background: #fff url(../images/widget-bg.gif) bottom left repeat-x;
			}
			
			#sidebar .widget strong{
				position: relative;
				display: block;
				font-weight: bold;
				font-size: 1.1em;
			}
			
			.widget form { padding: 10px; }
			.widget form input { display: block; margin: 3px 0; border: 1px solid #666; width: 190px; }
			.widget form label { display: block; font-weight: bold; }
			.widget form textarea { display: block; width: 184px; border: 1px solid #666; height: 50px; font-size: 10px; padding: 3px; }
			
			#sidebar a{
				color: #0480BE;
			}
			
			.widget-content{
				position: relative;
				padding: 12px;
			}
			
			#sidebar .mini-page{
				padding-right: 0;
			}
			
			.dwrap{
				position: relative;
				float: left;
				padding: 8px 5px 9px 0;
				margin: 0 5px 6px 0;
				border-right: 1px solid #E3E3E3;
				text-align: center;
				color: #B8B8B8;
				font-size: 1.1em;
				width: 23px;
				text-transform: uppercase;
			}
			
				#sidebar .widget span.dwrap strong{
					font-size: 1.9em;
				}
			
			#sidebar p.alt{
				padding: 5px;
				border-bottom: 1px solid #E3E3E3;
			}
			
			#sidebar p.rmnews{
				position: relative;
				padding: 8px 8px 8px 0;
				text-align: right;
			}
			
			#sidebar p.rmnews a{
				color: #333;
				float: right;
				text-transform: lowercase;
			}
			
			#sidebar p{
				position: relative;
				padding-bottom: 1em;
			}
			
			#content-wide #testimonials p { display: block; float: left; padding: 0 15px 15px 0; width: 260px; }
			
			#testimonials{
				position: relative;
				margin: 12px;
				overflow-y: auto;
				height: 320px;				
			}
			
				#testimonials cite{
					position: relative;
					display: block;
					padding: 5px 0 0 80px;	
					color: #999;
					font-size: 1.1em;	
				}
				
				#testimonials cite strong{
					font-size: 1em;
					display: block;
					color: #0480BE;
				}
			
			#sidebar em{
				position: relative;
				font-style: italic;
				font-size: 1.1em;
			}
		
	
		#navigation{
			position: relative;
			float: left;
			width: 158px;
			text-align: left;
		}
		
			#navigation h2{
				position: relative;
				margin: 0;
				padding: 13px 0 0 4px;
				height: 30px;
				font-weight: bold;
				font-size: 1.25em;
				text-transform: uppercase;
				color: #fff;	
				background: url(../images/sb-h2-bg.gif) top left;
			}
			
			#navigation h2 span{
				color: #FD9500;
			}
			
			#navigation h3{
				position: relative;
				padding: 7px 0 0 4px;
				height: 20px;
				color: #fff;
				font-weight: bold;
				font-size: .9em;
				background: url(../images/sb-h3-bg.gif) top left;
			}
			
			.widget{
				position: relative;
				border: 1px solid #CECECE;
				font-size: 10px;
			}
			
				.widget li{
					position: relative;
				}
				
				.widget li a, .widget li span{
					position: relative;
					display: block;
					padding: 5px 0 6px 7px;
					color: #0688C9;
					border-bottom: 1px solid #E1E1E1;
				}
				.widget li label { float: left; width: 85px; }
				.widget li em { color: #666; display: block; float: right; width: 156px; text-align: left; }
		
		
		#content{
			position: relative;
			width: 550px;
			margin: 0 242px 0 178px;
		}
#content_cart {
	float: left;
	margin-left: 25px; 
}

		
		#content-wide{
			position: relative;
			width: 792px;
			margin: 0 0 0 178px;
		}
		
			.content{
				
			}
			
				.content h2{
					position: relative;
					margin: 0;
					padding: 13px 0 0 10px;
					height: 30px;
					font-weight: bold;
					font-size: 1.25em;
					text-transform: uppercase;
					color: #057FC0;	
					background: url(../images/content-h2-bg.gif) top left;
				}
				
				.content h3 { font-size: 16px; color: #292929; margin: 0 0 15px 0; }
				.content p { font-size: 12px; margin: 0 0 10px 0; line-height: 16px; }
				.content p a { color: #057FC0; }
					.content h2 span{
						color: #010101;
					}
			
			
			
			
		
			#tabs{
				position: relative;
				height: 33px;
				overflow: hidden;
				background: url(../images/inactive-tab.gif) top left;
				border-left: 1px solid #000;
				border-right: 1px solid #000;
			}
			
				#tabs li{
					position: relative;
					float: left;
					margin-left: -2px;
					padding: 0 2px 0 2px;
					background: url(../images/tab-break.gif) top left no-repeat;
				}
				
				#tabs li a{
					position: relative;
					float: left;
					padding: 10px 12px 0 12px;
					height: 23px;
					color: #fff;
					text-transform: uppercase;
					font-weight: bold;
					font-size: .9em;
					text-decoration: none;
				}
				
				#tabs li a.active{
					background: url(../images/active-tab-bg.gif) top left;
					color: #333;
				}
			
			#tab-content{
				position: relative;
				height: 118px;
				padding-top: 20px;
				border: 1px solid #010101;
				border-top: 0;
				border-bottom: 1px solid #fff;
				overflow: hidden;
				text-align: center;
				background: url(../images/tab-content-bg.gif) top left;
			}
				
				#tab-content div { width: 548px; height: 118px; overflow: hidden; }
			
				#tab-content ul{
					position: relative;
					width: 10000px;
				}
				
				#tab-content li{
					position: relative;
					float: left;
					width: 87px;
					font-size: 11px;	
					padding: 0 4px 0 16px;
				}
				
				#tab-content li a{
					position: relative;
					display: block;
					text-decoration: underline;
					color: #010101;
				}
				
			#tab-pages{
				position: relative;
				height: 35px;
				background: url(../images/tab-pages-bg.gif) top left;
				border: 1px solid #010101;
				border-top: 0;
				font-size: .9em;
				margin-bottom: 18px;
			}
			
				#tab-pages p{
					position: relative;
					float: right;
					padding: 12px 12px 0 0;
				}
				
					#tab-pages p a{
						color: #0478B3;
					}
			
				ul.mini-page{
					position: relative;
					float: right;
					padding: 12px 18px 0 0;
				}
				
				ul.mini-page li{
					position: relative;
					float: left;
					padding-left: 3px;
					height: 15px;
					width: 15px;	
				}
				
				#page ul.mini-page li a{
					position: relative;
					float: left;
					padding: 1px 0 0 1px;
					height: 14px;
					width: 14px;
					text-align: center;
					color: #fff;
					background: url(../images/inactive-link.gif) top left no-repeat;
				}
				
				#page ul.mini-page li a.active{
					position: relative;
					color: #FF9600;
					background: url(../images/active-link.gif) top left no-repeat;
				}
			
			
			#featured{
				position: relative;
				padding: 18px;
				margin-bottom: 18px;
				background: #E3E3E3;
			}
			
				#featured li{
					position: relative;
					height: 101px;	
					padding-left: 110px;
					margin-bottom: 8px;
					background: url(../images/feature-left.png) top left no-repeat;
				}
				
				#featured li img { position: absolute; height: 80px; margin-left: -100px; margin-top: 10px; }
				
				.feature-wrap{
					position: relative;
					padding: 11px 27px 0 0;
					height: 90px;
					overflow: hidden;
					background: url(../images/feature-right.gif) top right no-repeat;
				}
				
					.feature-wrap h3{
						position: relative;
						display: block;
						padding-bottom: 4px;
						font-size: 12px;
						margin: 0;
						font-weight: bold;	
					}
					
						.feature-wrap h3 span{
							position: relative;
							color: #FE9700;
							float: right;
							font-size: 12px;
						}
					
					.feature-wrap a{
						position: relative;
						color: #0480BE;
					}
					
					.feature-wrap p{
						position: relative;
						font-size: .9em;
					}
					
					.feature-links{
						position: absolute;
						bottom: 16px;
						width: 390px;
						left: 5px;
						height: 15px;	
					}
					
						.feature-links a{
							position: relative;
							float: left;
							padding: 2px 0 0 17px;
							font-size: .8em;
							margin-right: 7px;
							color: #0480BE;
						}
						
						.feature-links span { float: left; font-size: .8em; color: #0480BE; margin-right: 7px; display: block; }
						
						.fl-1{
							background: url(../images/feature-btn-1.gif) left center no-repeat;
						}
						
						.fl-2{
							background: url(../images/feature-btn-2.gif) left center no-repeat;
						}
						
						.fl-3{
							background: url(../images/feature-btn-3.gif) left center no-repeat;
						}
						.fl-4{
							background: url(../images/feature-btn-4.gif) left center no-repeat;
						}
			
			
			
.breadcrumbs {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	font-family: arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.breadcrumbs a {
	font-family: arial;
	font-size: 11px;
	color: #0582C1;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}




			#com-list{
				position: relative;
				font-size: .9em;
				margin-bottom: 18px;
				background: #878787 url(../images/compatability-bg.gif) repeat-x top left;
			}
			
				#com-list ul{
					position: relative;					
					padding: 5px 0 10px 0;
					color: #333;
					overflow: hidden;
				}
				
				#com-list li{
					position: relative;
					float: left;
					width: 21.9%;
					padding: 2px 0 2px 3%;
				}
				
				#com-list p{
					position: relative;
					font-size: 12px;
					padding: 5px 12px 8px 12px;
				}
				
			
			
			
			#com-list2 {
	position: relative;
	font-size: 0.9em;
	margin-bottom: 18px;
	background-position: left top;
	background-image: url(../images/gradient_bar_list.gif);
	background-repeat: repeat-x;
			}
			
				#com-list2 ul{
	position: relative;
	color: #333;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
				}
				
				#com-list2 li{
					position: relative;
					float: left;
					width: 21.9%;
					padding: 2px 0 2px 3%;
				}
#com-list2 a {
	font-family: arial;
	font-size: 0.9em;
	color: #FFFFFF;
	text-decoration: underline;
}
#com-list2 a:hover {
	text-decoration: none;
}


				
				#com-list2 p{
					position: relative;
					text-align: right;
					padding: 5px 12px 8px 12px;
				}
				
				#com-list2 p a{
					color: #fff;
					text-decoration: underline;
				}
				
				
			#recent{
				position: relative;
				overflow: hidden;
				padding-bottom: 40px;
				background: #000 url(../images/recent-bg.gif) top left repeat-x;
			}
			
				#recent h2{
					position: relative;
					padding: 13px 0 0 10px;
					height: 30px;
					font-weight: bold;
					font-size: 1.25em;
					text-transform: uppercase;
					color: #fff;
					background: none;
				}
				
					#recent h2 span{
						color: #FF9500;
					}
				
				#recent p#va1{
					position: absolute;
					bottom: 7px;
					right: 15px;
					padding: 5px 12px 5px 12px;
					text-align: right;
					font-size: .9em;
				}
				
				#recent p#va2{
					position: absolute;
					bottom: 7px;
					left: 0;
					padding: 0 0 5px 0;
					width: 48%;
					text-align: right;
					font-size: .9em;
				}
				
					#recent p a{
						color: #fff;
						text-decoration: underline;
					}
			
				#recent-left{
					position: relative;
					float: left;
					width: 49.9%;
					background: url(../images/recent-break.gif) top right no-repeat;
				}
				
					#recent-left ul{
						position: relative;
						font-size: .9em;
						padding: 0 15px 0 15px;	
					}
					
					#recent-left li a{
						color: #067AB3;
					}
					
					#recent-left li a:hover{
						color: #fff;
					}
					
					
				
				#recent-right{
					position: relative;
					float: right;
					width: 49.9%;
				}
				
					#recent-right ul{
						position: relative;
						padding: 0 12px 0 12px;
					}
				
					#recent-right li{
						position: relative;
						height: 68px;
						text-align: center;
						float: left;
						width: 49.9%;
					}
					#recent-right li a img { border: 1px solid #FFF; }
		
		
	
	#foot{
		position: relative;
		height: 315px;
		text-align: left;
		overflow: hidden;
		background: #2563B0 url(../images/foot-bg.gif) top left repeat-x;
	}
	
		#foot h2{
			position: relative;
			padding: 13px 0 0 10px;
			height: 31px;
			margin: 0;
			font-weight: bold;
			font-size: 1.25em;
			text-transform: uppercase;
			color: #FF9501;	
		}
		
			#foot h2 a { color: #FF9501; }
			#foot h2 span{
				color: #fff;	
			}
		
		#foot-left{
			position: relative;
			float: left;
			height: 315px;
			width: 240px;
			padding: 0 19px 0 13px;
			color: #fff;
			background: url(../images/foot-break.gif) top right no-repeat;			
		}

			#foot-left ul{
				position: relative;
			}
			
			#foot-left li{
				position: relative;
				padding: 9px 5px 11px 10px;
				background: url(../images/foot-link-break.gif) bottom left repeat-x;
			}
			
			#foot-left li:hover{
				background: #144C83 url(../images/foot-link-break.gif) bottom left repeat-x;
			}
			
			#foot-left li p{
				position: relative;
				line-height: 1.5em;	
			}
			
			#foot-left li p span{
				position: relative;
				display: block;
				font-size: .8em;
				color: #B0C5E0;
				text-transform: uppercase;	
			}
			
			#foot-left li p a{
				color: #fff;
			}
			
			#foot-left a.alt{
				text-decoration: underline;
				color: #fff;
				font-size: .9em;
				margin-top: 8px;
			}
		
		#foot-center{
			position: relative;
			float: left;
			width: 355px;
			height: 315px;	
			background: url(../images/foot-mid-bg.gif)  center no-repeat;	
		}
		
			#foot-center ul{
				position: relative;
				padding-top: 165px;
				padding-left: 20px;
				float: left;
				color: #fff;
				font-size: 11px;
			}
			
			#foot-center a { color: #FFF; }
		
		#foot-right{
			position: relative;
			float: left;
			width: 313px;
			height: 315px;
			padding-left: 20px;
			background: url(../images/foot-break.gif) top left no-repeat;	
		}
		
			#foot-right ul{
				position: relative;
				padding-top: 13px;
			}
			
			#foot-right li{
				position: relative;
				padding: 10px;
				margin-top: -1px;	
				border: 1px solid #2E6091;
				background: #001F41 url(../images/foot-link-bg2.gif) top left repeat-x;
			}
			
			#foot-right .float-left{
				position: relative;
				margin-right: 8px;	
			}
			
			#foot-right li a {
				position: relative;
				font-size: 10px;
				color: #B0C5E0;
			}

			#foot-right p a{
				color: #fff;
				text-decoration: underline;
				font-size: 0.9em;
				display: block;
				margin-top: 10px;
			}

	#foot_sitemap{
                position: relative;
                text-align: left;
                overflow: hidden;
                background-repeat: repeat-x;
                background-position: left top;
                margin-top: 15px;
                padding-top: 15px;
                border-top-width: 1px;
                border-top-style: solid;
                border-top-color: #CCCCCC;
                }
               
                                #foot_sitemap h2{
                                                position: relative;
                                                padding: 13px 0 0 10px;
                                                height: 31px;
                                                font-weight: bold;
                                                font-size: 1.25em;
                                                text-transform: uppercase;
                                                color: #FF9501; 
                                }
                               
                                                #foot_sitemap h2 span{
                                                                color: #333333; 
                                                }
                               
                                #foot_sitemap-left{
                position: relative;
                color: #000000;
                text-align: center;
                padding-top: 0;
                padding-right: 19px;
                padding-bottom: 0;
                padding-left: 13px;
                font-family: arial;
                font-size: 11px;
                background-repeat: no-repeat;
                background-position: top;
                                }
 
                                                #foot_sitemap-left ul{
                                                                position: relative;
                                                }
                                               
                                                #foot_sitemap-left li{
                                                                position: relative;
                                                                padding: 9px 5px 11px 10px;
                                                                background: url(img/foot-link-break.gif) bottom left repeat-x;
                                                }
                                               
                                                #foot_sitemap-left li:hover{
                background-position: left bottom;
                                                }
                                               
                                                #foot_sitemap-left li p{
                                                                position: relative;
                                                                line-height: 1.5em;         
                                                }
                                               
                                                #foot_sitemap-left li p span{
                                                                position: relative;
                                                                display: block;
                                                                font-size: .8em;
                                                                color: #B0C5E0;
                                                                text-transform: uppercase;        
                                                }
                                               
                                                #foot_sitemap-left li p a{
                                                                color: #000000;
                                                }
                                               
                                                #foot_sitemap-left a.alt{
                                                                text-decoration: underline;
                                                                color: #fff;
                                                                font-size: .9em;
                                                                margin-top: 8px;
                                                }
                               
                                #foot_sitemap-center{
                                                position: relative;
                                                float: left;
                                                width: 355px;
                                                height: 315px;  
                                                background: url(img/foot-mid-bg.gif)  center no-repeat;             
                                }
                               
                                                #foot_sitemap-center ul{
                                                                position: relative;
                                                                padding-top: 165px;
                                                                padding-left: 20px;
                                                                float: left;
                                                                color: #fff;
                                                                font-size: 11px;
                                                }
                               
                                #foot_sitemap-right{
                                                position: relative;
                                                float: left;
                                                width: 313px;
                                                height: 315px;
                                                padding-left: 20px;
                                                background: url(img/foot-break.gif) top left no-repeat;               
                                }
                               
                                                #foot_sitemap-right ul{
                                                                position: relative;
                                                                padding-top: 13px;
                                                }
                                               
                                                #foot_sitemap-right li{
                                                                position: relative;
                                                                padding: 10px;
                                                                margin-top: -1px;            
                                                                border: 1px solid #2E6091;
                                                                background: #001F41 url(img/foot-link-bg2.gif) top left repeat-x;
                                                }
                                               
                                                #foot_sitemap-right .float-left{
                                                                position: relative;
                                                                margin-right: 8px;           
                                                }
                                               
                                                #foot_sitemap-right p{
                                                                position: relative;
                                                                font-size: 10px;
                                                                color: #B0C5E0;
                                                }






.content_body {
	padding: 10px;
}

/*product box on main poage*/
.product_holder {
	float: left;
	width: 772px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
}
.product_box {
	height: 100px;
	width: 80px;
	background-color: #666666;
	float: left;
	margin-right: 10px;
}
.product_box_title a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0474AC;
	text-decoration: none;
	margin-bottom: 3px;
}

.product_box_desc_holder {
	float: left;
	margin-right: 5px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
	width: 450px;
}
.product_box_holder {
	float: right;
	width: 160px;
}
.product_box_individual_holder {
	height: 16px;
	margin-bottom: 5px;
}

.product_box_price {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: right;
}
.product_box_icon {
	float: left;
	background-repeat: repeat-x;
	background-image: url(../images/gradient_productbox.gif);
}

.product_box_btn {
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 130px;
	float: left;
}
.product_box_btn ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.product_box_btn a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
}
.product_box_btn a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}


/*product box on detail poage*/
.product_holder_detail {
	height: 180px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.product_holder_detail img {
	float: left;
	margin-right: 10px;
}
.product_box_detail_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0474AC;
	text-decoration: none;
	margin-bottom: 3px;
}

.product_box_detail_desc_holder {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-bottom: 10px;
}

#pbox_description { font-family: arial; font-size: 12px; line-height: 17px; color: #000000; padding-top: 10px; }
#pbox_description p { padding: 0 0 15px 0; }

#pbox_reviews textarea { display: block; margin-bottom: 5px; }

ul.cart_buttons { list-style: none; }
ul.cart_buttons li { display: block; width: 160px; height: 16px; background: url(../images/gradient_productbox.gif); font-family: Tahoma; font-size: 9px; font-weight: bold; color: #FFF; margin-bottom: 3px; }
ul.cart_buttons li.add, ul.cart_buttons li:hover { background: url(../images/gradient_productbox2.gif); }
ul.cart_buttons li.none { background: transparent; height: 6px; }
ul.cart_buttons li a { color: #FFF; text-decoration: none; }
ul.cart_buttons li a.instant_buy { background: url(../images/icon_instant_download.png) no-repeat; display: block; padding: 3px 3px 3px 20px; }
ul.cart_buttons li a.ship_it { background: url(../images/icon_ship.png) no-repeat; display: block; padding: 3px 3px 3px 20px; }
ul.cart_buttons li a.download_demo { background: url(../images/icon_demo.png) no-repeat; display: block; padding: 3px 3px 3px 20px; }

ul.checkout_buttons { list-style: none; }
ul.checkout_buttons li { display: block; float: left; padding: 1px 10px; height: 14px; background: url(../images/gradient_productbox.gif); font-family: Tahoma; font-size: 9px; font-weight: bold; color: #FFF; margin-bottom: 3px; margin-right: 10px; }
ul.checkout_buttons li:hover { background: url(../images/gradient_productbox2.gif); }
ul.checkout_buttons li a { color: #FFF; text-decoration: none; }



.product_box_detail_holder {
	float: left;
	width: 250px;
	padding-right: 8px;
	background-image: url(../images/gradient_vertical.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.pbox_format { float: left; width: 120px; }
.pbox_format strong { display: block; font-family: Arial; font-size: 12px; font-weight: bold; color: #000; margin-bottom: 5px; }
.pbox_format p { font-family: arial; font-size: 11px; color: #999999; }

.product_box_detail_rebate {
	height: 100px;
	color: #FFFFFF;
	margin-bottom: 20px;
	background-color: #1B6D94;
}




.product_box_detail_individual_holder {
	height: 16px;
	margin-bottom: 5px;
}

.product_box_detail_price {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	margin-bottom: 5px;
}

.product_box_detail_player {
	margin-top: 10px;
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}


/*instant download*/
.product_box_btn_instant {
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 160px;
	margin-bottom: 5px;
}
.product_box_btn_instant ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn_instant li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.product_box_btn_instant a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 3px;
	background-image: url(../images/icon_instant_download.png);
	background-repeat: no-repeat;
}
.product_box_btn_instant a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}


/*checkout*/
.product_box_btn_checkout {
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.product_box_btn_checkout ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn_checkout li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.product_box_btn_checkout a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	padding-top: 3px;
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
}
.product_box_btn_checkout a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}



/*ship it*/

.product_box_btn_ship {
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 160px;
	margin-bottom: 5px;
}
.product_box_btn_ship ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn_ship li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

.product_box_btn_ship a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	vertical-align: middle;
	background-image: url(../images/icon_ship.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.product_box_btn_ship a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}




/*demo*/

.product_box_btn_demo {
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 160px;
	margin-bottom: 5px;
}
.product_box_btn_demo ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn_demo li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

.product_box_btn_demo a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	vertical-align: middle;
	background-image: url(../images/icon_demo.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.product_box_btn_demo a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}



/*add to cart*/

.product_box_btn_cart {
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 160px;
	margin-bottom: 5px;
}
.product_box_btn_cart ul {
	margin: 0px;
	padding: 0px;
}
.product_box_btn_cart li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

.product_box_btn_cart a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	vertical-align: middle;
	background-image: url(../images/icon_cart.png);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.product_box_btn_cart a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
}



.product_box_player {
	float: left;
	margin-right: 10px;
	width: 45px;
	margin-top: 20px;
	margin-left: 10px;
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

.product_box_readmore {
	margin-top: 10px;
}
.product_box_readmore a {
	font-family: arial;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.product_box_readmore a:hover {
	text-decoration: none;
}
.paging {
	height: 50px;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/gradient_bar2.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
}
.paging_holder1 {
	height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}

.paging_holder2 {
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}


.paging_num_products {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}

/*sorting*/
.paging_links {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	float: right;
}
.paging_links ul {
	margin: 0px;
	padding: 0px;
}
.paging_links li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.paging_links a {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 1px;
	background-image: url(../images/gradient_productbox3.gif);
	background-repeat: repeat-x;
	background-color: #898989;
}

.paging_links a:hover, .paging_links a.active {
	color: #350353;
	background-image: url(../images/gradient_productbox2.gif);
	background-repeat: repeat-x;
	background-color: #ff6f01;
}

.form {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	font-family: arial;
	font-size: 10px;
}

.form2 {
	background-color: #FFFFFF;
	border: 1px solid #AEE4FF;
	font-family: arial;
	font-size: 10px;
	height: 15px;
	text-align: center;
}

.form3 {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: arial;
	font-size: 10px;
	height: 20px;
}
.form4 {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-family: verdana;
	font-size: 10px;
	height: 17px;
}

.form5 {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-family: verdana;
	font-size: 10px;
	height: 12px;
	margin: 0 0 5px 5px;
}


.form_field {
	margin: 0px;
	padding: 0px;
}




.page_description {
	float: left;
	margin-right: 10px;
	width: 290px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 170px;
}

.page_description_wider {
	float: left;
	margin-right: 10px;
	width: 562px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 170px;
}

.page_description2 {
	float: left;
	margin-right: 10px;
	width: 460px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}


.page_pic {
	float: left;
	margin-right: 10px;
	width: 180px;
	height: 190px;
}

.holder1 {
}
.holder2 {
	float: left;
	background-image: url(../images/graphic_hotpic.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 150px;
	width: 272px;
	padding: 10px;
}

.holder3 {
	float: right;
	text-align: right;
	background-repeat: no-repeat;
	width: 300px;
	background-color: #999999;
}

.holder4 {
	margin-right: 15px;
	float: left;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CACACA;
	font-family: arial;
	font-size: 11px;
	color: #1B6185;
	height: 60px;
}

.holder4_end {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #1B6185;
	height: 60px;
}
.holder5 {
	float: left;
}
.holder6 {
	float: left;
	margin-right: 10px;
	width: 265px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
}
.holder6_end {
	float: left;
	width: 265px;
}


.hotpick_holder {
	width: 272px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 45px;
	background-image: url(../images/indent.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.hotpick_holder2 {
	height: 60px;
	width: 260px;
}
.hotpick_title {
	font-family: arial;
	font-size: 18px;
	color: #FD9500;
	text-decoration: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	width: 272px;
	background-image: url(../images/indent.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.hotpick_thumb {
	margin-right: 6px;
	width: 40px;
	float: left;
}
.hotpick_description {
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	width: 120px;
	margin-right: 5px;
	line-height: 12px;
}
.hotpick_buynow {
	width: 101px;
	float: right;
	height: 45px;
}
.hotpick_buy {
	text-decoration: none;
	margin-bottom: 1px;
}
.hotpick_price {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-top: 3px;
}
.holder_section {
	height: 190px;
	background-image: url(../images/gradient_hotpick_long.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 792px;
	margin-bottom: 15px;
}

.holder_section2 {
	background-image: url(../images/gradient_hotpick_long.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 772px;
	margin-bottom: 15px;
	padding: 10px;
	float: left;
}


.tabbed_holder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565656;
	height: 35px;
}
.tabbed_link {
	height: 30px;
}

.tabbed_link ul {
	margin: 0px;
	padding: 0px;
}
.tabbed_link li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tabbed_link a {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 10px;
	background-color: #565656;
	background-image: url(../images/nav-bg-active.gif);
	background-repeat: repeat-x;
	margin-right: 1px;
	text-decoration: none;
}
.tabbed_link a:hover, .tabbed_link a.active {
	color: #fe9600;
}

.tabbed_content_holder {
	padding: 10px;
}
.row_holder {
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
.row_left {
	text-align: right;
	float: left;
	margin-right: 10px;
	height: 20px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	width: 200px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.row_right {
	float: left;
}
.form {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
.header_title {
	height: 22px;
	padding-left: 3px;
	background-repeat: repeat-x;
	background-image: url(../images/gradient_productbox3.gif);
	background-color: #898989;
	padding-top: 3px;
}
.header_name2 {
	width: 85px;
	float: left;
	text-align: center;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.header_name {
	float: left;
	width: 175px;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.downloads_holder {
}
.download_rows {
	height: 20px;
	background-color: #E5E5E5;
	margin-bottom: 1px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.download_rows1 {
	float: left;
	width: 175px;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.download_rows1 a {
	font-family: arial;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
.download_rows1 a:hover {
	text-decoration: none;
}

.download_rows2 {
	margin-right: 5px;
	float: left;
	width: 85px;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.product_right_column {
	margin-left: 10px;
	width: 170px;
	float: left;
}
.universal_holder {
	width: 550px;
	margin-top: 10px;
}
.universal_holder2 {
	width: 100px;
}
.universal_holder3 {
	padding: 8px;
}
.universal_holder4 {
	margin-bottom: 10px;
	padding: 8px;
	height: 130px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
}
.universal_holder5 {
	margin-top: 10px;
}
.universal_holder6 {
	margin-bottom: 20px;
}
.universal_holder7 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 20px;
}

.universal_holder8 {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
	height: 60px;
}


.universal_holder9 {
	padding-top: 5px;
}

.universal_holder10 {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
	height: 120px;
}


.download_pic {
	margin-bottom: 10px;
	text-align: center;
}
.download_rows3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: arial;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.mvp_holder {
	width: 780px;
	margin-top: 20px;
	height: 300px;
}



.mvp {
	padding: 10px;
	width: 230px;
	float: left;
	background-image: url(../images/corner_top.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 300px;
}


.mvp_gold {
	padding: 10px;
	width: 230px;
	float: left;
	background-image: url(../images/corner_top_gold.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 300px;
}

.mvp_blue {
	padding: 10px;
	width: 230px;
	float: left;
	background-image: url(../images/corner_top_blue.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 300px;
}


.mvp_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}
.fontbold2 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/*receipts_ros*/

.receipt_holder {
}
.receipt_rows {
	height: 20px;
	background-color: #E5E5E5;
	margin-bottom: 1px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.receipt_header_holder {
	height: 22px;
	background-color: #898989;
	background-image: url(../images/gradient_productbox3.gif);
	background-repeat: repeat-x;
	padding: 3px;
}

.receipt_header_title2 {
	width: 85px;
	float: left;
	text-align: center;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.receipt_header_title1 {
	float: left;
	width: 175px;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.receipt_rows1 {
	float: left;
	width: 175px;
	margin-right: 5px;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.receipt_rows1 a {
	font-family: arial;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
.receipt_rows1 a:hover {
	text-decoration: none;
}

.receipt_rows2 {
	margin-right: 5px;
	float: left;
	width: 85px;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.sidebar_video {
	margin-bottom: 20px;
	background-color: #000000;
	height: 180px;
}
.customer_bought_holder {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5B5B5;
}
.customer_bought_holder2 {
	float: right;
	position: relative;
	width: 95px;
	margin-left: 8px;
}
.customer_bought_thumb {
	float: left;
	margin-right: 10px;
	width: 40px;
}
.customer_bought_name {
	float: left;
	width: 150px;
}
.customer_bought_name a {
	font-family: arial;
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}
.customer_bought_name a:hover {
	text-decoration: none;
}




/*tabbed menu sections*/

ul.tabsection {
	list-style-type: none;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 25px;
} 


ul.tabsection li {
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	margin-right: 1px;
	background-image: url(../images/tabbed_right.png);
	background-repeat: no-repeat;
	background-position: right top;
} 

ul.tabsection li a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/tabbed_left_corner.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
} 

ul.tabsection li a:hover, ul.tabsection li a.active { 
	color: #0383C3; 
}





.review {
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 10px;
	padding: 10px;
}
.review strong {
	display: block;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0688C9;
	line-height: 16px;
}

.review em {
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	color: #0688C9;
	display: block;
}

.review p {
	font-family: arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.rightcolumn_holder {
	margin-bottom: 20px;
}

.rightcolumn_title_holder {
	background-image: url(../images/btn_header_gray.gif);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #057FC0;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #D2D2D2;
}
.rightcolumn_body {
	background-color: #D2D2D2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.rightcolumn_footer_holder {
	background-image: url(../images/btn_footer_gray.gif);
	background-repeat: no-repeat;
	height: 7px;
}
.blank_videobox { }
.blank_videobox embed, .blank_videbox object { height: 150px; width: 202px; }

.quicklinks_header {
	background-image: url(../images/bar_quicklinks.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	height: 23px;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.font_small {
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.quicklinks_viewall {
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	padding-bottom: 8px;
}

#content_cart table { margin-top: 10px; }
#content_cart table.cart { width: 100%; }
#content_cart table.cart th { background: url(../images/gradient_productbox.gif) repeat-x #0480BF; font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; padding: 5px; }
#content_cart table.cart td { padding: 5px; }
#content_cart table.cart td strong { display: block; color: #0480BF; font-weight: bold; }
#content_cart table.cart td input { border: 1px solid #AEE4FF; font-family: Arial; font-size: 10px; height: 15px; width: 20px; text-align: center; }
#content_cart table.cart td a { color: #0480BF; font-family: Arial; text-decoration: underline; font-size: 10px; }

.shoppingcart_body {
	font-family: arial;
	float: left;
	width: 808px;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B4B4B4;
	padding: 10px 5px;
}
.shoppingcart_body_product {
	width: 60px;
	margin-right: 10px;
	float: left;
}
.shoppingcart_name_title {
	margin-bottom: 5px;
}
.shoppingcart_name_title a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0480BF;
	text-decoration: underline;
}
.shoppingcart_name_title a:hover {
	text-decoration: none;
}

.shoppingcart_body_desc {
	width: 242px;
	float: left;
	padding-right: 5px;
}
.shoppingcart_body_sku {
	width: 115px;
	float: left;
	padding-right: 5px;
}
.shoppingcart_qty { width: 50px; float: left; }
.shoppingcart_qty_price {
	width: 60px;
	float: left;
	padding-right: 5px;
}
.shoppingcart_remove {
	float: left;
	width: 30px;
}
.shoppingcart_remove a {
	font-family: arial;
	font-size: 10px;
	color: #0480BF;
	text-decoration: underline;
}
.shoppingcart_remove a:hover {
	text-decoration: none;
}






.shoppingcart_product_thumb {
	width: 75px;
	margin-right: 10px;
	text-decoration: none;
}
.shoppingcart_shipping {
	background-color: #dae6f3;
	padding: 5px;
	text-align: right;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #333333;
}
.shoppingcart_shipping_left {
	float: right;
	margin-right: 30px;
}
.shoppingcart_shipping_right {
	float: right;
	width: 100px;
	text-align: left;
}
.shoppingcart_calculate {
	font-family: arial;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 295px;
	text-align: left;
}
.shoppingcart_calculate_holder {
	margin-right: 10px;
	float: right;
}
.shoppingcart_btns {
	height: 30px;
	padding-top: 10px;

}
.shoppingcart_btns_holder {
	float: left;
	margin-right: 10px;
}


/*right column title */
.universal_title {
	font-family: TAHOMA;
	font-size: 24px;
	font-weight: bold;
	color: #00E5E2;
	height: 30px;
	margin-bottom: 20px;
}

.universal_title_left {
	float: left;
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #1999D7;
	width: 740px;
	padding: 4px 0 3px 10px;
	background: url(../images/gradient_steps1.gif) repeat-x #A5A5A5;
}

.universal_title_right {
	float: left;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/gradient_steps_corner.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
}

.universal_title2 {
	font-family: tahoma;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.shoppingcart_bill_ship_holder {
	height: 330px;
}
.shoppingcart_billing {
	float: left;
	margin-right: 20px;
	width: 350px;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #B4B4B4;
}
.shoppingcart_ship {
	float: left;
	width: 350px;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #B4B4B4;
}

.shoppingcart_row {
	margin-bottom: 6px;
	height: 22px;
}
.shoppingcart_row_left {
	float: left;
	width: 125px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}
.shoppingcart_row_right {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.shoppingcart_proceed {
	padding-top: 10px;
	background-position: center;
	text-align: center;
	margin-bottom: 30px;
}
.shoppingcart_content_holder {
	background-color: #FFFFFF;
	border: 1px solid #B4B4B4;
	padding: 10px;
}

.shoppingcart_bill_ship_holder {
	height: 330px;
}
.shoppingcart_billing {
	float: left;
	margin-right: 20px;
	width: 350px;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #B4B4B4;
}
.shoppingcart_ship {
	float: left;
	width: 350px;
	background-color: #F0F0F0;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #B4B4B4;
}

.shoppingcart_row {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9BBCDD;
	height: 19px;
}
.shoppingcart_row_left {
	float: left;
	width: 125px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
}
.shoppingcart_row_right {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.shoppingcart_proceed {
	padding-top: 10px;
	background-position: center;
	text-align: center;
	margin-bottom: 10px;
}
.shoppingcart_fixedheight_billing {
	position: relative;
	height: 420px;
}

.shoppingcart_content_holder {
	background-color: #D0E6EE;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #336699;
}


.shoppingcart_content_holder2 {
	background-color: #CBE6F3;
	padding: 10px;
	border: 1px solid #336699;
	width: 380px;
	float: left;
	margin-right: 10px;
}


.shoppingcart_content_holder3 {
	background-color: #CBE6F3;
	padding: 10px;
	border: 1px solid #336699;
	width: 380px;
	margin-left: 410px;
}

.fontmain1 {
	font-family: arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.promo {
	height: 110px;
	padding-left: 10px;
	padding-top: 10px;
}
.promo_giftcard {
	float: left;
	margin-right: 10px;
	background-image: url(../images/promo_giftcard.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	height: 32px;
	width: 180px;
	text-align: center;
	padding-left: 10px;
}

.promo input { width: 100px; }
.promo input.apply { width: auto; }

.promo_promocode {
	float: left;
	margin-right: 10px;
	background-image: url(../images/promo_promocode.gif);
	background-repeat: no-repeat;
	padding-top: 65px;
	height: 32px;
	width: 180px;
	text-align: center;
	padding-left: 10px;
}
.blog_holder {
	float: left;
	width: 772px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
}
.blog_top_holder {
	height: 20px;
	margin-bottom: 10px;
}
.blog_date {
	float: left;
	font-family: arial;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.blog_comments {
	float: right;
}
.blog_comments a {
	font-family: arial;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.blog_comments a:hover {
	text-decoration: none;
}
.blog_content {
	float: left;
	width: 530px;
}
.blog_title {
	margin-bottom: 5px;
}
.blog_title a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0474AC;
	text-decoration: underline;
}
.blog_title a:hover {
	color: #FF7713;
	text-decoration: none;
}
.blog_desc {
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 5px;
}


.blog_thumb {
	float: left;
	margin-right: 15px;
}
.blog_link {
}
.blog_link a, .blog_link {
	font-family: arial;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.blog_link a:hover {
	text-decoration: none;
}
.blog_search {
	background-color: #068ACC;
	padding: 5px;
}
.blog_pic {
	background-color: #333333;
	margin-bottom: 10px;
	height: 300px;
}


/*comments*/
.comments {
	background-color: #E7E7E7;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.comments_total {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	padding: 5px;
}
.commentsLinks {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-bottom: 10px;
}
.commentsLinks ul {
	margin: 0px;
	padding: 0px;
}
.commentsLinks li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.commentsLinks a {
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5D2B80;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline;
}
.commentsLinks a:hover {
	color: #5D2B80;
	background-color: #68FEF7;
}
.comment_box {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #C7C7C7;
}
.comment_box_holder_fixed {
	height: 40px;
	margin-bottom: 10px;
}
.comment_box_pic {
	float: left;
	width: 40px;
	margin-right: 10px;
}
.comment_box_holder_fixed2 {
	float: left;
}
.comment_box_name {
	margin-bottom: 5px;
	color: #057FC0;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.comment_box_date_time {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.comment_box_content {
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

.position_LR_holder {
	height: 20px;
}
.position_L {
	float: left;
}
.position_R {
	float: right;
}
.position_R a {
	font-family: arial;
	font-size: 12px;
	color: #0688C9;
	font-weight: bold;
	text-decoration: underline;
}
.position_R a:hover {
	text-decoration: none;
}

.video_universal_holder {
	height: 170px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 20px;
	background-repeat: repeat-x;
	background-image: url(../images/gradient_hotpick.gif);
	margin-bottom: 10px;
}
.video_section_title {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-top: 10px;
}


.video_holder {
	height: 155px;
	width: 130px;
	float: left;
	margin-right: 10px;
	text-align: center;
}
.video_holder_end {
	float: left;
	height: 155px;
	width: 135px;
	text-align: center;
}
.video_thumb img {
	border: 2px solid #0474AC;
}
.video_title a {
	font-family: arial;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.video_title a:hover {
	text-decoration: none;
}
.adbox {
	margin-bottom: 20px;
}
.checkout_holder {
	width: 818px;
	margin-right: auto;
	margin-left: auto;
}
.continue_login {
	margin-bottom: 20px;
	background-image: url(../images/background_checkout.gif);
	background-repeat: no-repeat;
	height: 110px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 60px;
	padding-left: 20px;
}
.continue_login_L {
	width: 510px;
	float: left;
}
.continue_login_R {
	float: right;
	width: 260px;
}


.continue_title {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	margin-bottom: 10px;
}



.continue_titleL {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	margin-bottom: 10px;
	float: left;
	width: 410px;
}

.continue_titleR{
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	float: left;
}
.continue_title_holder {
	margin-bottom: 10px;
	height: 35px;

}
.continue_text {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding-right: 150px;
}

.continue_text2 {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.continue_form {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}



/* continue login shorter*/

.continue_short_login {
	margin-bottom: 20px;
	background-image: url(../images/background_checkout_short.gif);
	background-repeat: no-repeat;
	height: 130px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.continue_short_login_L {
	width: 510px;
	float: left;
}
.continue_short_login_R {
	float: right;
	width: 260px;
}


.continue_short_title {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	margin-bottom: 10px;
}



.continue_short_titleL {
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	margin-bottom: 10px;
	float: left;
	width: 410px;
}

.continue_short_titleR{
	font-family: arial;
	font-size: 26px;
	font-weight: bold;
	color: #1B5E80;
	float: left;
}
.continue_short_title_holder {
	margin-bottom: 10px;
	height: 35px;

}
.continue_short_text {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding-right: 150px;
}

.continue_short_text2 {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.continue_short_form {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}


/*- Menu Tabs 5--------------------------- */


 #btns {
	font-size:93%;
	line-height:normal;
	margin-bottom: 20px;
	width: 100%;

      }
    #btns ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #btns li {
      display:inline;
      margin:0;
      padding:0;
      }
    #btns a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	background-image: url(../images/tableft5.gif);
	background-repeat: no-repeat;
	background-position: left top;
      }
    #btns a span {
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	color:#FFFFFF;
	background-image: url(../images/tabright5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #btns a span {float:none;}
    /* End IE5-Mac hack */
    #btns a:hover span {
      color:#FFF;
      }
    #btns a:hover {
      background-position:0% -42px;
      }
    #btns a:hover span {
      background-position:100% -42px;
      }  
	
	
	
	
 
	
.highlight1 {
	background-color: #1B5E80;
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
	padding-bottom: 3px;
}
.customer_bought_holder3 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.customer_bought_1 {
	float: left;
	margin-right: 10px;
	height: 55px;
}
.customer_bought_body_holder {
	float: left;
	width: 190px;
}
.customer_bought_price {
	font-family: arial;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 3px;
}
.customer_bought_addcart {
}
.btnCheckout_holder {
	height: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.shoppingcart_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(../images/gradient_productbox.gif);
	background-repeat: repeat-x;
	background-color: #0480BF;
	padding-bottom: 5px;
}


/*check out buttons*/

.btnCheckout {
	width: 120px;
	height: 18px;
	font-size: 12px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../images/button_checkout3.gif);
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 100px;
	padding-top: 3px;
	float: right;
	text-align: center;
	display: block;
}

.btnCheckout:hover {
	background-position: bottom right;
	text-decoration: none;
	color: #000000;

}

.btnCheckout2 {
	width: 160px;
	height: 18px;
	font-size: 12px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../images/button_checkout2.gif);
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 320px;
	padding-top: 3px;
	float: left;
	text-align: center;
}

.btnCheckout2:hover {
	background-position: bottom right;
	text-decoration: none;
	color: #000000;

}

.btnCheckout3 {
	width: 160px;
	height: 18px;
	font-size: 12px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../images/button_checkout2.gif);
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 100px;
	padding-top: 3px;
	float: right;
	text-align: center;
	display: block;
}

.btnCheckout3:hover {
	background-position: bottom right;
	text-decoration: none;
	color: #000000;

}



.btnUpdate {
	width: 104px;
	height: 18px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../images/btn_update.gif);
	text-align: center;
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	margin-top: 10px;
	padding-top: 3px;
	margin-right: 10px;
}

.btnUpdate:hover {
	background-position: bottom right;
	text-decoration: none;

}
.billing_shipping_payment_holder {
	height: 220px;
}


.inforow {
	height: 16px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
	padding-top: 3px;
}
.inforow_left {
	float: left;
	width: 130px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	margin-right: 5px;
}
.inforow_right {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.fontsmall {
	font-family: arial;
	font-size: 9px;
	color: #000000;
}

.login_holder2 {
	background-color: #CBE6F3;
	border: 1px solid #336699;
	padding: 10px;
	margin-bottom: 10px;
}
.bullet_row_holder {
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9BBCDD;
	background-image: url(../images/arrow1_e.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


#content2 {
	position: relative;
	margin-top: 0;
	margin-right: 242px;
	margin-bottom: 0;
	margin-left: 0px;
}

/*  Form Styles  */

form.styled p { padding: 5px 10px; }
form.styled p.split { width: 370px; padding: 5px 10px; float: left; }
form.styled label { font-size: 14px; display: block; margin-bottom: 4px; }
form.styled input { width: 740px; }
form.styled p.split input { width: 350px; }
form.styled input.auto { width: auto; }
form.styled div.submit { clear: both; padding-top: 10px; padding-left: 10px; }
form.styled div.error { clear: both; padding: 5px 10px; }
form.styled div.error p { background: red; color: white; width: 727px; }
form.styled div.error p a { color: #EFEFEF; text-decoration: underline; }

p.instructions { padding: 10px !important; font-size: 14px; font-weight: bold; }

#addresses .address_entry { margin: 10px; float: left; border: 2px solid #0688C9; padding: 5px; }
#addresses .address_entry p.edit_billing { padding: 5px 0; }
#addresses .address_entry p.edit_billing span { color: #333; }
#addresses .address_entry p.address { font-size: 12px; line-height: 16px; }

.welcome { border: 1px solid #BBB; padding: 18px; margin-bottom: 18px; }
.welcome p { line-height: 16px; padding: 0 0 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }

/* Search Styles */

#search_results p span { color: #0079CD; font-weight: bold; }
#search_results a { color: #0078CB; font-weight: bold;}
ul#search_results { }
ul#search_results li.search_result { background: url(../images/search_results_bg.jpg) repeat-x; display: block; list-style-image: none; margin: 0 0 0 0; padding: 10px 0px; border-bottom: 1px solid #EEE; }
ul#search_results li.search_result p { margin: 0; padding: 0 0 5px 0; }
ul#search_results li.search_result h3 { color: #0078CB; font-size: 18px; line-height: 24px; }

ul.page_numbers { float: right; }
ul.page_numbers li { color: #666; display: block; float: left; padding: 0 1px; margin: 0;  }
ul.page_numbers li a { background-color: #FFF; color: #666; display: block; margin: 0 3px; padding: 0 4px; }
ul.page_numbers li a:hover { text-decoration: underline; }
#search_results_top ul li a.active, #search_results_bottom ul li a.active { background-color: #057FC0; border: solid 1px #0063C2; color: #FFF !important; }
#search_results_top p, #search_results_bottom p { color: #00123B; float: left; padding: 0 0 0 0; }
#search_results_top a.page, #search_results_bottom a.page { border: none; display: block; float: left; height: 6px; line-height: 6px; margin: 6px 5px 0 5px; overflow: hidden; padding: 0; text-indent: -1000em; width: 8px; }
#search_results_top a.previous, #search_results_bottom a.previous { background: url(../images/page_control_previous.jpg) no-repeat left top; float: left; }
#search_results_top a.next, #search_results_bottom a.next { background: url(../images/page_control_next.jpg) no-repeat left top; float: left; }
#search_results_top a.page:hover, #search_results_bottom a.page:hover { background-position: left bottom; }
#search_results_top, #search_results_bottom { float: right; width: auto; }
#search_results_top { margin: 8px 0 0 0; }
#search_results_bottom { padding: 5px 0 20px 0; width: 792px; text-align: right; }
p.search_results_top { color: #333 !important; font-size: 11px; font-style: italic; margin: 5px 0 0 0;}

.clients ul { list-style: disc; padding-left: 25px; margin-top: 15px; line-height: 20px; }

.video_section_title {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-top: 10px;
}


.video_title {
	width: 120px;
}
.video_title a {
	font-family: arial;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.video_title a:hover {
	text-decoration: none;
}
.adbox {
	margin-bottom: 20px;
}

.vidbox_holder {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.vidbox_top_holder {
	height: 23px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	margin-top: 20px;
}
.vidbox_top_holder ul {
	margin: 0px;
	padding: 0px;
}
.vidbox_top_holder li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.vidbox_top_holder a {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-color: #E0E0E0;
	margin-right: 1px;
	font-weight: bold;
}
.vidbox_top_holder a:hover, .vidbox_top_holder a.active {
	text-decoration: none;
	background-color: #C8C8C8;
	color: #333333;
}

.vidbox { margin-bottom: 15px; float: left; }

.vidbox_row {
	font-family: arial;
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
}

.vidbox_content {
	float: left;
	width: 400px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C8C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8C8C8;
	margin-right: 15px;
	padding-right: 10px;
}
.vidbox_info {
	float: left;
}

.vidbox_title {
	margin-bottom: 5px;
}
.vidbox_title a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0474AC;
	text-decoration: underline;
}
.vidbox_title a:hover {
	color: #FF7713;
	text-decoration: none;
}
.vidbox_desc {
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	margin-bottom: 5px;
}


.vidbox_thumb {
	float: left;
	width: 124px;
	margin-right: 15px;
}
.vidbox_thumb img {
	border: 2px solid #0474AC;
}
.vidbox_link {
}
.vidbox_link a {
	font-family: arial;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.vidbox_link a:hover {
	text-decoration: none;
}

.rules_holder {
	margin-bottom: 20px;
	height: 250px;
}

.rules_holder2 {
	margin-bottom: 20px;
	height: 32px;
}
.rules_holder3 {
	height: 114px;
	margin-bottom: 20px;
}
.rules_fans_producers {
	float: left;
}



.rules_left_holder {
	float: left;
	width: 250px;
	margin-right: 20px;
}
.rules_right_holder {
	float: left;
	width: 520px;
}
.rules_text {
	margin-bottom: 10px;
	font-family: arial;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
.rules_123_holder {
	height: 135px;
}
.rules_123_box {
	background-image: url(../images/beatcontest_123.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 135px;
	margin-right: 20px;
	width: 152px;
}
.rules_123_box_header {
	font-family: arial;
	font-size: 12px;
	color: #0478B3;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 8px;
}
.rules_123_box_text {
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.featured_producer {
	margin-bottom: 20px;
	padding: 10px;
	background-image: url(../images/gradient_featuredproducer.gif);
	background-repeat: repeat-x;
}
.featured_producer_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #005078;
	margin-bottom: 2px;
}
.featured_producer_subheader {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-bottom: 10px;
}
.featured_producer_text {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}
.featured_producer_box_holder {
	margin-bottom: 5px;
	height: 60px;
}
.featured_producer_box_holder_right {
	float: left;
	width: 170px;
}
.featured_producer_box_thumb {
	float: left;
	width: 50px;
	margin-right: 10px;
}
.featured_producer_name {
	color: #999999;
	font-family: arial;
	font-size: 11px;
	margin-bottom: 3px;
}
.featured_producer_name a {
	font-family: arial;
	font-size: 11px;
	color: #005078;
	text-decoration: underline;
}
.featured_producer_name a:hover {
	text-decoration: none;
}
.featured_producer_link {
}


.featured_producer_link a {
	font-family: arial;
	font-size: 11px;
	color: #FA7500;
	text-decoration: none;
}

.featured_producer_link:hover {
	text-decoration: underline;
}

.inforow {
	height: 16px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
	padding-top: 3px;
}

.inforow_right {
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #333333;
}
.fontsmall {
	font-family: arial;
	font-size: 9px;
	color: #000000;
}

.login_holder2 {
	background-color: #CBE6F3;
	border: 1px solid #336699;
	padding: 10px;
	margin-bottom: 10px;
}
.bullet_row_holder {
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9BBCDD;
	background-image: url(img/arrow1_e.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.advertise_holder {
	margin-bottom: 20px;
	margin-top: 20px;
}


.advertise_box_left_middle {
	float: left;
	width: 250px;
	margin-right: 20px;
}
.advertise_box_end {
	float: left;
	width: 250px;
}
.producers_row {
	clear: both;
	padding-top: 10px;
}

.vote_column_left {
	float: left;
	width: 520px;
	margin-right: 20px;
}
.vote_column_right {
	width: 250px;
	float: left;
}




/*product box on main poage*/
.vote_holder {
	height: 125px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
}
.vote_box {
	height: 100px;
	width: 80px;
	background-color: #666666;
	float: left;
	margin-right: 10px;
}
.vote_box_title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0474AC;
	text-decoration: none;
	margin-bottom: 3px;
}

.vote_box_desc_holder {
	float: left;
	margin-right: 5px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
	width: 330px;
}
.vote_box_holder {
	float: right;
	width: 160px;
}
.vote_box_individual_holder {
	height: 16px;
	margin-bottom: 5px;
}

.vote_box_price {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: right;
}
.vote_box_icon {
	float: left;
	background-repeat: repeat-x;
	background-image: url(img/gradient_productbox.gif);
}

.vote_box_btn {
	background-image: url(img/gradient_productbox.gif);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	width: 130px;
	float: left;
}
.vote_box_btn ul {
	margin: 0px;
	padding: 0px;
}
.vote_box_btn li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
.vote_box_btn a {
	font-family: tahoma;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
}
.vote_box_btn a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(img/gradient_productbox2.gif);
	background-repeat: repeat-x;
}


.vote_box_player {
	float: left;
	margin-right: 10px;
	width: 45px;
	margin-top: 20px;
	margin-left: 10px;
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

.vote_box_readmore {
	margin-top: 10px;
}
.vote_box_readmore a {
	font-family: arial;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.vote_box_readmore a:hover {
	text-decoration: none;
}
.vote_btn {
	float: left;
	width: 105px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.vote_total {
	float: left;
	width: 105px;
}

.bstyled label { display: block; font-size: 12px; font-weight: bold; margin: 0 0 6px 0; }
.bstyled input { display: block; margin: 0 0 6px 0;  width: 400px; }
.bstyled textarea { display: block; margin: 0 0 6px 0; width: 400px;  height: 100px; }

#sitemap ul { list-style: disc; padding-left: 15px; margin-bottom: 15px; }

.info_boxes { float: right; width: 250px; }
.order_items { float: left; width: 520px; }

.info_boxes div { border: 1px solid #CECECE; float: left; }
.info_boxes div strong { background: url(../images/sb-h3-bg.gif); color: #FFF; height: 20px; font-weight: bold; padding: 4px 0 0 4px; display: block; }
.info_boxes .widget li { float: left; width: 248px; }
.info_boxes .widget li span { float: left; }

/* Reporting Rows */
.reporting { width: 306px; float: right; border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.reporting div { float: left; width: 300px; }
.reporting .even { background: #FCFCFC; padding: 3px; }
.reporting .odd { background: #F0F0F0; padding: 3px; }
.reporting strong { float: left; color: #333; width: 150px; }
.reporting span { float: left; }

.admintable { width: 100%; margin: 10px 0; border: 1px solid #D7D7D7; }
.admintable thead { border: 1px solid #D7D7D7; }
.admintable th { background: url(../admin/images/willow/table-header-gradient.png); color: #333; text-align: left; padding: 8px 10px; font-size: 13px; min-width: 55px; }
.admintable th.action { width: 45px; }
.admintable td { padding: 6px 10px; font-size: 12px; vertical-align: middle; }
.admintable td a { color: #333; text-decoration: none; }
.admintable td a:hover { font-weight: bold; }
.admintable tr { border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
.admintable tr.odd { background-color: #fff; }
.admintable tr.even { background-color: #F6F6F6; }

#cse .gsc-control-cse { background:none; border:none; padding:0; margin:0; width:100%; color: #333; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.3;}
#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display:none; }
#cse .gsc-search-box { border-bottom: solid 1px #EEEEEE; padding:0 0 10px 0; }
#cse table.gsc-search-box { border:none; }
#cse .gsc-search-box td {border:none; padding:0; }
#cse .gsc-search-box input.gsc-input { border: 1px solid #0688C9; padding:4px; width:96%; }
#cse .gsc-search-box input.gsc-search-button { padding:4px 15px; }

#cse .gsc-result { padding:0 0 20px 0; border: solid 1px #FFF; border-bottom: solid 1px #EEEEEE; margin-top:20px;}
#cse .gs-no-results-result .gs-snippet { background-color: #fefefe; border: solid 1px #999; color:#0688C9; margin:0;}

#cse .gs-title { text-decoration:none; text-transform: capitalize; }
#cse .gs-title b { font-weight: bold; color: #0688C9; text-decoration:none; }
#cse a.gs-title { color: #0688C9; font-size: 15px; }
#cse a.gs-title:hover { text-decoration:underline; }

#cse .gs-snippet { color: #333; font-size: 13px; }
#cse .gs-visibleUrl  { color: #333; font-size: 12px; font-style: italic; }

#cse .gsc-cursor-box {  }
#cse .gsc-cursor { }
#cse .gsc-cursor-page { color: #0688C9; display: block; float: left; font-size: 11px; height: 16px; line-height: 16px; text-align: center; width: 18px; text-decoration: none; }
#cse .gsc-cursor-current-page { background-position: left bottom; color: #0688C9; text-decoration: underline; font-weight: normal; }
#cse .gsc-trailing-more-results { display:none; }

#cse .gsc-branding { display: none; }
#cse .gs-webResult div.gs-visibleUrl-long { display: block; }
#cse .gs-visibleUrl-short { display: none; }