@charset "UTF-8";
/* CSS Document */

/* Layout */
#sub.extendedBg, #ldPage.extendedBg {
	background:#eeede3 url(../images/bg-redGradient.jpg) repeat-x top;
}
#ldPage.extendedBg {
	padding-bottom:40px;
}
#sub #content, #sub #related {
	position:relative;
	z-index:2;
	float:right;
	width:708px;
	background:#fff;
	margin:40px 0;
	border:#e5e4d4 1px solid;
	-moz-box-shadow: 0px 0px 6px #d9d8cf;
	-webkit-box-shadow: 0px 0px 6px #d9d8cf;
	box-shadow: 0px 0px 6px #d9d8cf;
}
#ldPage #contentWide  {
	position: relative;
	z-index:2;
	background:#fff;
	border:#e5e4d4 1px solid;
	border-top:none;
	-moz-box-shadow: 0px 0px 6px #d9d8cf;
	-webkit-box-shadow: 0px 0px 6px #d9d8cf;
	box-shadow: 0px 0px 6px #d9d8cf;
	padding:20px;
 }
#ldPage #contentWide .leftColumn {
	float:left;
	width:450px;
 }
#ldPage #contentWide .rightColumn {
	float:right;
	width:450px;
 }
 #ldPage #contentWide .leftColumnWide {
	float:left;
	width:610px;
 }
#ldPage #contentWide .rightColumnNarrow {
	float:right;
	width:270px;
 }
#sub #sidebar {
	position:relative;
	z-index:1;
	float:left;
	width:250px;
	margin-top:350px;
}
#sub .centerWrap {
	position:relative;
}


/********************* Template *********************/
/* Sub Nav */
#subNav {
	position:absolute;
	z-index:1;
	top:35px;
	left:0;
	width:250px;
}
#subNav h2 {
	color:#fff;
	font-size:32px;
	text-transform:uppercase;
	padding:0 10px 36px 10px;
	background:url(../images/line-gradientRedBg.png) no-repeat bottom;
}
#subNav ul {
	margin-top:24px;
}
#subNav li a {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	line-height:22px;
	color:#fff;
	padding:0 10px;
	margin-right:20px;
}
#subNav li a:hover, #subNav li.selected a {
	background:#590700 url(../images/bg-redInnerShadow.png) no-repeat left top;
}

/* Breadcrumb */
#breadcrumb {
	position:absolute;
	z-index:3;
	top:-30px;
	right:0;
	height:30px;
	line-height:30px;
	text-align:right;
}
#breadcrumb li {
	float:left;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	padding:0 16px 0 9px;
	background:url(../images/arrow-breadcrumb.png) no-repeat right;
}
#breadcrumb li:last-child, #breadcrumb li.last-child {
	background:none;
	padding-right:10px;
}
#breadcrumb li a {
	color:#666;
}
#breadcrumb li a:hover {
	color:#840b00;
}

/* Sidebar */
#sidebar {
	margin-bottom:40px;
}
#sidebar li {
	padding:20px 20px 26px 10px;
	background:url(../images/line-gradientBeigeSmall.png) no-repeat bottom;
}
#sidebar h4 {
	font-size:17px;
	font-weight:bold;
}
#sidebar h4 a:hover {
	color:#840b00;
}
#sidebar p {
	color:#6a5f53;
}

/*************************************** List *******************************************/
/* Summary */
.summary {
	text-align:right;
	line-height:40px;
	padding:0 22px;
	border-bottom:#e5e4d4 1px solid;
	color:#6b5f53;
}
/* News List */
.view {
	clear:left;
	padding:19px 22px;
	border-bottom:#e5e4d4 1px solid;
}
.view img {
	float:left;
	margin:7px 20px 0 0;
}
.view img.list_icon {
	float:none;
	margin:0;
        padding-left:3px;
}
.view h3 {
	display:inline;
	font-size:17px;
	line-height:24px;
	font-weight:bold;
}
.view .updateDate {margin-left: 4px; font-weight: normal; line-height:24px;}
.view h3 a:hover {
	color:#840b00;
}
.view p {
	color:#666;
	margin-top:0.3em;
}

/* Photo List */
/* .gallery to be applied to UL which is set of 10 photos */
#gallery {
    margin: 0 auto;
}
#gallery .view {
    width:320px;
    height:330px;
    padding:23px 0 0 23px;
}
#gallery .view:nth-child(even) {
    float:left;
	
}
#gallery .view:nth-child(odd) {
    padding-right:22px;
        float:right;
}

