@charset "UTF-8";
	
/* PAGE/GENERAL */

*
{
	margin: 0;
	padding: 0;
}




	/* The CSS that's required to position the footer */

html
{
	height: 100%;
	overflow-y: scroll;
}
#insidetextbox_awardsbox #MIDDLE .testimonial  {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 220px;
}
table  .heading  {
}
.image_ol {
	padding-left: 30px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table td {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 5px;
}
form {
}
.purchase td {
	border: 1px solid 505050;
}
table {
	margin-top: 8px;
	margin-left: -5px;
	border: 1px solid #505050;
	margin-bottom: 8px;
	border-style: solid;
}
table .TOP p {
	padding-top: 8px;
	padding-bottom: 0px;
}
.purchase    .MIDDLE tr {
	border: 1px solid #505050;
}
table   .TOP p, table .MIDDLE p  {
	margin-top: 0px;
}
table .TOP {
	height: 25px;
	width: 500px;
	background-color: #E1E2E0;
}
table .MIDDLE {
	height: 25px;
	width: 500px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

body
{
	background-image: url(../images/back.jpg);
	background-repeat: repeat-y;
	color: #4C4C4C;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background-color: #9f9f9f;
	height: 100%;
	background-position: center;
}
.regcode {
	padding-top: 10px;
}
.textbox ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 7px;
}
.textbox {
	overflow-y: hidden;
}

#page
{
	width: 930px;
	min-height: 100%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-color: #F1F1F0;
}

#popup-center
{
	height: auto;
	width: 600px;
	font-size: 1.2em;
	margin-left: 10px;
	margin-top: 10px;
}

.textbox table {
	font-size: 1.1em;
	color: #4c4c4c;
	font-family: tahoma, geneva, sans-serif;
}
.textbox   table input  {
	font-size: 1.0em;
	color: #4c4c4c;
	font-family: tahoma, geneva, sans-serif;
}
.textbox table textarea {
	color: #4c4c4c;
	font-family: tahoma, geneva, sans-serif;
	font-size: 1.2em;
}

* html #page
{
	height: 100%;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}




/* HEADER */

#header
{
	height: 90px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	width: 100%;
	background-color: #303030;
	background-position: left;
}
#header #spacer {
	height: 68px;
	width: 930px;
}
#header #floatinglogo {
	height: 44px;
	width: 242px;
	margin-top: 40px;
	margin-left: 30px;
	position: absolute;
	left: 0px;
	overflow: hidden;
	background-image: url(../images/banner-overlay.png);
	background-repeat: no-repeat;
	z-index: 10;
}
#header a {
	color: #e7e5e5;
	font-weight: lighter;
	text-decoration: none;
}
#header ul {
	float: right;
	margin-right: 11px;
	background-image: url(../images/header_back.png);
	background-repeat: repeat-x;
}
#header li {
	display: inline;
	margin-right: 4px;
	margin-left: 4px;
	color: #e7e5e5;
}

/* CONTENT */

#content
{
	padding-bottom: 20px;
}

#contentMain
{
	clear: both;
	float: left;
	margin-top: 0;
	width: 930px;
	margin-right: 0px;
	margin-left: 0px;
	display: inline;
	text-align: left;
	padding-bottom: 20px;
}




/* FOOTER */

	#footer
	{
		width: 930px;
		padding-bottom: 0em;
		background-color: #e7e5e5;
		text-align: center;
		height: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	body
	{
		height: 100%;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}

	#footer
	{
		position: relative;
		margin-top: -20px;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}
	
	#footer a {
		font-weight: normal;
	}
	
	#footer  ul {
		font-size: 0.85em;
		color: #323232;
		margin-left: 11px;
		float: left;
		line-height: 20px;
	}
	
	#footer li {
		margin-right: 4px;
		margin-left: 4px;
		display: inline;
	}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer
	{
	margin-top: -7.4em;
	}



sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}


a:link {
	text-decoration: underline;
	color: #323232;
}
a:visited {
	text-decoration: underline;
	color: #323232;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	text-decoration: underline;
	color: #323232;
}
#header_bottomgradient   {
	height: 5px;
	width: 930px;
	background-image: url(../images/tt_header_bottomgradient.jpg);
	background-repeat: repeat-x;
}
#inside_leftside     {
	width: 635px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
	min-height: 100%;
}
#cse-search-box {
	margin: 0px;
	padding: 0px;
}
#cse-search-results {
	background-color: #f1f0f0;
	width: 900px;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.textbox h1 {
	font-size: 1.2em;
	color: #323232;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 12px;
	letter-spacing: .05em;
}
#bodypic_caption .captioncredit {
	font-size: .8em;
}


