/*general.css - for use with general asset types*/
#globalInnerContainer {
	padding: 0 0 0 0;
}

.generalLayout tr {
	vertical-align: top;
}

#nav {
	width: 190px;
	padding: 0 23px 30px 0;
}

#body {
	width: 667px;
	padding-bottom: 30px;
}

#body p, #body li {
	line-height: 15px;
}

#hackersafe {
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
}

#breadcrumb {
	height: 46px;
	line-height: 46px;
	vertical-align: middle;
	font-weight: bold;
	color: #666666;
	width: 688px;
}

#breadcrumb a {
	font-weight: normal;
}

.arrow {
	font-family: arial;
	color: #3c6a84;
	font-weight: bold;
}

/*left nav accordion changes*/
#leftNav {
	border: 3px solid #b9d0e2!important;
	border-bottom-width: 2px!important;
	border-top-width: 2px!important;
	width: 184px;
	width: 100%;
	margin: 0 0 4px 0;
}

#leftNav select {
	width: 164px;
	margin: 0 -4px 8px 0;
	line-height: 0px;
}

#leftNav .buttonHolder {
	width: 168px;
	white-space: nowrap;
	margin: 0 -4px 0 0;
}

.leftNav {
	border: 3px solid #b9d0e2;
	background-color: #f6f4f5;
	margin: 0 0 4px 0;
	width: 100%;
}

.formset select {
	width: 164px;
}

#username, #password {
	width: 164px;
	margin: 0 -10px 4px 0;
}

.narrow {
	width: 100px!important;
}

.smallFormsContainer {
	clear: right;
	margin: 10px;
	
}


.goButton {
	display: none;
}

.orContainer {
	clear: left;
	clear: right;
	text-align: center;
	background: transparent url(/images/bg_orcontainer_wide.gif) no-repeat center;
	font-weight: bold;
	color: #555555;
	height: 22px;
	line-height: 22px;
	margin: -10px 10px;
}


#getPersonalizedAnswers, #signUp {
	margin: 10px 0 0 10px;
}

#signUp {
	margin: 10px 0 12px 10px;
}

#newsletter input {
	margin: 0 10px 5px 10px;
}

#eAddress {
	width: 164px;
	margin: 0px 0px 0px 10px;
}

.expanded {
	background-image: url(/images/bg_accordion_expanded.gif);
}

.collapsed {
	background-image: url(/images/bg_accordion_collapsed.gif);
}

.expanded, .collapsed {
	background-repeat: repeat-x;
	background-position: left center;
	height: 29px;
	color: #034963!important;		/*have to override what's happening in the rico script*/
	font-weight: bold!important;
	cursor: pointer;
	padding: 0 0 0 26px;
	line-height: 29px;
	border-bottom: 1px solid #b9d0e2;
}

.expanded div, .collapsed div {
	border: 0!important;
}

.accordionContents {
	background-color: #e4edf4;
	padding: 9px;
}


#panel1Content, 
#panel2Content,
#panel3Content, 
#panel4Content,
#panel5Content, 
#panel6Content {
	border: none!important;
	background-color: #e4edf4;
}

#newsletterErrorContainer {
	font-weight: bold;
	color: #bf2126;
	display: none;
	margin: 0 10px 10px 10px;
	padding: 4px;
}

.listNarrow {
	margin: 0 0 0 12px;
}

.listNarrow li{
	padding-bottom: 6px;		
}

.accordionContents p {
	margin: 7px 0 0 0;
	font-weight: bold;
}
/*End Left Nav */

#footerContainer {
	margin: 0px;
}

.headingIcon {
	margin-bottom: 20px;
}

/*vertical tabs*/
#verticalContent {
	width: 660px;
	color: #555555;
}

#verticalTabContent {
	width: 640px;
}


#verticalTabs {
	position: relative;
	margin: 10px 0 -3px 5px;
	color: #555555;
}

#verticalTabs td {
	height: 29px;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
	line-height: 27px;
}

#verticalTabs td a {
	color: #3d6882;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}

#verticalTabs td a:hover {
	text-decoration: underline;
}

#overview {
	width: 78px;
	background-image: url(/images/bg_tab_overview.gif);
}

.overview #overview {
	background-image: url(/images/bg_tab_overview_active.gif);
}

#llcs {
	width: 53px;
	background-image: url(/images/bg_tab_llcs.gif);
}

.llc #llcs {
	background-image: url(/images/bg_tab_llcs_active.gif);
}