/* Video List */
.videoThumb {
	display:block;
	position:relative;
	width:320px;
	height:240px;
	margin-bottom:1em;
}
.videoThumb .videoBt {
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	background:url(../images/bt-play.png) no-repeat 50% 50%;
	opacity: 0.5;
}
 .videoThumb:hover .videoBt {
	opacity:1;
}
.videoThumb img {
	position:absolute;
	z-index:1;
}

/* Page Nav */
.pager {
	padding:0;
}
.pager ul {
	position:relative;
	width:628px;
	height:40px;
	line-height:40px;
	padding:0 40px;
	background:#840b00;
	text-align:center;
	color:#eeede3;
	font-size:17px;
        clear: both;
}
.pager li {
	display:inline;
	color:#fff;
	padding:0 5px;
}
.pager li a:hover {
	text-shadow: 0 0 10px #fff;
}
.pager li.previous, .pager li.next {
	padding:0;
}
.pager li.previous a {
	position:absolute;
	left:0;
	top:0;
	border-right:#e5e4d4 1px solid;
    font-size:18px;
}
.pager li.next a {
	position:absolute;
	right:0;
	top:0;
	border-left:#e5e4d4 1px solid;
    font-size:18px;
}
.pager li.first, .pager li.last {
	display:none;
}


/*************************************** Article *******************************************/
/* Article Page */
#articleHead {
	padding:19px 22px;
	border-bottom:#e5e4d4 1px solid;
}
#articleHead .section {
	display:block;
}
#articleHead h1 {
	font-size:24px;
	font-weight:bold;
}

#shareBar, #subToolBar {
	line-height:40px;
        height:40px;
	padding:0 19px;
	border-bottom:#d8d8d1 1px solid;
}
#shareButton {
    padding: 0 3px;
    
}
#article, #primary {
    padding:19px 22px 40px 22px;
}
#content .bio {
    background-image:url('../images/bio_bg.jpg');
    background-repeat: repeat-x;
    height: 120px;
    padding: 20px;
	border-bottom:#d8d8d1 1px solid; 
}
#content .bio img {float: left; padding-right:20px;}
#content .bio .name {line-height:30px; font-size: 24px; font-weight: bold; font-family: Arial, Helvetica,sans-serif; }
#content .bio .name img {float:none; padding-right:0;}
#content .bio .website {line-height: 24px; font-size: 14px; color: #840b00;}
#content .bio .content {line-height: 20px; font-size: 14px; color: #6a5f53; margin-top:5px;}
#content .bio .content a, #content .bio .content a:visited {text-decoration: underline; color:#036;}
#content .bio .content a:hover { text-decoration:none;}
#content .bio .content em {font-family: 'Tinos', serif; font-size:16px}



/* Article & Primary Content */
#primary h2 {
	clear:both;
	font-size:18px;
	font-weight:bold;
	margin-bottom:1.3em;
	padding-top:1em;
}
#primary h3 {
	text-transform:uppercase;
	font-weight:bold;
	color:#6a5f53;
}
#article p, #primary p {
	line-height:24px;
	margin-bottom:1.5em;
}
#article ul, #article ol, #primary ul, #primary ol {
	margin:1.5em 3em;
	list-style:outside;
}
#article ul li, #primary ul li {
	list-style-type:disc;
}
#article ol li, #primary ol li {
	list-style-type:decimal;
}
#article li, #primary li {
	margin-bottom:1.5em;
	line-height:24px;
}
#article img, #primary img {
	margin-bottom:0;
}
#article a, #primary a {
	color:#369;
	text-decoration:underline;
}
#article a:hover, #primary a:hover {
	text-decoration:none;
}
#article iframe, #primary iframe, #article object, #primary object {
	margin-bottom:1.5em;
}
#primary hr {
	background-color: #d8d8d1;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
#primary .biolist {
	margin:1.5em 0;
	list-style:none;
}
#primary .biolist li {
	font-size:13px;
	line-height:1.5em;
	list-style-type:none;
	border:#d8d8d1 1px solid;
	float:left;
	width:320px;
}
#primary .biolist li:nth-child(odd) {
	margin-right:20px;
}
#primary .biolist + h2 {
	clear:both;
}
#primary .biolist img {
	float:left;
	width:100px;
	height:100px;
}
#primary .biolist h3 {
	color:#369;
	text-transform:capitalize;
	font-size:14px;
}
#primary .biolist h3 img {
	width:16px;
	height:16px;
	float:none;
	vertical-align: bottom;
}
#primary .biolist div {
	float:right;
	width:200px;
	padding-top:12px;
