@charset "utf-8";
/* CSS Document */


/* MAIN DOCUMENT STYLES */

		body {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-align: center;
			background-color: #CCCCBB;
			background-image:url(images/bg_gradient4.gif);
			background-repeat:repeat;
			margin: 0;
			padding: 0;
			}
		
		a:link { color: #1E4396; }
		a:visited { color: #1E4396; }
		
		a.redlink:link { color: #FF0000; }
		a.redlink:visited { color: #FF0000; }
		
		a.greylink:link { color: #58595B; }
		a.greylink:visited { color: #58595B; }	

		a.projhead:link { color: #FFFFFF; }
		a.projhead:visited { color: #FFFFFF; }
		
		a.modulelink:link { 
			color: #58595B; 
			text-decoration:none;
			}
		a.modulelink:visited { 
			color: #58595B; 
			text-decoration:none;			
			}		
		
		a.pdfpreviewlink:link {
			text-decoration:none;
			font-size:11px;
			color: #FFF;
			}
		a.pdfpreviewlink:visited {
			text-decoration:none;
			font-size:11px;
			color: #FFF;
			}

		a.nodec:link {
			text-decoration:none;
			font-size:11px;
			color: #FFF;
			}
		a.nodec:visited {
			text-decoration:none;
			font-size:11px;
			color: #FFF;
			}					

		a.acrobatlink:link {
			text-decoration:none;
			font-size:11px;
			color:#FFFF99;
			}
		a.acrobatlink:visited {
			text-decoration:none;
			font-size:11px;
			color:#FFFF99;
			}		
		
		img {
			border: none;
			}
		
		.red {
			color: #FF0000;
			}
		
		.error {
			color: #FF0000;
			font-weight:bold;
			}

		.confirm {
			color: #009900;
			font-weight:bold;
			font-size: 10px;
			}			
		
		form, p, span, input {
			margin: 0;
			padding: 0;
			}
		
		form input, select, textarea {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			vertical-align: top;
			}
		
		.bigblue {
			color: #1E4396;
			font-size: 18px;
			font-weight: bold;		
			}
					
		.normalheading {
			color: #1E4396;
			font-size: 14px;
			font-weight: bold;		
			}
		
		.bigheading {
			color: #1E4396;
			font-size: 18px;
			font-weight: bold;
			}

		.xlheading {
			color: #1E4396;
			font-size: 20px;
			font-weight: bold;		
			}
					
		.xxlheading {
			color: #1E4396;
			font-size: 22px;
			font-weight: bold;		
			}

		.xxxlheading {
			color: #1E4396;
			font-size: 24px;
			font-weight: bold;		
			}			
		
		.smallblue {
			color: #1E4396;
			font-size: 10px;
			font-weight: normal;
			}
		.normalblue {
			color: #1E4396;
			font-size: 11px;
			font-weight: normal;
			}
			
		.tinygrey {
			color: #58595B;
			font-size:9px;
			font-weight:normal;
			}
		
		.mediumheading {
			color: #1E4396;
			font-size: 13px;
			font-weight: bold;
			}
		
		.smallheading {
			color: #1E4396;
			font-size: 12px;
			font-weight: bold;
			}
		
		.miniheading {
			color: #1E4396;
			font-size: 11px;
			font-weight: bold;
			}
			
		.tinyheading {
			color: #1E4396;
			font-size: 10px;
			font-weight: bold;
			}
		
		.largegreyheading {
			color: #58595B;
			font-weight: bold;
			font-size: 14px;
			}
		
		.greyheading {
			color: #58595B;
			font-weight: bold;
			font-size: 12px;
			}

		.greymediumheading {
			color: #58595B;
			font-weight: bold;
			font-size: 11px;
			}		
		
		.greysmallheading {
			color: #58595B;
			font-weight: bold;
			font-size: 10px;			
			}
		
		input {
			vertical-align: middle;
			}
		


/* DEFINE SOME USEFUL GENERIC STYLES */

		.rightalign {
			text-align: right;
			}
		
		.leftalign {
			text-align: left;
			}
		
		.centeralign {
			text-align: center;
			}

		.justifyalign {
			text-align: justify;
			}
		
		.normal {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			}
		
		.midtext {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			} 
		
		.smallgrey {	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			color:#333333;
			}
		
		.greenalert {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #009900;
			}

		.smallgreen {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			color: #009900;
			}

		.greentext {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #009900;
			}

		.redalert {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #CC0000;
			}
		.redtext {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #CC0000;
			}			

		.vtop {
			vertical-align: top;
			}

		.vmid {
			vertical-align: middle;
			}
		
		.bold {
			font-weight: bold;
			}
		
		.italic {
			font-style: italic;
			}
		
		.underline {
			text-decoration:underline;
			}
		
		.smallsubmit {
			height: 20px;
			font-size: 10px;
			}
		
		.smalltext {
			font-weight:normal;
			font-size:10px;
			}


/* DEFINE POSITION AND FORMAT OF DIVs */

		/* everything on the site is held by this div */
		div#everything {
			position: relative;
			display: block;
			width: 800px;
			min-height: 100px;	
			margin-left: auto;
			margin-right: auto;				
			text-align: left;
			}
		div#everythingcontainer {
			float:left;
			width: 100%;
			min-height: 100px;
			background-image:url(images/sideborders2.jpg);
			background-repeat: repeat-y;
			padding-top: 20px;
			margin-left: auto;
			margin-right: auto;
			padding-bottom:30px;
			padding-left: 30px;
			padding-right: 30px;				
			text-align: left;
			}			

		/* site header section */
		div#header {
			float: left;
			margin-bottom: 15px;
			}
		
		/* site navigation links */
		div.navlinks {
			float: left;
			height: 28px;
			width: 800px;
			margin-bottom: 10px;
			margin-right: 25px;
			background-image: url(images/navbg.gif);
			background-repeat: no-repeat;
			background-position: top;
			}
		div.navlinks a:link {
			color:#FFF;
			text-decoration:none;
			}
		div.navlinks a:visited {
			color:#FFF;
			text-decoration:none;
			}

		/* styles for 'module' tabs 
			background-image:url(modules5.jpg);		
		*/			
		div.module_off {
			float: left;
			width: 112px;
			height: 42px;
			margin: 0px 0px 10px 0px;
			padding: 0px;
			background-color:#FFF;
			color: #FFF;
			font-size: 11px;
			font-weight: bold;
			border-collapse: collapse;
			border: 0px;
			background-image:url(images/mod_off3.gif);
			background-position:bottom;
			background-repeat:no-repeat;
			}
		div.module_on {
			float: left;
			width: 112px;
			height: 42px;
			margin: 0px 0px 10px 0px;
			padding: 0px;
			background-color: #FFF;
			color: #FFF;
			font-size: 11px;
			font-weight: bold;
			border-collapse: collapse;
			border:0px;
			background-image:url(images/mod_on3.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			}			
		div.modulespacer {
			float:left;
			width: 5px;
			height: 42px;
			margin: 0px 0px 10px 0px;
			padding:0px;
			border:0px;
			background-color:#FFF;
			background-image:url(images/mod_spacer3.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			}
		div.openprojectmodule {
			float:left;
			width: 150px;
			height: 42px;
			margin:0px;
			padding:0px;
			background-color:#FFF;
			border:0px;
			background-image:url(images/folder_tab_7.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			}
		table#openprojecttable {
			width:115px;
			height:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#000;
			text-align:right;
			}
		
		div#importblock {
			float: left;
			width:680px;
			height: 42px;
			vertical-align: middle;
			background-image:url(images/mod_spacer3.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			}
		
		div#importblock table {
			margin:10px 10px;
			}
		
		div.module a:link { color: #FFF; }
		div.module a:visited { color: #FFF; }

		/* contains everything below header and right of the main sidebar
           however, when logged in it will start under module tabs 
			background-image:url(images/bg_gradient.jpg);
			background-repeat: repeat-x;		   
		   */
		div#contentarea {
			float: left;
			width: 780px;
			min-height: 550px;
			padding: 10px;
			border-collapse:collapse;
			margin-bottom: 15px;
			}			
		
		div#contentarea.importsection {
			background-image:url(images/bigstack.jpg);
			background-repeat:no-repeat;
			background-position:right;
			}
		
		div#contentarea.homepage {
			background-image: none;
			}
		
		div.homediv {
			float: left;
			width: 218px;
			height: 200px;
			border: solid #CCC 1px;
			border-top: 0px;
			margin: 0px 10px 10px 10px;
			padding: 5px 10px 10px 10px;
			}

		div#leftsecttop {
			float: left;
			width: 218px;
			border: solid #CCC 1px;
			border-bottom: 0px;
			margin: 10px 10px 0px 10px;
			padding: 5px 10px 10px 10px;
			height:15px;
			background-image:url(images/t_grad_hp.jpg);
			background-repeat:repeat-x;
			background-position:top;
			}
		div#midsecttop {
			float: left;
			width: 218px;
			border: solid #CCC 1px;
			border-bottom: 0px;			
			margin: 10px 10px 0px 10px;
			padding: 5px 10px 10px 10px;		
			height:15px;
			background-image:url(images/t_grad_hp.jpg);
			background-repeat:repeat-x;
			background-position:top;
			}
		div#rightsecttop {
			float: left;
			width: 218px;
			border: solid #CCC 1px;
			border-bottom: 0px;			
			margin: 10px 10px 0px 10px;
			padding: 5px 10px 10px 10px;		
			height:15px;
			background-image:url(images/t_grad_hp.jpg);
			background-repeat:repeat-x;
			background-position:top;
			}						
		
		div#leftsec {
			background-image:url(images/desert4.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			}
		div#midsec {
			background-image:url(images/mid3.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			}	
		div#rightsec {
			background-image:url(images/books4.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			}
		
		div#centerleftdiv {
			float:left;
			width: 330px;
			height: 160px;
			padding: 5px;
			margin:10px;
			}			
		div#centerrightdiv {
			float: right;
			background-image:url(images/bestof_photo2.jpg);
			background-repeat:no-repeat;
			background-position:center;
			border: solid #999 1px;
			padding: 5px;
			margin:10px;
			width: 370px;
			height: 160px;		
			}
		table#frontfeature {
			margin: 0px 5px 5px 120px;
			}
		table#frontfeature td.featuretext{
			padding-top:6px;
			}
		
		div#animdiv {
			float:left;
			position:relative;
			margin-left:120px;
			width:245px;
			height:50px;
			overflow:hidden;
			}
		div#animdiv table {
			font-family:Arial, Helvetica, sans-serif;
			}
		
		img.homesample {
			padding: 5px;
			border: 1px solid #000;
			background-color: #FFF;
			}
		
		img.homelayoutpic {
			margin: 10px 5px 5px 5px;
			}
		
		table#homelayouttable {
			width: 100%;
			text-align: center;
			color: #FFF;
			font-size:11px;
			font-weight: bold;
			border-collapse: collapse;
			}
		table#homelayouttable tr td {
			vertical-align: middle;
			}
		table#homelayouttable tr.previewrow td {
			height: 180px;
			background-color: #666666;			
			}			
		tr.leadrow td {
			padding: 5px 13px;
			border-top: solid #FFF 1px;
			border-bottom: solid #FFF 1px;			
			}
		select.home {
			height:18px;
			font-size:10px;
			vertical-align:middle;
			font-weight: normal;
			}
		
		table.quickreg {
			width: 320px;
			color: #FFF;
			margin: 0px 10px;
			}
		table#quickregform {
			margin-top:1px;
			}
		table#quickregform tr td {
			width: 160px;
			}
		input#quicksubmit {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			background-color: #333333;
			color: #FFFFFF;
			margin-right: 1px;
			border-width:thin;
			margin-top:7px;
			margin-left:1px;
			width: 70px;
			padding:1px;	
			}
		
		table.pdfpreviewstable {
			font-size: 11px;
			font-weight: normal;
			color: #FFF;
			border-collapse: collapse;
			}
		table.pdfpreviewstable tr td {
			width: 33%;
			}
		table.pdfpreviewstable tr td.squarepdfs {
			border-right: solid #CCC 1px;
			border-left: solid #CCC 1px;
			}
		
		div#homeslidetopround {
			float: left;
			width: 392px;
			height: 20px;
			background-color: #FFF;
			background-image:url(images/topround1.jpg);
			background-repeat:no-repeat;
			background-position:bottom;			
			margin: 0px 10px 0px 10px;
			padding: 0px 5px;
			}

		div#starthomedivtopround {
			float: right;
			width: 322px;
			height: 20px;
			background-color: #FFF;
			background-image:url(images/topround2.jpg);
			background-repeat:no-repeat;
			background-position:bottom;			
			margin: 0px 10px 0px 10px;
			padding: 0px 5px;
			}			
		
		div#homeslidetop {
			float: left;
			width: 390px;
			height: 13px;
			border: solid #333 1px;
			border-bottom: solid #CCC 1px;
			margin: 0px 10px 0px 10px;
			background-color:#333;
			color: #FFFFFF;
			font-size:11px;
			font-weight: bold;
			padding: 0px 5px 10px 5px;
			}
		
		div#bestofcoverdiv {
			float:right;
			width:200px;
			height:203px;
			padding: 5px;
			border:solid #999 1px;
			background-image:url(images/bestof_cover_small.jpg);
			background-repeat:no-repeat;
			background-position: center;
			vertical-align:bottom;
			}
		
		div.viewprev {
			float:right;
			height: 20px;
			width:200px;
			padding: 3px 5px;
			text-align:center;
			}
		
		div.storenav {
			float: left;
			width: 170px;
			height: 200px;
			padding: 1px 5px;
			margin-top:18px;
			border: solid #CCC 1px;
			background-image:url(images/darktitlegradient.gif);
			background-repeat: repeat-x;
			background-position: top;		
			}
		div#storegraphic {
			float:left;
			width:180px;
			height:250px;
			background-image:url(images/city.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			border:solid black 1px;
			}
		div#bookstoreheader {
			float:left;
			margin-bottom:25px;
			margin-top:10px;
			margin-left:20px;
			width:540px;;
			}
		div#authortopround {
			float: right;
			width: 460px;
			height: 10px;
			background-color: #FFF;
			background-image:url(images/authortopround.gif);
			background-repeat:no-repeat;
			background-position:right;			
			margin: 10px 70px 0px 10px;
			padding: 0px 5px;
			}
		div#authortop {
			float: right;
			width: 450px;
			height: 15px;
			border: solid #333 1px;
			border-bottom: solid #CCC 1px;
			margin: 0px 70px 0px 10px;
			background-color:#333;
			color: #FFFFFF;
			font-size:11px;
			font-weight: bold;
			padding: 0px 5px 10px 5px;
			}
		div#author {
			float: right;
			width: 450px;
			height: 135px;
			border: solid #333 1px;
			border-top: none;
			background-color:#666;
			margin: 0px 70px 10px 10px;
			padding: 20px 5px 10px 5px;
			text-align:center;
			}

		div#starthomedivtop {
			float: right;
			width: 320px;
			height: 13px;
			border: solid #333 1px;
			border-bottom: solid #CCC 1px;
			margin: 0px 10px 0px 10px;
			padding: 3px 5px 7px 5px;
			background-color:#333;
			font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			}
		
		div#homeslide {
			float: left;
			width: 400px;
			height: 235px;
			border: solid #333 1px;
			border-top: none;
			background-color:#666;
			margin: 0px 10px 10px 10px;
			padding-top: 20px;
			text-align:center;
			}
		
		div#starthomediv {
			float: right;
			width: 330px;
			height: 251px;
			border: solid #333 1px;
			border-top: none;
			background-color: #666;
			margin: 0px 10px 10px 10px;
			padding-top: 4px;			
			}
		
		div#dtwpagefooter {
			float: left;
			width: 800px;
			background-color: #FFF;
			border: solid #CCC 1px;
			background-image:url(images/footer_spacer.gif);
			background-position:top;
			background-repeat:repeat-x;
			}
		
		table#newuserwelcome {
			padding-bottom: 15px;
			margin-bottom: 15px;
			border-bottom:solid #999 1px;
			}

	
		/* the sidebar within contentarea div */
		div.innersidebar {
			float: left;
			width: 235px;
			min-height: 600px;
			margin-right: 15px;
			}	
	
		/* the top section of the inner sidebar */
		div.innersidebartop {
			float: left;
			width: 223px;
			height: 60px;
			padding: 5px;
			margin-bottom: 5px;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;
			}
		
		/* paginated selections for blog list */
		div#blogpaginatediv {
			float: left;
			width: 233px;
			height: 25px;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;			
			background-color: #FFF;			
			background-image:url(images/darktitlegradient2.gif);
			background-repeat:no-repeat;
			border-collapse: collapse;			
			}
		
		table#blogpaginate {
			border-collapse: collapse;
			vertical-align:top;
			}
		
		table#blogpaginate tr td {
			color:#FFF;
			padding-top: 3px;
			width: 20px;
			text-align: center;	
			}
		a.blogpaginatehref:link {
			color: #FFF;
			}
		a.blogpaginatehref:visited {
			color: #FFF;
			}
		tr.space td {
			background-image:url(images/sidebar_spacer.gif);
			background-position:left;
			background-repeat:no-repeat;
			}

		/* paginated selections for photo list */
		div#photopaginatediv {
			float: left;
			width: 515px;
			height: 25px;
			margin-top: 20px;
			border-top: solid #999 1px;
			border-bottom: solid #999 0px;
			border-left: solid #CCC 1px;
			border-right: solid #CCC 1px;
			background-color: #FFF;			
			background-image: url(images/slide_gradient_bg_top.gif);
			background-position:bottom;
			background-repeat: no-repeat;			
			}
		
		div#photopaginatediv a:link, div#photopaginatediv a:visited {
			color:#FFF;
			}
		
		table#photopaginate {
			border-collapse: collapse;
			}
		
		table#photopaginate tr td {
			width: 20px;
			padding-top: 3px;
			text-align: center;
			color:#FFF;
			}

		input#savesel {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			background-color: #333333;
			color: #FFFFFF;
			margin-right: 1px;
			border-width:thin;
			margin-top:1px;
			width: 90px;	
			}
		
		/* the bottom section of the inner sidebar */
		div.innersidebarbottom {
			float: left;
			width: 223px;
			height: 370px;
			padding: 5px;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;
			background-color: #FFF;
			overflow: scroll;
			border-collapse: collapse;
			}	

		div.innersidebarbottomblogs {
			float: left;
			width: 233px;
			height: 360px;
			background-color: #FFF;
			overflow: scroll;
			border-bottom:solid #999 1px;
			}

		div.innersidebarbottompreview {
			float: left;
			width: 223px;
			min-height: 360px;
			padding: 5px;
			background-color: #FFF;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;
			}
		div.addtopgradient {
			background-image:url(images/darktitlegradient.gif);
			background-position:top;
			background-repeat:repeat-x;
			}
		
		div.bsd_nav {
			width: 233px;
			background-image:url(images/bdes_bg.jpg);
			background-position:top;
			background-repeat:no-repeat;
			border:0px;
			}
		
		div.blogselect_save {
			float: left;
			width: 223px;
			height:30px;
			margin-top: 5px;
			padding: 5px;
			text-align:right;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;
			color: #FFFFFF;
			background-image:url(images/blogsave_bg.gif);
			background-position:top;
			background-repeat:no-repeat;
			}
		input#saveselblogs {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			background-color: #333333;
			color: #FFFFFF;
			margin-right: 6px;
			border-width:thin;
			margin-top:1px;
			width: 40px;
			}
		table.blogselect_save_table {
			width: 223px;
			}			
	
		table#formatoptionsmenu tr td {
			padding-right: 10px;
			}
		
		/* the contentarea header */
		div#rightsideheader {
			float: left;
			width: 515px;
			padding: 0px;
			background-color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			border-top: solid #999 1px;
			border-bottom: solid #999 1px;
			}
	
		/* the main area for displaying and editing content within contentarea */
		div#mainedit {
			float: left;
			width: 515px;
			min-height: 350px;
			padding: 10px 0px 5px 0px;
			text-align: center;
			}
		
		/* for ajax */
		div#bigedit {
			float: left;
			min-height: 300px;
			}
	