.textbox h2 {
	color: #901e07;
	font-size: 1.2em;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.textbox h3 {
	font-weight: bold;
	color: #4c4c4c;
	font-size: 1em;
	padding-top: 10px;
	line-height: 1em;
}
.textbox h4 {
	font-weight: normal;
	color: #4c4c4c;
	font-size: 1em;
	padding-top: 10px;
	text-decoration: underline;
}
.textbox h5 {
	font-weight: normal;
	color: #4c4c4c;
	font-size: 1em;
	padding-top: 10px;
}
.highlight   {
	color: #FF0000;
}
.textbox p {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 5px;
}
.textbox ul {
	margin-top: 5px;
	line-height: 1.2em;
}
.textbox  ol  ul  li {
	margin-left: 40px;
}
.textbox ol ul {
	margin-top: 5px;
}
.textbox   ul li {
	list-style-position: outside;
	margin-left: 15px;
}
.textbox   ul   ul, .textbox ol ol  {
	list-style-position: outside;
	margin-left: 15px;
}
.imgfloatleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: -8px;
	margin-left: 0px;
}
.caption {
	font-size: .8em;
	font-style: italic;
	text-indent: 20px;
	padding-top: -20px;
	padding-bottom: 15px;
}
.textbox ol {
	margin-top: 5px;
	line-height: 1.2em;
}
.textbox   ol li {
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 0px;
}
.textbox  #middle img {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.textbox  .learnmore  {
	font-size: 1em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	font-weight: bold;
}
#inside_leftside #insidetextbox_279 {
	height: auto;
	width: 279px;
	float: left;
	padding-left: 3px;
	min-height: 233px;
}
#insidetextbox_279 #TOP {
	height: 33px;
	width: 257px;
	background-image: url(../images/leftside_279-TOP.jpg);
	padding-left: 22px;
}
#insidetextbox_279 #MIDDLE {
	height: auto;
	width: 235px;
	background-image:url(../images/leftside_279-MIDDLE.jpg);
	background-repeat: repeat-y;
	padding-right: 22px;
	padding-left: 22px;
	overflow: visible;
	min-height: 188px;
}
#insidetextbox_279 #BOTTOM {
	height: 13px;
	width: 279px;
	background-image: url(../images/leftside_279-BOTTOM.jpg);
}

/*  Product Box - Isadora  */

#product_container {
	height: 233px;
	width: 341px;
	background-image: url(../images/productbox_isadora.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	float: left;
}
#product_isadora {
	height: 233px;
	width: 341px;
	background-image: url(../images/productbox_isadora.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#product_isadora_layer {
	height: 233px;
	width: 341px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	visibility: hidden;
	background-image: url(../images/productbox_isadora.jpg);
	margin: 0px;
	padding: 0px;
}
#product_freeframe {
	height: 233px;
	width: 341px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/productbox_freeframe.jpg);
}
#product_xmidi {
	height: 233px;
	width: 341px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/productbox_xmidi.jpg);
}
#product_compressmovies {
	height: 233px;
	width: 341px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/productbox_compressmovies.jpg);
}
.producttogglebox p {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	width: 164px;
	color: #cfcfcf;
	position: absolute;
}
.producttogglebox .buy {
	text-transform: uppercase;
	font-size: 1.4em;
	position: absolute;
	padding: 0px;
	margin-top: 197px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
.producttogglebox .buy a {
	color: #e7e5e5;
	font-weight: normal;
}
/*  Index - Products Box  */

#inside_leftside  #products {
	padding: 0px;
	width: 624px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 237px;
	overflow: visible;
}
#inside_leftside #leftsidebox_eachproduct {
	height: auto;
	width: 624px;
	float: left;
	margin-left: 5px;
	min-height: 441px;
}
#leftsidebox_eachproduct #bar {
	height: auto;
	width: 624px;
	background-image: url(../images/leftside_eachproduct_BAR.jpg);
	min-height: 26px;
	overflow: auto;
	background-repeat: repeat-y;
}
#leftsidebox_eachproduct #bar ul {
	float: right;
	margin-right: 22px;
}
#leftsidebox_eachproduct #bar li {
	display: inline;
	margin-right: 0px;
	margin-left: 15px;
	color: #901e07;
	font-weight: bold;
}
#leftsidebox_eachproduct  .bar_izzy a  {
	font-weight: bold;
	color: #901e07;
	text-decoration: none;
	font-size: 1em;
}
#leftsidebox_eachproduct .bar_xmidi a            {
	color: #235516;
	text-decoration: none;
}
#leftsidebox_eachproduct #bar a:hover {
	color: #4C4C4C;
}
#leftsidebox_eachproduct #bar #spacer {
	height: 5px;
	width: 100%;
}
#leftsidebox_eachproduct #top {
	height: 53px;
	width: 624px;
	text-align: left;
}
#leftsidebox_eachproduct #middle {
	background-image: url(../images/leftside_eachproduct_MIDDLE.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 584px;
	min-height: 395px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	overflow: auto;
}
#leftsidebox_eachproduct #bottom {
	background-image: url(../images/leftside_624-BOTTOM.jpg);
	height: 12px;
	width: 624px;
}
#inside_leftside #leftsidebox_624 {
	height: auto;
	width: 624px;
	float: left;
	margin-left: 5px;
	min-height: 455px;
}
#leftsidebox_624 #top {
	height: 33px;
	width: 604px;
	background-image: url(../images/leftside_624-TOP.jpg);
	text-align: left;
	padding-left: 20px;
}
#leftsidebox_624 #middle {
	background-image: url(../images/leftside_624-MIDDLE.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 584px;
	min-height: 419px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
}
#leftsidebox_624 #bottom {
	background-image: url(../images/leftside_624-BOTTOM.jpg);
	height: 12px;
	width: 624px;
}
#inside_leftside #products {
	width: 624px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	height: auto;
	min-height: 220px;
}
#products #top {
	height: 33px;
	width: 604px;
	background-image: url(../images/leftside_624-TOP.jpg);
	text-align: left;
	padding-left: 20px;
}
.productinnerbox_p {
	height: 85px;
	min-height: 85px;
	display: block;
}
#products #middle .productinnerbox img {
	margin: 0px;
	padding: 0px;
}
#products #middle {
	background-image: url(../images/leftside_624-MIDDLE.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 600px;
	min-height: 182px;
	padding-right: 12px;
	padding-left: 12px;
	overflow: auto;
}
#products #bottom {
	background-image: url(../images/leftside_624-BOTTOM.jpg);
	height: 12px;
	width: 624px;
}
#products .productinnerbox {
	width: 148px;
	float: left;
	overflow: hidden;
	overflow-y: hidden;
}
.productinnerbox .productinnerbox_p a {
	font-weight: normal;
	text-decoration: none;
}
#products .productinnerbox p {
	margin-left: 9px;
	margin-right: 9px;
}
#products .learnmore {
	height: 61px;
	width: 148px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#products .productinnerbox h1 {
	height: 43px;
	width: 149px;
	margin: 0px;
	padding: 0px;
}
#products .productinnerdivider {
	height: 182px;
	width: 1px;
	float: left;
	background-image: url(../images/productbox_divider.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}