#incorporating {
	width: 98px;
	background-image: url(/images/bg_tab_incorporating.gif);
}

.incorporation #incorporating {
	background-image: url(/images/bg_tab_incorporating_active.gif);
}

#businessLicenses {
	width: 130px;
	background-image: url(/images/bg_tab_businessLicenses.gif);
}

.business_license #businessLicenses {
	background-image: url(/images/bg_tab_businessLicenses_active.gif);
}

#dbas {
	width: 85px;
	background-image: url(/images/bg_tab_dbas.gif);
}

.dba #dbas {
	background-image: url(/images/bg_tab_dbas_active.gif);
}

#askTheExperts {
	width: 114px;
	background-image: url(/images/bg_tab_askTheExperts.gif);
}

.overview #askTheExperts {
	background-image: url(/images/bg_tab_askTheExperts_active.gif);
}

td#services {
	width: 114px;
	background-image: url(/images/bg_tab_services.gif);
}

.services td#services {
	background-image: url(/images/bg_tab_services_active.gif);
}

#faqs {
	width: 48px;
	background-image: url(/images/bg_tab_faq.gif);
}

.faq #faqs {
	background-image: url(/images/bg_tab_faq_active.gif);
}

#industryResources {
	width: 134px;
	background-image: url(/images/bg_tab_industryResources.gif);
}

.resources #industryResources {
	background-image: url(/images/bg_tab_industryResources_active.gif);
}

#verticalDropdown {
	width: 210px;
	text-align: right !important;
}

#verticalDropdown.industry {
	width: 245px;
}

#mainContent #verticalTabContent h1 {
	height: auto;
	padding-left: 0;
	background: none !important;
	font-size: 160%;
	color: #014962 !important;
	margin: 0 0 12px 0;
	font-weight: bold;
}

#mainContent #verticalTabContent h2 {
	height: auto;
	padding-left: 0;
	background: none !important;
	font-size: 110%;
	color: #014962 !important;
	margin: 0 0 12px 0;
	font-weight: bold;
	font-style: italic;
}

#caseStudyContainer {
	margin: 10px 11px;
	width: 618px;
	overflow: hidden;
}

#caseStudy {
	border: 1px solid #fbf8f1 !important;
	border-collapse: collapse;
	width: 620px;
	margin-bottom: -1px;
}

#caseStudy td {
	padding: 16px 22px 22px 16px;
	border: 1px solid #ababab;
	border-collapse: collapse;
}

#caseStudy h3 {
	color: #555555;
}

h3.constheader {
	font-size: 11px;
}

.constLinks {
    display:none;
    margin:5px 0 5px 0;
    padding:10px 0 5px 0;
}
.constLinks ul {
    margin-top:5px;
}

#constlinkbox {
	width: 618px;
	padding: 10px;
	border: 1px solid #e1ddd4;
	height: 300px;
	overflow: auto;
}

/*resource center */
#smallBusinessEssentials {
	width: 660px;
	background: white url(/images/bg_resources.gif) repeat-y;
	margin-bottom: 20px;
}

#smallBusinessEssentials h1 {
	color: white;
	line-height: 39px;
	text-align: center;
	margin: 0;
	background: #4a7492 url(/images/bg_resources_h1.gif) no-repeat top center;
}

#smallBusinessEssentials #bottom {
	clear: left;
	clear: right;
	font-size: 1px;
	height: 8px;
	overflow: hidden;
	width: 660px;
	background: white url(/images/bg_resources_bottom.gif) no-repeat top;
}

#smallBusinessEssentials div h2 {
	font-style: normal;
	font-size: 140%;
}

#starting, #growing {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 4px 0;
}

#starting {
	width: 326px;
	padding-left: 20px;
	margin-right: 0;
	float: left;
	border-right: 1px solid #ababab;
}

#growing {
	width: 287px;
	margin-left: 21px;
	float: right;
}

#resources {
	width: 640px;
	margin: 0 10px -20px 10px;
}

#resources li, #smallBusinessEssentials li {
	margin-bottom: 3px;
}

#resources td {
	padding-bottom: 20px;
	vertical-align: top;
}

#resources td h2 {
	width: 286px;
	line-height: 26px;
	height: 26px;
	vertical-align: middle;
	padding-left: 21px;
	font-style: normal;
	color: #797979;
	background: url(/images/bg_resources_h2.gif) no-repeat center left;
}

.leftCell {
	padding-right: 20px;
}

