html{
	font-size:medium;
	}
body{
	font-size:62.5%;
	font-family:sans-serif;
	font-family:"lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif;
	background:#fbfbfb url(http://trakax.com/images/interface/trakax_bg.jpg) 50% 0 repeat-x;
	}
html,body,h1,h2,h3,h4,h5,h6,p,a,img,blockquote,cite,
dl,dt,dd,ol,ul,li,form,fieldset,legend,label,
table,caption,thead,tbody,tfoot,tr,th,td{
	margin:0;
	padding:0;
	font-weight:normal;
	}
ol,ul{list-style:none}
img,fieldset{border:none}
button{cursor:pointer}
:focus{outline:0}

a:link{
	color:#0085CC;
	text-decoration:underline;
	}
a:hover{
	color:#98191B;
	text-decoration:none;
	}
a:visited{
	color:#0085CC;
	}
	

#ribbon{
	width:960px;
	height:60px;
	margin:0 auto;
	}
	#ribbon h1{
		margin:2px 0 0 18px;
		width:204px;
		height:50px;
		float:left;
		}

		/* IE6 Hack */
		*html #ribbon h1 {
			margin:2px 0 0 8px;
		}

		#ribbon h1 a{
			display:block;
			width:450px;
			height:60px;
			text-indent:-9999px;
			background: transparent url(http://trakax.com/images/interface/trakax_logo_nav.png) 0 0 no-repeat;
			}
	#ribbon ul{
		float:right;
		font-size:110%;
		line-height:47px;
		margin-right:3px;
		}
		#ribbon ul li{
			float:left;
			display:inline;
			}
			#ribbon ul li a{
				display:block;
				padding:0 12px;
				color:#0087CC;
				text-decoration:none;
                                font-weight:bold;
				background:transparent url(http://trakax.com//images/interface/top-divider.gif) 0 52% no-repeat;
				}
			#ribbon ul li.first a{
				background:transparent;
				}
			#ribbon ul li a:hover{
				text-decoration:underline;
				}
		
#top-nav {
	margin:10px auto;
	top: 152px;
	left: 0;
	list-style: none;
	padding: 0;
	width: 960px;
	height: 47px;
	background: url(http://www.trakax.com/images/interface/nav_top_bg.png) no-repeat;
}
#top-nav li {
	float: left;
	position: relative;
}
#top-nav li a {
	float: left;
	margin: 0 0 0 2px;
	text-align: center;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
}
#top-nav li a.home {
	margin: 0;
	width: 116px;
	background: url(http://www.trakax.com/images/interface/home-nav.png) no-repeat;
}
#top-nav li a.software {
	width: 159px;
	background: url(http://www.trakax.com/images/interface/pcmixing-nav.png) no-repeat;
}
#top-nav li a.mobile {
	width: 191px;
	background: url(http://www.trakax.com/images/interface/mobmixing-nav.png) no-repeat;
}
#top-nav li a.trakpacks {
	width: 227px;
	background: url(http://www.trakax.com/images/interface/royaltyfree-nav.png) no-repeat;
}
#top-nav li a.support {
	width: 141px;
	background: url(http://www.trakax.com/images/interface/support-nav.png) no-repeat;
}
#top-nav li a.forum {
	width: 116px;
	background: url(http://www.trakax.com/images/interface/forum-nav.png) no-repeat;
}
#top-nav li a.home:hover {background-position: 0 100%;}
#top-nav li a.software:hover {background-position: 0 100%;}
#top-nav li a.mobile:hover {background-position: 0 100%;}
#top-nav li a.trakpacks:hover {background-position: 0 100%;}
#top-nav li a.support:hover {background-position: 0 100%;}
#top-nav li a.forum:hover {background-position: 0 100%;}
#top-nav li.active a {background-position: 0 100%;}
#top-nav li:hover .drop, #top-nav li.hover .drop {display: block;}

#page{
	width:970px;
	margin:0 auto;
	padding: 12px 0 40px;
     
	}


	#banner{
		display:block;
		height:120px;
		margin:0 auto 10px 5px;
		position:relative;
	
		}
	body#home #banner{
		position:relative;
               	height:875px;
		background:none;
		}


.main-heading{
	overflow:hidden;
	width:952px;
	padding:14px 11px 12px 7px;
      height:35px;
}
.main-heading img{display:block;}
.main-heading .logo, #sidebar .logo{
	margin:0;
	height:40px;
	width:174px;
	background:url(http://trakax.com/images/interface/homepage/logo.gif) no-repeat;
}
.main-heading .btn{
	float:right;
	margin:0px 0 0 8px;
}
.main-heading ul{
	margin:0;
	padding:0px 0 0;
	list-style:none;
	float:right;
}
.main-heading li{
	float:left;
	padding-left:4px;
}
.main-heading a{display:block;}