/* MORE DETAILED STYLES */

				/* #header */						
				
						div#header img {
							width: 800px;
							visibility: visible;
							}	
						
						span#emailfield {
							position: absolute;
							top: 40px;
							right: 95px;
							}
						
						span#passfield {
							position: absolute;
							top: 40px;
							right: 0px;
							}
						span#loginsubmit {
							position: absolute;
							top: 68px;
							right: 0px;
							}
						span#reglost {
							position: absolute;
							top: 78px;
							right: 65px;
							}
						input#loginheader {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							background-color: #333333;
							border:solid #FFF 1px;
							color: #FFFFFF;
							margin-right: 1px;
							margin-top:7px;
							margin-left:1px;
							width: 50px;
							padding:0px;	
							}
						
						span#loggedin {
							position: absolute;
							top: 45px;
							right: 10px;
							}
						span#tbloggedin {
							position: absolute;
							top: 45px;
							right: 65px;
							}
						span#tbloggedin2 {
							position: absolute;
							top: 68px;
							right: 17px;
							}
						span#tblogout {
							position: absolute;
							top: 45px;
							right: 3px;
							}
						span#logoutlink {
							position: absolute;
							top: 61px;
							right:13px;
							}
						span#loginerror {
							position: absolute;
							top: 20px;
							right: 55px;
							font-size: 11px;
							font-weight:bold;
							color:#FFFFCC;
							}
						
						tr.heading td {
							color: #1E4396;
							font-size: 14px;
							font-weight: bold;
							}
						
						table.navbar {
							color: #1E4396;
							font-size: 12px;
							font-weight: bold;
							list-style: none;
							width: 100%;
							height:28px;
							border-collapse:collapse;
							}
						
						table.navbar tr td {
							text-align: center;
							padding: 3px 16px 5px 16px;
							}
						
						table.navbar tr td#openproject {
							background-color: #58595B;
							padding: 2px 2px 3px 3px;
							font-family:Arial, Helvetica, sans-serif;
							margin: 0px;
							color: #FFF;
							width: auto;
							font-size: 13px;
							font-weight: bold;
							text-align: center;
							background-image:url(images/navbg2.gif);
							background-repeat:no-repeat;
							background-position:right;
							}
						table.navbar tr td#openproject a {
							text-decoration: none;
							}
	

				/* .module */

						div.module a {
							color: #FFF;
							}
							
							
				/* my account - PROJECTS */	
				
						table#listprojects {
							width: 100%;
							border-collapse: collapse;
							}
						iframe#sharediframe {
							width: 515px;
							height: 300px;
							}
						table.sharedprojectstable {
							width: 100%;
							text-align: center;
							}
						
						table.sharedblogstable {
							width: 490px;
							text-align: center;
							}
							
							


				/* blogs/photos - BLOGS */
						
						/* styles for sidebar blog stats and links */
						table.statslinks {
							text-align: center;
							width: 100%;
							}
										
						table.statslinks tr td.stats {
							width: 130px;
							text-align: left;
							}						
							
						
						/* styles for sidebar blog list */
						table#listblogs {
							border-collapse: collapse;
							width: 216px;
							}
						tr.roundtop {
							height:5px;

							}
						
						tr.titlerow td {					
							padding: 3px 0px 5px 0px;
							}

						tr.titlerow td.count {
							background-color: #FFF;
							color: #000;
							vertical-align: top;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							font-weight: normal;	
							padding-left: 5px;
							}		
													
						tr.titlerow td.title {
							background-color: #FFF;
							color: #1E4396;
							vertical-align: top;
							font-family:Arial, Helvetica, sans-serif;
							font-size: 11px;
							font-weight: bold;
							
							}	
						
						tr.titlerow td.blogcheck {
							background-color:#FFF;
							text-align: right;
							vertical-align: top;
							padding-left: 5px;
							padding-right: 2px;
							}
						tr.inforow td img {
							vertical-align:middle;
							}
						tr.wordsrow td {
							padding-bottom:2px;
							}
						
						tr.titlerow a:link, tr.titlerow a:visited {
							color: #FFF;							
							}
						
						/* styles for add/edit blog form */
						table#addeditblog {
							text-align: left;
							}

						table#addeditblog * {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 12px;
							}
						
						table#addeditblog tr td.label {
							font-weight: bold;
							padding-right: 4px;
							font-size: 10px;
							}
						
						td.flagcell {							
							vertical-align:top;
							text-align:right;
							}
						td.flagcell img {
							margin-top:3px;
							margin-left: 15px;
							border:solid black 1px;
							}			
				
						
						
				/* blogs/photos - PHOTOS */	
					
						table#innersidetop tr select {
							font-size: 10px;
							}
							
						table#blogphotoheader {
							width: 515px;
							margin: 0px;
							padding: 0px;
							font-size: 10px;
							}
						table.rightsideheadertable {
							width: 515px;
							margin:0px;
							padding:0px;
							font-size:10px;
							}
						
						img.list {
							border: 1px solid #999;
							}							
						
						
						/* table to contain big photo and info sidebars */
						table#editdisplay {
							width: 510px;
							height: 240px;
							}
						
						table#editdisplay tr td {
							vertical-align: top;
							}
						
						table.picinfo {
							height: 182px;
							padding: 7px 3px 5px 6px;
							margin-top: 1px;
							text-align: left;
							background-color:#FFFFFF;
							margin-bottom: 0px;
							padding-right:6px;
							background-image:url(images/sidebar_spacer.gif);
							background-position:top;
							background-repeat:no-repeat;
							}
						
						td.picside {
							width:105px;
							vertical-align: top;
							}
						table.picinfobotborder {
							width:100%;
							background-image:url(images/sidebar_spacer.gif);
							background-position:top;
							background-repeat:no-repeat;
							}

						p.delete {
							vertical-align: bottom;
							background-color:#FFFFFF;
							border: 1;
							border-bottom:thin;
							border-bottom-style: solid;
							border-bottom-color: #CCC;
							border-top:thin;
							border-top-style: solid;
							border-top-color: #CCC;	
							padding-top: 3px;
							padding-bottom: 3px;									
							}													
						
						td.centerimg {
							width: auto;
							}
						
						div#photodetailsdiv {
							float: left;
							margin: none;
							padding: none;
							}
						
						/* this is the image selected for editing */
						img.edit {
							padding: 5px;
							border: 1px solid #999;
							background-color: #FFF;
							}

						/* table of details below enlarged photo */
						table.photodetails {
							text-align: left;
							width: 510px;
							}

						td.label {
							width: 50px;
							font-weight: bold;
							text-align: left;
							vertical-align: middle;
							}
						
						input.caption {
							font-size: 10px;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							}
		
						input.order_seq {
							font-size: 10px;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-weight: bold;
							text-align: center;	
							}
						
						/* styles for thumbnail photo previews */
						div#slideshow {
							float: left;
							border-bottom: solid #CCC 1px;
							border-left: solid #CCC 1px;
							border-right: solid #CCC 1px;
							background-color: #FFF;
							color: #FFF;
							height: 100px;
							width: 515px;
							overflow: scroll;
							margin-top: 0px;
							padding-top: 5px;
							padding-bottom: 5px;
							text-align: left;
							background-image:url(images/slide_gradient_bg.gif);
							background-position:bottom;							
							}						

						table#slideshowtable tr td.slideimg {
							padding-left: 5px;
							border-right: solid #CCC 1px;
							}
						
						
						table.booktips {
							width:100%;
							margin-top: 35px;
							border: solid #999 1px;
							background-image:url(images/darktitlegradient.gif);
							background-repeat:repeat-x;
							background-position:top;
							background-color:#FFF;
							border-collapse:collapse;
							}
						table.booktips tr td {
							padding: 3px 0px 3px 0px;
							}
						table.booktips2 {
							width:100%;
							margin-top: 0px;
							margin-bottom:25px;
							border: solid #999 1px;
							border-top:0px;
							background-color:#FFF;
							border-collapse:collapse;
							}							
						table.booktips2 tr td {
							width:50%;
							padding:5px;
							vertical-align:top;
							}
						


				/* PHOTO UPLOAD page styles */
				table#upload_bloginfo {
					width: 510px;
					text-align: left;
					margin-bottom: 15px;
					}			
				
				table#uploadsections {
					width: 510px;
					border: solid black 1px;
					}
								
				div#uploadmain {
					float: left;
					width: 500px;
					height: 400px;
					border: thin;
					border-color: #CCC;
					border-style: solid;
					border: 1;
					border-top: 0px;
					padding: 5px;
					background-color: #FFFFFF;
					text-align: left;
					overflow: scroll;
					}
				
				div#uploadtitlelres {
					float: left;
					border: thin;
					border-color: #CCC;
					border-style: solid;					
					border: 1;
					padding: 4px;
					margin-right: 10px;
					background-color: #FFFFFF;
					font-weight: bold;
					border-bottom: 0px;
					}
					
				div#uploadtitleupnew {
					float: left;
					border: thin;
					border-color: #CCC;
					border-style: solid;
					border: 1;
					padding: 4px;
					margin-right: 10px;
					background-color: #FFFFFF;
					font-weight: bold;					
					border-bottom: 0px;					
					}				

				div#uploadtitleviewsel {
					float: left;
					border: thin;
					border-color: #CCC;
					border-style: solid;
					border: 1;
					padding: 4px;
					margin-right: 10px;
					background-color: #FFFFFF;
					font-weight: bold;
					border-bottom: 0px;					
					}				

				div#uploadtitleviewall {
					float: left;
					border: thin;
					border-color: #CCC;
					border-style: solid;
					border: 1;
					padding: 4px;
					margin-right:10px;
					background-color: #FFFFFF;
					font-weight: bold;
					border-bottom: 0px;					
					}								
				
				div#uploaddetailbar {
					float: left;
					width: 502px;
					border: thin;
					border-bottom: 0px;
					border-color: #CCC;
					border-style: solid;
					padding: 4px;
					background-color: #FFFFFF;
					text-align: left;
					background-image: url(images/title_gradient.jpg);
					background-repeat: repeat-x;
					border-bottom: solid #CCC 1px;
					}
				
				div#myaccountmenu {
					background-image:url(images/stack2.jpg);
					background-position:right;
					background-repeat:no-repeat;
					}
				
				table#uploaddetailtable {
					border: 0px;
					}
				
				table#uploadpgnum {
					width: 495px;
					}
				
				.ucpgnum {
					text-align:center;
					color: #1E4396;
					font-size: 10px;
					font-weight: normal;
					width: 20px;
					}
				

				

