@charset "utf-8";
body 	{ font-size:small; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; margin:0px; padding:0px; min-width:971px; background-image:url( '../images/bg1.jpg' ); background-position:top left; background-repeat:repeat-x; }

img 				{ border:0px; }
h1					{ color:#707070; font-size:medium; padding:0px; margin:0px; }
h2					{ color:#707070; font-size:small; padding:0px; margin:0px }
h3					{ color:#000000; font-size:small; padding:0px; margin:0px }

.png				{ }
* html .png			{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ); }

.hr 				{ border-top:1px solid #bbbbbb; width:100%; margin-bottom:10px; margin-top:12px; text-align:left; padding:0px }
hr					{ border:0px; border-top:1px solid #bbbbbb; width:100%; margin-bottom:10px; margin-top:12px; text-align:left; padding:0px; height:0px }

ul { list-style:disc; padding-left:20px; }
ol { list-style:decimal; padding-left:20px }

a					{ color:#0055a6; text-decoration:none }
a:visited			{ color:#0055a6; text-decoration:none }
a:hover				{ color:#0055a6; text-decoration:underline }
p					{ margin-top:10px; margin-bottom:10px }

table.checkout		{ width:100% }
table.checkout th	{ text-align:left; font-weight:bold; background-color:#dddddd; padding:5px }
table.checkout td	{ text-align:left; background-color:#EEEEEE; padding:5px }

div.clear			{ clear:both; font-size:0px; line-height:0px }

.input				{ margin-top:3px; margin-bottom:3px }
.submit				{ font-size:12px; color:#444444; padding:3px; border:1px solid #444444; margin-top:3px }

#container			{ 	margin-left:auto; margin-right:auto;
					 	width:943px; padding-left:20px; padding-right:20px; color:#222222 }
/*.publisher h1		 	{ color:#ff6600 }*/
/*.publisher h2		 	{ color:#ff6600 }*/
.publisher a 			{ color:#ff6600 }
.publisher a:visited 	{ color:#ff6600 }
.publisher a:hover	 	{ color:#ff6600 }
/*.pro h1					{ color:#656668 }*/
/*.pro h2					{ color:#656668 }*/
.pro a					{ color:#656668 }
.pro a:visited	 		{ color:#656668 }
.pro a:hover	 		{ color:#656668 }
/*.bookbuilder h1			{ color:#ff0099 }*/
/*.bookbuilder h2			{ color:#ff0099 }*/
.bookbuilder a			{ color:#ff0099 }
.bookbuilder a:visited	{ color:#ff0099 }
.bookbuilder a:hover 	{ color:#ff0099 }

#toolbar				{ padding-top:21px; padding-bottom:18px; }					 	
#toolbar .toolbar_label { float:left }
* html #toolbar .toolbar_label img		{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }

#main { margin-bottom:-5px; }
#main .top, .top_checkout	{	width:943px; height:20px; background-image:url( '../images/border-top.png' ); 
						background-position:top center; background-repeat:no-repeat }
* html #main .top		{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }
						
#main .middle,  .middle_checkout			{ 	width:943px; border:0px;
						background-image:url( '../images/border-middle.png' ); 
						background-repeat:repeat-y; padding-top:0px; }
* html #main .middle	{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix_v2/iepngfix.htc' ); }
						 
#main .footnote		{	width:auto; background-color:#ffffff; 
						border:1px solid #b2b3b4; border-bottom:0px; border-top: 10px solid #b2b3b4; padding:10px; padding-top:5px; 
						padding-bottom:2px; text-align:right; font-size:9px }
						
#main .footnote a			{ color:#656668 }
#main .footnote a:visited 	{ color:#656668 }
#main .footnote a:hover		{ color:#656668 }						

#main .bottom_bar, .bottom_bar_checkout	 		{ 	width:943px; height:8px; background-image:url( '../images/border-bottom-bar.png' ); 
						background-position:top left; background-repeat:no-repeat }
* html #main .bottom_bar		{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }

#main .bottom_content, .bottom_content_checkout	{ 	width:911px; border:0px; padding-left:16px; padding-right:16px; padding-top:10px;
						background-image:url( '../images/border-middle.png' ); 
						background-repeat:repeat-y; text-align:right; font-size:x-small; }
* html #main .bottom_content	{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix_v2/iepngfix.htc' ); }
						
#main .bottom, .bottom_checkout 		{ 	width:943px; height:14px; background-image:url( '../images/border-bottom.png' ); 
						background-position:top center; background-repeat:no-repeat }
* html #main .bottom		{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }

#bottom { margin-top:-45px; width:100%; background-image:url( '../images/footer-bg.gif' ); background-position:top center; 
						background-repeat:repeat-x; height:200px; background-color:#ffffff }

.main_bg		{ margin-left:4px; margin-right:4px; background-image:url( '../images/bg-main.jpg' ); background-position: top left;
					background-repeat:repeat-x; }
					
.banner_bg	{ background-image:url( '../images/bg-istudio-default.jpg' ); background-position: top left;
					background-repeat:repeat-x; }
					
#main_content { padding:30px; padding-top:170px; line-height:1.7em;  }

#footer				{  }
#footer .item		{ padding-right:10px; float:left }
* html #footer .item img	{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }
#footer .logo, .logo_checkout		{ float:right; padding-right:4px; padding-top:12px }
* html #footer .logo img	{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }


.orders table		{ width:500px; margin:0px; padding:0px }
.orders th			{ background-color:#dedede; border:1px solid #666666; margin:0px; padding:5px }
.orders td			{ background-color:#efefef; border:1px solid #666666; margin:0px; padding:5px }
						
						
#header				 { 	 background-position:top left; 
						background-repeat:no-repeat; height:300px; margin-left:30px;  width:auto }
* html #header		{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ) }

.header_default		{ background-image:url( '../images/istudio-bg.png' ) }
.header_publisher   {	background-image:url( '../images/istudio-publisher-bg.png' ) }
.header_pro		 	{	background-image:url( '../images/istudio-pro-bg.png' ) }
.header_bookbuilder {	background-image:url( '../images/istudio-bookbuilder-bg.png' ) }

						
#header .buy_button	{ float:right; padding:0px }
#left				{ width:185px; margin-right:20px; float:left; min-height:5px  }
#middle				{ width:434px; float:left;  }
#middlex			{ width:670px; float:left;  }
#video				{ width:670px; float:left;  }
#video .top			{ width:670px; height:11px; background-image:url( '../images/video-player-top.png' ); background-repeat:no-repeat; background-position:top left;
					    } 
* html #video .top	{ behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ); }				  
					  
#video .middle		{ width:670px; background-image:url( '../images/video-player-bg.png' ); background-repeat:repeat-y; background-position:top right; padding:0px; border:0px; margin:0px; }
#video .middle .movie
					{ padding-left:11px; padding-right:11px; padding-top:0px; padding-bottom:0px; margin:0px; width:648px; min-height:466px; 
					  background-image:url( '../images/video-player-bg-bottom.png' ); background-repeat:no-repeat; background-position:bottom right;  }
* html #video .middle .movie
					{ height:466px }
#video .bottom		{ width:670px; height:59px; background-image:url( '../images/video-player-bottom.png' ); background-repeat:no-repeat; 
					  background-position:bottom left;  }
* html #video .bottom { behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ); }
#right				{ width:180px;  padding-right:35px; float:left }

#store				{ width:670px; float:left }
#store .store_top			{ width:670px; height:22px; background-image:url( '../images/store-top.png' ); background-repeat:no-repeat; background-position:top left }
* html #store .store_top { behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ); }

#store .store_bottom		{ width:670px; height:52px; background-image:url( '../images/store-bottom.png' ); background-repeat:no-repeat; background-position:top left }
* html #store .store_bottom { behavior: url( 'http://www.istudiopublisher.com/style/iepngfix.htc' ); }

#store .store_middle		{ width:670px; background-image:url( '../images/store-middle.png' ); background-repeat:repeat-y; background-position:top left }
* html #store .store_middle	{ background-image:url( '../images/store-middle.jpg' ); }

#store .store_content	
					{ margin-left:13px; margin-right:13px; width:604px; padding:10px; padding-left:20px; padding-right:20px; background-color:#ffffff; min-height:120px;
					  background-image:url( '../images/store-bg.jpg' ); background-repeat:repeat-x; background-position:top left }

#store .logo		{ width:200px; padding-right: 20px; float:left }
#store .info		{ border-left:1px solid #555555; padding-left:20px; width:363px; float:left }

#menu				{ width:100%; padding-top:32px }
#menu .item			{ padding-bottom:8px; width:100% }
#menu .item a			{ font-weight:normal }
#menu .item	a:hover		{ font-weight:normal }
#menu .item a:visited 	{ font-weight:normal }
#menu .sub_item				{ padding-left:6px; padding-bottom:8px; width:100% }
#menu .sub_item a			{ color:#333333; font-weight:normal }
#menu .sub_item	a:hover		{ color:#333333; font-weight:normal }
#menu .sub_item a:visited 	{ color:#333333; font-weight:normal }
#menu .sub_sub_item				{ padding-left:12px; padding-bottom:8px; width:100% }
#menu .sub_sub_item a			{ color:#666666; font-weight:normal }
#menu .sub_sub_item	a:hover		{ color:#666666; font-weight:normal }
#menu .sub_sub_item a:visited 	{ color:#666666; font-weight:normal }

#products			{ width:auto; margin-left:16px; padding-bottom:30px; float:left; }
* html #products	{ width:100%; margin:0px }
#products .item		{ width:253px; margin-left:16px; margin-right:16px; float:left }

.screenshot			{ padding-bottom:10px }

.tab_content				{ 630px; padding:20px; min-height:150px; background-image:url( '../images/tab_bg_gradient.jpg' ); background-position:top left; background-repeat:no-repeat; color:#ffffff; }
* html .tab_content		{ height:150px }
.tab_content h1	{ color:#ffd800 }
.tab_content h2	{ color:#ffd800 }
.tab_content p	{ color:#ffffff }

.tab_content a	{ color:#ffd800 }
.tab_content a:visited	{ color:#ffd800 }
.tab_content a:hover	{ color:#ffd800 }
.tab_bg		{ width:670px; background-image:url( '../images/tab_bg.jpg' ); background-position:top left; background-repeat:repeat-y;  }
.tab_footer			{ width:670px; height:41px; background-image:url( '../images/tab_bottom.jpg' ); background-position:top left; background-repeat:no-repeat; } }

