/* CSS Document */
body {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* BASIC TEXT FORMATTING */
div,h1,h2,p,form,label,input,textarea,img,span {
	margin: 0;
	padding: 0;
}

/* LINKS */
a,a:link a:active {
	color: #ff9900;
	text-decoration: none;
}

a:visited {
	background-color: inherit;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

/* HEADERS */
h1 {
	color: #2655ad;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0;
}

h2, h3#ebay_tpl, h3#ebay_software, h3#ebay_listing{
	color: #2655ad;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}

h2 a{
    color: #2655ad;
    font-size: 14px;
    font-style: bold;
    font-weight: normal;
    line-height: 1.8em;
    margin: 0 0 5px;
    text-decoration:none;
}
h2 a:visited {
    color: #2655ad !important;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: none;
}
#stores h2, #multi-channel h2, #features h2{
        color: #2655ad;
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
        margin: 10px 0;
}

#multi-channel h2{
	letter-spacing:-0.5px;
}

h3 {
	color: #0055a7;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0 0 10px;
}

#home h3, #stores h3 {
        color: #2655ad;
        font-size: 18px;
        font-style: bold;
        font-weight: normal;
        line-height: 1.8em;
        margin: 0 0 5px;
}
h3.affiliate{
       color:#2655ad;
       font-size:14px;
       margin-bottom:0px;
}

h4 {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
}

h5 {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #6fb740;
}
.fine_print{
    font-size:10px;
}

.fine_print a{
    font-size:10px !important;
    color:#0055A7 !important;
}

p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 15px 0;
}
p.details{
    margin-top:2px;
    padding-bottom:7px;
}

blockquote {
	border-left: 10px solid #DDDDDD;
	margin-left: 10px;
}

pre {
	font-family: monospace;
	font-size: 1em;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

code,pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

pre {
	background-color: #DDDDDD;
	border: 1px solid #000000;
	font-size: 90%;
	line-height: 1.5em;
	margin: 0 1em 1em;
	padding: 0.5em;
}

ul {
	list-style: url(bullet.gif) outside;
	margin-left: 0;
	padding-left: 35px;
	margin-top: 5px;
}

ul li {
	font-size: 12px;
	margin: 0 0 5px;
	padding: 0;
}
.center{
	text-align:center;
}
/* END BASIC TEXT FORMATTING */ 

/* LAYOUT - SHARED LAYOUT */
.spacer {
	clear: both;
	font-size: 0;
	line-height: 0;
}

#wrap {
	width: 952px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0px 0px;
	height:493px
}

#logo {
	float: left;
	margin: 0 0 0 10px;
}

#navigation, .toplinks{
	width: 700px;
	float: right;
	clear: right;
}
#stv{
   display:inline;
   float:left;
   margin-left:140px;
   margin-top:0px;
}
.utility_nav, .signed_in_user {
	float: right;
	height: 17px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 15px 45px 2px 0;
}

.utility_nav li, .signed_in_user li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 17px;
	line-height: 17px;
	list-style-image: none;
}

.utility_nav li a , .signed_in_user li a{
	color: #0055A7;
	font-size: 10px;
	font-weight: normal;
	padding: 0 10px 0 35px;
	text-decoration: none;
	text-transform: uppercase;
}

.signed_in_user {
    height: 17px;
    padding: 0px 45px 4px 0;
}

.signed_in_user li a {
	padding: 0 10px 0 3px;
}

.phone span {
	color: #0055A7;
	font-size: 10px;
	font-weight: normal;
	margin: 0 10px 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 107px;
}

.welcome_user {
        color: #0055A7;
        font-size: 12px;
        font-weight: normal;
        margin: 0px 10px 0 10px;
	padding: 0px 0px 0px 0px
        text-decoration: none;
}

.welcome_user span {
        color: #2655ad;
	font-weight: bold;
}

.user_sign_out {
        color: #0055A7;
        font-size: 12px;
        font-weight: normal;
        margin: 0px 10px 0 10px;
        text-decoration: none;
}

.back_to_my_services {
        color: #0055A7;
        font-size: 12px;
        font-weight: normal;
        margin: 0px 10px 0 10px;
        text-decoration: none;
}

.utility_nav li a:hover {
	color: #000;
}

.utility_nav li.seperator, .signed_in_user li.seperator{
	width: 1px;
	background: url(header_seperator.gif) no-repeat 0 0;
	height: 17px;
}

