/*** BUNDLE *** BEGIN /?styles/styles_v5.css ***/
html {
	background:#FFF;
	color:#000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

:focus {outline:0;}

a {text-decoration:none;}
a { outline: none; }

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

li {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {content:'';}

abbr,acronym {
	border:0;
	font-variant:normal;
}

/* To preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/* Because legend doesn't inherit in IE */
legend {color:#000;}

/* You can change the font-sizes, line-heights, and margins safely by using em's not pixels! */

/* Paragraph */
p {
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 1em;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	line-height:1.1em;
	margin:0 0 .6em;
}

h1 {font-size:2.2em;}
h2 {font-size:2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.4em;}
h6 {font-weight:bold;}

/* Blockquotes */
blockquote {
	font-size:inherit;
	margin:0 0 0 1em;
}

/* Monospace Types */
code,samp,pre,tt {
	font-family:monospace;
	font-size:inherit;
	white-space:pre;
}

/* Lists */
ol,ul { margin:0 0 1em; }
ol li {list-style-type:decimal;}
ul li {list-style-type:square;}

li { font-size:inherit; line-height:1.5em; }

/* Definition Lists */
dl { margin:0 0 1em; }
dl dt {font-weight:bold;}
dd { margin:0 0 0 1em; }

/* Abbreviation, Acronym, and Address */
abbr, acronym { border-bottom: 1px dotted #666; }
address { font-style: italic; }

/* Simple Text Tags */
big {font-size:1.1em;}
del {text-decoration:line-through;}
dfn,cite,em,i,var {font-style:italic;}
ins {text-decoration:underline;}
small {font-size:.8em;}
strong,b {font-weight:bold;}
sub,sup {font-size:.9em;}

html {
	background:transparent;
	font-size:125%;
}

body {
	background: #2B2002 url('http://www.robincarnahan.com/?styles//page/-/splash/carn_bg_left_repeat.jpg') repeat-x;
	color:#333;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:50%; /* 1em &#8776; 10px */
}

/***** Base Overrides *****/

/***** Site-wide Classes *****/

.distext, .hidden {display:none;}
.clearHack { clear: both; height: 1px; }
.last { margin:0 0 0; }
.floatleft {float:left;}
.floatright {float:right;}
div.center { text-align: center; margin-bottom: 10px; }
form .required {
	margin: 0px 10px;
	padding: 10px 0;
	font-size: 8pt;
	font-style: italic;
	float: right;
	display: inline;
}

/* Superfish */

/*** ESSENTIAL STYLES ***/
#menu, #menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu {
	line-height:	1.0;
}
#menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	border: 1px solid #999;
}
#menu ul li {
	width:			100%;
}
#menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu li {
	float:			left;
	position:		relative;
}
#menu a {
	display:		block;
	position:		relative;
}
#menu li:hover ul,
#menu li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul#menu li:hover li ul,
ul#menu li.sfHover li ul {
	top:			-999em;
}
ul#menu li li:hover ul,
ul#menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul {
	top:			-999em;
}
ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/***** ID'd Container(s) *****/
#container {
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/bg/middle_bg.jpg') no-repeat 0 178px;
	width: 1000px;
	margin: 0 auto;
}
#footerAllowance {
	background-color: transparent;
	background-image: url('http://www.robincarnahan.com/?styles//page/-/img/bg/bottom_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
}
#widthSetter {
	width: 860px;
	margin-left: 69px;
	background: #fff;
}
#featureArea {
	clear: both;
	background: #0d4557;
	height: 295px;
}
#mainColumn {
	float: left;
	width: 540px;
}
#sideColumn {
	float: right;
	width: 310px;
}
#mainContent {
	clear: both;
}

/***** Main Content Styles *****/
h1 a {
	display: block;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/bg/top_bg.jpg') no-repeat 0 0;
	width: 860px;
	height: 166px;
	text-indent: -9999px;
}

.fullColumn {
	padding: 0 20px;
}

#mainContent .fullHeader {
	margin: 0 0 20px 10px;
}

#mainColumn .halfHeader, #mainContent .halfHeader {
	margin: 20px 0 0 0;
}

#sideColumn .module {
	margin: 0 0 10px 0;
}

#downloadModule.module a {
	display: block;
	text-indent: -9999px;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/sidebar/downloads.jpg') no-repeat 0 0;
	width: 310px;
	height: 75px;
}

#imageModule.module {
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/sidebar/sidebar_button_8.jpg') no-repeat 0 0;
	width: 310px;
	height: 199px;
}

#imageModule.module a {
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 65px;
}

#imageModule.module #revmsg-container {
	width: 100%;
	height: 69px;
	position: relative;
}

