
#managed-accounts-header a:link,#managed-accounts-header a:visited,#managed-accounts-header a:hover,#managed-accounts-header a:active,#photographer-driven-header a:link,#photographer-driven-header a:visited,#photographer-driven-header a:hover,#photographer-driven-header a:active,#company-header a:link,#company-header a:visited,#company-header a:hover,#company-header a:active,#fundraisers-header a:link,#fundraisers-header a:visited,#fundraisers-header a:hover,#fundraisers-header a:active,#marketplace-header a:link,#marketplace-header a:visited,#marketplace-header a:hover,#marketplace-header a:active{
	color:#fff;
	text-decoration:none;
}

#managed-accounts-header a:hover,#photographer-driven-header a:hover,#company-header a:hover,#fundraisers-header a:hover,#marketplace-header a:hover{
	color:#ff9;
}

#center{
	position:relative;
	width:1000px;
	margin:0 auto;
}

#right-col,#rightcol{
	position:absolute;
	top:0;
	right:0;
	width:300px;
}

#left-col{
	margin-right:350px;
}


ul#managed-accounts-overview{
	display:block;
	border-width:0;
	list-style-type:none;
	margin:12px auto;
}

ul#managed-accounts-overview li{
	display:block;
	float:left;
	margin-right:22px;
	width:192px;
}

ul.simplephoto-overview{
	display:block;
	display:table;
	border-width:0;
	list-style-type:none;
}

ul.simplephoto-overview li{
	display:block;
	float:left;
	margin:18px 31px 12px 0;
	margin-right:40px;
	width:190px;
}

ul.volume-photographers{
	display:block;
	display:table;
	border-width:0;
	list-style-type:none;
}

ul.volume-photographers li{
	display:block;
	float:left;
	margin:18px 31px 24px 0;
	margin-right:31px;
	width:190px;
}

ul.ul-height{
	height:370px;
}

ul.marketplace li{
	margin:18px 31px 24px 0;
}

li#last,li.last,.last{
	margin-right:0 !important;
}

ul.simplephoto-overview li img{
	margin:2px auto;
}


ul#managed-accounts-benefits{
	display:block;
	border-width:0;
	list-style-type:none;
	margin:12px auto;
}

ul#managed-accounts-benefits li{
	display:block;
	float:left;
	margin:12px 0 24px 22px;
	width:300px;
}



ol li{
	margin:12px 0 12px 24px;
}

ul.normal-list{
	margin-top:4px;
	margin-bottom:8px;
}

ul.normal-list li{
	margin:2px 0 2px 18px;
	font-size:12px;
}

.list-frame{
	margin-left:300px;
}


.list-frame-wide{
	margin-left:330px;
}

table#prices{
	margin:24px 0 0 0;
	width:100%;
}

table#prices th{
	font:normal 13px arial,helvetica,sans-serif;
	text-align:left;
	border:dotted 1px #c5c5c5;
	border-width:0 1px 1px 0;
	padding:0 8px 2px 8px;
	white-space:nowrap;
	background:#fafafa;
}

table#prices td{
	font:normal 14px arial,helvetica,sans-serif;
	color:#000;
	text-align:left;
	border:dotted 1px #c5c5c5;
	border-width:0 1px 1px 0;
	padding:8px;
}

table#prices td span{
	font-size:12px;
}

table#prices td img{
	margin:0 auto;
	display:block;
}

table#prices td.profit{
	font-weight:bold;
	text-align:right;
}

.number{
	text-align:right !important;
}

.no-right-border{
	border-right-width:0 !important;
}

.float-image-right{
	float:right;
	margin:0 0 12px 12px;
}

.float-image-left{
	float:left;
	margin:0 12px 12px 0;
}



table#features-table{
	border:solid 1px #fff;
}

#features-table-wrapper,.features-table-wrapper{
	border:solid 1px #BBE2FF;
}

.no-top-border{
	border-top-width:0 !important;
}