padding-right:5px;
}
#primary .biolist div span {
	font-weight:bold; text-transform:uppercase; color:#6a5f53;
}
#primary .biolist em {
	color:#000;
	font-size:15px;
	font-family: 'Tinos', serif;
}
#primary .addressblocks {
	float:right;
	width:207px;
	margin:0;
}
#primary .addressblocks li {
	list-style-type:none;
}
#primary .addressblocks address {
	font-style:normal;
}


/* Form */
#subToolBar select, #primary input, #primary textarea, #primary select {
	color:#6a5f53;
	border:#d8d8d1 1px solid;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: inset 0 0 8px #eeede3;
	-webkit-box-shadow: inset 0 0 8px x#eeede3;
	box-shadow: inset 0 0 8px #eeede3;
	padding:4px 12px;
}
.contactform {
	float:left;
	width:438px;
}
.contactform label, .contactform input, .contactform select, .contactform textarea {
	display:block;
	margin-bottom:1em;
}
.contactform label {
	font-weight:bold;
}
.contactform input[type="text"], .contactform textarea {
	width:94%;
}
.contactform .hint {
	font-size:12px;
}
.contactform .note, .contactform label.required span.required {
	display:none;
}
.contactform select {
	width:100%;
}
#primary .contactform input[type="submit"] {
	margin-top:2em;
	font-weight:bold;
	text-align:center;
	width:40.5%;
	color:#fff;
	background:#840b00;
	-moz-box-shadow: inset 0 0 8px #5b0800;
	-webkit-box-shadow: inset 0 0 8px x#5b0800;
	box-shadow: inset 0 0 8px #5b0800;
	border:#5b0800 1px solid;
}

/* Related */
#sub #related {
	margin-top:-20px;
}
#related h3 {
	color:#fff;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	background:#840b00;
	padding:0 23px;
}
#related li {
	padding:23px 0 7px 23px;
}
#related li li {
	padding:0 0 0 16px;
}
#related li.relatedArticles {
	border-bottom:#eeede3 1px solid;
}
#related li.relatedArticles ul {
	float:left;
	width:320px;
	margin-right:22px;
}
#related .picItem {
	float:left;
	width:320px;
	margin-right:22px;
}






/* TEMPORARY FOR SINGLE LANDING PAGE */
#content-wide {
	position:relative;
	z-index:2;
	width:920px;
	background:#fff;
	border:#e5e4d4 1px solid;
	-moz-box-shadow: 0px 0px 6px #d9d8cf;
	-webkit-box-shadow: 0px 0px 6px #d9d8cf;
	box-shadow: 0px 0px 6px #d9d8cf;
        padding:20px;
}

/* TEMPORARY FOR WIRETRANSFER PAGE */
.wiretransfer h1 {
	font-size:24px;
	font-weight:bold;
	margin:0.5em 0 1em 0;
}
.wiretransfer h2 {
	font-size:17px;
	font-weight:bold;
	color:#840b00;
}
.wiretransfer h3 {
	font-size:17px;
	font-weight:bold;
}
.wiretransfer p {
	margin-bottom:1.5em;
}
.wiretransfer p a {
	color:#840b00;
}


/* Members - Join */
#joinIntro {
	clear:both;
	border:#d8d8d1 1px solid;
	overflow:auto;
	margin-bottom:20px;
	background:url(../images/bg-joininto.jpg)  no-repeat right bottom;
}
#joinIntro iframe {
	float:left;
}
#joinIntro .intro {
	float:right;
	width:269px;
	margin:20px;
}
#joinIntro .intro div {
	padding-top:1em;
}
#joinIntro .intro div p {
	margin-top:1em;
}


.joinpage #columnWrapper {
	clear:both;
	overflow:auto;
	background:url(../images/bg-columnDevi.gif) no-repeat 610px 82px;
}
.joinpage #benefits {
	float:left;
	width:590px;
}
.joinpage #endosements {
	float:right;
	width:290px;
}