#imageModule.module div {
	position: relative;
}
#imageModule.module div.revmsg-submit {
	left: 240px;
	top: 15px;
}
#imageModule.module div.revmsg-text input {
	width: 135px;
	font-size: 13px;
}
#imageModule.module div.revmsg-text {
	top: 33px;
	left: 97px;
}
#imageModule.module div#revmsg-success, #imageModule.module div#revmsg-loading {
	background: #ffc; 
	font-size: 8pt;
	width: 60%;
	text-align: center;
	left: 98px;
	top: 24px;
}

#imageModule.module div#revmsg-loading {
	top: 35px;
}
/* Main Menu */
#menu { margin: 0 0 0 10px; }
#menu li { display: inline; position: relative; }

#menu li a {
	display: block;
	float: left;
	text-indent: -9999px;
	padding: 9px;
	margin: 0 10px 0 0;
	cursor: pointer;
	font-weight: 100;
	border-top: #fff 4px solid;
}

#menu li#homeItem a { width:42px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/home.png) no-repeat 50% 8px; }
#menu li#aboutItem a { width:96px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/about.png) no-repeat 50% 8px; }
#menu li#issuesItem a { width:47px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/issues.png) no-repeat 50% 8px; }
#menu li#newsItem a { width:94px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/latest.png) no-repeat 50% 8px; }
#menu li#involvedItem a { width:101px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/involved.png) no-repeat 50% 8px; }
#menu li#storeItem a { width:99px;height:12px;background: transparent url(http://robincarnahan.com/page/-/img/nav/onlinestore.png) no-repeat 50% 8px; }
#menu li#contrib a { width:155px;height:36px;background: transparent url(http://robincarnahan.com/page/-/img/nav/donate_nav.png) no-repeat 50% 8px; }

#menu li a { background: blue; }
#menu li a:hover {
	color: #fff;
	border-top: #993300 4px solid;
}
#menu li#homeItem a:hover, #menu li#aboutItem a:hover, #menu li#issuesItem a:hover, #menu li#newsItem a:hover, #menu li#involvedItem a:hover, #menu li#storeItem a:hover {
	background-color: #0d4557 !important;
}
#menu li#contrib a {
	border-top: none;
	padding: none;
	margin: -8px 0 0 0;
}
#menu li#contrib a:hover {
	background-color: none !important;
}

body#aHomePage #menu li#homeItem a, #menu li#homeItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/home_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }
body#anAboutPage #menu li#aboutItem a, #menu li#aboutItem.sfHover a, #menu li#aboutItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/about_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }
body#anIssuesPage #menu li#issuesItem a, #menu li#issuesItem.sfHover a, #menu li#issuesItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/issues_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }
body#aNewsPage #menu li#newsItem a, #menu li#newsItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/latest_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }
body#anInvolvedPage #menu li#involvedItem a, #menu li#involvedItem.sfHover a, #menu li#involvedItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/involved_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }
body#aStorePage #menu li#storeItem a, #menu li#storeItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/onlinestore_on.png) no-repeat 50% 8px;border-top: #993300 4px solid; }

ul#menu li ul {
	width: 220px !important;
	display: none;
	position: absolute;
	background: #fff;
	left: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #0d4557;
	z-index: 10;
}
#menu li ul li { display: inline; border: none; padding: 0; margin: 0; }
#menu li ul li a {
	display: block;
	border-top: none !important;
	text-indent: 0;
	background: #fff !important;
	background-image: none !important;
	padding: 3px 10px 5px 10px;
	color: #333;
	width: 200px !important;
	font-size: 12px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	/*text-transform: uppercase;*/
	font-weight: bold;
	letter-spacing: 1px;
	margin-right: 0 !important;
}
#menu li ul li#actblueMenuItem a {
	background: #666 url(http://robincarnahan.com/page/-/img/nav/actblue.png) no-repeat 8px 2px !important;
	text-indent: -9999px;
}
#menu li ul li#actblueMenuItem a:hover {
	background: #333 url(http://robincarnahan.com/page/-/img/nav/actblue.png) no-repeat 8px 2px !important;
}
#menu li ul li a em {
	font-weight: bold;
	font-style: italic;
}
#menu li ul li a:hover {
	display: block;
	border-top: none !important;
	background: #666 !important;
	color: #fff;
}
/* End Menu Style */

/* Feature Area */
#mainFeature {
	float: left;
	width: 542px;
	height: 275px;
	margin: 10px 0 0 10px;
	background: transparent;
	list-style: none;
}

#mainFeature li { list-style: none; }

#sideFeature { margin-left: 560px; }