table#features-table td{
	padding:8px;
	font:bold 11px/16px arial,verdana,sans-serif;
	color:#131517;
	background:#CEE9FF url(../images/workflow.gif);
	border:solid 1px #fff;
	border-width:0 1px 1px 0;
	border-top:solid 1px #BBE2FF;
}

table#features-table td.second-col,table#features-table td.third-col{
	font-weight:normal;
}

table#features-table tr.odd td{
	color:#151617;
	background:#E2F3FF url(../images/workflow.gif);
	border-top:solid 1px #CDEBFF;
}

img#signin{
	position:absolute;
	top:0;
	right:0;
}

#markup{
	font:normal 14px/24px arial,helvetica,sans-serif;
	border:dotted 1px #dadada;
	padding:8px;
	background:#fafafa;
	text-align:center;
}

.simplesite-list li{
	margin:6px 0 6px 18px;
}

.break{
	clear:both;
}

img#free,img#advantage{
	cursor:pointer;
}

#pricing-box{
	width:650px;
	margin:12px 0 24px 0;
	padding:15px 0 0 0;
	height:165px;
	background:url(../images/support.png) center center no-repeat;
	font:bold 16px/30px arial,helvetica,sans-serif;
	text-align:center;
}

#pricing-box h1{
	font:normal 40px arial,helvetica,sans-serif;
	margin:0 0 6px 0;
}

#pricing-box h1 strong{
	color:#069;
}

.fee-td,.fee{
	width:150px !important;
	font-size:14px !important;
}

.fee-td{
	text-align:right;
}

table#labs-table{
	margin:24px 0;
}

table#labs-table td{
	width:190px;
	border:dotted 1px #c5c5c5;
	border-width:0 1px 1px 0;
	padding:6px 6px 12px 6px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
}

table#labs-table td.last-col{
	border-right-width:0;
}

table#labs-table td.labsignup{
	width:auto;
	font-weight:normal;
	vertical-align:middle;
}

table#labs-table th{
	border-bottom:dotted 1px #c5c5c5;
	padding:6px;
	font:bold 14px arial,helvetica,sans-serif;
	text-align:center;
}

table#labs-table th img{
	vertical-align:text-top;
}

table#labs-table td strong{
	display:block;
	margin:0 auto 4px auto;
}

#support-info{
	width:300px;
	padding:13px 0 0 0;
	text-align:center;
	font:normal 11px arial,helvetica,sans-serif;
	background:#f5f5f5 url(../images/support-top.gif) top center no-repeat;
	color:#001C2E;
}

#support-bottom{
	height:13px;
	background:#f5f5f5 url(../images/support-bottom.gif) top center no-repeat;
	margin:0 0 24px 0;
	font-size:1px;
	line-height:1px;
}

#phone{
	width:115px;
	height:16px;
	background:url(../images/phone.gif) left center no-repeat;
	text-align:left;
	font:bold 14px arial,helvetica,sans-serif;
	padding:0 0 0 14px;
	margin:6px auto 8px auto;
}

#email{
	width:190px;
	height:16px;
	background:url(../images/email.gif) left center no-repeat;
	font:bold 14px arial,helvetica,sans-serif;
	text-align:left;
	padding:0 0 0 20px;
	margin:0 auto 6px auto;
}

select{
	display:block;
	width:200px;
	font:normal 14px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	border-width:1px;
	padding:1px;
	background:#eaeaea;
	border:solid 1px #dadada;
}

input.box{
	display:block;
	width:200px;
	padding:2px;
	font:normal 16px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	background:#eaeaea;
	border:solid 1px #dadada;
}

input.datebox{
	display:block;
	width:90px;
	padding:2px;
	font:normal 16px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	background:#eaeaea;
	border:solid 1px #dadada;
}

input.errorbox{
	background:#fee;
	border:solid 1px #f99;
}

input.narrow-box{
	display:block;
	width:140px;
	padding:2px;
	font:normal 16px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	background:#eaeaea;
	border:solid 1px #dadada;
}

input.inline{
	width:100px;
	padding:2px;
	font:normal 16px arial,verdana,sans-serif;
	background:#eaeaea;
	border:solid 1px #dadada;
}