body#trakpacks #banner{
			background:transparent url(http://trakax.com//images/interface/banner_trakpacks.jpg) 50% 0 no-repeat;
                        height:121px;
		}

	

	body#hmobile #banner{
		background:transparent url(http://trakax.com//images/interface/banner_mobile_internal.jpg) 50% 0 no-repeat;
		}

       body#hmobile2 #banner{
                 height:451px;

           	}

     	body#support #banner{
                  background:transparent url(http://www.trakax.com/images/interface/support_page-title.gif) 50% 0 no-repeat;
		 height:22px;
		}
	
	body#about #banner{
                  height:20px;
		
		}

	body#weblog #banner{
                height:106px;
		background:transparent url(http://www.trakax.com/images/interface/blog_header.jpg) 50% 0 no-repeat;
                margin: 0 0 0 0;
		}


		#banner h2{
			font-size:370%;
			color:#fff;
			text-indent:60px;
			padding-top:30px;
			letter-spacing:-2px;
			color:#E0EFFE;
			font-family:"century gothic", "lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif; /* might try "georgia"  and no letter spacing */
			}
		#banner p.note{
			width:290px;
			position:absolute;
			left:330px;
			top:35px;
			font-family:"trebuchet ms",sans-serif;
			font-size:140%;
			line-height:1.1em;
			color:#fff;
			}
		#banner p.note a {
			color: #ffffff;
		}
			
		#banner form{
			width:225px;
			position:absolute;
			right:20px;
			top:35px;
			}
			#banner form label{
				display:block;
				width:130px;
				background:#C61E24;
				color:#fff;
				font-family:"trebuchet ms",sans-serif;
				font-size:150%;
				font-weight:bold;
				padding:4px 10px 4px 6px;
				margin-bottom:1px;
				}
			#banner form input{
				width:170px;
				border:solid #ccc 1px;
				border-color:#7C7C7C #7C7C7C #C3C3C3;
				border-width:0 0 1px 1px;
				background:#fff url(http://trakax.com//images/interface/input_bg.gif) right top no-repeat;
				font-size:110%;
				font-family:inherit;
				padding:3px;
				}
			#banner form button{
				padding:0;
				background:transparent;
				border:none;
				margin:0;
				vertical-align:bottom;
				}
				#banner form button img{
					vertical-align:bottom;
					}

		#hook{
			position:absolute;
			top:0;
			left:0px;
                       	height:968px;
			width:960px;
			}
		
		
		ul#nav-points{
			position:absolute;
			top:0;
			right:11px;
			width:274px;
			}
		
				ul#nav-points li a{
					display:block;
					text-indent:-9999px;
					}
					
			ul#nav-points li.software{
				height:111px;
				}
				ul#nav-points li.software a{
					height:111px;
					background:transparent url(http://trakax.com//images/interface/points_software_slide.gif) 0 0 no-repeat;
					}

			ul#nav-points li.mobile{
				height:112px;
				}
				ul#nav-points li.mobile a{
					height:112px;
					background:transparent url(http://trakax.com//images/interface/points_mobile_slide.gif) 0 0 no-repeat;
					}

			ul#nav-points li.packs{
				height:117px;
				}
				ul#nav-points li.packs a{
					height:117px;
					background:transparent url(http://trakax.com//images/interface/points_packs_slide.gif) 0 0 no-repeat;
					}
				
				ul#nav-points li a:hover{
					background-position:0 bottom;
					}

	
/*primary content*/