.utility_nav li.get_demo {
	background: url(header_get_a_demo_icon.gif) no-repeat 10px 0px;
}

.utility_nav li.contact_us {
	background: url(header_contact_us_icon.gif) no-repeat 10px 0px;
}

.utility_nav li.login, .signed_in_user li.user_sign_out {
	background: url(header_login_icon.gif) no-repeat 10px 0px;
}

.signed_in_user li.user_sign_out {
        background: transparent;
}


.mainmenu {
	background: transparent url(nav_bg.jpg) repeat-x scroll 0 0;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
	line-height: 26px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 27px 0 0;
	padding: 0;
	clear: right;
	float: right;
}

.mainmenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 44px;
	list-style-image: none;
}

.mainmenu li.start {
	background: transparent url(nav_start.jpg) no-repeat 0 0;
	width: 25px;
}

.mainmenu li.end {
	width: 25px;
	background: url(nav_end.jpg) no-repeat 0 0;
}

.mainmenu li.seperator {
	width: 2px;
	background: transparent url(nav_div.jpg) no-repeat 0 0;
}

.mainmenu li a {
	color: #0055A7;
	display: block;
	text-align: left;
	text-decoration: none;
	margin: 12px 10px 0;
	font-size: 14px;
}

.mainmenu a:hover,.mainmenu a.selected,.mainmenu a.selected:hover {
	color: #000000;
}

#content_wrap {
	width: 949px;
	margin: 0px;
    font-size: 12px;
	background: url(body_bg.jpg) repeat-y 0 0;
}

#content_wrap div.content {
	margin: 0px;
	padding: 10px 20px 40px 20px;
	font-size: 12px;
}

#content_bottom {
	background: url(body_footer_vendio_apps.jpg) no-repeat 0 0;
	height: 19px;
}
#affiliate_page_top{
 width:600px;
}
#affiliate_page_left{
 width:445px;
}
#affiliate_page_top h1{
  font-size:22px;
}
#affiliate_page_right{
 width:155px;
 float:right;
}
* html div#affiliate_page_left {
  display:inline;
}

#affiliate_page_right a{
 margin:40px 0px 0px 0px !important;
 margin-top:50px;
 width:155px;
}
#join a{
 width:155px;
}

#footer {
	width: 997px;
	margin: 0 auto;
	font-size: 12px;
}

#footer_links {
	background-color: #2655ad;
	padding: 7px 35px 0px;
	color: #FFFFFF;
}


#footer_end {
	background: url(footer_end.jpg) no-repeat 0 0;
	height: 7px;
}


#trust_images{
	float:right;
}

/* Trustee Footer Image */
#trust_images img.right_image{
        width: 121px;
	height: 39px;
}
/*GeoTrust Footer Image*/
#trust_images img.right_image2{
	width:121px;
	height:39px;
}
div#trust_{
 	position:relative;
	width:115px;
}
table#trust_table{
	margin-left:-15px;
}
td#fixed_width {
	width:118px;
}
html>body div#trust_{
	.margin-left:-15px;
}
* html div#trust_{
	margin-left:-15px;
}
/* END LAYOUT - SHARED LAYOUT */ 


.more_link {
	text-align: right;
	font-weight: bold;
	padding: 0 20px 0 0;
	background: url(arrow_orange_white.gif) no-repeat top right;
	margin-right: 15px;
}


/* LAYOUT - APPLICATION LANDING PAGE & APPLICATIONS PAGE*/
#content_wrap .banner {
	width: 917px;
	height: 66px;
	padding: 30px 0px 0px 32px;
	font-family: arial;
	font-size: 38px;
	color: #FFF;
	margin: 0;
}

#content_wrap .banner_empty {
	background: url(body_header_vendio_empty.jpg) no-repeat 0 0;
	width: 930px !important;
	height: 51px;
	padding: 30px 0px 0px 20px !important;
	color: #3569bc;
	font-size: 26px;
	font-weight: bold;
}

#content_wrap .banner_default {
	background: url(body_header_vendio.jpg) no-repeat 0 0;
}

#content_wrap .banner_app {
	background: url(body_header_vendio_app.jpg) no-repeat 0 0;
}

#content_wrap .banner_apps {
	background: url(body_header_vendio_applications.jpg) no-repeat
		0 0;
}

#content_wrap .banner_platform {
	background: url(body_header_vendio_platform.jpg) no-repeat 0 0
		;
}