/*end resource center */
/*tutorials*/
#tutorialTopics, #moreInformation {
	float: right;
	padding-right: 21px;
	margin: 0 0 15px 15px;
	width: 264px;
	background: url(/images/bg_tutorial.gif) repeat-y left;
}

#tutorialTopics h4, #moreInformation h4 {
	width: 264px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	color: #797979;
	font-size: 130%;
	text-transform: uppercase;
	background: url(/images/bg_tutorial_h3.gif) no-repeat center left;
}

#tutorialTopics #bottom, #moreInformation #bottom {
	font-size: 1px;
	height: 6px;
	overflow: hidden;
	width: 264px;
	background: url(/images/bg_tutorial_bottom.gif) no-repeat top left;
}

#topics {
	margin: 9px;
}

#outerFormContainer {
	background: url(/images/bg_narrow_form_top.gif) no-repeat left top;
	padding-top: 6px;
}

#outerFormContainer h1 {
	width: 100%;
	height: 39px;
	line-height: 39px;
	background: url(/images/bg_form_h1.gif) no-repeat left;
	padding: 0 0 0 25px;
	margin: 0 0 0 1px;
	color: #555555;
	font-size: 110%;
	text-transform: uppercase;
	width: 640px;
}

#outerFormContainer #mainContent .references h2 {
	background-image: none;
	color: #3d6882;
	font-style: normal;
	font-size: 160%;
	font-weight: bold;
}

#outerFormContainerBottom {
	height: 6px;
	overflow: hidden;
	background: url(/images/bg_narrow_form_bottom.gif) no-repeat top;
	width: 660px;
	clear: left;
	clear: right;
}

#outerFormContainer #mainContent {
	width: 100%;
	background: url(/images/bg_narrow_form.gif) repeat-y left;
	padding: 4pt 9px 9px 9px;
	color: #555555;
}

#mainContent.tutorials h1, #mainContent.tutorials h2, #mainContent.tutorials h3,
#mainContent #verticalTabContent h1, #mainContent #verticalTabContent h2, #mainContent #verticalTabContent h3 {
	font-size: 160%;
	color: #014962;
	letter-spacing: -1px;
	margin: 0 0 0 0;
	line-height: 18px;
	padding: 0;
	font-weight: bold;
	font-style: normal;
	background: none;
	width: auto;
	height: auto;
	text-transform: none;
}

.topicContainer {
	height: 20px;
	padding-left: 18px;
	vertical-align: middle;
	background: url(/images/li_arrow.gif) no-repeat 3px 3px;
}

.activeTopic {
	color: #797979;
	background: url(/images/bg_topic_active.gif) no-repeat 0pt -4px;
	position: relative;
	line-height: 13px;
	margin: 0px -9px 0 -9px;
	width: 256px;
	height: auto;
	padding-left: 27px;
}

.activeTopic a {
	display: block;
	width: 230px;
	padding-bottom: 2px;
}

.activeTopicTop, .activeTopicBottom {
	margin: 0 -9px 0 -9px;
	font-size: 1px;
	height: 7px;
	width: 256px;
	overflow: hidden;
}

.activeTopicTop {
	background: url(/images/bg_topic_active_top.gif) no-repeat bottom;
}

.activeTopicBottom {
	background: url(/images/bg_topic_active_bottom.gif) no-repeat top;
	height: 9px;
}


.activeTopic a {
	font-weight: bold;
	text-decoration: none;
	color: #797979;
}

.activeTopic a:hover {
	text-decoration: underline;
}
/*end tutorials*/

/*faqs*/
#mainContent.faqGroup h2 {
	font-size: 140%;
	color: #3D6882;
	letter-spacing: -1px;
	margin: 12px 0;
	line-height: 18px;
	padding: 0;
	font-weight: bold;
	font-style: normal;
	background: none;
	width: auto;
	height: auto;
	text-transform: none;
}

#mainContent.faqGroup .collapsed, #mainContent.faqGroup .expanded {
	background: url(/images/bg_plus.gif) no-repeat 0px 7px;
	background-color: #fbf8f1 !important;
	vertical-align: middle;
	border: none !important;
	padding-left: 18px;
	vertical-align: middle;
	width: 625px;
}

#mainContent.faqGroup .collapsed h3, #mainContent.faqGroup .expanded h3 {
	line-height: 22px;
	height: 22px;
	width: 95%;
	vertical-align: middle;
	color: #3795c3;
	font-weight: normal;
}

#mainContent .expanded {
	background: #fbf8f1 url(/images/bg_minus.gif) no-repeat 0px 7px !important;
}