#mainFeature #theFeature {
	width: 542px;
	height: 250px;
	margin: 0;
	padding: 0;
	position: relative;
}

#mainFeature #theFeature li {
	position: absolute;
	top: 0;
	left: 0;
}

#mainFeature .links { display: block; list-style:none; background: #5b9db2; }
#mainFeature .links li { list-style: none; display: inline; }
#mainFeature .links li a {
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
	width: 126px;
	padding: 5px 0 5px 8px;
	background: #226478;
	border-left: 1px solid #5b9db2;
}
#mainFeature .links li.last a { width: 128px; }
#mainFeature .links li a:hover { background: #286a7f; }
#mainFeature .links li.active a { font-weight: bold; }
/* End Feature Area */

/* Signup Form */
#signUpForm {
	width: 290px;
	padding-top: 10px;
	color: white;
	font-family: Helvetica;
}
#signUpForm form {
	background: #0d4557 url('http://www.robincarnahan.com/?styles//page/-/img/bg/signupbg.gif') repeat-x;
	height: 275px;
	padding: 10px 10px 0 10px;
}
#signUpForm h2 {
	font-family: Georgia;
	font-size: 160%;
	padding-bottom: 5px;
}
#signUpForm p {
	max-width: 280px;
	margin: 10px 0;
	font-size: 12px;
    line-height: 16px;
}
#signUpForm form fieldset {
	border: none;
	width: 125px;
	margin-left: 0;
	padding-left: 0;
}
#signUpForm form #setLeft {
	float: left;
	margin-top: 1px;
}
#signUpForm form #setRight {
	margin-left: 130px;
	padding-top: 1px;
}
#signUpForm form label {
	display: block;
	margin: 5px auto;
	font-size: 13px;
}
#signUpForm form .input input {
	width: 125px;
	border: 1px;
	border-style: solid;
	border-color: #022632;
	font-size: 13px;
}
#signUpForm form #button {
	width: 265px;
	height: 34px;
	text-align: left;
}
#signUpForm form #button input {
	margin: 35px 0 0 0;
}
/* End Signup Form */

/* Main Column */
#mainColumn .article {
	padding: 20px 10px 0 20px;
	color: #333;
}

#mainColumn .article h2 img, #mainContent .article h2 img {
	margin: 0 0 10px 10px;
}

#mainColumn h2, #mainContent h2, #mainColumn h2 a, #mainContent h2 a {
	font-size: 26px;
	line-height: 39px;
	font-family: Georgia, "Times New Roman", serif;
	color: #0d4557;
}

#mainColumn p, #mainContent p {
	font-size: 14px;
	line-height: 22px;
}

#mainColumn ul, #mainContent ul, #mainColumn ol, #mainContent ol {
	font-size: 14px;
	line-height: 22px;
	margin-left: 30px;
}

#mainColumn .fieldlabel ul li, #mainContent .fieldlabel ul li, #mainColumn .fieldlabel ol li, #mainContent .fieldlabel ol li {
	font-size: 11px;
}

#mainColumn ul li, #mainContent ul li, #mainColumn ol li, #mainContent ol li {
	margin-bottom: 10px;
}

#mainColumn p a, #mainContent p a, #mainColumn ul li a, #mainContent ul li a, #mainColumn ol li a, #mainContent ol li a {
	color: #0d4557;
	text-decoration: underline;
}

#mainColumn p a:visited, #mainContent p a:visited, #mainColumn ul li a:visited, #mainContent ul li a:visited, #mainColumn ol li a:visited, #mainContent ol li a:visited {
	color: #333;
	text-decoration: underline;
}

#mainColumn p a:hover, #mainContent p a:hover, #mainColumn h2 a:hover, #mainContent h2 a:hover, #mainColumn ul a:hover, #mainContent ul a:hover, #mainColumn ol a:hover, #mainContent ol a:hover {
	color: #666;
	text-decoration: underline;
}

#mainColumn .article blockquote {
	margin: 0 20px 0 20px;
	color: #666;
}

#mainColumn .article hr {
	background-color: transparent;
	border: 0;
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
}

p.pagination {
	margin: 10px 20px;
	text-align: right;
}
/* End Main Column */

/* Section Heads */
.sectionHead {
	background: #7a98a2;
	height: 138px;
	clear: both;
}
#newsHead { background: #7e9faa url('http://www.robincarnahan.com/?styles//page/-/img/latestNews3_subHeader.png') no-repeat 0 0; }
#aboutHead { background: #526023 url('http://www.robincarnahan.com/?styles//page/-/img/about_subHeader.png') no-repeat 0 0; }
#photoHead { background: #0e4a5d url('http://www.robincarnahan.com/?styles//page/-/img/photogallery_subHeader.png') no-repeat 0 0; color: #fff; }
#issuesHead { background: #c9ac5c url('http://www.robincarnahan.com/?styles//page/-/img/issues_subHeader.png') no-repeat 0 0; }
#downloadsHead { background: #7e9faa url('http://www.robincarnahan.com/?styles//page/-/img/downloads_subHeader.jpg') no-repeat 0 0; }