#content_wrap .banner_corporate {
	background: url(body_header_vendio_corporate.jpg) no-repeat 0 0;
}

#content_wrap .banner_pricing {
	background: url(body_header_vendio_pricing.jpg) no-repeat 0 0;
}

#content_wrap .banner_edu {
	background: url(body_header_vendio_edu.jpg) no-repeat 0 0;
}

#content_wrap .banner_affiliate {
	background: url(body_header_vendio_affiliate.jpg) no-repeat 0 0;
}

.introduction {
	padding: 4px 4px 10px 4px;
	font-size: 15px;
	line-height: 20px;
}

#content_body{
    padding:0px 20px 0px 8px;
	height:100%;
}
#app_content_wrap {
	width: 933px;
	margin: auto;
	/*border-right: 1px solid #ccdfe6;
	border-left: 1px solid #ccdfe6;*/
	height:99%;
}

#app_content_top {
	background: url(app_content_top.gif) no-repeat;
	width: 871px;
	height: 12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom:-3px;
	margin-left:auto;
}

#app_content_bottom {
	background: url(app_content_foot.jpg);
	height: 12px;
	width: 871px;
	margin: 0 auto;
}

#app_content_bottom_pag {
	background: url(app_content_footer_pagination.gif);
	height: 44px;
	width: 871px;
	margin: 0 auto;
}

ul.applications {
	padding: 0;
	margin: 0;
}

#applications_list {
	padding: 0;
	margin: 0;
}

ul.applications li {
	list-style-image: none;
	list-style:none;
	position:relative;
	display: block;
	border-bottom: 1px solid #ccdfe6;
	padding: 0 0 10px 70px;
}

.applications .right_content {
	float: right;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	color: #0055a7;
	line-height: 18px;
	margin-top:8px;
}

.applications p {
	font-size: 14px;
	line-height: 20px;
}

.applications h2 {
	float: left;
	font-weight: bold;
}

#pagination {
	width: 564px;
	float: right;
	margin-right: 24px;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 0 0;
}

#pagination .text_left {
	width: 200px;
	float: left;
}

#pagination .text_right {
	width: 300px;
	float: right;
	text-align: right;
}

#pagination a,#pagination .current_page {
	padding: 0 5px;
	font-weight: bold;
}

.current_page {
	text-decoration: none !important;
	cursor: text;
}

/* CONTROLS MENU */
#controls {
	width: 252px;
	float: left;
}

ul.controls {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.controls li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccdfe6;
	background-color: #ECF3FB;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.controls li a {
	color: #0055A7;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}

.controls li a span {
	padding: 10px 40px 10px 42px;
}

.controls li a span.wid {
	background: url(wid.png) no-repeat 13px 4px;
}

.controls li a span.wiu {
	background: url(wiu.png) no-repeat 13px 4px;
}

.controls li a span.hid {
	background: url(hid.png) no-repeat 13px 4px;
}

.controls li a span.wct {
	background: url(wct.png) no-repeat 13px 6px;
}

.controls li a span.ds {
	background: url(ds.png) no-repeat 13px 3px;
}

.controls li a span.co {
	background: url(co.png) no-repeat 13px 3px;
}

.controls li a span.bac {
	background: url(bac.png) no-repeat 13px 5px;
          	color:#FF0000;
}

.controls li a span.phppg {
	background: url(phppg.png) no-repeat 13px 5px;
          	color:#FF0000;
}

.controls li a span.srf {
	background: url(srf.png) no-repeat 13px 5px;
          	color:green;
}

.controls li.header_application_types {
	background: url(controls_app_types.gif) no-repeat ;
	height: 36px;
	margin-top:10px
}

.controls li.mastering {
	background: url(controls_app_categories.gif);
	height: 29px;
}

.controls li.most_popular {
	background: url(controls_most_popular.gif) no-repeat 5px center;
}

#app_content {
	border-left: 1px solid #CCDFE6;
          border-right: 1px solid #CCDFE6;
	float: left;
	/*padding: 10px 0px 0px 10px;*/
	width: 669px;
	height:100%;
/*	overflow: auto;*/
          margin-left:10px;
          margin-top:10px;
}

#app_heading h1,#app_heading p {
	margin: 0 0 1px;
	line-height: normal;
}

#app_heading h3 {
	clear: both;
}

#app_heading img {
	padding: 2px 6px 0 0;
}

/* END LAYOUT - APP LANDING */ 