#inside_rightside   {
	float: right;
	height: auto;
	min-height: 100%;
	margin-right: 10px;
	margin-top: 5px;
	width: 279px;
}
#googlesearch {
	text-align: left;
	height: 36px;
	width: 279px;
	float: left;
	background-image: url(../images/search_box_bkg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 0px;
}

#googlesearch h1 {

	padding: 0px;

	display: inline;

	font-size: 1.2em;

	font-weight: lighter;

	line-height: 16px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 12px;

	float: left;	

}

#googlesearch form div input .button {

	font-size: 9.5px;

	height: 17px;

	width: 15px;

}

#googlesearch form div input {

	font-size: 8pt;

	font-weight: normal;

}



.button  {

	background-image: url(../images/searchbutton.jpg);

	background-repeat: no-repeat;

	height: 16px;

	width: 16px;

	background-position: center center;

	background-color: #d8d8d7;

	border: 1px solid #d5d5d5;

	display: inline;

	margin-top: 0px;

	margin-left: 2px;

	padding: 0px;

	float: left;

}
#inside_rightside  #button_buydemo {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 279px;
}
#inside_rightside #insidetextbox_awardsbox {
	height: auto;
	width: 279px;
	float: left;
	min-height: 233px;
	margin-bottom: 24px;
	text-align: left;
}
#insidetextbox_awardsbox #TOP {
	height: 15px;
	width: 279px;
	background-image: url(../images/rightside_awardsbox-TOP.jpg);
}
#insidetextbox_awardsbox #MIDDLE {
	height: auto;
	width: 235px;
	background-image:url(../images/leftside_279-MIDDLE.jpg);
	background-repeat: repeat-y;
	padding-right: 22px;
	padding-left: 22px;
	min-height: 264px;
	overflow: auto;
}
#inside_rightside #insidetextbox_awardsbox #MIDDLE .awardsinnerdivider {
	height: 1px;
	width: 235px;
	background-image: url(../images/awardsbox_divider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#insidetextbox_awardsbox #MIDDLE .awardsinnerbox {
	width: 235px;
	min-height: 66px;
	height: auto;
}
#insidetextbox_awardsbox #MIDDLE .left {
	vertical-align: middle;
	width: 105px;
	height: 66px;
	left: 0px;
	float: left;
}
#insidetextbox_awardsbox #MIDDLE p {
	width: 120px;
	padding-top: 10px;
	font-style: italic;
	float: left;
	padding-left: 10px;
}
#insidetextbox_awardsbox #BOTTOM {
	height: 13px;
	width: 279px;
	background-image: url(../images/rightside_awardsbox-BOTTOM.jpg);
}
.button  {
	background-image: url(../images/searchbutton.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 19px;
	background-position: center center;
	background-color: #d8d8d7;
	border: 1px solid #d5d5d5;
	display: inline;
	margin-top: 0px;
	padding: 0px;
	float: left;
}
.searchfield  {
	border: 1px solid #d5d5d5;
	font-size: 14px;
	font-weight: lighter;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#bodypic_caption {
	height: 46 px;
	width: 100%;
	float: right;
	text-align: center;
}
#inside_rightside .bodypic {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}