/* End Section Heads */

/* Standalones */
.leftStand {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 40px;
	width: 360px;
}

.rightMajor {
	width: 450px;
	margin-left: 400px;
	padding-bottom: 1000px;
	padding-top: 20px;
}

.flickrList ul {
	list-style: none;
}

.flickrList ul li {
	list-style: none;
	display: inline;
}

.flickrList ul li a {
	display: block;
	padding: 5px;
	float: left;
}
/* End Standalones */

/* Side Column*/
.sideblock {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 2px;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/sidebar/sidebar_index_stretch.png') repeat-y 0 0;
}

.sideblock h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #0d4557;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 15px 25px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/sidebar/sidebar_indextop.png') no-repeat 0 0;
}

.sideblock .newsitem {
	margin-bottom: 20px;
	padding: 0 25px 20px 25px;
}

.sideblock .footerAllowance {
	background-color: transparent;
	background-image: url('http://www.robincarnahan.com/?styles//page/-/img/sidebar/sidebar_index_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom;
}

.sideblock .newsitem a {
	color: #0d4557;
	display: block;
	background: url('http://www.robincarnahan.com/?styles//page/-/img/r_arrow_box.png') no-repeat 95% 98%;
}

.sideblock .newsitem a .header {
	font-size: 17px;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", serif;
	display: block;
	margin: 0 0 10px 0;
}

.sideblock .newsitem a .excerpt {
	font-size: 12px;
	line-height: 20px;
	display: block;
}

#signUpForm.sideblock {
	background: #0D4557;
	padding: 9px 9px 0 10px;
}
/* End Side Column */

/* Downloads */
#mainColumn.downloadsColumn {
	margin: 20px 0 40px 0;
	padding: 0 0 0 20px;
	width: 500px;
}

.downloadsColumn h3 {
	font-size: 1.6em;
}

.downloadsColumn h4 {
	font-size: 1.1em;
	font-weight: bold;
}

ul.files, ul.files li {
	list-style: none
}

ul.files {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #333;
}
/* End Downloads */

/* Footer */
#footerContent {
	text-align: center;
	color: #e5dca8;
	padding: 0 0 50px 0;
	clear: both;
}
#footerContent a {
	color: #e5dca8;
}
#footerContent a:hover {
	text-decoration: underline;
}
#footerContent ul {
	margin: 20px;
	font-size: 12px;
}
#footerContent ul li {
	display: inline;
	padding: 5px;
}
#footerContent div {
	padding: 10px 20px;
	border: 1px solid #e5dca8;
	width: 275px;
	margin: 0 auto 0 auto;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* End Footer */

/* Modal */
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
	Star selector used to hide definition from browsers other than IE6
	For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow h2 {
	clear: both;
}

.jqmClose {
	font-size:12px;
}

.modal {
	background: #2B2002;
	color: #ccc;
}

.modal p a {
	color: #ffc;
	text-decoration: underline;
}

.modal p a:hover {
	color: #fff;
}
/* End Modal */

/* Media Page */
#mediaContact {
	width: 360px;
	margin: 20px 0 0 20px;
	float: left;
}

#mediasignup {
	width: 390px;
	margin: 0 0 0 400px;
}

#mediasignup h2 {
	padding: 20px 0 0 0;
}

#mediasignup .fields {
	margin: 10px 0 20px 0;
}

#mediasignup .fields label {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

#mediasignup .fields input {
	font-size: 12px;
	width: 385px;
	padding: 2px 3px;
}

#mediasignup #mediasubmit {
	text-align: center;
	margin: 10px 0 40px 0;
	padding: 10px 0 10px 0;
	clear: both;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/bg/submit_div_bg.jpg') repeat 0 0;
}

#headshots {
	clear: both;
	height: 380px;
	padding: 0 0 0 20px;
}

.headshot {
  float: left;
  width: 280px;
  font-family: helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 10pt;
  line-height: 15pt;
}

.headshot img {
	border: 1px solid #666;
}
/* End Media Page */

/* Quick Signup Module */
.sectionHead .quicksignup {
	float: right;
}
.quicksignup {
	height: 140px;
	width: 310px;
	margin: 7px 0 0 0;
}