textarea.box,textarea.narrow-box{
	display:block;
	width:360px;
	height:160px;
	padding:2px;
	font:normal 16px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	background:#eaeaea;
	border:solid 1px #dadada;
}

textarea.narrow-box{
	width:296px;
	height:50px;
}

.form-button{
	display:block;
	padding:2px 6px;
	font-size:12px;
	color:#fff;
	background-color:#006699;
	cursor:pointer;
	font-weight:bold;
}

.padding-left{
	padding-left:20px;
}

input.zip{
	width:50px;
}

select.state,select.creditcard,select.date-month,select.date-year{
	display:block;
	width:150px;
	font:normal 14px arial,verdana,sans-serif;
	margin:1px 0 12px 0;
	border-width:1px;
	padding:1px;
	background:#eaeaea;
	border:solid 1px #dadada;
}

select.creditcard{
	width:200px;
}

select.date-month{
	width:120px;
}

select.date-year{
	width:70px;
}

.fixed-height{
	height:500px;
}

.no-left{
	padding-left:0 !important;
}

.no-right{
	padding-right:0 !important;
}

#storefronts{
	height:370px;
	width:650px;
}

table#manage-form td.sec-col{
	padding:0 0 0 10px;
}

table#manage-form th{
	padding:6px 0 12px 0;
	text-align:left;
	font-weight:normal;
}

.required{
	color:#f00;
	padding:0 0 0 2px;
}

.required em{
	font-size:10px;
	font-style:normal;
	vertical-align:super;
}

table#join-options td{
	padding:0 8px 8px 0;
}

table#joinoptions td{
	padding:0 10px 10px 0;
	vertical-align:top;
}

table#joinoptions strong{
	display:block;
	line-height:14px;
}

.error,#error{
	background:#fee;
	border:dotted 1px #f00;
	padding:6px 12px;
	font:normal 14px courier,mono;
	color:#f00;
	margin:0 0 12px 0;
	width:400px;
	display:none;
}

#error strong{
	margin:0 0 4px 0;
	display:block;
}

ul#sitemap{
	display:block;
	border-width:0;
	list-style-type:none;
	margin:12px auto;
}

ul#sitemap li{
	display:block;
	float:left;
	margin-right:20px;
	width:300px;
}

.highlight{
	background:#ffc;
	padding:2px 0;
}

table#home-table{
	margin:24px auto 0 auto;
}

table#home-table img{
	display:block;
	margin:8px auto 6px auto;
}

table#home-table td{
	vertical-align:top;
}

table#home-table .home-left{
	padding-right:20px;
	border-right:dotted #ccc 1px;
}

table#home-table .home-left-button{
	border-right:dotted #ccc 1px;
	border-bottom:dotted #ccc 1px;
	padding:0 0 12px 0;
}

table#home-table td.home-center{
	padding:0 20px 0 20px;
}

table#home-table .home-center-button{
	border-right:dotted #ccc 1px;
	border-bottom:dotted #ccc 1px;
	padding:0 0 12px 0;
}

table#home-table .home-right{
	padding-left:20px;
	border-left:dotted#ccc 1px;
}

table#home-table .home-right-button{
	border-bottom:dotted #ccc 1px;
	padding:0 0 12px 0;
}

table#home-table-bottom th{
	padding:12px 0 0 0;
	text-align:left;
}

table#home-table-bottom td{
	padding:12px 0 0 0;
	width:200px;
}

table#home-table-bottom td h2{
	margin:0 0 12px 0;
}

table#home-table-bottom td{
	text-align:center;
}

table#home-table strong{
	display:block;
	margin:0 0 4px 0;
	text-align:center;
}

table#home-table strong span{
}

.sub-header,table#home-table strong.sub-header{
	color:#000;
	text-align:center;
	margin:0;
	font:bold 13px arial,verdana,sans-serif;
	letter-spacing:1px;
	display:block;
}