.primary-content {
	height:1%;
         width:972px;
	margin:0 12px 16px 1px;
       	position:relative;
	overflow:hidden;
}
.content-top {
	width:100%;
	overflow:hidden;
	background:url(http://www.trakax.com/images/interface/content-top.gif) no-repeat;
        height:53px;
	
        
}

.content-btm {
        width:100%;
        overflow:hidden;
	height:19px;
	position:relative;
	z-index:10;
	background:url(http://www.trakax.com/images/interface/content-btm.gif) no-repeat;
}


#content{
		clear:both;
		margin:0 auto;
                display:block;
                padding:0 5px 50px 3px;
	      height:1%;
	      background:url(http://www.trakax.com/images/interface/content-bg.gif) repeat-y;
}

		
		#sidebar{
			width:231px;
			float:left;
			margin-left:1px;
			padding:0;
			display:inline; /* ie6 hack */
			}
		body#about #sidebar, body#weblog #sidebar, body#trakpacks #sidebar{
			width:231px;
                        float:left;
			margin-left:1px;
			padding:0;
                       
			}
		body#hmobile.buy_now #sidebar {
			margin-left:7px;
			}
			
			#sidebar blockquote{
				font-family:georgia, serif;
				font-style:italic;
                                font-size:130%;
				color:#69696A;
				line-height:1em;
				margin-left:13px;
				}
               
		#sidebar blockquote p{
			margin-left:11px;
			}
			#sidebar cite{
				font-size:120%;
				font-weight:bold;
				font-style:normal;
				color:#010101;
				}
				
			#sidebar h2{
				padding-left:15px;
				margin:8px 0 11px;
                                color:#0a59a2;
	                        font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
				}
			#sidebar h3{
				font-size:140%;
				font-weight:bold;
				color:#0374F5;
				border-top:solid #BBBBBD 2px;
				margin-top:22px;
				padding-top:17px;
				}
			#sidebar p{
				font-size:110%;
				line-height:1.2em;
				margin-bottom:0.5em;
				}
				
			#sidebar #discounts{
				background:#fff;
				position:relative;
				}
				#sidebar #discounts strong{
					display:block;
					width:168px;
					font-family:"trebuchet ms",sans-serif;
					font-size:160%;
					color:#D4280C;
					padding:18px 0 2px 54px;
					}
				#sidebar #discounts p{
					display:block;
					width:192px;
					margin:0 0 13px 20px;
					font-family:"trebuchet ms",sans-serif;
					}
				#sidebar #discounts div.usd{
					position:absolute;
					top:15px;
					left:15px;
					}
					
				#sidebar #discounts ul#bundles{
					width:210px;
					margin:10px auto;
					padding:12px 0 6px;
					border-top:solid #ABABAB 1px;
					color:#0374F5;
					font-size:110%;
					}
					#sidebar #discounts ul#bundles li{
						min-height:1.8em;
						position:relative;
						padding-left:34px;
						}
					* html #sidebar #discounts ul#bundles li{height:1.8em} /*ie6 hack */
					
						#sidebar #discounts ul#bundles li span{
							color:#333;
							}
						#sidebar #discounts ul#bundles li span.cd{
							position:absolute;
							right:181px;
							top:0;
							}

			ul#nav-sub{
				font-size:120%;
				margin-bottom:24px;
				}
				ul#nav-sub li{
				          border-top:1px solid #efefef;

					}
					ul#nav-sub li a{
                                                padding:0 0 0 10px;
                                                font:12px/36px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						display:block;
						color:#585859;
						text-decoration:none;
						
						}
					* html ul#nav-sub li a{width:100%}  /*ie6 hack */
						
					
					ul#nav-sub li.active a,
					ul#nav-sub li a:hover{
                                                  background:url(http://www.trakax.com/images/interface/menu_highlight.gif) no-repeat;
                                                 color:#fff;
						}
					
					ul#nav-sub li a.active_link {
                                                color:#000;
						}
					ul#nav-sub .active_list_item{
                                              background:url(http://www.trakax.com/images/interface/menu_highlight_live.gif) no-repeat;
						}
					ul#nav-sub .active_list_item a{
                                               background:url(http://www.trakax.com/images/interface/menu_highlight_live.gif) no-repeat;
						
						}
					ul#nav-sub li ul {
						font-size:80%;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
                                                background: #E9E9E9;
                                                color:#C5C5C5;
					}

					body#software ul#nav-sub, body#hmobile.static ul#nav-sub {
						margin-top:5px;
					}		


				ul.other_links{
				font-size:110%;
				margin-bottom:24px;
				}
				ul.other_links li{
					margin-bottom:2px;
					}
					ul.other_links li a, ul.other_links li a:visited{
						display:block;
                                                color:#585859;
						text-decoration:none;
						line-height:2em;
						padding-left:14px;
						}
					* html ul.other_links li a{width:100%}  /*ie6 hack */
						
					
					ul.other_links li.active a,
					ul.other_links li a:hover,
					ul.other_links li.active a:visited{
						background:url(http://www.trakax.com/images/interface/menu_highlight.gif) no-repeat;
						color:#fff;
						}
					
					ul.other_links li a.active_link, ul.other_links li a:visited.active_link  {
						color:#fff;
						}
					ul.other_links .active_list_item{
						background:url(http://www.trakax.com/images/interface/menu_highlight_live.gif) no-repeat;
						}
					ul.other_links .active_list_item a,
					ul.other_links .active_list_item a:visited{
						color:#ffffff;
						}
					ul.other_links li ul {
						font-size: 90%;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 10px;
					}



		#main{
			width:640px;
			float:left;
			margin-right:0px;
                       margin-left:30px;
			display:inline; /* ie6 hack */
			}
		body#trakpacks #main,  body#hmobile #main, body#software #main, {
			width:660px;
			margin-right:0px;
			}

		*html body#trakpacks #main, *html body#hmobile.buy_now #main, *html body#hmobile #main, {
			width:726px;
			margin-right:5px;
			}

		body#hmobile.buy_now #main, body#trakpacks #main, body#about #main, body#support #main{
			margin-right: 5px;
			}


			#main h2{
				font:28px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	                        color:#000;
				padding-bottom:10px;
                                 margin-left: 26px;
				}
                       #main p{
                                 font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	                        color:#CCC;
				margin-left: 26px;
				}

body#about #main-col1 {
			width:728px;
                        float:right;                     
}

body#support #main-col1 {
			width:728px;
                        float:right;                     
}
body#software #main-col1 {
			width:728px;
                        float:right;                     
}

*main column*/
.main-col {
	width:728px;
         float:right;     
}
*html body#about #main-col1 {
			width:726px;
                        float:right;                     
}
*html body#support #main-col1 {
			width:726px;
                        float:right;                     
}
*html body#software #main-col1 {
			width:726px;
                        float:right;                     
}
*html .main-col {
	width:726px;
         float:right;     
}