#mainContent.faqGroup .expanded h3 {
	color: #555555;
	font-weight: bold;
}
.answer, .panel {
	border: none !important;
}

.outerFAQContainer {
	background: url(/images/bg_faq_top.gif) no-repeat left top;
	padding-top: 6px;
}

.outerFAQContainerBottom {
	font-size: 1px;
	height: 6px;
	overflow: auto;
	background: url(/images/bg_faq_bottom.gif) no-repeat left top;
}


.innerFAQContainer {
	width: 608px;
	background: url(/images/bg_faq.gif) repeat-y left;
	padding: 4pt 9px 9px 9px;
}

.faqItemContent {
	margin-left: 20px;
}

/*end faqs*/

/*sitemap*/
.mapChild, .mapGrandchild, .mapgreatGrandchild {
	display: block;
	text-decoration: none;
}

.linkGroup {
	margin-bottom: 15px;
}

span.mapChild {
	color: #555555;
	font-weight: bold; 
}

.mapGrandchild {
	margin: 4px 0 2px 21px;
}

.mapgreatGrandchild {
	margin: 4px 0 2px 42px;
}

.mapgreatgreatGrandchild {
	margin: 4px 0 2px 84px;
}

a.mapChild:hover, a.mapGrandchild:hover, a.mapgreatGrandchild:hover, a.mapgreatgreatGrandchild:hover {
	text-decoration: underline;
}

#sitemap {
	width: 660px;
}

#sitemap td {
	padding-right: 20px;
}
/*end sitemap*/

/*services index */

#servicesLeader {
	padding-right: 5px;
}

td.businessServiceTab {
	width: 107px;
	background-image: url(/images/bg_tab_business_services.gif);
}

td.businessServiceTab a {
	display: block;
	width: 100%;
}

td.businessServiceTab.activeBusinessServiceTab {
	background-image: url(/images/bg_tab_business_services_active.gif);
}

.directionFinder {
	width: 640px;
	margin-top: 12px;
}

.businessServices {
	margin: 14px 0 0 9px;
	width: 624px;
}

.businessServices td {
	padding: 12px 0;
}

.businessServices td.serviceName {
	padding: 12px;
}

.businessServices td.serviceName h4 {
	font-size: 130%;
}

.businessServices td.serviceDescription {
	padding: 12px 12px 12px 0;
}

.businessServices td.serviceDescription p {
	margin-top: 0 !important;
	padding-top: 0 !important;
	font-size: 110%;
}


.businessServices tr.odd {

}

.businessServices tr.odd td {
	background-color: #fbf8f1;
}

.businessServices tr.even {

}

.businessServices tr.even td {
	background-color: #f0ede5;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
}


.businessServices th {
	color: #797979;
	font-size: 130%;
	text-transform: uppercase;
	height: 26px;
	line-height: 26px;
	text-align: left;
	width: 50%;
}

.businessServices th.right {
	background: url(/images/business_services_headline_right.gif) no-repeat right;
}

.businessServices th.left {
	background: url(/images/business_services_headline_left.gif) no-repeat left;
	padding-left: 12px;
}

/*end services index */
/*customer service */
#helpBlock, #helpBlock table {
	width: 660px;
}

#helpBlock table table {
	width: auto;
}

.helpSplit {
	width: 320px;
	background: url(/images/bg_customer_service_help.gif) repeat-y top left;
}

.helpList {
	margin: 10px 15px 20px 15px;
	padding: 7px 0;
	border-bottom: 1px solid #ababab;
}

.helpList .arrowList {
	margin: 0px 0pt 8px 17px;
}

.helpList .arrowList li {
	padding-bottom: 4px;
	font-size: 110%;
}

.helpSectionBottom {
	font-size: 1px;
	height: 8px;
	background: url(/images/bg_customer_service_help_bottom.gif) no-repeat top left;
	overflow: hidden;
}

.demoArea {
	margin: 18px;
	height: 130px;
}

#orderHelp {
}

.orderHelp {
	padding-right: 20px;
}

#contactContent {
	margin: 0 0 20px 0;
	width: 660px;
}

#contactContent h1 {
	margin-top: 20px;
}

#businessHelp {
}

.businessHelp {
}

#helpBlock h2 {
	height: 39px;
	line-height: 39px;
	color: white;
	font-weight: bold;
	font-size: 140%;
	font-style: normal;
	margin: 0;
	text-align: center;
	background: transparent url(/images/bg_splittable_th.gif) no-repeat left top;
	width: 320px;
}