a.header-link:link,a.header-link:visited,a.header-link:hover,a.header-link:active{
	font:normal 20px arial,helvetica,sans-serif;
	text-align:center;
	margin:0 0 1px 0;
	color:#09c;
	text-decoration:none;
	display:block;
	letter-spacing:0;
}

a.header-link:hover{
	text-decoration:underline;
}

a.home-link:link,a.home-link:visited,a.home-link:hover,a.home-link:active{
	display:block;
	width:172px;
	height:28px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	margin:4px auto 0 auto;
	padding:11px 0 0 0;
	background:url(../images/button.png) center center no-repeat;
	color:#00f;
}

a.home-link:hover{
	text-decoration:none;
	background:url(../images/button-over.png) center center no-repeat;
	color:#00a;
}

ul.three-col-full{
	display:block;
	border-width:0;
	list-style-type:none;
	margin:0 auto;
}

ul.three-col-full li{
	display:block;
	float:left;
	margin-right:50px;
	width:300px;
}

div.line-item{
	padding:0 0 12px 14px;
	background:url(../images/bullet.png) top left no-repeat;
}

table.pricingtable{
	border:solid 1px #fff;
	border-width:1px 0 1px 1px;
	width:100%;
}

table.pricingtable th{
	font:bold 12px arial,verdana,sans-serif;
	text-align:right;
	padding:6px 4px 4px 4px;
	color:#131517;
	background:#CEE9FF url(../images/workflow.gif);
	border:solid 1px #fff;
	border-width:0 1px 1px 0;
	border-top:solid 1px #BBE2FF;
}

table.pricingtable td{
	font:normal 12px arial,verdana,sans-serif;
	text-align:right;
	vertical-align:middle;
	padding:6px 4px 4px 12px;
	color:#151617;
	background:#E2F3FF url(../images/workflow.gif);
	border-top:solid 1px #CDEBFF;
	border-right:solid 1px #fff;
}

table.pricingtable th.firstcell{
	width:85%;
}

.force-height{
	height:160px;
}

#advantageexplainer,#premiumexplainer,#freeexplainer,#proexplainer,#liteexplainer{
	margin:6px 6px 6px 0;
	background:#fafafa;
	border:solid 1px #eaeaea;
}

#advantageexplainer span,#premiumexplainer span,#freeexplainer span,#proexplainer span,#liteexplainer span{
	padding:6px;
	display:block;
}

#advantageexplainer h2,#premiumexplainer h2,#freeexplainer h2,#proexplainer h2,#liteexplainer h2{
	background:#f0f0f0;
	border-bottom:solid 1px #fff;
	padding:4px;
}

#advantageexplainer h2 span,#premiumexplainer h2 span,#freeexplainer h2 span,#proexplainer h2 span,#liteexplainer h2 span,#advantageexplainer h2 span:hover,#premiumexplainer h2 span:hover,#freeexplainer h2 span:hover{
	float:right;
	padding:3px 0 0 0;
	color:#00f;
	font:normal 12px arial,verdana,sans-serif;
	cursor:pointer;
}

#advantageexplainer h2 span:hover,#premiumexplainer h2 span:hover,#freeexplainer h2 span:hover,#proexplainer h2 span:hover,#liteexplainer h2 span:hover{
	text-decoration:underline;
}

table.commissiontable{
	font-size:12px;
	margin:4px 0;
	border:solid 1px #eaeaea;
}

table#joinoptions td table.commissiontable td, table.commissiontable th{
	background:#fff;
	text-align:right;
	padding:6px 4px 4px 12px;
	border-bottom:solid 1px #eaeaea;
	border-right:solid 1px #eaeaea;
}

table.commissiontable th{
	background:#fafafa;
}

a.explain:link,a.explain:visited,a.explain:hover,a.explain:active{
	font-size:12px;
	line-height:10px;
}

body#tocpage{
	background:#fff;
	padding:0 10px 10px 0;
	margin:0;
	font:normal 12px/18px arial,verdana,sans-serif;
	color:#000;
}

body#tocpage li{
	margin:0 0 0 18px;
}