.promo {
	height:1%;
       	overflow:hidden;
      	position:relative;
	margin:-44px 0 0;
	padding:0 0 20px;
}
.promo img {display:block;}
.promo-txt {
	margin:16px 0 5px 81px;
}
.promo .download-free {
	margin-left:295px;
	float:none;
}
.box {
	background:url(http://trakax.com//images/interface/line01.gif) no-repeat 17px 0;
	height:1%;
	overflow:hidden;
 }
.box ul li{
	font-size:12px;
        line-height:18px;
	font-family:sans-serif;
	font-family:"lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif;
 }
.box h2,
.detail h2,
.sidebar h3  {
	margin:22px 0 18px;
	color:#0a59a2;
	font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.box h2 span,
.detail h2 span,
.sidebar h3 span {display:block;}
.box p {
            font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
            margin:0 0 8px;
            color:#666;}
.box p a{
           text-decoration:none;}

.box p a:hover{
	color:#98191B;}

.box p strong {color:#000;}
.box div {
	display:table;
	height:1%;
}

.box ul.lesson {
            font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
           list-style-type: disc;
            margin:10px 0  10px 18px;
            color:#666666;}

.box ul.lesson li{
            margin:10px 0  10px 10px;
            }

.box01 {padding:15px 80px 15px 30px;}
.box01 img {
        margin-top:22px;
	float:left;
        margin-right:31px;
}
.box02 {padding:15px 33px 15px 34px;}
.box02 img {
	float:right;
	margin-left:46px;
}
.box03 {padding:10px 35px 30px 27px;}
.box03 img {
margin-top:20px;
	float:left;
	margin-right:22px;
}
.box04 {padding:20px 0 47px 38px;}
.box04 img {
	float:right;
	margin:15px 3px 0 0;
}
.box04 p {margin-right:18px;}
.box05 {
	padding:42px 38px 24px 0px;
	position:relative;
}
.box05 img {
	float:left;
	margin-right:15px;
}
.box05 h2 {margin-bottom:45px;}
.box05 div {position:relative;}
.label01 {
	position:absolute;
	top:1px;
	right:-13px;
}
.box06 {padding:27px 9px 38px 35px;}
.box06 img {
	float:right;
	margin:0 0 0 22px;
}
.box .download-free {
	float:none;
	margin-left:5px;
}
.info {
	height:1%;
	overflow:hidden;
}
.info img {display:block;}
.detail {
	height:1%;
	overflow:hidden;
	padding:25px 20px 0 36px;
}
.detail p {
       font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
        color:#666;
	margin:0 0 15px;
	
}
.detail p a {color:#0085df;}

.intro {	
	height:1%;
	overflow:hidden;
	padding:0 28px 0 40px;
	position:relative;
	margin:-5px 0 0;
}
.intro-txt {
	height:1%;
	overflow:hidden;
}
.intro-txt h1 {
	margin:0 0 12px;
	font:26px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#000;
}
.intro-txt h1 span {display:block;}
.intro-txt p {
	font:17px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin:0 0 20px;
	color:#999;
}
.intro-txt p.item {color:#0c5fab;}
.intro-txt p.item a {color:#DB151B; text decoration: none;}

.main-table {
	width:589px;
	border-collapse:collapse;
}
.main-table th {
	font:17px/46px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#fff;
	white-space:nowrap;
	padding:0 5px;
	text-align:center;
	background:#0c60ab;
	border-right:1px solid #0c60ab;
	border-bottom:1px solid #e9e9e9;
}
.main-table th.first {border-left:1px solid #0c60ab;}
.main-table td {
	font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
        colour: #999;
        border:solid #e9e9e9;
	border-width:0 1px 1px 0;
	padding:6px 5px;
	background:#edf5fe;
	text-align:center;
}
.main-table td.first {
	border-left:1px solid #e9e9e9;
	text-align:left;
	padding-left:13px;
}
.main-table .row td {background:#fffff2;}
.main-table .price-row td {
	background:#b7d7fb;
	color:#0c60ab;
	padding:13px 5px;
	font:17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.main-table .total-row td {background:#ffb;}
.main-table img {vertical-align:middle;}

.intro-info {
	height:1%;
	overflow:hidden;
	padding:19px 0 0;
}
.intro-info img {display:block;}
.intro-info p {
	margin:12px 0 18px 6px;
}
.intro-info p em {
	color:#0a59a0;
	font-style:normal;
}

.box07 {
	padding:19px 20px 13px 56px;
	background-position:24px 0;
}
.box07 p {margin-bottom:15px;}
.requirements {
	height:1%;
	overflow:hidden;
}
.requirements ul {
	float:left;
	width:290px;
	padding:0 17px 10px 0;
	margin:0;
	list-style:none;
	line-height:14px;
}
.requirements ul strong {
	font-weight:normal;
	color:#0a59a0;
}
.box08 {
	padding:15px 40px 15px 30px;
	background-position:24px 0;
}
.box08 p {
	font-size:13px;
	margin-bottom:35px;
}
.box08 a {color:#0085df;}
.box08 blockquote {
	margin:0;
	color:#999;
	padding:0 0 0 15px;
}
.box08 q {
	quotes: none;
	font:italic 16px Georgia, "Times New Roman", Times, serif;
}
.box08 q:before{content:"";}
.box08 q:after{content:"";}
.box08 cite {
	display:block;
	font-size:13px;
	padding:4px 0 0 19px;
}
.box08 cite a {font-style:normal;}

.download-free {	
background:url(http://trakax.com/images/uploads/download-free-btn.gif) no-repeat;
	width:140px;
	height:32px;
	float:right;
       display:block;
	overflow:hidden;
}
.buy-now {
	background:url(http://www.trakax.com/images/uploads/buy-now.gif) no-repeat;
	width:109px;
	height:32px;
}
.main-table .download-free {
	background-image:url(http://www.trakax.com/images/uploads/download-free-btn02.gif);
	width:109px;
}

*end if this main content*/

			#main #breadcrumb {
				border-bottom:solid #BCBCBC 1px;
				margin-bottom:21px;
				height: 25px;
			}

			#main #breadcrumb h2{
				font-family:"lucida sans unicode", "lucida grande", sans-serif;
				font-size:110%;
				color:#040404;
				padding:0 0 4px;
				float:left;
				}
				
				#main #breadcrumb h2 a{
					font-weight:bold;
					text-decoration:none;
					}

				#main #breadcrumb #view_cart {
					width: 87px;
					float: right;
					}
			
			#main p{
				font-size:120%;
				color:#333;
				line-height:1.6em;
				margin:7px 0 28px;
				}


			#main ul {
                                background: #eeeeee;
                               	padding: 0px 0px 5px 10px;
				margin: 0px 0px 0px 0px;
				}

			#main ul li {
				background: url(http://www.trakax.com/images/interface/li-blue-dot.gif) no-repeat 0px 5px;
				border: none;
				padding: 0px 0px 0px 9px;
				margin: 5px 0px 5px 0px;
				color: #333 ;
                                font-family:sans-serif;
                                line-height:1.6em;
	                        font-family:"lucida grande", "lucida sans unicode", "trebuchet ms", sans-serif;
				font-size: 100%;
				}

				.screenshot {
					float: left;
					padding: 10px 10px 10px 0px;
					}

			table.packs{
				font-size:110%;
				}
				table.packs th{
					background:#0C61AC;
					text-align:left;
                                        color:#fff;
					font-size:100%;
					text-transform:uppercase;
					border-bottom:solid #fff 11px; /* separates thead from tbody */
					}
					table.packs th span{
						display:block;
						padding:5px 11px;
						}
					
				
					
				table.packs th.contents{
					width:300px;
					}
				table.packs th.sub-genre{
					width:100px;
					}
				
				table.packs td{
					padding:8px 11px 10px;
					vertical-align:top;
					line-height:1.1em;
					}
				table.packs td.preview,
				table.packs td.buy{
					text-align:center;
					}
				table.packs td.buy button{
					background:transparent;
					border:none;
					padding:0;
					}
					
				table.packs tbody a{
					display:block;
					color:#0085CC;
					text-decoration:none;
					font-weight:bold;
					}
				table.packs tbody a:hover{
					text-decoration:underline;
					}

				table.packs cite{
					display:block;
					color:#595858;
					font-size:90%;
					padding: 2px 0px 0px 0px;
					}

				table.packs tbody td,
				table.packs tfoot td{
					border-top:solid #C6C6C6 1px;
					}
					
				table.packs tfoot{
					text-align:right;
					}
					table.packs tfoot a{
						padding:0 2px 0 3px;
						text-decoration:none;
						}
					table.packs tfoot a:hover,
					table.packs tfoot a.current{
						color:#3A3A3A;
						text-decoration:underline;
						}
				.trakpacks_pagination  {
					text-align:right;
					font-size: 90%;
					padding: 0px 10px 0px 0px;
					margin: -20px 0px 0px 0px;
					}
	
				.trakpacks_pagination p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0p 0px 0px;
					}

				table.mobile_devices{
				font-size:110%;
				}

				table.mobile_devices th{
					background:#DCDCDE;
					text-align:left;
					font-size:100%;
					text-transform:uppercase;
					border-bottom:solid #fff 11px; /* separates thead from tbody */
					}
					table.mobile_devices th span{
						display:block;
						padding:5px 11px;
						}
					
				table.mobile_devices th.first{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tl.gif) 0 0 no-repeat}
				table.mobile_devices th.first span{background:transparent url(http://trakax.com//images/interface/thead_corner_bl.gif) 0 bottom no-repeat}
				
				table.mobile_devices th.last{background:#DCDCDE url(http://trakax.com//images/interface/thead_corner_tr.gif) right 0 no-repeat}
				table.mobile_devices th.last span{background:transparent url(http://trakax.com//images/interface/thead_corner_br.gif) right bottom no-repeat}
					
				table.mobile_devices th.contents{
					width:300px;
					}
				
				table.mobile_devices td{
					padding:8px 11px 10px;
					vertical-align:top;
					line-height:1.1em;
					}
				table.mobile_devices td.buy, table.mobile_devices td.mobile_photo{
					text-align:center;
					}
				table.mobile_devices td.buy button{
					background:transparent;
					border:none;
					padding:0;
					}
				table.mobile_devices tbody a{
					display:block;
					color:#0374f5;
					text-decoration:none;
					font-weight:bold;
					}
				table.mobile_devices tbody a:hover{
					text-decoration:underline;
					}

				table.mobile_devices tbody td,
				table.mobile_devices tfoot td{
					border-top:solid #C6C6C6 1px;
					}
					
				table.mobile_devices tfoot{
					text-align:right;
					}
					table.mobile_devices tfoot a{
						padding:0 2px 0 3px;
						text-decoration:none;
						}
					table.mobile_devices tfoot a:hover,
					table.mobile_devices tfoot a.current{
						color:#3A3A3A;
						text-decoration:underline;
						}
				.mobile_devices_pagination  {
					text-align:right;
					font-size: 90%;
					padding: 0px 10px 0px 0px;
					margin: -20px 0px 0px 0px;
					}
	
				.mobile_devices_pagination p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0p 0px 0px;
					}


				#view_cart{
					align:right;
					}
		#news{
			float:left;
			width:960px;
			background:#F3F3F3;
			padding:15px 15px 0;
			margin-bottom:40px;
			}
			
			#news h2{
				font-size:100%;
				font-family:"trebuchet ms", sans-serif;
				color:#1D1D1D;
				margin:0 0 10px;
				}
				
			#news dl{
				float:left;
				width:411px; /* 435 minus padding */
				margin-bottom:15px;
				padding:13px 12px;
				background:#fff;
				}
			#news dl.even{
				float:right
				}
				#news dl dt{
					font-size:140%;
					font-weight:bold;
					color:#0C61AC;
					width:280px;
					float:right;
					}
					#news dl dt a{
						font-weight:bold;
						color:#0C61AC;
						text-decoration:none;
						}
					#news dl dt a:hover{
						color:#0374F5;
						text-decoration:underline;
						}
					#news dl dt a:visited{
						color:#0C61AC; /* change color presumably */
						}
				#news dl dd{
					width:280px;
					float:right;
					}
				#news dl dd.date{
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.7em;
					}
				#news dl dd.img{
					float:left;
					width:125px;
					}
					#news dl dd p{
						font-size:110%;
						color:#3A3A3A;
						line-height:1.4em;
						}

		#top-downloads{
			width:260px;
			float:left;
			margin-left:26px;
			}
			#top-downloads h2{
				font-family:"trebuchet ms", sans-serif;
				font-size:180%;
				color:#1D1D1D;
				margin:0 0 16px;
				}

		ul.trakpacks{
			font-size:110%;
			margin-bottom:12px;
			}
			ul.trakpacks li{
				margin-bottom:2px;
				background:#DEDEE0;
				position:relative;
				height:3em;
				}
			/* might be worth a try...
			ul.trakpacks li:hover{
				background:#d6d6d6;
				}
			*/
				ul.trakpacks li a{
					line-height:2em;
					padding-left:14px;
					color:#585859;
					text-decoration:none;
					}
				ul.trakpacks li a:hover{
					color:#0374F5;
					/* underline doesn't look too bad...
					text-decoration:underline; */
					}
				ul.trakpacks li a.preview{
					position:absolute;
					right:4px;
					top:3px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}
				.home_preview{
					 position:absolute;
					right:4px;
					top:3px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}

		#promo{
			width:260px;
			float:left;
			margin-left:26px;
			margin-right:32px;
			}
			#promo h2{
				font-family:"trebuchet ms", sans-serif;
				font-size:180%;
				color:#1D1D1D;
				margin:0 0 15px;
				}
			
			#producers{
				border:solid #DEDEE0 2px;
				border-width:2px 0;
				padding:10px 0;
				}
				#producers h2{
					margin-bottom:6px;
					}
				#producers p{
					font-size:110%;
					color:#3A3A3A;
					line-height:1.4em;
					margin-bottom:0.4em;
					}
		
		#blog{
			width:278px;
			float:left;
			margin-left:30px;
			}