#contactPhoneAddress, #contactPhoneAddress th, .phoneNumbers th, .phoneNumbers td {
	color: #555555;
}

#contactPhoneAddress {
	width: 650px;
}

#contactPhoneAddress tr td {
	width: 320px;
	padding: 10px 5px;
}

.strokeRight {
	border-right: 1px solid #ababab;
}

.phoneNumbers {
	width: 330px;
}

.phoneNumbers td {
	padding: 3px 0 !important;
}

.phoneNumbers th {
	padding: 3px 16px 3px 30px;
}

#contactPhoneAddress td p {
	margin: 0 65px;
	padding: 0 !important;
	width: 200px;
	text-align: left;
}

#contactButton, #contactButton #buttonCenter {
	padding: 7px 0 0 0 !important;
}

.smallDemoTable h3 {
	font-size: 130%;
}

.smallDemoTable h3 a {
	text-decoration: none;
}

.smallDemoTable p {
	font-size: 110%;
}

.smallDemoTable h3 a:hover {
	text-decoration: underline;
}

.smallDemoTable p, .smallDemoTable div, .smallDemoTable h3 {
	margin-left: 12px;
}

/*end customer service */

/*our references */

.references {
	width: 640px;
}

.references tr td {
	padding: 12px;
}

.references tr.odd td {
	background-color: #fbf8f1;
	background-image: none;
}

.references tr.even td {
	background-color: white;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	background-image: none;
}

.reference td {
	padding: 0 0 8px 0 !important;
	border: 0 !important;
	vertical-align: middle;
	color: #555555;
	font-size: 110%;
}

.reference td p {
	font-size: 110%;
}

/*state map*/
#stateMap {
	width: 654px;
	border: 3px solid #b8d2df;
	background: #f3f9ff url(/images/bg_state_map.gif) repeat-y center;
}

#stateMapBottom {
	font-size: 1px;
	color: #f3f9ff;
	height: 4px;
	width: 654px;
	overflow: hidden;
	background: #f3f9ff url(/images/bg_state_map_bottom.gif) no-repeat bottom;
}

.topContent p {
	font-size: 110%;
}

#stateMapBody {
	padding: 0 20px;
}

#stateMapFlashContainer {
	text-align: center;
	width: 614px;
	background-color: #becedd;
}

#stateListContainer {
	width: 596px;
	background-color: #f3f9ff;
	margin-bottom: 20px;
	padding: 9px;
}

#stateList {
	width: 596px;
}

#stateList td {
	border-right: 1px solid #a0aebb;
	padding: 9px;
	width: 25%;
}

#stateList td.last {
	border-right: 0;
}

#stateList h4{
	color: white;
	text-transform: uppercase;
	background: transparent url(/images/bg_h4_state.gif) no-repeat center center;
	height: 26px;
	line-height: 26px;
	padding-left: 16px;
	margin: -9px -9px 0 -9px;
}

/*end state map*/

/*end our references */

/*contact us forms */
#Contact_Us_Form {
	width: 143px;
	background-image: url(/images/bg_tab_contactForm.gif);
}

#Contact_Us_Form.tabActive {
	background-image: url(/images/bg_tab_contactForm_active.gif);
}

#contact_faq_index {
	width: 188px;
	background-image: url(/images/bg_tab_contactFaq.gif);
}

#contact_faq_index.tabActive {
	background-image: url(/images/bg_tab_contactFaq_active.gif);
}

#verticalTabs.contactTabs {
	margin-top: 20px;
}

#verticalTabs.contactTabs td {
	line-height: 1em !important;
}

.contactTabs td.tab a {
	width: auto;
}

#enrollButton {
	margin-top: -10px;
}

.leftCalloutContainer {
	width: 190px;
	padding: 0 23px 20px 0;
}

.reviewBlock {
	width: 660px;
	margin: 0 0 20px 0;
}

.review {
	color: #1f506d;
	font-weight: bold;
	font-size: 125%;
	padding: 11px 20px 5px 20px;
}

.customer {
	color: #666666;
	font-style: italic;
	padding: 0px 20px 32px 20px;
}

.reviewBlock.even {
	background: url(/images/review_even.gif) repeat-y;
}

.reviewBlock.odd {
	background: url(/images/review_odd.gif) repeat-y;
}

.reviewBlock.even .review {
	background: url(/images/review_even_top.gif) no-repeat top;
}

.reviewBlock.odd .customer {
	background: url(/images/review_odd_bottom.gif) no-repeat bottom;
}

