body {
    font-size: 12px;
    color: #666666;
    background: #f4f4ee;
    font-family: /*"Helvetica Neue", */Arial, Helvetica, sans-serif;
}

#client-header, #content{
        background: #fff;
}	

h1,h2,h3,h4,h5,h6 { 
    font-weight: normal; 
    color: #111;
}

h1 { 
    font-size: 25px; 
    line-height: 38px; 
    margin:0 0 10px 0;
}

h1.major{
    font-size:30px;
    font-weight:bold;
}

h2 { 
    font-size: 15px; 
    line-height: 30px; 
    font-weight: bold;
    margin:0 0 10px 0;
}

h3 { 
    font-size: 14px;
    line-height:20px;
    margin:0 0 5px 0;
}

h4 {
    font-size: 12px;
    line-height:16px;
    margin:0 0 5px 0;
}

h5 { 
    font-size:12px;
    line-height:16px;
    font-weight: bold; 
    margin: 0 0 4px 0; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
}

h6 { 
    font-size: 12px; 
    line-height:16px;
    font-weight: bold;
}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

label{
    font-size:12px;
    line-height:20px;
    font-weight:bold;
}

p{
    line-height:18px;
}

p.info{
    font-size:14px;
}

p.intro{
    font-size:16px;
    line-height:20px;
}

.campaign-page .intro p{
    color:#666;
    font-weight:bold;
}

.wizard-info h2{
    font-size:20px;
    line-height:28px;
    font-weight:normal;
}

.wizard-info span{
    font-size:15px;
    line-height:20px;
}

.campaign-info p{
    font-size:16px;
    line-height:25px;
}

.thank-you-msg h2{
    color:#413C3C;
}

.client-nav a{
	font-size:13px;
	font-weight:bold;
}

.client-nav li.active a{
	color:#222;
}

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

p {
    margin: 0.75em 0;
}

p img.left {
    float: left;
    margin: 16px 16px 16px 0; 
    padding: 0;
}

p img.right { 
    float: right; 
    margin: 16px 0 16px 16px; 
}

a {
	color:#ff6d4c;
    text-decoration: none;
}

a.sublink:hover,
a:hover {
    color: #e25c3d; 
}

blockquote  { 
    margin: 16px;
    color: #666; 
    font-style: italic; 
}

em,dfn {
    font-style: italic;
}

dfn { 
    font-weight: bold;
}

sup, sub{
    line-height: 0;
}

abbr,acronym{ 
    border-bottom: 1px dotted #666; 
}

address {
    margin: 0 0 16px; 
    font-style: italic;
}

del { 
    color:#666;
}

pre {
    margin: 16px 0; 
    white-space: pre; 
}

pre,code,tt{
    font: 14px 'andale mono', 'lucida console', monospace;
    line-height: 20px;
}

label{
    color:#333;
}

.wizard-info span{
    display:block;
    color:#999;
    font-weight:bold;
}

input[type=submit]{
    font-family:Arial,sans-serif;
}

li ul, li ol{
    margin: 0;
}
ul, ol{
}

ul { 
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 18px 0;
}
dl dt{
    font-weight: bold;
}
dd {
    margin:0 0 0 18px;
}

.campaign-content ul,
.campaign-content ol{
	padding:10px 0 10px 20px;
}

table {
    margin: 0 0 20px 0;
    width:100%;
}

th,td,caption { 
    padding: 4px 10px 4px 5px;
}

.small {
    font-size: 10px; 
    margin-bottom: 16px; 
    line-height: 16px;
}

.large{ 
    font-size: 20px; 
    margin-bottom: 24px; 
}

.quiet{
    color: #666;
}

.loud{
    color: #000;
}

.highlight{
    background:#ff0;
}

.added{ 
    background:#060;
    color: #fff;
}
.removed { 
    background:#900; 
    color: #fff; 
}

.first {
    margin-left:0; 
    padding-left:0;
}

.last {
    margin-right:0; 
    padding-right:0; 
}

.top { 
    margin-top:0; 
    padding-top:0; 
}

.bottom { 
    margin-bottom:0; 
    padding-bottom:0; 
}

.underscored {
    border-bottom: 1px solid #e8edf1;    
}

h1.underscored { 
    margin:0 0 30px 0; 
}

h2.underscored {
    margin: 0;
}

form h2.underscored{
    margin:0 0 20px 0;
}

.action-name{
    font-size:16px;
    line-height:30px;
}

span.instruction{
	font-size:18px;
	color:#111;
}

.paypal-tag{
    font-style: italic;
    color: #FC7657;
    font-size: 11px;
    padding: 0 0 0 15px;
}

.thank-you-msg #share_tools .primary-action {
    font-size: 11px;
}