#blog ul.lesson {
            font:12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
           
            margin:10px 0  10px 18px;
            color:#666666;}

#blog ul.lesson li{
            margin:10px 0  10px 10px;
            }

		body#weblog #blog {
			width: 100%;
			margin: 5px 0px 0px 20px;
			}

			#blog h2{
				font:26px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	                        color:#000;
				margin:0 0 15px 36px;
				}

			#blog h2 a, #blog h2 a.rollover, #blog h2 a.visited  {
				text-decoration:none;
				color: #1D1D1D;
				}

                     #blog blockquote {
	                      margin: 5px 20px 20px 20px; 
                               padding: 0px 30px;
	                      line-height: 15px;
                                font-family: Cambria, Georgia, "Times New Roman", Times, serif;
                               font-size: 12px;
	                       border: 1px solid #0A599F;
	                       border-left: 3px solid #0A599F;
	                       background: #F8F8F8  .5em top no-repeat;
                     }

			#blog dl{
				margin-bottom:35px;
				}
				#blog dl dt{
                                        font-weight:bold;
					color:#0a599f;
	                                 font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
					}
					#blog dl dt a{
                                                font-weight:bold;
						color:#0a599f;
						text-decoration:none;
						}
					#blog dl dt a:hover{
						color:#0a599f;
						text-decoration:underline;
						}
					#blog dl dt a:visited{
						color:#0a599f; /* change color presumably */
						}

				#blog dl dd.date, #blog dl dd.post_author{
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.2em;
					}
					#blog dl dd p{
						font-size:120%;
						color:#3A3A3A;
						line-height:1.7em;
						}

                             #blog dl dd h1{
                                                font-family:Georgia, "Times New Roman", Times, serif;
                                                font-size:22px;
                                                color:#0A599F;
                                                }

					#blog dl dd.post_author{
						margin: 0px 0px 0px 0px;
						}
					#blog dl dd.post_body{
						margin: 0px 0px -20px 0px;
						}
                                           
					#blog dl dd.post_body img {
						float: left;
						margin: 5px 10px 10px 0px;
						}
					#blog dl dd.post_body img.no_float{
						float:none;
						margin: 0px 0px 0px 0px;
						}

				#previous_comments {
					margin: 20px 0px 0px 30px;
					padding: 0px 0px 0px 0px;
                                     
					}

				#previous_comments h2{
					font-family:"trebuchet ms", sans-serif;
					font-size:180%;
					color:#0A599F;
					margin:0 0 16px;
					}
				#previous_comments p {
					margin: 20px 0px 5px 15px;
					padding: 0px 0px 0px 0px;
					}

				#previous_comments .single_comment{
					margin: 15px 0px 0px 0px;
					padding: 0px 0px 20px 0px;
                                         background: #F9F9F9;
					border-bottom: 1px solid #C6C6C6;
					}

				#previous_comments .posted {
					color:#7B7B7B;
					text-transform:uppercase;
					letter-spacing:1px;
					line-height:1.7em;
	                               margin: 15px 0px 5px 15px;
					}

				#comment_form_wrapper {
					margin: 10px 0px 0px 30px;
					}
	
				#comment_form_wrapper h2{
					font-family:"trebuchet ms", sans-serif;
					font-size:180%;
					color: #1B8BF1;
					margin:15px 0 4px;
					}

				#comment_form_wrapper p{
					margin: 5px 0px 5px 0px;
					}

