html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
        font-family:verdana;
        font-size:11px;
}
ol, ul {


}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
  font-size:12px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

br.clear {clear:both;}

strong {font-weight:bold;}
em {text-transform:italics;}

h1, h2, h3, h4 {font-family:georgia, serif; padding:0; margin:0; margin-bottom:20px; font-weight:bold; line-height:18px;}
h1 {font-size:20px; color:#999;}
h2 {font-size:20px; color:#666;}
h3 {font-size:14px; color:#333;}
h4 {font-size:12px; color:#000;}

hr {border:1px solid #dedede;}

p {padding-bottom:10px; line-height:15px; font-size:12px;}
.instruction {padding:8px; background-color:#f1f1f1; width:95%; color:#505050; text-align:left; line-height:18px;}
ul li {font-size:12px;}

dl {}
dl dt {font-weight:bold; color:#003366; font-size:14px; border-bottom:1px solid #dedede; padding-bottom:5px;}
dl dd {margin-bottom:10px; padding:10px 0px 10px 10px; line-height:15px;}
dl dd ul {margin-left:16px;}
dl dd ul li {}


ul.formfields {list-style:none; margin:0; padding:0; width:400px;}
	ul.formfields li {margin-bottom:4px; border:0px solid yellow;}
	ul.formfields li label {display:block; width:130px; border:0px solid green; float:left; line-height:24px; font-size:11px;}
	ul.formfields li input {border:1px solid #999; padding:2px; width:245px;}	
	ul.formfields li input.wide {width:500px;}
	ul.formfields li input.short {width:50px;}
	ul.formfields li input.form-password {width:160px;}
	ul.formfields li input.form-city {width:160px;}
	ul.formfields li input.form-state {width:60px;}
	ul.formfields li input.form-postal {width:60px;}
	ul.formfields li input.form-phone {width:120px;}

.fineprint {font-size:10px; color:#333;} 

#logo_wrapper {height:57px; border:0px solid red;}
#logo_wrapper #logo {width:835px; margin:0 auto; border:0px solid green; height:57; background:url(../images/imncommerce_logo.gif) no-repeat left center; text-indent:-9999px;}
		#login_form_top {border:0px solid red; padding-top:35px; text-align:right; font-size:10px; color:#666;}
			#login_form_top p {padding-bottom:6px; font-weight:bold;}
			#login_form_top form .form_field {width:90px; border:1px solid #999;}
			#login_form_top form input {display:inline !important;}
			#login_form_top form table {border:0px solid red; width:370px; float:right; z-index:3;}
				#login_form_top form table tr td{padding:0; border:0px solid green;}

.features {border:0px solid red;}
.features tr td {border:0px solid green; vertical-align:top;padding-bottom:10px;}
.features tr td.image {padding-right:15px;}
.features tr td.desc {font-size:12px; padding-top:10px;}
.features tr td h4 {margin-bottom:5px; color:#003366; font-size:14px;}

#app_workflow h2 {font-size:28px; font-family:georgia, serif; font-weight:normal; text-align:left; letter-spacing:1px; padding-top:10px; padding-bottom:20px; margin:0; color:#003366;}
#app_workflow h2 {background:url(../images/home_title.gif) top left no-repeat; text-indent:-9999px;}
#app_workflow h3 {font-size:22px; font-family:georgia, serif; font-weight:normal; text-align:center; padding-top:13px; color:#666;}

#homepageintro {background:url(../images/smbintro_0.jpg) no-repeat; width:620px; height:440px;}
#homepageintro1 {background:url(../images/smbintro_1.jpg) no-repeat; width:620px; height:440px;}
#seehowitworks {top:660px; border:0px solid red; position:absolute; margin-left:5px; height:35px; width:155px; text-indent:-9999px;}
#homepageintroimage {top:660px; border:0px solid red; position:absolute; margin-left:5px; height:35px; width:155px; text-indent:-9999px;}

#homepageintroFranchise {background:url(../images/franchiseintro_0.jpg) no-repeat; width:620px; height:440px;}
#homepageintro1Franchise {background:url(../images/smbintro_1.jpg) no-repeat; width:620px; height:440px;}
#featuresFranchise {top:660px; border:0px solid red; position:absolute; margin-left:5px; height:35px; width:155px; text-indent:-9999px;}
#homepageintroimage {top:660px; border:0px solid red; position:absolute; margin-left:5px; height:35px; width:155px; text-indent:-9999px;}

#siac_actions {background:url(../images/siac_actions.gif) no-repeat; width:164px; height:185px;}
#siac_actions #watch_demo {border:0px solid red; position:absolute; margin-top:15px; margin-left:15px; display:block; width:130px; height:100px; text-indent:-9999px;}
#siac_actions #free_trial {border:0px solid red; position:absolute; margin-top:128px; margin-left:15px; display:block; width:130px; height:30px; text-indent:-9999px;}

#header_wrapper {height:157px; background:url(../images/header_bg.gif) no-repeat center top; border:1px solid #fff; width:100%;}
#header_wrapper #nav {border:0px solid red; width:770px; margin:0 auto; color:#fff; text-align:left; margin-top:129px;}

#body_wrapper {border:0px solid green; width:100%; margin-top:15px;}
	#body_content {border:0px solid red; width:770px; margin:0 auto; text-align:left; padding-top:20px;}
	        #register_table {border:0px solid red; width:850px;}
	        #register_table a {color:#336699;}
                        #register_table tbody tr td {vertical-align:top; padding:6px; text-align:left; border:0px solid purple;}
                        #register_table tbody tr td.arrow {vertical-align:middle;}
                #register_table tr td {border:0px solid green; width:325px;}
                #register_table textarea {border:1px solid #999; width:95%; padding:4px 2px 2px 6px;}

	#register_table .required {background:url(../images/required_star.gif) no-repeat right; color:#000; font-weight:normal; }

	#body_text p {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px;}
	#body_text ul {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	list-style-type: disc;
	padding-left: 20px;
}

 	#body_content .faqs h3 {font-size:14px; color:#333; border:0px solid red; padding:5px; background-color:#dedede;}
	
	#body_content #login_form {border:0px solid red; width:330px; text-align:left; padding:0; color:#333;}
        #body_content #login_form a {color:#336699; font-weight:normal; font-size:11px;}
	#body_content #login_msg {text-align:center; color:#d83232; font-weight:bold; font-size:8pt; border:0px solid red; padding:4px; background:url(images/icon-declined.gif) #ffdddd no-repeat; padding-left:15px;}

	        #app_workflow, #feature_summary {border:0px solid red; width:750px;}
	        #app_workflow a, #feature_summary a {color:#336699;}
                        #app_workflow tbody tr td, #feature_summary tbody tr td {vertical-align:top; padding:6px; text-align:left;}
                        #app_workflow tbody tr td.arrow {vertical-align:middle;}
	
#sub_wrapper {border:0px solid green; width:100%; margin-top:20px; background:url(../images/subcontent_bg.gif) no-repeat center top; min-height:10px; padding-top:15px;}
#sub_wrapper #sub_content {border:0px solid red; width:770px; margin:0 auto; text-align:left;}
#sub_wrapper #sub_content p {margin-bottom:16px;}

#home #sub_wrapper {min-height:350px;}

#footer_wrapper {border:0px solid green; width:100%; margin-top:0px; padding-top:5px;}
#footer_wrapper #footer_content {border:0px solid red; width:770px; margin:0 auto; text-align:center; font-size:10px;}

.column, .lead-column {
	float: left;
	width: 230px;
	margin-left: 25px;
	border:0px solid green;
	line-height:14px;
}
.column ul, .lead-column ul {
	margin-bottom: 16px;
	list-style-type: none;
}
.column ul li, .lead-column ul li {
        background:url("../images/bullet_blue.gif") no-repeat; padding-left:1.6em; padding-bottom:5px;
}
.column ol, .lead-column ol {
	list-style-type: decimal;
	margin-bottom: 16px;
	padding-left: 25px;
}
.lead-column, .section-nav {margin-left: 0;}
.column h3, .lead-column h3 {
	margin-bottom:8px;
	font-family:'Lucida Grande', Verdana, sans-serif;
}

.quote_yellow {padding:10px; background:url(../images/gradient_yellow.gif) no-repeat top right; line-height:18px;}
.quote_grey {padding:9px; background:url(../images/gradient_grey.jpg) no-repeat top right; line-height:18px;}
.quote_grey h2 {font-size:14px;color:#003366; font-family: Arial, Helvetica, sans-serif;}

#tabnav {margin: 0; padding: 0; height: 28px; list-style: none; display: inline; overflow: hidden;}
	#tabnav li {margin: 0; padding: 0; list-style: none; display: inline; }
		#tabnav a {float: left; padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */	}
			#tabnav a:hover {background-position: 0 -28px; }
			#tabnav a:active, #nav ul a.selected {background-position: 0 -56px; }
		#thome a {width: 73px; background: url(../images/tab_home.gif) top left no-repeat;}
		#ttour a {width: 126px; background: url(../images/tab_tour.gif) top left no-repeat;}
		#tpricing a {width: 79px; background: url(../images/tab_pricing.gif) top left no-repeat;}
		#ttrial a {width: 98px; background: url(../images/tab_trial.gif) top left no-repeat;}
		#tfeatures a {width: 95px; background: url(../images/tab_features.gif) top left no-repeat;}
		#tfaqs a {width: 72px; background: url(../images/tab_faqs.gif) top left no-repeat;}
		#tcontactus a {width: 101px; background: url(../images/tab_contact_us.gif) top left no-repeat;}
		#tsamples a {width: 101px; background: url(../images/tab_samples.gif) top left no-repeat;}
		#tstories a {width: 133px; background: url(../images/tab_stories.gif) top left no-repeat;}
		#tprostores a {width: 155px; background: url(../images/tab_prostores_edition.gif) top left no-repeat;}
		#tebay a {width: 173px; background: url(../images/tab_ebay_edition.gif) top left no-repeat;}
		#tfranchises a {width: 101px; background: url(../images/tab_franchises.gif) top left no-repeat;}
		#tcapabilities a {width: 107px; background: url(../images/tab_capabilities.gif) top left no-repeat;}
		#tcontent a {width: 82px; background: url(../images/tab_content.gif) top left no-repeat;}
		#tcontrol a {width: 78px; background: url(../images/tab_control.gif) top left no-repeat;}
		
.layout {border:0px solid red; width:780px;}
.layout tr td {border:0px solid red; vertical-align:top;}
.layout tr td ul {margin-bottom: 16px; list-style-type: none !important;}
.layout tbody tr td ul {margin-bottom: 16px; list-style-type: none;}
.layout tr td ul li {background:url("../images/bullet_blue.gif") no-repeat; padding-left:1.6em; padding-bottom:5px;}

dl dd ul {padding-bottom:0px !important; margin-bottom:0px !important;}
ol li ul li {list-style-type:none !important;}

#status_message {border:0px solid red; width:700px; padding:4px; margin-bottom:10px; background:url(../images/icon-declined.gif) #ffdddd no-repeat; padding-left:25px; line-height:16px;}

#login_form {border:0px solid red !important; width:500px !important;}