.quicksignup h2 {
	font-family: Georgia;
	font-weight: normal;
	margin: 0 0 12px;
}

#aboutHead .quicksignup h2 { color: #ccc; }

.quicksignup form {
	position: relative;
	top: 20px;
	left: 15px;
}

.quicksignup form input {
	margin: 0 0 10px;
}

.quicksignup form input {
	font-size: 12px;
	padding: 2px;
}

.quicksignup form #email {
	width: 150px;
}

.quicksignup form #zip {
	width: 75px;
}
/* End Quick Signup Module */

/* Securities Landing */
#mainColumn.securities .article h2 a {
	font-size: 16px;
}

#mainColumn.securities .article p {
	font-size: 12px;
	line-height: 14px;
}

#mainColumn.securities .article {
	padding: 0 10px 0px 20px;
}

/* Landing Page */
#lpsignup {
	margin-top: 40px;
	background-color: #ccc;
	padding: 10px;
}

#lpsignup form .input input {
	font-size: 16px;
	padding: 3px;
	color: #333;
}

#lpsignup form .input {
	margin-bottom: 20px;
}

#lpsignup form .input #email {
	width: 250px;
}

#lpsignup form .input #zip {
	width: 100px;
}

#lpsignup form .input label {
	font-size: 16px;
	display: block;
}

#lpsignup form fieldset#button {
	margin-bottom: 20px;
}
/*** BUNDLE *** END /?styles/styles_v5.css (fetched in 0.001 seconds) ***/


/*** BUNDLE *** BEGIN /?styles/styles_bsd.css ***/
body {
	background: #2B2002 url(http://robincarnahan.com/page/-/splash/carn_bg_left_repeat.jpg) repeat-x;
}
#container {
	background: transparent url(http://robincarnahan.com/page/-/img/bg/middle_bg.jpg) no-repeat 0 178px;
}
#footerAllowance {
	background: transparent url(http://robincarnahan.com/page/-/img/bg/bottom_bg.jpg) no-repeat bottom 0;
}
h1 a {
	background: transparent url(http://robincarnahan.com/page/-/img/bg/top_bg.jpg) no-repeat 0 0;
}
#imageModule.module {
	background: transparent url(http://robincarnahan.com/page/-/img/sidebar/sidebar_button_8.jpg) no-repeat 0 0;
}
#menu li#homeItem a { background: transparent url(http://robincarnahan.com/page/-/img/nav/home.png) no-repeat 50% 8px; }
#menu li#aboutItem a { background: transparent url(http://robincarnahan.com/page/-/img/nav/about.png) no-repeat 50% 8px; }
#menu li#newsItem a { background: transparent url(http://robincarnahan.com/page/-/img/nav/latest.png) no-repeat 50% 8px; }
#menu li#involvedItem a { background: transparent url(http://robincarnahan.com/page/-/img/nav/involved.png) no-repeat 50% 8px; }
#menu li#storeItem a { background: transparent url(http://robincarnahan.com/page/-/img/nav/onlinestore.png) no-repeat 50% 8px; }
#menu li#contrib a { background: transparent url(http://robincarnahan.com/page/-/img/nav/donate_nav.png) no-repeat 50% 8px; }

body#aHomePage #menu li#homeItem a, #menu li#homeItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/home_on.png) no-repeat 50% 8px; }
body#anAboutPage #menu li#aboutItem a, #menu li#aboutItem.sfHover a, #menu li#aboutItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/about_on.png) no-repeat 50% 8px; }
body#aNewsPage #menu li#newsItem a, #menu li#newsItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/latest_on.png) no-repeat 50% 8px; }
body#anInvolvedPage #menu li#involvedItem a, #menu li#involvedItem.sfHover a, #menu li#involvedItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/involved_on.png) no-repeat 50% 8px; }
body#aStorePage #menu li#storeItem a, #menu li#storeItem a:hover { background: #0d4557 url(http://robincarnahan.com/page/-/img/nav/onlinestore_on.png) no-repeat 50% 8px; }
#menu li ul li#actblueMenuItem a {
	background: #666 url(http://robincarnahan.com/page/-/img/nav/actblue.png) no-repeat 8px 2px !important;
}
#menu li ul li#actblueMenuItem a:hover {
	background: #333 url(http://robincarnahan.com/page/-/img/nav/actblue.png) no-repeat 8px 2px !important;
}
#signUpForm form {
	background: #0d4557 url(http://robincarnahan.com/page/-/img/bg/signupbg.gif) repeat-x;
}
/* Side Column*/
.sideblock {
	background: transparent url(http://robincarnahan.com/page/-/img/sidebar/sidebar_index_stretch.png) repeat-y 0 0;
}
.sideblock h2 {
	background: transparent url(http://robincarnahan.com/page/-/img/sidebar/sidebar_indextop.png) no-repeat 0 0;
}
.sideblock .footerAllowance {
	background: transparent url(http://robincarnahan.com/page/-/img/sidebar/sidebar_index_bottom.png) no-repeat bottom 0;
}
.sideblock .newsitem a {
	background: url(http://robincarnahan.com/page/-/img/r_arrow_box.png) no-repeat 95% 98%;
}
#mediasignup #mediasubmit {
	background: transparent url(http://robincarnahan.com/page/-/img/bg/submit_div_bg.jpg) repeat 0 0;
}
/*** BUNDLE *** END /?styles/styles_bsd.css (fetched in 0.000 seconds) ***/


/*** BUNDLE *** BEGIN /?styles/bsd.css ***/
.fullHeader {
	margin: 0 0 0 10px;
}

#contributeSide {
	width: 360px;
	float: left;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}

form#contribution, form#signup, form#volunteerForm {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #716F6C;
	width: 450px;
	margin-left: 430px;
}

form#volunteerForm {
	margin-bottom: 100px;
}

form#signup {
	width: 390px;
}