hr.clear{
	clear:both;
	border:0;
	color:#fff;
	margin:0;
	}
	
.footer {
	width:100%;
	background:#003977 url(http://www.trakax.com/images/interface/footer-bg.gif) repeat-x;
	overflow:hidden;
	color:#fff;
	text-align:center;
}
.footer-cnt {
	width:960px;
	margin:0 auto;
	padding:10px 0 28px;
}
.footer-cnt p {margin:0;}
.footer ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.footer p {
	display:inline;
        font:12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding:0 8px 0 3px;
}
.footer ul li {
	display:inline;
        font:12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding:0 8px 0 3px;
	background:url(http://www.trakax.com/images/interface/separator01.gif) no-repeat 100% 3px;
}
* html .footer ul li {padding:0 3px 0 8px;}
*+html .footer ul li {padding:0 3px 0 8px;}
.footer ul li.last {background:none;}
.footer ul a {color:#fff;
text-decoration:none;}
.footer ul a:hover {color:#3698F1;}

body#software #main table {
	font-size: 110%;	
}

#sidebar_blog {
}

#sidebar_blog h2 {
        padding-left:15px;
	margin:13px 0 11px;
         color:#0a59a2;
         font:18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#sidebar_blog h3 {
	border: none;
	border-bottom:solid #BBBBBD 2px;
	padding: 0px 0px 3px 0px;
}