/* LAYOUT - SIDEBAR PAGE */
#content_sidebar {
	background: url(bg_right_col_grad.gif) repeat-y 611px 0;
	padding: 26px 0;
	margin-right: 24px;
}

#sidebar {
	width: 240px;
	float: right;
}

#sidebar h2, #sidebar h3 {
	font-weight: bold;
	font-size: 15px;
	color: #0055a7;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #cbdee6;
	margin-right:-20px;
}

#sidebar h2.first {
	padding-top: 0px;
	border-top: 0px solid #cbdee6;
}

#sidebar h5, #sidebar h1 {
        font-size: 17px;
        color: #0055a7;
        font-weight: bold;
        line-height: normal;
        margin: 10px 0;
}

#sidebar ul.link_list {
	margin: 0 0 15px 25px;
	list-style: url(arrow_green.gif);
        padding-left: 15px;
}

#sidebar ul.link_list li {
	margin: 0 0 5px;
	font-size: 12px;
}

#sidebar ul.link_list li.selected, #sidebar ul.link_list ul.l2_link_list li.selected{
	font-weight: bold;
}

#sidebar li a {
	font-size: 12px;
	color: #499715;
}
/* level 2 links of sidebar */

#sidebar ul.link_list ul.l2_link_list{
	margin: 5px 0 10px 10px;
	list-style: none;
	padding-left: 0px;
}

#sidebar ul.link_list ul.l2_link_list li, #sidebar ul.link_list ul.l2_link_list li a{
        font-weight: normal;
	font-size: 12px;
}

#left_column {
	width: 560px;
	float: left;
}

#content_bottom_sidebar {
	background: url(body_footer_sidebar.gif) no-repeat 0 0;
	height: 19px;
}

/* END LAYOUT - SIDEBAR PAGE */ 
/* SPECIAL CONTENT FORMATTING */
.right_image {
	float: right;
	padding: 4px 0 5px 24px;
	text-align:center;
	width: 240px;
}
.right_image_2 {
	padding:4px 2px 2px 0px;
	text-align:center;
	position:relative;
	margin-right:-10px;
	margin-top:0;
}
* html .right_image_2{
	float:right;
	margin-right:-2px;
}
html >body .right_image_2{
	float:right;
	margin-right:-15px;
}
.right_image a.view_larger, .templates_preview div a.view_larger {
	margin: 0px auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #ff9900;
	height: 20px;
	width: 75px;
	display:block;
	text-decoration: none;
	background: url(icon_magnifier.gif) no-repeat top left;
	padding: 0 0 0 20px;
}

.templates_preview{
	padding: 0 0 15px 0;
}

.templates_preview div{
	padding: 10px 0 15px 0;
	width: 180px;
	text-align: center;
	float: left;
}

img.view_larger{
        cursor: pointer;
}

.get_started {
	background: url(icon_sign_up.gif) no-repeat 0 0;
	padding: 0 0 10px 55px;
	margin: 0 0 10px 0;
}

.get_started a.small_button{
       margin: 0px;
}

.quote {
	color: #3a69ac;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
}

.quote_credit {
	color: #333333;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
}

ul.faq{
    list-style-image:none;
    list-style: none !important;
    margin-top: 5px;
    padding-left: 10px; 
}

ul.faq li{
   margin-bottom 8px;
}

ul.faq div.question{
   background:transparent url(faq_q_icon.gif) no-repeat scroll 0 0;
   padding-left: 26px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}

ul.faq div.answer{
   background:transparent url(faq_a_icon.gif) no-repeat scroll 0 0;
   padding-left: 26px;
   padding-top: 5px;
   padding-bottom: 5px;
}

ul#no_bullet{
    list-style-image:none;
    list-style: none !important;
}

.highlight {
	color: #0055a7;
	font-weight: bold;
}

.free {
	background: url(category-icons/controls_free.gif) no-repeat
		4px 0px;
	padding: 0 0 0 30px;
	height: 20px;
}

.comingsoon{
       color: #999;
}