.reviewBlock.even .customer {
	background: url(/images/review_even_bottom.gif) no-repeat bottom;
}

.reviewBlock.odd .review {
	background: url(/images/review_odd_top.gif) no-repeat top;
}

.serviceName, .serviceDescription {
	background-image: none;
}

.disabled {
	background-color: #CCCCCC;
}

/*content feedback collector*/
#contentFeedbackContent h2, #contentFeedbackLowerContent h2 {
	float: left;
	font-style: normal;
	margin: 3px 24px 0 0;
	font-size: 110%;
}

#contentFeedbackLowerContent h2 {
	float: none;
}

#contentFeedbackContent label {
	font-weight: bold;
}

#commentsContainer {
	clear: both;
}

#commentsContainer label {
	display: block;
	margin: 12px 0 3px 0;
}

#commentsContainer #feedbackComments {
	width: 540px;
	height: 72px;
	margin-right: 12px;
}

/*special offers pages*/
#thumbnailContainer {
	float: left;
	width: 112px;
	height: 112px;
	margin: 0 15px 15px 0;
}

#learnAndOthers {
	float:right;
	width: 232px;
	margin: 0 0 15px 15px;
}

#specialOffersContent, #specialOffersIndex {
	width: 660px;
}

#learnMore {
	background-color: #fcfcfc;
	border: 2px solid #bcd2e3;
	margin-bottom: 9px;
	padding: 10px 5px;
}

#otherInterests {
	background-color: #fefdfb;
	border: 2px solid #e3dfd6;
	padding: 10px 5px;
}

#learnMore h2, #otherInterests h2 {
	text-transform: uppercase;
	bont-weight: bold;
	font-size: 90%;
	font-style: normal;
	width: 218px;
	height: 26px;
	line-height: 26px;
	margin: 0;
	text-align: center;
}

#learnMore h2 {
	color: #557d9b;
	background: transparent url(/images/bg_h2_learn_more.gif) top left;
}

#otherInterests h2 {
	color: #949391;
	background: transparent url(/images/bg_h2_additional_interest.gif) top left;
}

.learnAndOthersContent {
	font-size: 100%;
	padding: 15px 17px;
	color: #333333;
}

#request_more_info {
	padding-bottom: 12px;
	text-align: center;
}

#specialOfersTable {
	padding: 14px 7px;
}

#specialOfersTable tr {
	vertical-align: middle;
}

#specialOfersTable td {
}

td.thumb {
	width: 70px;
	padding-bottom: 6px;
}

td.link {
	width: 139px;
}

#specialOffersIndex .headingIcon {
	margin-bottom: 0px;
}

#specialOffersIndex #specialOffersContent {
	padding: 0px !important;
	margin: 20px 0px;
}

.specialOffersIndexTable {
	width: 642px;
}

table.specialOffersIndexTable th.headline {
	padding: 0px 8px;
	line-height: 26px;
	color: #797979;
	text-transform: uppercase;
	font-size: 118%;
	font-weight: bold;
	text-align: center;
	background: transparent url(/images/bg_special_offers_topic.gif) no-repeat center top;
}

table.specialOffersIndexTable td.offerContent {
	padding: 8px 18px;
}

table.specialOffersIndexTable td.offerContent table {
	width: 100%;
}

table.specialOffersIndexTable td.offerContent table td.content {
	width: 105px;
	padding-left: 8px !important;
}

.detailsButton {
	margin-top: 7px;
}

.offerContent td {
	color: #497391;
	font-weight: bold;
	font-size: 110%;
}

.offerPrice {
	margin-top: 12px;
	color: #ba0000;
	font-size: 110%;
}

.stroke {
	text-align: center;
	vertical-align: middle;
	padding: 0px !important;
}

.stroke hr {
	width: 141px;
	color: #e3dfd6;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0;
}

.specialOffersIndexTable {
	margin-bottom: 17px;
}

.specialOffersIndexTable .arrowList li {
	line-height: 12px;
}

#ajaxErrorContainer h1 {
	display: block !important;
	background: none !important;
	text-transform: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-size: 110% !important;
	color: #bf2126 !important;
	margin: -5px 0 0 5px !important;
}

#thumbnail {
	float: right;
	width: 112px;
	padding: 0 10px 10px 10px;
}

.withThumbnail {
	width: 485px !important;
}

.withThumbnail th {
	width: 215px !important;
}

.withThumbnail td {
	width: 270px !important;
}

#userComments {
	width: 485px;
	height: 40px;
}

.spanned {
	width: 485px !important;
}