#sidebar_blog h3 a {
	text-decoration: none;
}


#sidebar_blog .title{
	font-size:120%;
	font-weight:bold;
	color:#0374F5;
	padding-left:15px;
        margin: 0px 5px 2px 0px;

}

#sidebar_blog .title a{
	color:#0085CC;
	text-decoration:none;
}

#sidebar_blog .title a:hover{
	text-decoration:underline;
}

#sidebar_blog .title a:visited{
	color:#666666; /* change color presumably */
        text-decoration:none;
}


#sidebar_blog .date {
	color:#7B7B7B;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.7em;
	padding-left:15px;
        margin: 0px 5px 8px 0px;
}

#mailing_list {
       	margin-left: 12px;
	margin-bottom: 20px;
}
#mailing_list p{
	margin-left: 9px;
	font:10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#C3C3C3;
}

#trakpack_promo{
	margin-top: 0px;
	}

	#trakpack_promo h2 {
		color:#1D1D1D;
		padding: 0px 0px 20px 10px;
		font-size: 18px;
		}

	#trakpack_promo #news h2{
		font-size: 18px;
		color:#1D1D1D;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		}

	#trakpack_promo h3 a {
		font-family:"trebuchet ms", sans-serif;
		font-size: 18px;
		color:#CC0000;
		margin: 0px 0px 6px 10px;
		text-decoration: none;
		}

	#trakpack_promo #news{
		width: 611px;
		margin: 10px 0px 30px 8px;
		height: 220px;
		}			

		#trakpack_promo #news dl{
			width: 275px;
			background-color: #ffffff;
			padding: 10px 10px 10px 10px;
			}

			#trakpack_promo #news dl dt {
				width: 140px;
				float: right;
				}

			#trakpack_promo #news dl dd.date {
				width: 140px;
				float:right;
				margin: 5px 0px 0px 0px;
				}

			#trakpack_promo #news dl dd.text {
				width: 270px;
				float: left;	
				margin: 0px 0px -20px 0px;
				}

	#trakpack_promo .left {
		float: left;
		width: 280px;
		margin: 0px 0px 0px 12px;
		}

	#trakpack_promo .right {
		width: 280px;
		float: right;
		margin: 0px 35px 0px 12px;
		}

	#trakpack_promo ul.trakpacks {
			font-size:110%;
			margin: 5px 0px 5px 0px;
                        padding:5px 0px 5px 0px;
			width: 100%;
                        background:#E6E6E8;
		
			}
			#trakpack_promo ul.trakpacks li{
				background:#E6E6E8;
				position:relative;
				height:2em;
				}
			/* might be worth a try...
			#trakpack_promo ul.trakpacks li:hover{
				background:#E6E6E8;
				}
			*/
				#trakpack_promo ul.trakpacks li a{
                                	line-height:2em;
					color:#585859;
					text-decoration:none;
					}
				#trakpack_promo ul.trakpacks li a:hover{
					color:#0374F5;
					/* underline doesn't look too bad...
					text-decoration:underline; */
					}
				#trakpack_promo ul.trakpacks li a.preview{
                               position:inline;
                               margin: 5px 0px 5px 0px;                            
                               padding:5px 0px 5px 0px;
					}
				#trakpack_promo .home_preview{
                                    position:absolute;
					right:4px;
					top:0px;
                                        bottom:40px;
					padding:0 4px; /* added to increase size of clickable area */
					line-height:normal; /* keeps the images from stretching vertically in ie6*/
					}
	#twitter {
		margin: 0px 0px 0px 10px;
		color: #686868;
		font-size: 11px;
		}

	.tweet {
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 5px 0px;
		}
      #twitter p{
		padding: 0px 5px 0px 5px;
		}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash-off + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:0px;
	margin-bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(http://trakax.com/images/interface/homepage/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
#slider {
	position:relative;    

}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
        display:none;
}

