body, table, pre				
{ 
	font-family: Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 175%;
	color: #7b8d9a;
}


a                       { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
a						{ color: #7aaacb; }
a:hover					{ color: #45677D; }

img                     { border-style: none; }

h1, h2, h3, h4, h5		
{ 
	padding: 0px 0 10px 0;
	text-transform: uppercase; 
	font-weight: normal; 
	color: #000; 
}

h1						{ font-size: 25px;}
h2						{ font-size: 18px;}
h3						{ font-size: 14px;}
h4						{ font-size: 11px;}

h1 a, h2 a, 
h3 a, h4 a, h5 a					{ text-decoration: none; color: #7aaacb; }
h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover, h5 a:hover	{ color: #45677D; }
table h1, table h2, 
table h3, table h4, table h5		{ padding: 0 0 15px 0; }

.filter-wrap h2                     { }
.news-detail h2                     { }


.callout	
{
	padding: 20px 35px !important;
	font-family: georgia, sans-serif;
	font-style: italic;
	font-size: 20px;
	text-align: center !important;
	color: #48545c;	
}

.right-body-txt p.callout,
.right-col-txt p.callout
{
    padding: 0 35px;
}



.body-txt ul 			{ margin: 0 0 0 20px; padding: 0 0 15px 0; list-style: none;}
.body-txt ul li			{ padding: 0 0 2px 15px; background: url('../images/bkg_li_arrow.jpg') no-repeat 0 6px;}
.body-txt ul ul			{ padding: 0; }
.body-txt ul ul li		{ background: url('../images/bkg_li_square.jpg') no-repeat 0 6px; }

.hr						{ margin: 10px 0 30px; width: 100%; height: 1px; background: #fff; border-bottom: 1px solid #999; }

code                    { color: #555; background-color: #ccc;}
sup                     { font-size: 8px;}
.small                  { font-size: 75%; }
.big                    { font-size: 120%; }
.disabled               { opacity: .5; filter: alpha(opacity=50); }
.hidden                 { display: none; }

.caption-right, 
.caption-left           { }
.caption-right img, 
.caption-left img       { margin: 0; padding: 0 0 10px 0; border: none; }
.caption-right p, 
.caption-left p         
{
	margin: 0;
	font-size: 10px;
	line-height: 1.5em;
	color: #666;
	font-style: italic;
	text-align: left;
	background: #fff;
}
.caption-right          { float: right; margin: 5px 0 10px 10px; }
.caption-left           { float: left; margin: 5px 10px 10px 0; }

.mceVisualAid {	border: 1px dashed #bbb; }



/* --- =Table Styles--- */
table									{ margin: 0 0 40px; width: 100%; font-size: 11px; border: 0; }
.right-body-txt table p,
.spotlight-table table p,
.right-body-txt .spotlight-table table p,
table p                                 { text-align: left;}

.detail-table							{  }
.detail-table tr						{ height: 27px; }
.detail-table td						{ width: 110px; text-align: center; }
.detail-table td.title					{ padding: 0 0 0 10px; width: 105px; text-align: left; } 
.detail-table .header,
.detail-icons-variations .header,
.profile-icons-table .header,
.detail-icons-trim .header	            { color: #fff; background: #4e4e52; }
.detail-table .odd						{ background: #fff; }
.detail-table .even						{ background: #efefef; }

.detail-icons-variations                { }
.detail-icons-variations .title,
.detail-icons-trim .title,
.profile-icons-table .title             { padding: 3px 0 3px 10px; text-transform: uppercase; font-size: 11px; }
.detail-icons-variations tr             { }
.detail-icons-variations .icon td       { width: 61px; border: none; }

.detail-icons-trim                      { }
.detail-icons-trim tr                   { }
.detail-icons-trim .icon td             { width: 84px; border: none; }

.spotlight-table			{ background: #fff; border: 0;}
.spotlight-table tr			{ background: #e6eff5; }
.spotlight-table td			{ padding: 15px; }
.spotlight-table p          { padding: 0;}

.right-body-txt .spotlight-table p
{
    padding: 0;
    margin: 0;
}

.design-idea				{ padding: 0 10px 0 0; }
.design-idea-last	        { padding: 0; }
.design-idea-last td,
.design-idea td             { width: 140px; background: #f3f3f3; }
table.design-idea h3,
table.design-idea-last h3	{ padding: 0 0 5px; }
.design-idea-last td.content,
.design-idea td.content		{ padding: 5px 5px 0 10px; width: auto; background: #efefef; }

.three-column-design .design-idea,
.three-column-design .design-idea-last   { width: 315px; }
.two-column-design .design-idea,
.two-column-design .design-idea-last     { width: 483px; }

table.design-idea p,
table.design-idea-last p	{ padding: 0 0 15px; text-align: left; }

.profile-icons-table .icon td                   { padding: 15px 0 0; width: 127px; vertical-align: bottom; }
.profile-icons-table .profile-detail td         { width: 127px; text-align: center; }

.content-detail-table							{  }
.content-detail-table tr						{ height: 27px; }
.content-detail-table td						{ padding: 5px 10px; text-align: left; }
.content-detail-table td.title                  { color: #111; }
.content-detail-table .header,
.content-detail-icons-variations .header,
.content-detail-icons-trim .header	            { color: #fff; background: #4e4e52; }
.content-detail-table .odd						{ background: #fff; }
.content-detail-table .even						{ background: #efefef; }


.two-column-notes td          { width: 10%; }
.two-column-notes td.content  { padding: 10px 10px 0; width: auto; background: #efefef; }
.two-column-notes p           { padding: 0 0 10px; }

.color-table .title           { padding: 0 0 0 10px; width: 105px; text-align: left; } 
.color-table .header	      { text-transform: uppercase; color: #fff; background: #4e4e52; }
.color-table .odd			  { background: #fff; }
.color-table .even			  { background: #efefef; }
.color-table .odd .title, 
	.color-table .even .title { font-weight: bold; }
.color-table td               { width: 11%; }

.color-table .colors td  { padding: 3px 0; }
.color-table .colors img { width: 80px; height: 17px; }


.sitemap td { width: 1%; }

.contactform .row span      { display: block; margin: 0 0 0 10px; font-size: 18px; font-weight: bold; }