form#signup div, td#volSubmit {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	clear: both;
	background: transparent url('http://www.robincarnahan.com/?styles//page/-/img/bg/submit_div_bg.jpg') repeat 0 0;
}

#invitationpage label {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#contact_importer_button_container {
	text-align: left;
}

div#invite_table {
	width: 300px;
}

input#contact_importer_button {
	margin: 6px 0 4px;
	width: 305px;
}

#invitationpage #from_email, #invitationpage #from_firstname, #invitationpage #from_lastname {
	width: 300px;
}

#invitationpage textarea#body {
	width: 300px;
	height: 200px;
}

td.fieldHeader {
	font-family: Georgia;
	font-size: 18pt;
	font-weight: 200;
	color: #0E4A5D;
	line-height: 18pt;
	padding-bottom: 10px;
}

td.fieldSubhead {
	color: #175063;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12pt;
}

label.fieldlabel {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#volunteerForm label {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#info {
	/* background: url('http://www.robincarnahan.com/?styles//page/-/img/contrib_info_bg.jpg') no-repeat;  */
	width: 422px;
	height: 450px;
	margin: 20px 10px 10px 0;
	padding: 10px 0 0 10px;
}

#cc {
	background: url('http://www.robincarnahan.com/?styles//page/-/img/contrib_cc_bg.jpg') no-repeat;
	width: 399px;
	height: 278px;
	margin: 20px 0 0 10px;
	padding: 17px 20px 10px;
}

#cc .fieldHeader {
	padding: 10px 20px 0 20px;
}

#cc .innertd, #cc .fieldSubhead {
	padding: 0 20px 0 20px;
}

#cc label span {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #716F6C;
	text-transform: uppercase;
}

#contribution .amounts nobr span {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
	margin: 0 7px 0 0;
}

#legal {
	margin: 30px 0 0 12px;
	padding: 0 15px 0 0;
}

#legal label.fieldlabel {
	margin: 0 0 0 3px;
}

#compliance ol {
	padding: 15px 20px 0 20px;
}

#disclaimer {
	text-align: center;
	border: solid 1px black;
	padding: 15px;
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #716F6C;
	width: 450px;
	margin: 0 205px 20px 205px;
	clear: both;
}

input#firstname {
	width: 145px;
}

input#lastname {
	width: 215px;
}

input#addr1, input#addr2 {
	width: 385px;
}

input#city {
	width: 200px;
}

input#zip {
	width: 70px;
}

input#email {
	width: 385px;
}

input#phone {
	width: 200px;
}

input#employer {
	width: 290px;
}

input#occupation {
	width: 290px;
}

input#cc_number {
	width: 182px;
}

#topborder {
	border-bottom: solid thin #ffffff
}

#bottomborder {
	padding: 10px 0 0;
}

.amounts tr td {
	margin: 0 5px 0 0;
	padding: 5px;
}

label span.radio {
	margin: 0 20px 0 3px;
}

#volunteerForm #info {
	height: 402px;
}

p.invite {
	color: #333;
	margin: 5px 10px 0 10px 20px;
}

#contribution .contribcolumn td.contribheader {
	font-family: Georgia;
	font-weight: 200;
	font-size: 18pt;
	line-height: 18pt;
	color: #0E4A5D;
}

td.contribcolumn td {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	color: #716F6C;
	padding: 3px;
}

#contribution td div {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	color: #716F6C;
	padding: 3px;
}