main{
	overflow:hidden;
	width:970px;
	margin:8px 0;
	background:url(http://trakax.com/images/interface/homepage/bg-main-c2.jpg) repeat-y;
}
.main-holder{background:url(http://trakax.com/images/interface/homepage/bg-main-t2.jpg) no-repeat;}
.main-frame{
	background:url(http://trakax.com/images/interface/homepage/bg-main-b2.jpg) no-repeat 0 100%;
	overflow:hidden;
	width:965px;
	padding:0 0 19px 5px;
}
#right-content{
	float:right;
	width:723px;
	padding:18px 0 0;
}
#right-content .slider img{display:block;}
#right-content .slider{padding:0 0 10px 5px}
.btn-wrapper{
	overflow:hidden;
	width:723px;
	margin-top:15px;
}
.btn-wrapper a{
	float:left;
	margin:0 -2px 0 5px;
}
.btn-wrapper img{display:block;}
#sidedownload{
	float:left;
	width:203px;
	padding:0 14px;
	font-size:11px;
}
#sidedownload h2{
	margin:0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:16px;
}
.txt-multimedia{
	background:url(http://trakax.com/images/interface/homepage/txt-multimedia.gif) no-repeat;
	height:37px;
}
#sidedownload h3{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:16px;
	font-size:16px;
}
.txt-go{background:url(http://trakax.com/images/interface/homepage/txt-go.gif) no-repeat;}
.sideinfo{
	margin:0;
	padding:2px 0 9px;
	list-style:none;
	line-height:16px;
	background:url(http://trakax.com/images/interface/homepage/divider2-h.gif) repeat-x;
}
.sideinfo li{
	background:url(http://trakax.com/images/interface/homepage/divider2-h.gif) repeat-x 0 100%;
	padding:9px 0 11px;
}
.sideinfo p{margin:0 0 3px;}
.sideinfo p a{
	color:#044585;
	font-weight:bold;
}
.sideinfo .win{
	text-transform:uppercase;
	color:#107ee1;
	font-weight:normal;
	letter-spacing:1px;
	font-size:10px;
	margin-right:-3px;
	display:block;
}
#sidedownload .btn{
	display:block;
	width:216px;
	margin:0 -6px;
}
#sidedownload .btn img{display:block;}
.win-wrapper{
	overflow:hidden;
	width:100%;
	margin-bottom:4px;
}
.win-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.win-wrapper li{
	float:left;
	padding-left:4px;
}
.win-wrapper li a, .win-wrapper li img{display:block;}