.joinpage h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:0.8em;
	line-height:24px;
}
.joinpage h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#6a5f53;
	line-height:24px;
}
.joinpage h3 em {
	font-style:normal;
	color:#840b00;
}
.joinpage p {
	line-height:24px;
	margin-bottom:1.5em;
}
.joinpage p a {
	color:#036;
	text-decoration:underline;
}
.joinpage p a:hover {
	text-decoration:none;
}
.joinpage blockquote {
	margin-bottom:1.5em;
}

/********************* Landing Pages *********************/

/* Header */
#ldHeader {
	color:#eeede3;
	height:240px;
	padding:70px 10px 0 10px;
}
#ldHeader h1 {
	font-size:32px;
}
#ldHeader h1 em {
	display:block;
	font-style:normal;
	font-size:60px;
	line-height:50px;
	color:#fff;
}
#ldHeader p {
	padding-top:18px;
}

/* Navigation Tabs */
#ldTabs {
	position:relative;
	z-index:3;
	display:inline;
}
#ldTabs li {
	display:inline;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#ldTabs li a {
	float:left;
	color:#fff;
	line-height:40px;
	padding:0 20px;
}
#ldTabs li a:hover, #ldTabs li.active a {
	float:left;
	color:#6a5f53;
	background:#fff;
	border:#eeede3 1px solid;
	border-bottom:none;
}

/* Content */
#contentWide p {
	line-height:24px;
	margin-bottom:1.5em;
}
#contentWide h3 {
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}

#contentWide hr {
	clear:both;
	background-color: #d8d8d1;
	border: 0;
	height: 1px;
	margin:1.5em 0;
}

.featureBoxWide {
	border:#d9d9d2 1px solid;
	padding:20px;
	margin:10px 0 30px 0;
}
a.signupBt {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#580700 url(../images/bg-button.gif) repeat-x;
	padding:6px 30px;
	border-radius: 25px; 
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px;
}
a.signupBt:hover {
	color:#840b00;
	background:#fff;
	border:#840b00 1px solid;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.comparisonChart {
	margin:0.5em 0;
	border: #666 1px solid;
	border-width:1px 0 0 1px;
	margin-bottom:2em;
}
.comparisonChart td, .comparisonChart th {
	border: #666 1px solid;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	text-align:left;
}
.comparisonChart th {
	background:#eeede3;
}
.comparisonChart sup {
	font-style:italic;
	color:#666;
}
.comparisonChart td a, .mobilePayment p a {
	color:#003366;
	text-decoration:underline;
}
.comparisonChart td a:hover, .mobilePayment p a:hover {
	text-decoration:none;
}

.tableFootnote {
	font-size:12px;
	line-height:1.5em;
	margin-bottom:2.5em;
	font-style:italic;
	color:#666666;
	
}
.tableFootnote li {
	margin-left:1.5em;
	list-style-type:decimal;
}


/* Wiretransfer page V.2 */
#wiretransferPage #columnWrapper {
	clear:both;
	overflow:auto;
	background:url(../images/bg-columnDevi.gif) no-repeat 630px 82px;
}
#wiretransferPage .featureBoxWide {
	background:url(../images/logo-WUbiz.gif) no-repeat 815px 20px;
}
#wiretransferPage .featureBoxWide h2 {
	float:left;
	margin:5px 20px 12px 0;
}
#wiretransferPage a.signupBt {
	float:left;
	margin:10px 0 0 0;
}
#wiretransferPage .featureBoxWide p {
	clear:left;
	margin-bottom:0;
}
.demoVideo h3, .mobilePayment h3 {
	margin-bottom:10px;
}
.demoVideo h4, .mobilePayment h4 {
	font-weight:bold;
	color:#6a5f53;
}
.demoVideo ul, .mobilePayment ul {
	margin:0.5em 0 2em;
}
.demoVideo li, .mobilePayment li {
	margin-bottom:0.5em;
}
.demoVideo ul a, .mobilePayment ul a,  #ldPage #contentWide p a {
	color:#003366;
	text-decoration:underline;
}
.demoVideo ul a:hover, .mobilePayment ul a:hover, #ldPage #contentWide p a:hover {
	text-decoration:none;
}
.demoVideo img {
	border:#ddddd7 1px solid;
	margin-bottom:20px;
}
.demoVideo {
	margin-bottom:20px;
}
.mobilePayment img {
	margin-bottom:0.5em;
}