#app_heading .reviser {
	background: transparent url(app-icons/reviser-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .image_hosting {
	background: transparent url(app-icons/image-hosting-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .research {
	background: transparent url(app-icons/research-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .gallery {
	background: transparent url(app-icons/gallery-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .gallery_pro {
	background: transparent url(app-icons/gallery-pro-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .counters {
	background: transparent url(app-icons/counters-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .counters_pro {
	background: transparent url(app-icons/counters-pro-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .zoomstream {
	background: transparent url(app-icons/zoomstream-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .watermarking {
	background: transparent url(app-icons/watermark-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .reports {
	background: transparent url(app-icons/reports-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .vendio_desktop {
	background: transparent url(app-icons/desktop-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}
#app_heading .buyer_appreciation {
	background: transparent url(app-icons/buyerappreciation-70x70.png) no-repeat scroll 0 0;
	padding: 0 0 0 80px;
	height: 103px;
}

.block_blue {
	background-color: #ecf3fb;
	padding: 8px 8px;
}

.block_blue a {
	text-decoration: none;
	color: #ff9900;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px 0 10px;
	background: url(arrow_orange.gif) no-repeat top right;
}

/* Buttons */
ul.bar_button {
	padding: 0;
	list-style: none;
	margin: 25px 0px 0px 0px;
}
div#platform_page{
 margin-top:25px; 
 height:44px;  /* for IE6 */
 width:565px; /*for IE7 & IE6 */
}

ul.bar_button li, div#platform_page table tr td {
	padding: 0;
	float: left;
	display: block;
	width: 560px;
	height: 44px;
}

ul.bar_button li a, div#platform_page table tr td a {
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	font-weight: bold;
	color: #0055a7;
        background: url(button_bar.gif) no-repeat 0 0;
	padding: 0 18px;
	display: block;
}

ul.bar_button li a:hover, div#platform_page table tr td a:hover {
        background-position: 0 -44px;
	text-decoration: none;
	cursor: pointer;
        display:block;
        color: #FFFFFF;
}

.button_text_left {
	float: left;
	width: 414px;
	line-height: 44px;
	font-size: 17px;
	font-weight: bold;
	color: #0055a7;
	text-decoration: none;
}

.button_text_right {
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	padding: 0 20px 0 0;
	text-align: right;
	width: 90px;
}
a.small_button {
	display: block;
	width: 139px;
	height: 34px;
	margin: 20px;
	cursor: pointer;
}
a.wide_button {
    display: block;
    width: 155px;
    height: 34px;
    margin: 20px;
    cursor: pointer;
}
a.extra_wide_button {
    display: block;
    width: 185px;
    height: 34px;
    margin: 20px;
    cursor: pointer;
}
/* Button Images */
.Sign_Up {
	background: url(button_sign_up_now.gif) no-repeat 0 0;
}
.Join_Now {
        background: url(join_now.gif) no-repeat 0 0;
}
.Get_Started_ {
	background: url(button_get_started.gif) no-repeat 0 0;
}

.Sign_in {
	background: url(button_sign_in_now.gif) no-repeat 0 0;
}

.Setup_Store {
	background: url(button_setup_store.gif) no-repeat 0 0;
}

.Upload_Items {
	background: url(button_upload_items.gif) no-repeat 0 0;
}
.Search {
    background: url(button_search_now.gif) no-repeat 0 0;
}
.Send_Mail {
    background: url(button_send_mail.gif) no-repeat 0 0;
}
.Go_To_My_Vendio {
    background: url(button_go_to_my_vendio.gif) no-repeat 0 0;
}
.Reset_Password{
    background: url(button_reset_password.gif) no-repeat 0 0;
}
.Complete_Reg{
    background: url(button_complete_registration.gif) no-repeat 0 0;
}
.Start_Free_Trial{
    background: url(button_start_free_trial.gif) no-repeat 0 0;
}
.Setup_Free_Store{
    background: url(button_set_up_free_store.gif) no-repeat 0 0;
}
a.small_button:hover {
	background-position: 0 -34px;
}

a.small_button span {
	display: none;
}
a.wide_button:hover {
    background-position: 0 -34px;
}

a.wide_button span {
    display: none;
}
a.extra_wide_button:hover {
    background-position: 0 -34px;
}

a.extra_wide_button span {
    display: none;
}
#sign_up {
	display: block;
	width: 139px;
	height: 34px;
	background:url(button_sign_up_now.gif)
	no-repeat 0 0;
	cursor: pointer;
}

#sign_up:hover {
	background-position: 0 -34px;
}

ul.small_button li span {
        display:none;
}

div#join a{
 margin-left:0;
}

/* Top right sign up button on ind appication pages */
div#app_heading a.Sign_Up{
        float: right;
	margin: 5px;
}


/* END SPECIAL CONTENT FORMATTING */ 


/* TABS */
.ui-wrapper {
	border: 1px solid #330066;
}

.ui-wrapper input,.ui-wrapper textarea {
		border: 1px solid #330066;
}
#alltabs, .clear_left{
    clear:left;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection , screen {
	/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none !important;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
		display: none;
	}
}

/* Skin */
.ui-tabs-nav,.ui-tabs-panel {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: url(tab_bg.gif) repeat-x bottom left;
        padding-left: 15px;
}

.ui-tabs-nav, ul.ui-tabs-nav {
	list-style: none;
	padding: 0 0 0 3px;
}

.ui-tabs-nav:after {
	/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 6px;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding: 0 12px;
	background: url(tabs.png) no-repeat;
}

.ui-tabs-nav a {
	margin: 0 0 0;
	/* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	background-position: 100% 0;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */
	outline: 0; /* @ Firefox, prevent dotted border after click */
	color: #0055a7;
	font-size: 12px;
}

.ui-tabs-nav a:link,.ui-tabs-nav a:visited {
	color: #0055a7;
}

.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	background-position: 100% -30px;
	color: #333;
}

.ui-tabs-nav a span {
	padding-top: 1px;
	padding-right: 0;
	height: 29px;
	background-position: 0 0;
	line-height: 29px;
}

.ui-tabs-nav .ui-tabs-selected a span {
	padding-top: 0;
	height: 29px;
	background-position: 0 -30px;
	line-height: 27px;
	background-color: #fff;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited
	{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active
	{ /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity = 40);
}

.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited
	{
	color: #333;
}

.ui-tabs-panel {
	padding: 10px;
	background: #fff;
	/* declare background color for container to avoid distorted fonts in IE while fading */
}

/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../loading.gif) no-repeat 0 50%;
}*/ /* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

* :first-child+html .ui-tabs-nav {
	/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/* END TABS */ 
/* FORMS */
input,textarea,hr {
	border: 1px solid #0055a7;
	font-size: 14px;
}

input.button{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #2655ad;
    padding: 1px;
    background: url(input-button-bg.gif) repeat-x 0px -5px;
}


input.textfield {
	height: 24px;
	width: 185px;
	line-height: 24px;
	padding: 0px 5px 0px 5px;
}

dt {
	float: left;
	font-size: 14px;
	width: 150px;
	color: #0055a7;
	line-height: 25px;
}

dt.req {
	font-weight: bold;
}

div.req {
	font-size: 12px;
	color: #0055a7;
	font-weight: bold;
	margin-bottom: 4px;
}

dd {
	margin-bottom: 10px;
	height: 24px;
	line-height: 24px;
}

dd.textarea{
    margin-bottom: 10px;
    height: 121px;
    line-height: 110px;
}

/* Feature and Befenfit Tables */

table.fandb {
   border-collapse: collapse;
   margin: 10px 0px 20px 0px;
}

table.fandb td, table.fandb th{
   border: 1px solid #CCC;
   padding: 10px;
   font-size:12px;
}

table.fandb th{
   padding: 5px;
   background-color: #437bc5;
   color: #FFF;
}

table.fandb tr.even td{
   background-color: #e6f0f9;
}

table.fandb td.feature{
   font-weight: bold;
}

table.fandb td.empty{
   border: 0px solid #CCC !important;
   background-color: #FFF !important;
   padding: 0px;
}

table.fandb td.tableSub{
   background-color: #2655ad !important;
}

table.fandb tr.divider td{
   background-color: #437bc5;
   padding: 2px !important;
   font-size: 1px;
}

/* Stores Features and Benefits Table */

table#storefandb tr.divider td{
   background-color: #437bc5;
   padding: 5px !important;
   font-size: 12px;
   font-weight: bold;
   color: #FFF;
   text-align:left;
}
table#storefandb td.feature{
   text-align:left;
}

table#storefandb td{
   text-align:center;
}
table#storefandb td.even{
   background-color: #e6f0f9;
}
table#storefandb img.thImg{
   margin-bottom: 2px;
}

/*leadership*/

div.leadership h3 span{
  font-weight: normal;
}

.clear{
    clear: both;
}

.directions{
	width: 600px;
}

.directions div{
	float: right;
	text-align: center;
}

.directions ol{
	margin: 0;
	padding: 0 0 20px 25px;
}

.directions ol li{
	margin: 0;
	padding: 2px 0;
}