/****************************************/	




/* STYLES FOR FORMAT OPTIONS SECTION */
	
	
	div#booksizeselect {
		float: left;
		width: 150px;
		height: 170px;
		border: solid #999 1px;
		margin-top: 10px;
		margin-right: 16px;
		padding: 5px;
		background-color: #FFF;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		}

	div#coversizeselect {
		float: left;
		width: 150px;
		height: 200px;
		border: solid #999 1px;
		margin-top: 10px;
		margin-right: 14px;
		padding: 5px;
		background-color: #FFF;		
		}

	div#flagpageselect {
		float: left;
		width: 230px;
		height: 350px;
		border: thin;
		border-color: #999;
		border-style: solid none solid none;
		border-width: 1px 0px 1px 0px;
		margin-top: 10px;
		padding: 5px 10px 5px 5px;
		background-color: #FFF;
		background-image:url(images/title_gradient.jpg);
		background-position:top;
		background-repeat:repeat-x;
		}

	div#photopatternselect {
		float: left;
		width: 230px;
		height: 350px;
		border: thin;
		border-color: #999;
		border-style: solid none solid none;
		border-width: 1px 0px 1px 0px;
		margin-top: 10px;
		padding: 5px 20px 5px 5px;
		background-color: #FFF;
		background-image:url(images/title_gradient.jpg);
		background-position:top;
		background-repeat:repeat-x;
		}
	
	div#capfontselect {
		float:left;
		width:500px;
		height:50px;
		padding-bottom:5px;
		margin-top:0px;
		border-bottom: solid #999 1px;
		}

	div#optionsavediv {
		float:left;
		width:500px;
		height:50px;
		margin-top: 5px;
		border-bottom: solid #999 1px;
		}
	table#optionsavetable {
		width: 500px;
		height:30px;
		}
	table#optionsavetable tr td, table#optionsavetable tr td input {
		vertical-align:middle;
		}

	div#bookgendiv {
		float: left;
		width: 220px;
		height: 290px;
		border: thin;
		border-color: #999;
		border-style: solid none solid none;
		border-width: 1px 0px 1px 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px 20px 5px 5px;
		background-color: #FFF;
		background-image: url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		}

	div#cart_checklist {
		float: right;
		width: 220px;
		height: 290px;
		border: thin;
		border-color: #999;
		border-style: solid none solid none;
		border-width: 1px 0px 1px 0px;
		margin-top: 10px;
		padding: 5px 10px 5px 5px;
		background-color: #FFF;
		background-image: url(images/title_gradient.jpg);
		background-repeat: repeat-x;		
		}
	
	div#proceedtocheckout {
		float:left;
		width: 490px;
		min-height: 100px;
		margin-top:15px;
		padding:5px;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		background-color:#FFF;
		}
	
	div#designselect {
		float: left;
		width: 155px;
		height: 170px;
		border: solid #999 1px;
		margin-top: 10px;
		margin-right: 14px;
		padding: 5px;
		background-color: #FFF;	
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;		
		}

	div#coverprev {
		float: right;
		width: 305px;
		height: 170px;
		border-top: solid #CCC 2px;
		margin-top: 10px;
		padding: 2px 5px 0px 5px;
		}

	div#designprev {
		float: right;
		width: 140px;
		height: 170px;
		border: solid #999 1px;
		margin-top: 10px;
		padding: 5px;
		background-color: #FFF;	
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;		
		}
	
	div#samples {
		float: left;
		width: 515px;
		min-height: 75px;
		background-color: #FFFFFF;
		border: thin;
		border-color: #999;
		border-style: solid none solid none;
		border-width: 1px 0 1px 0;
		margin: 10px 0px 10px 0px;
		padding: 5px 0px 5px 0px;
		}

	div#coversamples {
		float: left;
		width: 515px;
		min-height: 75px;
		background-color: #FFFFFF;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		margin: 10px 0px 10px 0px;
		padding: 5px 0px 5px 0px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		}	
	
	div#samples table {
		width: 100%;
		}

	div#coverphotos {
		float: left;
		width: 515px;
		height: 400px;
		background-color: #FFFFFF;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		margin: 10px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		overflow: scroll;
		}
		
	table#coverphototitle {
		border-bottom: solid #999 1px;
		padding-bottom: 3px;
		}

	table#coverphotopagebar {
		width: 498px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;
		border-bottom: solid #CCC 1px;
		margin-bottom: 5px;
		}

	div#coverphotosave {
		float: left;
		width: 515px;
		height: 30px;
		padding: 0px;
		margin-top: 10px;
		background-color: #FFFFFF;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;
		font-size: 11px;
		font-weight: normal;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		}			
	
	div#profiledetails {
		float: left;
		width: 505px;
		min-height: 460px;
		background-color: #FFFFFF;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		margin: 10px 0px 10px 0px;
		padding: 5px;
		background-image:url(images/title_gradient.jpg);
		background-repeat:repeat-x;
		background-position:top;
		}
	
	div#booksizeselect form input {
		vertical-align: middle;
		}
	
	table#sizeselect tr td.smallheading {
		padding-bottom: 8px;
		}
		
	table#sizeselect tr td.radio {
		width: 25px;
		text-align: center;
		vertical-align: top;
		}
		
	table#sizeselect tr td.desc {
		padding-bottom: 5px;
		}		
	
	table#sizeselect tr td {
		margin: 0;
		padding: 0;
		vertical-align: bottom;
		}
	
	select.dselect {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 100%;
		margin-top: 2px;
		margin-bottom: 5px;
		}
	
	table.topbar {
		width: 100%;
		}
	
	td.addpad {
		padding-bottom: 15px;
		}
	
	td.addpadtop {
		padding-top: 10px;
		}

	td.smallpadtop {
		padding-top: 5px;
		}

	.smallbotpad {
		padding-bottom: 10px;
		}

	.tinybotpad {
		padding-bottom: 5px;
		}		
	
	table.sprev {
		width: 100%;
		}
	
	table#coverselect {
		width: 100%;
		}
	
	table#cprev {
		width: 100%;
		}
		
	select.cselect {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		width: 80px;
		margin-left: 3px;
		}
	
	td.indent {
		padding-left: 10px;
		}
	
	.nopad {
		margin: 0;
		padding:0;
		}
	
	table#profile, table#profilebot {
		width: 100%;
		}
	
	table#profilebot tr td.tinyheading {
		width: 75px;
		}
	
	table#profilebot tr td input.pr, table#profilebot tr td textarea {
		width: 90%;
		}
	
	table#profilebot tr td img {
		padding: 5px 5px 0px 0px;
		}
	
	td.inclcheck {
		color: #1E4396;
		font-size: 10px;
		font-weight: bold;		
		}

	div#contactnav {
		float: left;
		width: 223px;
		height: 400px;
		border: solid #CCC 1px;
		padding: 2px 5px 5px 5px;
		background-color: #FFF;
		margin-top:10px;
		margin-right: 30px;
		background-image:url(images/darktitlegradient.gif);
		background-repeat:repeat-x;
		background-position:top;
		}
	table.contactnavtitle {
		width: 100%;
		}
	table.contactnavtitle tr td {
		vertical-align:top;
		}
	div#contacttext {
		float: left;
		width: 480px;
		height: 400px;
		border: solid #CCC 1px;
		padding: 2px 5px;		
		background-color: #FFF;	
		margin-top:10px;
		margin-left: 10px;
		background-image:url(images/darktitlegradient.gif);
		background-repeat: repeat-x;
		background-position:top;		
		}
		
	div#fnav {
		float: left;
		width: 223px;
		height: 450px;
		border: solid #CCC 1px;
		padding: 2px 5px 5px 5px;
		background-color: #FFF;
		margin-right: 30px;
		background-image:url(images/darktitlegradient.gif);
		background-repeat:repeat-x;
		background-position:top;
		}
	table.fnavtitle {
		width: 100%;
		}
	table.fnavtitle tr td {
		vertical-align:top;
		}

	div#faqdivtop {
		float:right;
		width: 402px;
		color: #FFF;
		font-size: 14px;
		font-weight:normal;
		background-color: #666;
		height: 17px;
		border-collapse:collapse;
		margin: 15px 70px 0px 30px;
		padding: 6px 5px 3px 5px;
		background-image:url(images/topround3.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#faqdiv {
		float:right;
		width: 400px;
		border-collapse:collapse;
		margin: 0px 70px 25px 30px;
		padding:5px;
		border: solid #666 1px;
		}

	table.faqtable {
		width: 325px;
		margin-left: auto;
		margin-right:auto;
		}
	
	div#ftext {
		float: left;
		width: 500px;
		height: 375px;
		border: solid #CCC 1px;
		padding: 5px;		
		background-color: #FFF;	
		margin-left: 10px;
		background-image:url(images/darktitlegradient.gif);
		background-repeat: repeat-x;
		background-position:top;		
		}
	
	.samplepic {
		height: 250px;
		}


	/* blog import */
	input#importsubmit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #333333;
		color: #FFFFFF;
		width: 70px;
		height: 30px;
		padding:1px;	
		}
	div#importnotice {
		float: left;
		width: 505px;
		padding: 5px;
		margin-bottom: 15px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		border: 1;
		border-bottom:thin;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top:thin;
		border-top-style: solid;
		border-top-color: #CCCCCC;	
		}
	
	table#importing {
		width: 100%;
		}
	
	div#importstatusdiv {
		padding-left: 15px;
		height: 400px;
		overflow: scroll;
		}	
	
	table#importstatus {
		width: 95%;
		border-collapse:collapse;
		}

	table#importstatus tr.whiteheading td {
		color: #FFFFFF;
		padding: 3px;
		background-color: #1E4396;
		font-size: 11px;
		font-weight: bold;
		background-image:url(images/darktitlegradient.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
	tr.alternaterows td {
		border-bottom: solid #999 1px;
		padding: 3px 0px;
		}
	tr.bottomborder td {
		border-bottom: solid #999 1px;
		}
	tr.logentryrow td {
		padding: 3px 0px 3px 10px;
		}

	/* div containing 'accessing data' msg */
	div#waiting {
		float: left;
		width: 515px;
		padding: 0px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		border: 1;
		border-bottom:thin;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top:thin;
		border-top-style: solid;
		border-top-color: #CCCCCC;	
		}		
	
	table#lowresphotos {
		width: 95%;
		}
		
	table#ninefive {
		width: 95%;
		}	
	
	table#lowresphotos tr td.photo {
		text-align: center;
		}

	img.lredit {
		padding: 3px;
		border: 1px solid #999;
		background-color: #FFF;
		}
	
	table#blogviewmode {
		width: 100%;
		text-align: left;
		}
		
	table#blogeditmode {
		width: 515px;
		text-align: left;
		}

	div#viewblogtext {
		float: left;
		width: 500px;
		height: 350px;
		padding: 10px;
		background-color: #FFFFFF;
		font-size: 11px;
		text-align: left;
		border: 1;
		border-bottom:thin;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top:thin;
		border-top-style: solid;
		border-top-color: #CCCCCC;	
		overflow: scroll;
		}	

	div#projectsummary {
		float: left;
		width: 490px;
		min-height: 100px;
		padding: 5px 10px 10px 10px;
		background-color: #FFFFFF;
		font-size: 11px;
		text-align: left;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;		
		}
	table#projectscreenheading {
		float:left;
		width:510px;
		margin-bottom: 10px;
		border-collapse:collapse;
		}

	tr.sharedtoprow td {
		height:20px;
		}
	
	div.shareprojects {
		float: left;
		width: 495px;
		min-height: 50px;
		padding: 0px 0px 5px 0px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		margin-bottom: 20px;
		}
	div.paypalinfo {
		float: left;
		width: 515px;
		height: 85px;
		background-color: #FFFFFF;
		border: solid #CCC 1px;
		margin: 0px 0px 20px 0px;
		background-image:url(images/title_gradient.jpg);
		background-position:top;
		background-repeat: repeat-x;		
		}
	table.paypalinfotable {
		width:515px;
		border-collapse:collapse;
		}
	table.paypalinfotable tr.paypaltoprow td {
		height:30px;
		border-bottom: solid #CCC 1px;
		padding: 3px;
		}
	table.paypalinfotable tr.paypalinforow td {
		height:45px;
		}
		
	table.orderhistorytable {
		float:left;
		width: 515px;
		border-collapse:collapse;
		background-image:url(images/title_gradient.jpg);
		background-position:top;
		background-repeat: repeat-x;				
		}
	table.orderhistorytable tr.orderhistorytoprow td {
		height:25px;
		padding: 3px;
		border-bottom:solid #CCC 1px;
		}		
	table.orderhistorytable tr.ordernumtoprow td {
		border-top:solid #CCC 1px;
		padding-top:5px;
		}		
	table.orderhistorytable tr.sharedtoprow td {
		padding:5px;
		}
		
	input.blacksubmit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #333333;
		color: #FFFFFF;
		margin-right: 1px;
		border-width:thin;
		margin-top:7px;
		margin-left:1px;
		width: 50px;
		padding:1px;	
		}		
	
	div#shareblogs {
		float: left;
		width: 515px;
		height: 300px;
		padding: 0px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		border-top: solid #999 1px;
		border-bottom: solid #999 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		overflow: scroll;
		}	

	div#sharesave {
		float: left;
		width: 515px;
		height: 30px;
		padding: 0px;
		margin-top: 15px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		border: 1;
		border-bottom:thin;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		border-top:thin;
		border-top-style: solid;
		border-top-color: #CCCCCC;	
		}	

	iframe#bookgenframe {
		background-color:#FFFFFF;
		width: 230px;
		height: 220px;
		border: 0px;
		border-style: none;
		margin-top: 15px;
		margin-bottom: 6px;
		}

	table.launchtable {
		background-image: url(images/darktitlegradient.gif);
		background-position:top;
		background-repeat:no-repeat;
		}
	table.launchtable tr.previewrow td {
		color: #FFF;
		padding: 3px;
		height: 20px;
		}
	
	
	
	/* import screen styles */
	
	div#importleft {
		float:left;
		width:410px;
		height:500px;
		margin:10px 20px 0px 0px;
		}
	div#importright {
		float:left;
		width:177px;
		height:300px;
		padding:6px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		background-image:url(images/import_welcome2.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#feature_slides {
		float:left;
		position:relative;
		width:177px;
		margin:0px 0px 40px 0px;
		text-align:center;
		overflow:hidden;
		}

	div#feature_holder {
		float:left;
		position:relative;
		width:177px;
		height:170px;
		overflow:hidden;
		}
	div#feature_ef {
		float:left;
		position:relative;
		width:177px;
		height:100px;
		padding-top:5px;
		background-image:url(images/feature_bg2.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#feature_profile {
		float:left;
		position:relative;
		width:177px;
		height:100px;
		padding-top:5px;
		background-image:url(images/feature_bg2.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#feature_covers {
		float:left;
		position:relative;
		width:177px;
		height:100px;
		padding-top:5px;
		background-image:url(images/feature_bg2.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#feature_onscreen {
		float:left;
		position:relative;
		width:177px;
		height:100px;
		padding-top:5px;
		background-image:url(images/feature_bg2.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div#feature_bottom {
		float:left;
		position:relative;
		width:177px;
		height:10px;
		background-image:url(images/feature_bg2.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		}

	div#importleft_top {
		float:right;
		height:200px;
		width:350px;
		margin:0px 0px 20px 0px;
		}
	div#offset_title {
		position:relative;
		width:170px;
		height:25px;
		background-image:url(images/offset_bg.jpg);
		background-position:top;
		background-repeat:no-repeat;
		z-index:999;
		}
	div#import_shadow {
		position:relative;
		bottom:16px;
		left:12px;
		width:302px;
		height:104px;
		padding-top:30px;
		background-color:#666666;
		z-index:997;
		}
	div#import_start {
		position:relative;
		bottom:150px;
		left:10px;
		width:300px;
		height:100px;
		padding-top:30px;
		border:solid #CCC 1px;
		background-color:#FFFFFF;
		z-index:998;
		}
	div#style_line1 {
		position:absolute;
		width:295px;
		height:5px;
		left:5px;
		top:5px;
		border:solid #CCC 1px;
		border-bottom:none;
		border-right:none;
		}
	div#style_line2 {
		position:absolute;
		width:5px;
		height:125px;
		left:5px;
		top:5px;
		border:solid #CCC 1px;
		border-bottom:none;
		border-right:none;
		}
	td.invalidlogintd {
		padding-top:5px;
		}
	div#importleft_bot {
		float:left;
		position:relative;
		height:100px;
		width:250px;
		left:37px;
		background-image:url(images/import_login_bg.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	table#import_samples {
		position:relative;
		margin:0px auto;
		}
	div#sample_left_1 {
		float:left;
		position:relative;
		width:70px;
		height:70px;
		margin-right:6px;
		overflow:hidden;
		}
	div#sample_right_1 {
		float:left;
		position:relative;
		width:70px;
		height:70px;
		overflow:hidden;
		}

	div#sample_left_2 {
		float:left;
		position:relative;
		width:70px;
		height:70px;
		margin-right:6px;
		background-image:url(images/pdfjpg3/85x85softdesign1_00.jpg);
		background-position:top;
		background-repeat:no-repeat;
		overflow:hidden;
		}
	div#sample_right_2 {
		float:left;
		position:relative;
		width:70px;
		height:70px;
		background-image:url(images/pdfjpg3/85x85softdesign1_01.jpg);
		background-position:top;
		background-repeat:no-repeat;
		overflow:hidden;
		}
		
	
	table#importwelcome {
		width:100%;
		}
	table#importwelcome tr td.summcell {
		width:150px;
		}
	
	.smallarial {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		}
	.midarial {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
	.normalarial {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	.smallarialred {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #CC0000;
		}
	.midarialred {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #CC0000;
		}
	.smallarialblue {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #1E4396;
		}
	.midarialblue {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #1E4396;
		}
	.arialblueheading {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #1E4396;
		}

	.arialblue14 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #1E4396;
		}

	.smallarialgrey {
		color: #58595B;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		}
	.midarialgrey {
		color: #58595B;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
	.greyarialheading {
		color: #58595B;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		}	
	
	
	div#importorregisterdiv {
		width: 100%;
		}
	
	table#importorregister {
		width: 600px;
		height: 100px;
		background-color: #FFF;
		border: solid #999 1px;
		margin-top: 30px;
		text-align:left;
		border-collapse:collapse;	
		}
	
	table#importorregister tr.toprow {
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;
		}

	table#accountreturn {
		border: solid #CCC 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;		
		}
	
	table#importorregister tr.bottomrow td {
		padding-bottom: 5px;
		}		
	
	table#importorregister tr td {
		width: 290px;
		border-right: solid #CCC 1px;
		vertical-align: top;
		}
	
	div.echonavcontainer {
		float: left;
		width: 170px;
		min-height: 300px;
		margin: 15px 10px 10px 0px;
		padding: 5px;
		border: solid #CCC 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;		
		}	

	div#echomain {
		float: left;
		min-height: 375px;
		padding: 5px;		
		background-color: #FFF;	
		margin-right: 10px;
		}

	div.echoitemtop {
		width: 402px;
		color: #FFF;
		font-size: 14px;
		font-weight:normal;
		background-color: #666;
		height: 17px;
		border-collapse:collapse;
		margin-bottom: 0px;
		margin-right: 0px;
		padding: 6px 5px 3px 5px;
		background-image:url(images/topround3.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div.echoitem {
		width: 400px;
		border-collapse:collapse;
		margin-bottom: 25px;
		margin-right: 0px;
		padding:5px;
		border: solid #666 1px;
		}

	div.importitemtop {
		width: 402px;
		color: #FFF;
		font-size: 14px;
		font-weight:normal;
		background-color: #666;
		height: 17px;
		border-collapse:collapse;
		margin: 15px 0px 0px 30px;
		padding: 6px 5px 3px 5px;
		background-image:url(images/topround3.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div.importitem {
		width: 400px;
		border-collapse:collapse;
		margin: 0px 0px 25px 30px;
		padding:5px;
		border: solid #666 1px;
		}
		
	div#echographic {
		float:right;
		width: 140px;
		min-height:465px;
		margin-right: 15px;
		background-image:url(images/bigstack.jpg);
		background-position: top left;
		background-repeat:no-repeat;
		}

	
	div.storemain {
		float:left;
		width:550px;
		margin-left:20px;
		}
	
	div.searchresults {
		float:left;
		width:530px;
		margin-left:20px;	
		}
	div.searchresultslist {
		float:left;
		width:530px;
		min-height: 100px;
		margin-left:20px;
		}
	table.searchresultstable {
		width:530px;
		border:solid #CCC 1px;
		border-collapse:collapse;
		}
	table.searchresultstable tr.searchtitlerow td {
		color:#FFF;
		background-image:url(images/darktitlegradient.gif);
		background-repeat: repeat-x;
		background-position: top;
		}
	table.searchresultstable tr.searchtoprow td {
		border-top: solid #CCC 1px;
		}
	table.searchresultstable tr td {
		padding:5px;
		vertical-align:top;
		}
	
	table.storecarttable {
		width:480px;
		margin: 0px 10px 10px 10px;
		border-collapse:collapse
		}
	table.storecarttable tr.storecarttabletop td {
		border-bottom:solid #999 1px;
		padding:5px;
		}
	table.storecarttable tr.storecartitem td {
		vertical-align:top;
		padding:5px;
		border-bottom: solid #CCC 1px;
		}
	input#storeqtyupd {
		font-size:11px;
		width: 75px;
		}
	
	div#shoppingcarttop {
		float:left;
		width:500px;
		height: 18px;
		margin-top:15px;
		background-image:url(images/cart_top.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	div#shoppingcart {
		float:left;
		width:500px;
		min-height: 150px;	
		padding-bottom: 20px;
		background-image:url(images/cart_mid.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	div#shoppingcartfooter {
		float:left;
		width:500px;
		height: 133px;		
		background-image:url(images/cart_footer.gif);
		background-position:bottom;
		background-repeat:no-repeat;		
		}				
	
	table#shoppingcarttable {
		width: 100%;
		text-align:center;
		border-collapse:collapse;
		}

	iframe#shoppingcartframe {
		width: 510px;
		height: 400px;
		}
	input.orderqty {
		text-align:center;
		width:25px;
		margin-left:13px;
		font-weight:normal;
		}
	tr.colhead td {
		padding-bottom: 15px;
		}
	tr.topcartrow td {
		vertical-align:top;
		}
	tr.botcartrow td {
		vertical-align:top;
		padding-bottom:20px;
		}
	table.cartverify tr td {
		margin:0px;
		padding:0px;
		width: 110px;
		}
	
	td.cQty {
		width: 40px;
		}
	td.cProjName {
		text-align:left;
		padding-left: 7px;
		width: 225px;
		}
	td.cPrice {
		padding-right: 6px;
		}
	td.totalcol {
		width: 75px;
		}
	td.midcol {
		width:125px;
		text-align:left;
		}
	td.regCol1 {
		width: 150px;
		}
	td.regCol2 {
		width: 125px;
		}

	div#registrationdivtop {
		width: 500px;
		height: 10px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(images/cart_top.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	div#registrationdiv {
		width: 500px;
		min-height: 350px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(images/cart_mid.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	table.registrationtable {
		width: 350px;
		margin-top: 5px;
		margin-left:auto;
		margin-right:auto;
		}
		
	table.logintable {
		width: 250px;
		margin-top: 10px;
		margin-left:auto;
		margin-right:auto;
		}

	div#securecheckoutdivtop {
		width: 500px;
		height: 10px;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(images/cart_top.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	div#securecheckoutdiv {
		width: 500px;
		min-height: 350px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(images/cart_mid.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	div#securecheckoutdivbot {
		width: 500px;
		height: 133px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(images/cart_footer.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	table.securecheckouttable {
		width: 350px;
		margin-left:auto;
		margin-right:auto;
		}
	td.cLabel {
		width: 140px;
		}
	input.cSmallText {
		width: 40px;
		}
	table.ordersummarytable {
		width: 350px;
		margin-left:auto;
		margin-right: auto;
		}
	
	table.checkoutresults {
		margin-left:auto;
		margin-right:auto;
		width: 300px;
		}
	table.checkoutresults tr td {
		vertical-align:top;
		}
	tr.checkoutresultstop td {
		padding-top:20px;
		}
	td.prodprice {
		text-align:right;
		padding-left:15px;
		}


	/* styles for tooltip popups */
	table#projectpopup {
		width: 200px;
		}	
	table#error_tip {
		width: 200px;
		}
	table#action_tip {
		width:200px;
		}
	table#updatecomp_tip {
		width: 200px;
		}
	table.generaltooltip {
		width: 200px;
		}
	table.bindingtooltip {
		width: 220px;
		}

	table.pricecalc {
		border: solid #CCC 1px;
		margin: 20px auto 0px auto;
		width:350px;
		border-collapse:collapse;
		}
	table.pricecalc tr td {
		border-right: solid #CCC 1px;
		padding:5px 15px;
		}
	div.learnmorenavcontainer {
		float: left;
		width: 170px;
		min-height: 300px;
		margin: 15px 10px 10px 0px;
		padding: 5px;
		border: solid #CCC 1px;
		background-image:url(images/title_gradient.jpg);
		background-repeat: repeat-x;
		background-position: top;		
		}	
	
	tr.lmtop td {
		border-top: solid #CCC 1px;
		border-bottom: solid #CCC 1px;
		vertical-align:top;
		}
	tr.lmdatatop td {
		padding: 10px 0px 5px 0px;
		vertical-align:top;
		}
	tr.lmdata td {
		padding: 5px 0px;
		vertical-align:top;
		}
	
	div#learnmoremain {
		float: left;
		min-height: 375px;
		padding: 5px;		
		background-color: #FFF;	
		margin-right: 10px;
		}

	div.learnmoreitemtop {
		width: 402px;
		color: #FFF;
		font-size: 14px;
		font-weight:normal;
		background-color: #666;
		height: 17px;
		border-collapse:collapse;
		margin-bottom: 0px;
		margin-right: 0px;
		padding: 6px 5px 3px 5px;
		background-image:url(images/topround3.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	div.learnmoreitem {
		width: 400px;
		border-collapse:collapse;
		margin-bottom: 25px;
		margin-right: 0px;
		padding:5px;
		border: solid #666 1px;
		}
		
	div#learnmoregraphic {
		float:right;
		width: 140px;
		height:465px;
		margin-right: 15px;
		background-image:url(images/bigstack.jpg);
		background-position: top left;
		background-repeat:no-repeat;
		}
	div#leadtext {
		float:left;
		width: 520px;
		height:400px;
		}
	div#learnnavdiv {
		float:left;
		width:520px;
		height:300px;
		border:solid #999 1px;
		background-image: url(images/bgdesign.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
	table#learnnavtable {
		width:520px;
		height:27px;
		text-align:left;
		border-collapse:collapse;
		}
	table#learnnavtable tr td.activetopic {
		font-weight:bold;
		font-size:12px;
		color:#FFFFCC;
		background-image:url(images/darktitlegradient2.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
	table#learnnavtable tr td {
		width:104px;
		border-bottom:solid #999 1px;
		background-image:url(images/darktitlegradient_off.gif);
		background-position:top;
		background-repeat:no-repeat;
		}
	table.learnsubtable {
		width: 520px;
		border-collapse:collapse;
		}
	tr.lmntitle td {
		padding-top:5px;
		vertical-align:top;
		color:#FFF;
		font-size:11px;
		text-align:center;
		}
	tr.subhead td {
		vertical-align:top;
		padding: 1px 0px 7px 10px;
		border-bottom: solid #CCC 1px;
		}
	div#learnmorefooter {
		width:520px;
		height:30px;
		border:solid #CCC 1px;
		border-top:0px;
		}
	p.learnintro, table.learnintro {
		width:520px;
		vertical-align:middle;
		text-align:center;
		}
		
	table.nextonetable {
		width: 480px;
		margin-left:auto;
		margin-right:auto;
		}
	table.nextonetable tr.learndorow td {
		width:33%;
		padding:0px 10px 3px 10px;
		vertical-align:top;
		}
	table.learnphototable {
		width: 520px;
		height:230px;
		border-collapse:collapse;
		background-image:url(images/photostring.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		}
	tr.projlist td {
		padding-top:3px;
		padding-bottom:3px;
		}
	tr.foureven td {
		width:25%;
		vertical-align:top;
		padding: 0px 10px;
		}
	tr.twoeven td {
		width:50%;
		vertical-align:top;
		padding: 0px 10px;
		}		
	img.binding {
		padding: 3px;
		border: 1px solid #999;
		background-color: #FFF;
		}
	table.sharecarttable tr td {
		width:50%;
		}
	
	table.sharedpad {
		background-image:url(images/darktitlegradient.gif);
		background-position:top;
		background-repeat:no-repeat;		
		}
	table.sharedpad tr td {
		padding:5px;
		vertical-align:top;
		border-bottom:solid #CCC 1px;
		}
	textarea.sharetext {
		width:320px;
		height: 75px;
		}
	
table.adstatus tr td {
	padding:5px 10px;
	}

table.userlist tr td {
	padding: 5px;
	border:solid #666 1px;
	}

table.tablebordertest tr td {
	border: solid black 1px;
	}



div#photo_review_summary {
	float:left;
	position:relative;
	width:310px;
	height:500px;
	}
div#blogs_to_review {
	float:left;
	position:relative;	
	width:310px;
	height:340px;
	overflow:scroll;
	}

	
iframe#photo_review_iframe {
	float:right;
	position:relative;
	width:179px;
	height:500px;
	border:0px;
	}
div#photo_review_heading {
	float:right;
	position:relative;
	width:175px;
	height:auto;
	border: solid #CCC 1px;
	}
div#photo_review_body {
	float:right;
	position:relative;
	width:175px;
	height:400px;
	border: solid #CCC 1px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:scroll;
	}