/* Styles for Outreach Pages */
#stdheader #titletext {
	font-family: Georgia;
	font-weight: 300 !important;
	font-size: 18pt !important;
	line-height: 18pt !important;
	color: #0E4A5D !important;
}

#outreachpage h2 {
	font-family: Georgia;
	color: #0E4A5D;
	font-weight: 300;
}

#outreachpage #outreachleft, #outreachsplash {
	font-size: 10pt;
	line-height: 14pt;
	font-weight: 100;
	font-family: helvetica,arial,sans-serif;
}

#outreachpage #outreachpicture {
	margin: 0 10px 10px 0;
}

#outreachright {
	text-align: center;
}

#outreachright a {
	display: block;
}

#outreachsplash, #outreach_content {
	color: #000000;
	font-size: 10pt;
	line-height: 14pt;
}

#outreachsplash h2, #outreach_content h2 {
	color: #0D4557;
}

#outreachlogin th, #signupform th {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#outreachlogin td, #signupform td, #outreach_content td label .description {
  font-family: helvetica,arial,sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  font-weight: bold;
}

#outreachsettings td label .description {
  font-weight: normal;
}

#outreach_content #nextcenter, #outreach_content label, #odstats td {
  font-family: helvetica,arial,sans-serif;
  font-size: 10pt;
  line-height: 14pt;
}

#outreach_content #stdheader #titletext {
  color: white !important;
}


/* Custom Fields */
input#custom-134 {
	width: 385px;
	margin-bottom: 10px;
}

textarea#custom-135, textarea#custom-48 {
	width: 385px;
	height: 200px;
	margin-bottom: 10px;
}

td.custom-48 {
	padding-top: 10px;
}

td.VolChkbox {
	padding-top: 3px;
}

/* BSD Wrapped */
#mainContent.bsdWrapped form#contribution {
	width: 820px;
	margin-left: 20px;
}

#mainContent.bsdWrapped #outreach_border {
	margin-bottom: 850px;
}

#mainContent.bsdWrapped #outreach_border #outreach_content {
	margin: 0 20px;
}

/* Message & Form */
#message {
	width: 360px;
	float: left;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}

#inviteArea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 450px;
	margin-left: 395px;
	position: relative;
	left: -15px;
	margin-bottom: 250px;
}

#contributionArea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 450px;
}

#inviteArea #captcha_container {
	position: relative;
	left: -20px;
}
/*** BUNDLE *** END /?styles/bsd.css (fetched in 0.000 seconds) ***/


/*** BUNDLE *** BEGIN /utils/blue_captcha/css/blue_captcha.css ***/
#captcha_container{
    background: transparent;
    width: 340px;
}

#captcha_container #captcha_buttons{
    float: right; 
    width: 25px; 
    margin-top: 3px; 
    margin-left: 10px;
}

#captcha_container #recaptcha_image{
    width: 300px;
}

#captcha_container #recaptcha_image embed{
    display: block;
    vertical-align: top;
    margin-bottom: 23px;
}

#captcha_container #recaptcha_image a{
    display: block;
    
}
#captcha_help_container{ display: none; }

a:active, a{ outline: none; }

/*** BUNDLE *** END /utils/blue_captcha/css/blue_captcha.css ***/


/*** BUNDLE *** BEGIN /modules/invite/css/invite_styles.css ***/
#invitationpage {margin:10px 0 10px 0;}
#invitationpage table {width:100%;}
#invitationpage table td {padding:3px;}
#invitationpage label {width:20%;white-space:nowrap;font-weight:bold;font-size:.9em;}
#invitationpage td.label {text-align:right;}
#invitationpage td.field {}
#invitationpage span.error { color:red;font-weight:bold;line-height: 1.5em;}

#invitationpage #fromemail {width:180px;}
#invitationpage #fromname {width:180px;}
#invitationpage #to {width:300px;}
#invitationpage #subject {width:300px;}
#invitationpage #body {width:90%;height:120px;}
#invitationpage #submit_button {cursor:pointer;padding:4px;font-weight:bold;color:#fff;background:#418341;border-top:1px solid #999;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #999;}

#invitationpage #captcha_container #recaptcha_image embed { margin-bottom: -15px; }
/*** BUNDLE *** END /modules/invite/css/invite_styles.css ***/


/*** BUNDLE *** BEGIN /ext/yui/build/container/assets/container.css ***/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url('/ext/yui/build/container/assets/close12_1.gif') no-repeat;
    cursor:pointer;
    visibility:inherit;
    text-indent:-10000em;
    overflow:hidden;
    text-decoration:none;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url('/ext/yui/build/container/assets/blck16_1.gif') no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url('/ext/yui/build/container/assets/alrt16_1.gif') no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url('/ext/yui/build/container/assets/hlp16_1.gif') no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url('/ext/yui/build/container/assets/info16_1.gif') no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url('/ext/yui/build/container/assets/warn16_1.gif') no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url('/ext/yui/build/container/assets/tip16_1.gif') no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