#toc{
	width:600px;
	height:70px;
	display:block;
	margin:0 0 2px 0;
}

body#home h4.left-aligned,.textleft{
	text-align:left !important;
}

table#marketplace-table td{
	padding:0 25px 0 0;
	width:179px;
	vertical-align:top;
}

table#marketplace-table td img{
	display:block;
	margin:6px 0 12px 0;
}

.lastcell{
	padding-right:0 !important;
}

.min-height{
	height:400px;
	text-align:center;
}

.wide{
	width:360px !important;
}

.extra-right-margin{
	margin-right:24px;
}

.extra-margin-bottom{
	margin-bottom:36px !important;
}

ol.two-col-layout,ol.three-col-layout,ul.four-col-layout{
	display:block;
	display:table;
	border-width:0;
	list-style-type:none;
	margin:0 auto;
}

ol.two-col-layout li{
	display:block;
	float:left;
	margin:0;
	padding:4px 25px;
	width:270px;
}

ul.two-col-layout{
	display:block;
	display:table;
	border-width:0;
	list-style-type:none;
	margin:0;
}

ul.two-col-layout li{
	display:block;
	float:left;
	padding:0 50px 0 0;
	margin:0;
	width:270px;
}

ol.three-col-layout li{
	display:block;
	float:left;
	margin:0;
	padding:4px 15px;
	width:180px;
}

ul.four-col-layout li{
	display:block;
	float:left;
	margin:0 50px 0 0;
	width:212px;
}

.steps{
	padding:12px 0 12px 6px;
	background:#E3F1FF url(../images/workflow.gif);
	border-top:solid 2px #E3F1FF;
	border-bottom:solid 2px #E3F1FF;
	min-height:220px;
	width:650px;
}

.steps-odd{
	padding:24px 0 24px 6px;
	background:#ECF6FF url(../images/workflow.gif);
	border-top:solid 2px #fff;
	border-bottom:solid 2px #fff;
	min-height:220px;
	width:650px;
}

.steps div,.steps-odd div{
	padding:4px 25px 0 27px;
}

a.pdf:link,a.pdf:visited,a.pdf:hover,a.pdf:active{
	display:block;
	margin:8px 0;
	padding:0 0 0 19px;
	min-height:16px;
	background:url(../images/pdf) center left no-repeat;
}

div.shop{
	text-align:center;
	margin:24px 0;
	font-size:12px;
	line-height:15px;
	min-height:10px;
}

div.shop a:link,div.shop a:visited,div.shop a:hover,div.shop a:active{
	font-size:16px;
	font-weight:bold;
}

table.novelty-table td{
	font-size:12px;
	padding-right:6px;
}

#domain-form{
	text-align:left;
	font-size:14px;
	width:60%;
	margin:6px auto 0 auto;
}

#domain-form strong{
	display:block;
	font-size:15px;
	margin:4px 0;
}

input.domain-input,#domain-form select{
	font:normal 15px arial,verdana,sans-serif;
	color:#000;
	padding:2px;
	background:#fff;
	border:solid 2px #E3F1FF;
	width:200px;
	margin:0;
}

#domain-form select{
	font:normal 13px arial,verdana,sans-serif;
	width:80px;
}

.small-font{
	font-size:12px !important;
}

table.storefronts-table{
	float:right;
	margin:0 0 0 12px;
}

table.storefronts-table td{
	padding:0 0 8px 8px;
}	

.thumb-height{
	min-height:250px;
}

.magnify{
	background:url(../images/magnify.png) left center no-repeat;
	padding:0 0 0 19px;
	font-size:12px;
	height:16px;
	display:block;
}

table.table-list td{
	padding:6px 12px 0 0;
}

.zip-width{
	width:53px;
}

.cc-info{
	width:400px;
	font-size:12px;
	line-height:15px;
	vertical-align:top;
}

div#open-container{
	width:600px;
	text-align:right;
}

a#open:link,a#open:visited,a#open:hover,a#open:active{
	font-size:11px;
}