.yui-override-padding {
    padding:0 !important;
}

/*** BUNDLE *** END /ext/yui/build/container/assets/container.css ***/


/*** BUNDLE *** BEGIN /utils/contact_importer/css/contact_importer.css ***/
#contact_importer_dialog .button-group button{
    font-size: 12px;
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #FFFFFF;
    background-image: url(/utils/contact_importer/images/background_form_element.gif);
    background-repeat: repeat-x;
    color: #555;
    font-weight: bold;
}

#contact_importer_button {
    font-size: 80%;
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #FFFFFF;
    background-image: url(/utils/contact_importer/images/background_form_element.gif);
    background-repeat: repeat-x;
    color: #555;
    font-weight: bold;
    width: 35em;
    margin: 6px auto 4px auto;
    display: block;
}

#contact_importer_dialog .button-group button:active, #contact_importer_button:active{
    border: 3px double #CCCCCC;
    border-top-color: #999999;
    border-left-color: #999999;
}
#contact_importer_dialog .hd {
    
    font-size: 170%;
    font-weight: bold;
    padding: 8px;
}
#contact_importer_dialog .ft {
    
    text-align: center;
}

#contact_importer_dialog {
    text-align: left;
    overflow: visible;
}

#contact_importer_wrapper {
    width: 98%; 
    padding: 4px; 
    margin: 0 auto 0 auto;
    font-size: 120%;
}


#contact_importer_wrapper #contact_importer_login {
    
    font-size: 100%;
    margin: 0 auto 0 auto;
    color: #555;
    
}
#contact_importer_wrapper #contact_importer_login input{
    height: auto;
    font-size: 14px;
    width: 100px;
    border: 1px solid #ccc;
    background-color: #eee;
}

#contact_importer_wrapper #contact_importer_login select{
    color: #555;
    width: 100px;
    border: 1px solid #ccc;
    background-color: #eee;
} 
#contact_importer_wrapper #contact_importer_error {
    
    color:red; 
    font-weight:bold;
    padding-top: 5px;
    text-align: center;
    
}

#contact_importer_wrapper .results {
    
    font-size: 100%; 
    font-weight:bold;
    padding-bottom: 4px;
    color: #000;
    
}

#contact_importer_wrapper #results_table_outer {
    width: 100%;
    border: 1px solid #000;
    background: #fff;
    padding: 2px 0px 2px 2px;
    margin-top: 0;

}

#contact_importer_wrapper #results_table_header {
    background: #ddd;
    width: 100%;
    font-size: 120%;
    color: #333;
    vertical-align:middle;
    font-weight:bold;
    margin: 0;
    padding: 7px 0px 2px 5px;
}

#contact_importer_wrapper #contact_importer_scroll {
    height: 350px; 
    width: 100%; 
    overflow: auto; 
    border: 1px none #000;
    background: #fff;
    margin-top: 0;
}

#contact_importer_wrapper #contacts_table {
    font-size: 100%;
    text-align:left;
    width: 100%;
    margin-top: 0;
}

#contact_importer_wrapper #contacts_table #cell1{
    width: 70%;
    border-bottom: 1px solid #eee;
    padding: 4px;
}

#contact_importer_wrapper #contacts_table #cell2{
    width: 30%;
    border-bottom: 1px solid #eee;
    padding: 4px;
}

#contact_importer_wrapper #contact_importer_progressmeter {
    
    background: #fff url(/modules/upload/images/progressmeter-busy.gif) repeat-x;
    width: 100%;
    height: 11px;
    
}

#contact_importer_wrapper #contact_importer_progressmeter_txt {
    
    margin: 15px 0 auto 0; 
    vertical-align: middle; 
    text-align: center;
    font-weight: bold;
    font-size: 125%;
    color: #555;
}

#contact_importer_wrapper p.input_label {
clear: both;
float: none;
margin-top: 6px;
}
#contact_importer_wrapper p.input_label label {
text-align: left;
vertical-align: middle;
}
#contact_importer_wrapper p.input_label input {
vertical-align: middle;
}

.contact_importer_to_button {
    white-space: normal; 
    padding: 5px; 
    border: 1px solid #ccc; 
    margin-top: 4px;
    overflow: hidden;
}

/*** BUNDLE *** END /utils/contact_importer/css/contact_importer.css ***/


