/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
	background: #1b2a3d url(../images/overall-bg-2.jpg) repeat-x;
	font: 14.5px/21px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #000;
}

a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:link, a:visited {
	color: #21416C;
	text-decoration: underline;
}

a:active, a:hover, a:focus {
	color: #DA722F;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    margin-bottom: 10px;
}

blockquote {margin-left: 2em;}

ul {
	list-style-type: disc;
	margin-left: 35px;
}

ol {
	list-style-type: decimal;
	margin-left: 35px;
}

li {margin-bottom: 5px;}

ul.menu {
	margin-left: 0;
}

h1 {
	font: bold 20px/24px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #2a4d76;
	text-shadow: 0px 2px 3px #fff;
}

h2 {
	font: normal 18px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	margin: 10px 0 4px 0;
}

h3 {
	font: normal 16px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	font-style: italic;
	color: #2a4d76;
}

h4 {
	font: normal 16px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #2a4d76;
}

h5 {
	font: normal 14px/18px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	font-style: italic;
	color: #bc5b1c;
}

h6 {
	font: normal 12px/16px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
}

/* hiding error messages */

#messages .error, #messages .warning {
	display: none;
}



/* ----ZONE---- */
/* zone-branding */

#zone-branding-wrapper {
	background: #fff;
}


/* RIT Identity bar */
#metanav {
	background-image: none;
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 51px;
	clear:
	right;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	position: relative;
	font-size: 85%;
}

#metanav ul {
	margin: 0 9px 0 102px; 
	padding: 0;
}

#metanav ul li {
	float:left; 
	list-style-type: none; 
	padding: 0 0 0 10px; 
	border:0;
}

#metanav a:link, #metanav a:visited {color:#666; background-color: transparent; text-decoration:none;}
#metanav a:hover {color:#666; background-color: transparent;text-decoration:underline;}
#metanav a:active {color:#666; background-color: transparent;text-decoration:none;}

#metanav p, #metaskip {
	position: absolute;
	left: -1999px
}

#metanav #metaritsearch {margin-right:15px;}

/*#metanav #metaritsearch a,*/ #metarithometext, #ntidhometext {
	display: block; 
	text-indent: -5000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#rit-spelled, #ntidhome, #metaritdirectories {
	display: none;
}

#metanav a span#metaritlogo {
	padding: 0;
	margin: 11px 0;
	left: 0;
	top: 0;
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	width: 91px;
	height: 28px;
	background: url(../images/RIT-666666.png) no-repeat;
	border: none;
	cursor: pointer;
}

#metanav ul li#metaritdirectories, #metanav ul li#metaritsearch {
	float: right;
	padding: 17px 0 0 10px;
}

#metanav #metaritsearchdiv {
	background: #edf9ff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 3px #b2b2b2;
	-webkit-box-shadow: 0 0 3px #b2b2b2;
	box-shadow: 0 0 3px #b2b2b2; 
}

#metanav #metasearchform {
	border: none;
	width: 135px;
	height: 18px;
	margin-top: -0.35em;
	padding: 3px 0 0 3px;
}

#metanav #metasearchform input, #metasearchform button {
	border: none;
	float: left;
	-webkit-appearance: none; 
	background: transparent;
}

#metanav #metaritsearchbox {
	color: #000;
	width: 114px;
	height: 16px;
	padding: 0;
	margin: 0;
	border: none;
	outline: 0; 
	box-shadow: none;
}

#metanav #metaritsearchbox.faded {color:#AAA;}
#metanav #metaritsearchbox.focused {color:#000;}
#metanav #metasearchform button { 
	width: 16px;
	height: 17px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(../images/search-button.png) no-repeat;
}

#metanav #metasearchform, #metanav #metasearchform div {display: block;}



/*#metaritsearchdiv div.searchritntid {
    display: none;
    background-color: rgb(216, 216, 216);
    color: rgb(255, 255, 255);
    padding: 4px 5px 5px;
    position: absolute;
    top: -19px;
    right: 134px;
    width: 171px;
    z-index: 99;
}*/



/* ----ZONE---- */
/* zone-header */

#zone-header-wrapper {
	background: #9ba4a9 url(../images/menu-bg.jpg) repeat-x;
	border-bottom: 1px solid #aab6c8;
	min-height: 115px;
	-moz-box-shadow: 0 10px 20px rgba(2, 13, 32i, 0.5);
	-webkit-box-shadow: 0 10px 20px rgba(2, 13, 32, 0.5);
	box-shadow: 0 10px 20px rgba(2, 13, 32, 0.5);
}

#region-header-first, #region-menu {
	float: left;
}


/* header-first */
.logo-img {
	margin: 15% auto;
	vertical-align: middle;
}


/* main menu */

#block-system-main-menu .content {
	width: 100%;
	margin: 0 auto;
	float: left;
}

#block-menu-block-2 ul.menu {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
}

#block-menu-block-2 ul li.leaf {
	list-style-type: none;
	list-style-image: none;
	margin: 2px 0;
}

#block-menu-block-2 ul li.first {
	margin-left: 0;
}

#block-menu-block-2 ul li.last {
	margin-right: 0;
}




#block-menu-block-2 ul li.leaf a.menu-home {
	display: none;
	background-image: url(../images/menu-home.png);
}
#block-menu-block-2 ul li.leaf a.menu-home:hover, #block-menu-block-2 ul li.leaf a.menu-home:active, #block-menu-block-2 ul li.leaf a.menu-home:focus {
	background-image: url(../images/menu-over-home.png);
}
#block-menu-block-2 ul li.leaf a.menu-home.active {
	background-image: url(../images/menu-on-home.png);
}


#block-menu-block-2 ul li.leaf a.menu-sw-training {
	background-image: url(../images/menu-sw-training.png);
}
#block-menu-block-2 ul li.leaf a.menu-sw-training:hover, #block-menu-block-2 ul li.leaf a.menu-sw-training:active, #block-menu-block-2 ul li.leaf a.menu-sw-training:focus {
	background-image: url(../images/menu-over-sw-training.png);
}
#block-menu-block-2 ul li.leaf a.menu-sw-training.active {
	background-image: url(../images/menu-on-sw-training.png);
}

#block-menu-block-2 ul li.leaf a.menu-research {
	background-image: url(../images/menu-research.png);
}
#block-menu-block-2 ul li.leaf a.menu-research:hover, #block-menu-block-2 ul li.leaf a.menu-research:active, #block-menu-block-2 ul li.leaf a.menu-research:focus {
	background-image: url(../images/menu-over-research.png);
}
#block-menu-block-2 ul li.leaf a.menu-research.active {
	background-image: url(../images/menu-on-research.png);
}

#block-menu-block-2 ul li.leaf a.menu-support {
	background-image: url(../images/menu-support.png);
}
#block-menu-block-2 ul li.leaf a.menu-support:hover, #block-menu-block-2 ul li.leaf a.menu-support:active, #block-menu-block-2 ul li.leaf a.menu-support:focus {
	background-image: url(../images/menu-over-support.png);
}
#block-menu-block-2 ul li.leaf a.menu-support.active {
	background-image: url(../images/menu-on-support.png);
}

#block-menu-block-2 ul li.leaf a.menu-about {
	background-image: url(../images/menu-about.png);
}
#block-menu-block-2 ul li.leaf a.menu-about:hover, #block-menu-block-2 ul li.leaf a.menu-about:active, #block-menu-block-2 ul li.leaf a.menu-about:focus {
	background-image: url(../images/menu-over-about.png);
}
#block-menu-block-2 ul li.leaf a.menu-about.active {
	background-image: url(../images/menu-on-about.png);
}

#block-menu-block-2 ul li.leaf a.menu-comm {
	background-image: url(../images/menu-comm.png);
}
#block-menu-block-2 ul li.leaf a.menu-comm:hover, #block-menu-block-2 ul li.leaf a.menu-comm:active, #block-menu-block-2 ul li.leaf a.menu-comm:focus {
	background-image: url(../images/menu-over-comm.png);
}
#block-menu-block-2 ul li.leaf a.menu-comm.active {
	background-image: url(../images/menu-on-comm.png);
}

#block-menu-block-2 ul li.leaf a {
	color: #0e3564;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.75);
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-size: 18px 18px;
	padding-top: 0;
	padding-left: 22px;
}

#block-menu-block-2 ul li.leaf a:hover, #block-menu-block-2 ul li.leaf a:active, #bblock-menu-block-2 ul li.leaf a:focus {
	color: #DA722F;
	/*text-shadow: 0 0 5px rgba(71, 117, 143, 0.87);*/
	/*filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;*/

	/*-moz-box-shadow: 0 0 15px rgba(173, 216, 239, 0.75);
	-webkit-box-shadow: 0 0 15px rgba(173, 216, 239, 0.75);
	box-shadow: 0 0 15px rgba(173, 216, 239, 0.75); 
	background-color: rgba(173, 216, 239, 0.5);*/
}

#block-menu-block-2 ul li.leaf a.active {
	color: #BC5516;
}




/* ----ZONE---- */
/* zone-user */

#zone-user-wrapper {
	background: transparent;
}

/* User Menu, RIT login */

#region-user-first .region-user-first-inner
/*#block-menu-block-3 ul.menu, .rit_user_utils_login, #block-menu-menu-anon-user-menu ul.menu*/ {
	float: right;
	margin: 0 auto 20px auto;
	text-align: center;
	background: #ed8a49 url(../images/user-menu-bg.png) repeat-x;
	/*height: 30px;*/
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #F0A170;
	-moz-box-shadow: 0 10px 20px rgba(2, 13, 32i, 0.5);
	-webkit-box-shadow: 0 10px 20px rgba(2, 13, 32, 0.5);
	box-shadow: 0 10px 20px rgba(2, 13, 32, 0.5);
	padding: 4px 4px 0 0;
}

#block-menu-block-3, #block-menu-menu-anon-user-menu {
	display: inline;
	float: right;
	
	width: 100%;
}

#block-menu-block-3 ul.menu, .rit_user_utils_login, #block-menu-menu-anon-user-menu ul.menu {
	margin: 0 auto;
	padding-top: 3px;
}

#block-menu-block-3 ul.menu {
	width: 295px;
}

#block-menu-menu-anon-user-menu ul.menu {
	width: 255px;
}

.rit_user_utils_login {
	padding: 3px 5px 0 5px;
}

#block-menu-block-3 ul.menu li.leaf, #block-menu-menu-anon-user-menu ul.menu li.leaf {
	list-style-type: none;
	display: inline;
	padding: 0 5px 0 0;
}

#block-menu-block-3 ul li.leaf a, .rit_user_utils_login a, #block-menu-menu-anon-user-menu ul li.leaf a {
	color: #832800;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.50);
}

#block-menu-block-3 ul li.leaf a:hover, #block-menu-block-3 ul li.leaf a:active, #block-menu-block-3 ul li.leaf a:focus, .rit_user_utils_login a:hover, .rit_user_utils_login a:active, .rit_user_utils_login:focus, #block-menu-menu-anon-user-menu ul li.leaf a:hover, #block-menu-menu-anon-user-menu ul li.leaf a:active, #block-menu-menu-anon-user-menu ul li.leaf a:focus {
	color: #5f2106;
}



/* ----SECTION---- */
/* section-content */

#section-content {
	background: transparent;
}


/* ----ZONE---- */
/* zone-preface */

#zone-preface .block-breadcrumb {
	float: left;
}

#zone-preface #breadcrumb {
	/*min-height: 20px;*/
	color: #bbdcec;
	margin: 0 0 -10px 0;
	padding: 0;
	font-size: 12.5px;
}

#zone-preface #breadcrumb ul.breadcrumb {
	padding-bottom: 0;
}

#zone-preface #breadcrumb ul.breadcrumb li a {
	color: #50a6cf;
	text-decoration: none;
}

#zone-preface #breadcrumb ul.breadcrumb li a:hover, #zone-preface #breadcrumb ul.breadcrumb li a:active, #zone-preface #breadcrumb ul.breadcrumb li a:focus {
	text-shadow: 0 0 5px rgba(224, 250, 252, 0.5);
}

#zone-preface #breadcrumb ul.breadcrumb li:nth-child(2) a {color: #80bddb;}
#zone-preface #breadcrumb ul.breadcrumb li:nth-child(3) a {color: #a0cde3;}
#zone-preface #breadcrumb ul.breadcrumb li:nth-child(4) a {color: #bbdcec;}
#zone-preface #breadcrumb ul.breadcrumb li:nth-child(5) a {color: #cde5f0;}

#zone-preface #breadcrumb ul.breadcrumb li a:after {
	content: "›";
	color: #70889b;
	padding: 0 0 0 4px;
}

#zone-preface #breadcrumb ul.breadcrumb li:last-child a:after {
	content: " ";
}



/* ----ZONE---- */
/* zone-content */

.zone-content {
	margin-top:  10px;
	background: rgb(230,240,244);
	background: -moz-linear-gradient(top,  rgba(230,240,244,1) 0%, rgba(242,249,254,1) 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,240,244,1)), color-stop(25%,rgba(242,249,254,1)));
	background: -webkit-linear-gradient(top,  rgba(230,240,244,1) 0%,rgba(242,249,254,1) 25%);
	background: -o-linear-gradient(top,  rgba(230,240,244,1) 0%,rgba(242,249,254,1) 25%);
	background: -ms-linear-gradient(top,  rgba(230,240,244,1) 0%,rgba(242,249,254,1) 25%);
	background: linear-gradient(to bottom,  rgba(230,240,244,1) 0%,rgba(242,249,254,1) 25%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0f4', endColorstr='#f2f9fe',GradientType=0 );
	padding-top: 10px;
}

/* zone-content (homepage layout) */

.zone-content-homepage {
	background: transparent !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	color: #bbdcec;
	margin-top: -20px !important;
}

.zone-content-homepage h1#page-title {
	display: none;
}

.zone-content-homepage a, #zone-postscript a {
	color: #d6e9f1;
	text-decoration: underline;
}

.zone-content-homepage a:hover, .zone-content-homepage a:active, .zone-content-homepage a:focus, #zone-postscript a:hover, #zone-postscript a:active, #zone-postscript a:focus {
	color: #e8f4fa;
}

/* zone-postcript */

#zone-postscript {
	background: url(../images/postscript-line.png) repeat-x;
	margin-top: 15px;
	padding: 15px 0;
	color: #bbdcec;
}

#zone-postscript h2.block-title {
	font: normal 20px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #BCDCEB;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.75);
	margin-bottom: 8px;
}

#zone-postscript .block-inner .content {
	/*background: url(../images/postscript-line.png) repeat-x;*/
	padding: 8px 0;
}


/* News view block */

#block-views-news-block .view-news {
	font-size: 12.5px;
	line-height: 15px;
}

#block-views-news-block .view-news .date {
	font-style: italic;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	/*background: url(../images/postscript-line.png) repeat-x bottom left;*/
}

#block-views-news-block .view-news .views-field-title {
	padding: 0 0 4px 0;
	font-weight: bold;
}

#block-views-news-block .view-news .views-field-title a {
	text-decoration: none !important;
}

#block-views-news-block .view-news .views-row {
	background: url(../images/postscript-line.png) repeat-x bottom left;
	padding: 0 0 2px 0;
	margin: 0 0 4px 0;
}

#block-views-news-block .view-news .views-row-last {
	background: none;
}

#block-views-news-block .view-news .more-link a {
	background: transparent;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 11px;
}

#block-views-news-block .view-news .more-link a:after {
	content: "››";
}


/* News view page */

#block-system-main .view-news .views-row {
	border-top: 1px solid #99BADB;
	margin: -4px 0 6px 0;
	padding: 4px 0;
}

#block-system-main .view-news .date {
	font-style: italic;
	font-size: 12px;
	margin: 0 0 4px 0;
}

#block-system-main .view-news .views-field-title {
	font: normal 18px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	display: block;
	margin: 0 0 6px 0;
}

#block-system-main .view-news .views-field-title a {
	text-decoration: none;
	
}

/* news item content type (full page) */

.node-news .submitted {
	font-style: italic;
	font-size: 12.5px;
	margin: 0 0 8px 0;
	padding: 2px 0;
	border-top: 1px solid #99BADB;
	border-bottom: 1px solid #99BADB;
}




/* Mailing List signup form */

.mailchimp-newsletter-wrapper label {
	font-style: italic;
}

.mailchimp-signup-subscribe-form input {
	background: #324b69;
	border: none;
	border-radius: 16px;
	padding: 4px 12px;
	color: #B0D0E0;
}

.mailchimp-signup-subscribe-form input:focus {
	box-shadow: 0 0 6px #7095BF;
	-moz-box-shadow: 0 0 6px #7095BF;
}

.mailchimp-newsletter-mergefields label {
	display: inline-block;
	width: 100px;
	text-align: right;
	margin-right: 10px;
}
	
#zone-postscript input.form-submit {
	background: #7ccc7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7ccc7d 0%, #408e45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ccc7d), color-stop(100%,#408e45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7ccc7d 0%,#408e45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7ccc7d 0%,#408e45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7ccc7d 0%,#408e45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7ccc7d 0%,#408e45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ccc7d', endColorstr='#408e45',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #2e5d34;
	color: #073808;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	letter-spacing: .3px;
	padding: 6px 16px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	display: block;
	margin: 1.5em auto;
}

#zone-postscript input.form-submit:hover, #zone-postscript input.form-submit:active, #zone-postscript input.form-submit:focus {
	background: #a9cca9; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9cca9 0%, #408e45 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9cca9), color-stop(100%,#408e45)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9cca9 0%,#408e45 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9cca9 0%,#408e45 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9cca9 0%,#408e45 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a9cca9 0%,#408e45 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9cca9', endColorstr='#408e45',GradientType=0 ); /* IE6-9 */
	
}


/* region-sidebar-first */
#region-sidebar-first {
	border-bottom: 1px inset #3e72b2;
	margin-bottom: 10px;
}

#region-sidebar-first h2 {
	margin: 6px 0;
}

#region-sidebar-first h2 a {
	text-decoration: none;
}

#region-sidebar-first ul.menu {
	margin-left: 10px;
	width: 100%;
}

#region-sidebar-first ul.menu li {
	padding: 5px 0 5px 0;
	list-style: none;
}

#region-sidebar-first ul.menu li.expanded {
	font-size: 16px;
}

#region-sidebar-first ul.menu li ul.menu {
	margin-top: 5px;
}

#region-sidebar-first ul.menu li ul.menu li {
	list-style: none;
	margin-left: 0;
	font-size: 14.5px;
}

#region-sidebar-first ul.menu a {
	text-decoration: none;
	color: #21416C;
}

#region-sidebar-first ul.menu a:hover, #region-sidebar-first ul.menu a:active, #region-sidebar-first ul.menu a:focus, #region-sidebar-first ul.menu a.active {
	color: #3872C1;
}






/* ----ZONE---- */
/* zone-footer */

#section-footer {
	background: #254265 url(../images/footer-bg.jpg) repeat-x;
	padding: 30px 0;
	color: #BCDCEB;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.75);
	font-size: 12px;
	line-height: 15px;
}

#section-footer p {
	margin-bottom: 5px;
}

#zone-footer a {
	color: #d6e9f1;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.85);
	text-decoration: none;
}

#zone-footer a:hover, #zone-footer a:active, #zone-footer a:focus {
	color: #e8f4fa;
}


#zone-footer #block-block-8 h2 {
	background: url(../images/links-icon.png) no-repeat 0 3px;
	padding: 0 0 0 18px;
	font: normal 17px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #BCDCEB;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.75);
	margin: 0 0 8px 0;
}

#zone-footer #block-block-8 .content, #zone-footer #block-block-7, #zone-footer #block-block-9, #zone-footer #block-block-15 .content {
	background: url(../images/footer-line.png) repeat-x;
	padding: 8px 0;
}

#zone-footer #block-block-15 h2 {
	background: url(../images/chat-bubble-icon.png) no-repeat 0 3px;
	padding: 0 0 0 18px;
	font: normal 17px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #BCDCEB;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.75);
	margin: 0 0 8px 0;
}


p.submit-testimonial {
	text-align: center;
	margin: 25px 0;
}

#zone-footer a.submit-button {
	background: rgb(141,169,186); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(141,169,186,1) 0%, rgba(73,123,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,169,186,1)), color-stop(100%,rgba(73,123,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8da9ba', endColorstr='#497b93',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #6595AE;
	color: #1B2A3D;
	/*font-size: 14px;*/
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	letter-spacing: .3px;
	padding: 4px 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
}

#zone-footer a.submit-button:hover, #zone-footer a.submit-button:focus, #zone-footer a.submit-button:active {
	background: rgb(161,193,213); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(161,193,213,1) 0%, rgba(73,123,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,193,213,1)), color-stop(100%,rgba(73,123,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c1d5', endColorstr='#497b93',GradientType=0 ); /* IE6-9 */
}




/* content stuff */

img.landscape-img {
	width: 100%;
}

img.border-t-b {
	padding: 5px 0 !important;
	border-top: 1px solid #BFC3C6;
	border-bottom: 1px solid #BFC3C6;
}



/*#zone-content h1 {
	font: normal 32px/36px Cookie, Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: 1.1px;
}*/


/* homepage content */


p.purchase {
	text-align: center;
	margin: 25px 0;
}

a.purchase-button, a.order-form-button, a.post-job-button, ul.action-links a {
	background: rgb(239,169,123); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,169,123,1) 0%, rgba(220,116,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,169,123,1)), color-stop(100%,rgba(220,116,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efa97b', endColorstr='#dc7431',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #F2A16C;
	color: #832800;
	font-size: 16px;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.50);
	letter-spacing: .3px;
	padding: 4px 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
}

a.purchase-button:hover, a.purchase-button:focus, a.purchase-button:active, 
a.order-form-button:hover, a.order-form-button:focus, a.order-form-button:active, 
a.post-job-button:hover, a.post-job-button:focus, a.post-job-button:active, 
ul.action-links a:hover, ul.action-links a:focus, ul.action-links a:active {
	background: rgb(234,188,161); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(234,188,161,1) 0%, rgba(219,108,39,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,188,161,1)), color-stop(100%,rgba(219,108,39,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(234,188,161,1) 0%,rgba(219,108,39,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(234,188,161,1) 0%,rgba(219,108,39,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(234,188,161,1) 0%,rgba(219,108,39,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(234,188,161,1) 0%,rgba(219,108,39,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabca1', endColorstr='#db6c27',GradientType=0 ); /* IE6-9 */
	color: #631e00;
	/*color: #280c00;*/
}

a.order-form-button, a.post-job-button, ul.action-links a {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); 
	margin: 25px;
}

a.post-job-button, ul.action-links a {
	/*float: right;*/
	/*position: relative;
	top: 0; right: 0;*/
	display: inline;
	margin: -15px 0 5px 0;
	float: right;
}

p.download {
	text-align: center;
	margin: 25px 0;
}

#zone-postscript a.download-button {
	background: #84a6ce; /* Old browsers */
	background: -moz-linear-gradient(top,  #84a6ce 0%, #426d9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84a6ce), color-stop(100%,#426d9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84a6ce 0%,#426d9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84a6ce 0%,#426d9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84a6ce 0%,#426d9e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #84a6ce 0%,#426d9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84a6ce', endColorstr='#426d9e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #708CB3;
	color: #063162;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	letter-spacing: .3px;
	padding: 4px 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); 
}

#zone-postscript a.download-button:hover, #zone-postscript a.download-button:focus, #zone-postscript a.download-button:active {
	background: #8eb2db; /* Old browsers */
	background: -moz-linear-gradient(top,  #8eb2db 0%, #426d9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8eb2db), color-stop(100%,#426d9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8eb2db 0%,#426d9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8eb2db 0%,#426d9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8eb2db 0%,#426d9e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8eb2db 0%,#426d9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8eb2db', endColorstr='#426d9e',GradientType=0 ); /* IE6-9 */
}


/* overview - more */

button.more-button {
	background: transparent;
	border: none;
	font: 90% Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #E59B6B;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: bold;
	letter-spacing: .3px;
	padding: 0 4px;
	margin: 0;
	display: inline;
}

button.more-button:active, button.more-button:hover, button.more-button:focus {
	color: #EEA677;
}

button.less-button {
	background: rgb(141,169,186); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(141,169,186,1) 0%, rgba(73,123,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,169,186,1)), color-stop(100%,rgba(73,123,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(141,169,186,1) 0%,rgba(73,123,147,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8da9ba', endColorstr='#497b93',GradientType=0 );*/ /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #6595AE;
	color: #1B2A3D;
	/*font-size: 14px;*/
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	letter-spacing: .3px;
	padding: 4px 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
	-o-box-shadow: 0 0 15px rgba(0,0,0,.3); 
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); 
}

button.less-button:active, button.less-button:hover, button.less-button:focus {
	background: rgb(161,193,213); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(161,193,213,1) 0%, rgba(73,123,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,193,213,1)), color-stop(100%,rgba(73,123,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(161,193,213,1) 0%,rgba(73,123,147,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c1d5', endColorstr='#497b93',GradientType=0 );*/ /* IE6-9 */
}


button.less-button {
	float: right;
}

#overview-more {
	background: #254265 url(../images/footer-bg.jpg) repeat-x;
	padding: 20px 20px 30px 20px;
	color: #BCDCEB;
	text-shadow: 1px 1px 2px rgba(17, 33, 52, 0.75);
	font-size: 16px;
	line-height: 20px;
	moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#overview-more h1 {
	text-transform: uppercase;
	text-shadow: none;
	color: #BBDCDE;
	font-weight: normal;
}

#overview-more h2 {
	color: #F2A16C;
}



/*contact form and general forms, job posting content type */

.webform-client-form label, #job-posting-node-form label {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.webform-client-form input, .webform-client-form textarea, #job-posting-node-form input, #job-posting-node-form textarea, .node-c_print_hints-form input[type="text"] {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4; 
}

.webform-client-form select, #job-posting-node-form select {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4; 
}


.webform-client-form input:focus, .webform-client-form textarea:focus, #job-posting-node-form input:focus, #job-posting-node-form textarea:focus {
	-moz-box-shadow: 0 0 3px #66b9df;
	-webkit-box-shadow: 0 0 3px #66b9df;
	box-shadow: 0 0 3px #66b9df;
}

.form-required {
	color: #EE8A4A;
}

.webform-client-form input#edit-submit {
	
}

#job-posting-node-form .fieldset-wrapper {
	margin-left: 20px;
}

.webform-client-form .fieldset-legend, #job-posting-node-form .fieldset-legend {
	color: #E18144;
}

#job-posting-node-form .fieldset-legend a {
	text-decoration: none;
	color: #E18144;
}

#job-posting-node-form .form-item-field-captionist-position-availa-und label {
	float: left;
	margin-right: 5px;
}


/* contact block */

#block-webform-client-block-123 input#edit-submitted-your-name, 
#block-webform-client-block-123 input#edit-submitted-your-e-mail-address {
		width: 100%;
}





/* views */

.views-field-edit-node a, .views-field-delete-node a, .views-field .direct-link a {
	width: 12px;
	height: 12px;
	float: right;
	text-indent: -9999px;
	padding: 0 4px;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
}

.views-field-edit-node a {
	background: url(../images/edit.png) no-repeat;
}

.views-field-delete-node a, td.views-field-edit-node span a {
	background: url(../images/delete.png) no-repeat;
}

.views-field .direct-link a {
	background: url(../images/direct-link.png) no-repeat;
}

.views-field-edit-node a:active, .views-field-edit-node a:hover, .views-field-edit-node a:focus, .views-field-delete-node a:active, .views-field-delete-node a:hover, .views-field-delete-node a:focus, .views-field .direct-link a:active, ..views-field .direct-link a:hover, .views-field .direct-link a:focus {
	filter:alpha(opacity100); 
	-moz-opacity: 1; 
	opacity: 1;
}



/* User registration/login */

body.page-user-register h1#page-title {
	content: "Register";
}

#edit-account {
	/*max-width: 375px;*/
}


.user-info-from-cookie label, #user-login label, #user-pass label {
	font: normal 12px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	text-transform: uppercase;
	letter-spacing: .6px;
	color: #2a4d76;
	margin: 0 0 4px 2px;
	clear: both;
}

.user-info-from-cookie input[type="text"], #user-login input[type="text"], #user-login input[type="password"], #user-pass input[type="text"] {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4;
	width: 250px;
	float: left;
	margin: 0 10px 5px 0;
}

.user-info-from-cookie select {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4;
	width: 250px;
	float: left;
	margin: 0 10px 5px 0;
}

.user-info-from-cookie input[type="text"]:focus, .user-info-from-cookie select:focus {
	-moz-box-shadow: 0 0 3px #66b9df;
	-webkit-box-shadow: 0 0 3px #66b9df;
	box-shadow: 0 0 3px #66b9df;
}

.user-info-from-cookie .description {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	max-width: 375px;
}

#user-pass #edit-name {
	margin-bottom: 15px;
}

#edit-actions {
	clear: both;
}

#edit-actions input.form-submit, input.list-add-to-cart, .orange-button a {
	background: rgb(239,169,123); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,169,123,1) 0%, rgba(220,116,49,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,169,123,1)), color-stop(100%,rgba(220,116,49,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,169,123,1) 0%,rgba(220,116,49,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efa97b', endColorstr='#dc7431',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #F2A16C;
	color: #832800;
	font-size: 12px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.50);
	letter-spacing: .3px;
}

#edit-actions input.form-submit:hover, #edit-actions input.form-submit:focus, input.list-add-to-cart:hover, input.list-add-to-cart:focus, .orange-button a:hover, .orange-button a:focus {
	-moz-box-shadow: 0 0 3px #66b9df;
	-webkit-box-shadow: 0 0 3px #66b9df;
	box-shadow: 0 0 3px #66b9df;
}

#edit-actions input.form-submit:active, input.list-add-to-cart:active, .orange-button a:active {
	-moz-box-shadow: 0 0 8px #66b9df;
	-webkit-box-shadow: 0 0 8px #66b9df;
	box-shadow: 0 0 8px #66b9df;
}

.orange-button.request-sw {
		width: 135px;
}

.orange-button a {
	font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
    overflow: visible;
    padding: 3px 10px 4px;
    text-decoration: none;
}





/* search form */

#block-search-form {
	display: inline;
	float: right;
	margin: 4px 5px 6px 5px;
	width: 100%;
	
}

#block-search-form #search-block-form {
	background: #f9d8c2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 3px #b2b2b2;
	-webkit-box-shadow: 0 0 3px #b2b2b2;
	box-shadow: 0 0 3px #b2b2b2;
	width: 205px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
}

#block-search-form input.form-text { 
	position: relative;
	top: -2px;
	background: transparent;
	border: none;
	width: 165px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 10px;
	font: 12px Rosario, lucida grande, trebuchet ms, sans-serif;
}

#block-search-form input.form-text:focus {
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#block-search-form input.form-submit {
	background: transparent url(../images/search-button.png) no-repeat 0 -1px !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	border: none !important;
	-webkit-appearance: none !important; 
	width: 16px;
	height: 17px;
	cursor: pointer;
	text-indent: -9999px;
	padding: 2px 0 0 4px;
}





/* User profile page */

.profile .field-type-text, .profile .field-type-list-text {
	margin: 0 5px 10px 0;
}

.profile .field-type-text .field-label, .profile .field-type-list-text .field-label {
	float: left;
	font: normal 12px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	text-transform: uppercase;
	letter-spacing: .6px;
	color: #2a4d76;
}

.profile .field-type-list-text .field-items {
	float: left;
}

.profile .field-name-field-phone-number {
	clear: both;
}

.profile h3 {
	display: block;
	clear: both;
	padding-top: 15px;
}


.profile .user-profile-category dt.user-profile-item {
	font: bold 12px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	text-transform: uppercase;
	letter-spacing: .6px;
	color: #2a4d76;
}

.profile .user-profile-category dt.user-profile-item:after {
	content: ":";
}

.profile .user-profile-category dd.user-profile-item {
	font-style: normal;
	font: 14.5px/21px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #000;
	margin-left: 15px;
}


/* tabs */

.tabs ul.tabs {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .6px;
}

.tabs ul.tabs {
	padding: 3px 0 3px 1em;
}

.tabs ul.tabs li a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #D3DCE1;
	padding: 3px 6px;
	color: #716A79;
}

.tabs ul.tabs li a.active {
	color: #294C76;
}

.tabs ul.tabs li a.active {
	background: -moz-linear-gradient(top,  rgba(184,216,231,1) 0%, rgba(228,241,248,1) 75%, rgba(242,249,254,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,216,231,1)), color-stop(75%,rgba(228,241,248,1)), color-stop(100%,rgba(242,249,254,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(184,216,231,1) 0%,rgba(228,241,248,1) 75%,rgba(242,249,254,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(184,216,231,1) 0%,rgba(228,241,248,1) 75%,rgba(242,249,254,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(184,216,231,1) 0%,rgba(228,241,248,1) 75%,rgba(242,249,254,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(184,216,231,1) 0%,rgba(228,241,248,1) 75%,rgba(242,249,254,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d8e7', endColorstr='#00f2f9fe',GradientType=0 ); /* IE6-9 */
	
	border-bottom-color: #F2F9FE;
}



/* Research Publications, Presentations, Tech Support Documentation, Download Software */

.view-research-publications-list .views-row, .view-presentations-list .views-row, .view-technical-support-documentation-list .views-row, .view-download-software .views-row, .view-download-free-software .views-row {
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #98BADC;
}

.view-research-publications-list .views-field-title, .view-presentations-list .views-field-title, .view-technical-support-documentation-list .views-field-title, .view-download-software .views-field-title, .view-download-free-software .views-field-title {
	margin: 0 0 8px 0;
	padding: 2px 0 2px 4px;
	background-color: #d3e4ea;
	font: normal 14px/18px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #2A4D76;
}

.view-research-publications-list .views-field-title a, .view-presentations-list .views-field-title a, .view-technical-support-documentation-list .views-field-title a {
	font: normal 14px/18px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	text-decoration: none;
}

.view-research-publications-list .views-field-title a:active, .view-research-publications-list .views-field-title a:hover, .view-research-publications-list .views-field-title a:focus, 
.view-presentations-list .views-field-title a:active, .view-presentations-list .views-field-title a:hover, .view-presentations-list .views-field-title a:focus, 
.view-technical-support-documentation-list .views-field-title a:active, .view-technical-support-documentation-list .views-field-title a:hover, .view-technical-support-documentation-list .views-field-title a:focus {
	color: #F08949;
}

.view-research-publications-list .field-content p, .node-research-publications .field-item p, 
.view-presentations-list .field-content p, .node-presentations .field-item p, 
.view-download-software .field-content p, .node-download-software .field-item p, 
.view-download-free-software .field-content p {
	margin-left: .25in;
	text-indent: -.25in;
}

.view-research-publications-list .views-field-delete-node a, .view-research-publications-list .views-field-edit-node a, 
.view-presentations-list .views-field-delete-node a, .view-presentations-list .views-field-edit-node a, 
.view-technical-support-documentation-list .views-field-delete-node a, .view-technical-support-documentation-list .views-field-edit-node a, 
.view-download-software .views-field-delete-node a, .view-download-software .views-field-edit-node a, 
.view-download-free-software .views-field-delete-node a, .view-download-free-software .views-field-edit-node a{
	margin-top: 4px;
}


.view-research-publications-list .views-label-field-download, .view-research-publications-list .views-label-field-view, 
.node-research-publications .field-name-field-download .field-label, .node-research-publications .field-name-field-view .field-label, 
.view-presentations-list .views-label-field-download-presentation, .view-presentations-list .views-label-field-view, 
.node-presentations .field-name-field-download-presentation .field-label, .node-presentations .field-name-field-view .field-label, 
.view-technical-support-documentation-list .views-label-field-download, .view-technical-support-documentation-list .views-label-field-view, 
.node-technical-support-documentation .field-name-field-download .field-label, .node-technical-support-documentation .field-name-field-view .field-label, 
.view-download-software .views-label-field-install-file, .view-download-software .views-label-field-install-file, 
.view-download-free-software .views-label-field-install-file, .view-download-free-software .views-label-field-install-file {
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: .6px;
	float: left;
	margin: 0 3px 0 0;
	padding-top: 2px;
}



/* grant projects */

.view-recent-grants .views-row, .view-current-grants .views-row {
	border-top: 1px solid #98BADC;
	margin: 10px 0;
	padding: 0;
}

.node-grant-project h2 {
	font-size: 18px;
	padding: 2px 0 2px 4px;
	background-color: #d3e4ea;
}

.node-grant-project h2 a {
	text-decoration: none;
	color: #bc5b1c;
}

.node-grant-project h2 a:active, .node-grant-project h2 a:hover, .node-grant-project h2 a:focus {
	color: #F08949;
}

.node-grant-project .field-label {
	margin: 0 0 6px 0;
}

.node-grant-project .field-items {
	margin-left: 20px;
}

.node-grant-project .field-name-field-duration {
	font: normal 16px/20px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	margin: 4px 0 10px -20px;
}


/* Support menus */

.menu-block-4 ul.menu li {
	display: inline;
	float: left;
	margin: 0 2em 0 0;
	padding: 0 0 6px 0;
}

.menu-block-4 ul.menu li ul.menu {
	background: url(../images/content-line.png) repeat-x top left;
	margin-top: 6px;
	padding-top: 6px;
}	

.menu-block-4 ul.menu li ul.menu li {
	display: block;
	float: none;
	margin: 0 0 0 16px;
}

.menu-block-4 ul.menu li.expanded a {
	font: normal 18px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	text-decoration: none;
	letter-spacing: .6px;
	color: #0062A5;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.9);
	display: block;
}

.menu-block-4 ul.menu li.expanded ul.menu li a {
	font: 14.5px/21px Rosario, lucida grande, trebuchet ms, sans-serif;
	color: #21416C;
	background: none;
}

.menu-block-4 ul.menu li a:hover, .menu-block-4 ul.menu li a:active, .menu-block-4 ul.menu li a:focus, .menu-block-4 ul.menu li.expanded ul.menu li a:hover, .menu-block-4 ul.menu li.expanded ul.menu li a:active, .menu-block-4 ul.menu li.expanded ul.menu li a:focus {
	color: #DA722F;
}

.menu-block-4 ul.menu li.expanded a.support-faq {
	background: url(../images/support-faq.png) no-repeat 0 4px;
	padding-left: 16px;
}

.menu-block-4 ul.menu li.expanded a.support-techsupport {
	background: url(../images/support-techsupport.png) no-repeat 0 4px;
	padding-left: 16px;
}

.menu-block-4 ul.menu li.expanded a.support-tutorials {
	background: url(../images/support-tuorials.png) no-repeat 0 4px;
	padding-left: 16px;
}

.menu-block-wrapper ul.menu li {
	list-style: none;
	padding: 0 0 6px 0
}

.menu-block-wrapper ul.menu li a {
	text-decoration: none;
}

.menu-block-5 ul.menu li a:before, .menu-block-6 ul.menu li a:before {
	content: "- ";
}



/* views accordion */
/* FAQ, Software views, Job Board, Hints */

h3.views-accordion-general_faq-page-header, h3.views-accordion-specific_faq-page-header, h3.views-accordion-advanced_faq-page-header, 
h3.views-accordion-c_print_pro_software-page-header, 
h3.views-accordion-job_board-page-header, 
h3.views-accordion-c_print_hints-page-header {
	background: transparent;
	margin: 10px 0 0 0 !important;
	border: none;
	font-style: normal;
	color: #0062A5;
}

h3.views-accordion-general_faq-page-header a:link, h3.views-accordion-general_faq-page-header a:visited, h3.views-accordion-specific_faq-page-header a:link, h3.views-accordion-specific_faq-page-header a:visited, h3.views-accordion-advanced_faq-page-header a:link, h3.views-accordion-advanced_faq-page-header a:visited, 
h3.views-accordion-c_print_pro_software-page-header a:link, h3.views-accordion-c_print_pro_software-page-header a:visited, 
h3.views-accordion-job_board-page-header a:link, h3.views-accordion-job_board-page-header a:visited, 
h3.views-accordion-c_print_hints-page-header a:link, h3.views-accordion-c_print_hints-page-header a:visited {
	color: #0062A5;
}

.view-general-faq .ui-accordion-content, .view-specific-faq .ui-accordion-content, .view-advanced-faq .ui-accordion-content, 
.view-c-print-pro-software .ui-accordion-content, 
.view-job-board .ui-accordion-content, 
.view-c-print-hints .ui-accordion-content {
	border: none;
	margin: 0 0 0 33px;
	padding: 10px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 14.5px/21px Rosario, lucida grande, trebuchet ms, sans-serif;
}

.view-general-faq .ui-accordion-content .views-field-title, .view-specific-faq .ui-accordion-content .views-field-title, .view-advanced-faq .ui-accordion-content .views-field-title, 
.view-c-print-pro-software .ui-accordion-content .views-field-title, 
.view-job-board .ui-accordion-content .views-field-title, 
.view-c-print-hints .ui-accordion-content .views-field-title  {
	display: none;
}

.view-general-faq .views-field-field-image img, .view-specific-faq .views-field-field-image img, .view-advanced-faq .views-field-field-image img, 
.view-c-print-pro-software .views-field-field-image img, 
.view-c-print-hints .views-field-field-image img {
	max-width: 100%;
	height: auto;
	float: right;
}

.ui-accordion-content .field-content ul {
	margin-left: 20px;
}

/* software */
.view-c-print-pro-software .view-grouping-header {
	text-transform: uppercase;
	font: normal 15px/19px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	font-weight: bold;
	color: #2a4d76;
	margin: 14px 0 0 0;
}

.view-c-print-pro-software .views-field-field-specs {
	margin-left: 15px;
}

.view-c-print-pro-software .views-label-field-specs {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: -15px;
}

/* c-print hints */

.view-c-print-hints .views-field-field-contributed-by {
	float: right;
}

.view-c-print-hints .views-label-field-contributed-by {
	text-transform: uppercase;
	font-size: 11px;
	float: left;
}

.view-c-print-hints .views-field-field-contributed-by .field-content {
	display: inline;
	float: left;
	margin-left: 5px;
	font-size: 12px;
}

.view-c-print-hints .views-label-field-download {
	text-transform: uppercase;
	font-size: 11px;
}


/* job board */

.view-job-board h2.field-content {
	font: normal 20px/24px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #2a4d76;
	margin-left: -15px;
}

.view-job-board h2.field-content a {
	text-decoration: none;
}

h3.views-accordion-job_board-page-header a {
	padding-left: 1.5em !important;
}

.view-job-board .views-row {
	margin-left: 15px;
}

.view-job-board .views-field {
	margin: 8px 0;
	line-height: 145%;
}

.view-job-board h2.views-label {
	/*text-transform: uppercase;*/
	font: normal 16px/19px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	margin: 14px 0 4px -15px;
	border-top: 1px solid #BFC3C6;
	padding-top: 5px;
}

.views-label-field-institution-agency, .views-label-field-requestor-name, .views-label-field-city, .views-label-field-state, .views-label-field-captionist-position-availa, .views-label-field-specific-requirements, .views-label-field-equipment-provided-by, .views-label-field-start-date, .views-label-field-end-date, .views-label-field-additional-information, .views-label-field-your-name, .views-label-field-your-e-mail-address, .views-label-field-your-phone-number {
	float: left;
	text-transform: uppercase;
	font: normal 12px Rosario, lucida grande, trebuchet ms, sans-serif;
	/*font-weight: bold;*/
	padding: 3px 4px 3px 0;
	color: #000;
	width: 150px;
}

.views-label-field-specific-requirements, .views-label-field-additional-information {
	float: none;
	margin-bottom: 8px;
}

.views-field-field-specific-requirements, .views-field-field-additional-information {
	margin-bottom: 8px;
}

/*job posting content page */

.node-job-posting legend {
	border-top: 1px solid #BFC3C6;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 10px;
}

.node-job-posting .fieldset-legend {
	font: normal 16px/19px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
}

.node-job-posting .fieldset-legend a {
	text-decoration: none;
	color: #bc5b1c;
}

.node-job-posting .field-label, .node-c_print_hints-form label {
	text-transform: uppercase;
	font: normal 12px Rosario, lucida grande, trebuchet ms, sans-serif;
	padding: 3px 4px 3px 0;
	color: #000;
	width: 200px;
}

.node-job-posting .field-name-field-specific-requirements .field-label, .node-job-posting .field-name-field-additional-information .field-label {
	margin-bottom: 8px;
}

.node-job-posting .field-name-field-specific-requirements .field-items, .node-job-posting .field-name-field-additional-information .field-items {
	margin-bottom: 8px;
}

.node-job_posting-form #edit-field-approval, .node-c_print_hints-form #edit-field-approval {
	float: right;
}

.node-job_posting-form #edit-field-approval label, .node-job_posting-form #edit-field-approval .description, 
.node-c_print_hints-form #edit-field-approval label, .node-c_print_hints-form #edit-field-approval .description {
	float: left;
	text-align: right;
	margin: 0 5px 0 0;
	color: #a1a1aa;
}

.node-job_posting-form #edit-field-approval input#edit-field-approval-und, .node-c_print_hints-form #edit-field-approval input#edit-field-approval-und {
	width: 150px;
	background: #f6f7f8;
	margin: 0 5px;
}

/* job board block, hints block, forum topics block */

#block-views-job-board-block, #block-views-c-print-hints-block, #block-forum-new, #block-views-recent-forum-topics-block {
	/*float: left;*/
	margin: 0 1.5em 1.5em 0;
}

.recents .view-content, #block-forum-new .item-list {
	background: url(../images/content-line.png) repeat-x top left;
	padding-top: 4px;
}

.recents .views-row {
	margin-left: 15px;
	margin-top: 5px;
}

.recents .views-field {
	margin: 4px 0;
	line-height: 125%;
}

#block-views-job-board-block h2.block-title, #block-views-c-print-hints-block h2.block-title, #block-forum-new h2.block-title, #block-views-recent-forum-topics-block h2.block-title {
	padding-left: 16px;
	font: 18px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #21416C;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.9);
	margin: 4px 0;
	padding: 0 0 0 16px;
}

#block-views-job-board-block h2.block-title a, #block-views-c-print-hints-block h2.block-title a, #block-views-recent-forum-topics-block h2.block-title a {
	text-decoration: none;
}

#block-views-job-board-block h2.block-title {
	background: url(../images/briefcase-icon.png) no-repeat 0 4px;
}

#block-views-c-print-hints-block h2.block-title {
	background: url(../images/check-icon.png) no-repeat 0 4px;
}

#block-forum-new h2.block-title, #block-views-recent-forum-topics-block h2.block-title {
	background: url(../images/single-chat-bubble-icon.png) no-repeat 0 4px;
}

.recents .views-label-field-institution-agency, .recents .views-label-field-start-date {
	float: left;
	width: auto;
	text-transform: uppercase;
	font: normal 10px Rosario, lucida grande, trebuchet ms, sans-serif;
	/*font-weight: bold;*/
	margin-left: 15px;
	padding: 3px 4px 3px 0;
	color: #000;
	/*width: 110px;*/
}

#block-forum-new .item-list ul {
	margin-bottom: 0;
}

#block-forum-new .item-list ul li  {
	margin: 5px auto 4px 15px;
	line-height: 125%;
}

.recents .views-field-title a, #block-forum-new .item-list ul li a {
	text-decoration: none;
	/*font-weight: bold;*/
}

.more-link a {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	text-decoration: none;
	background: #c3ddea;
	border-radius: 6px;
	padding: 2px 4px;
}




/* Search Results */

.view-mode-search_result {
	
}

ol.search-results {
	margin-left: 0;
}

.search-results li {
	border-bottom: 1px solid #c1c1c1;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.search-results li h3.title {
	margin: 0 0 5px 0;
	font-style: normal;
	font-weight: bold;
	font-size: 100%;
	letter-spacing: 0;
}

.search-results li h3.title a {
	text-decoration: none;
	font-weight: bold;
}

.search-results li .search-snippet-info {
	padding: 0;
}

.search-results li .search-snippet-info p {
	font-size: 12.5px;
	margin: 0 0 5px 0;
	line-height: 125%;
}

.search-results li .search-snippet-info p.search-info {
	font-size: 11px;
	color: #8b8b8b;
}



/* misc */

.quotation-mark {
	font-size: 22px;
	color: #4b4b4b;
}

p.quote {
	margin-left: 12px;
	text-indent: -12px;
	line-height: 170%;
}

p.quote-source {
	margin-left: 12px;
}

img.research {
	border: 10px solid rgba(255, 255, 255, 0.75);
}


/* forums */

ul.action-links {
	list-style-type: none;
	/* style definitions for button defined above */
}




/* UBERCART */

/* product pages */

.display-price {
	color: #E7864D;
	float: none;
	text-align: left;
}

.node-software .field-name-body, .node-training .field-name-body, .add-to-cart {

}

.pricing {
	background: #D3E4EA;
	padding: 8px;
	font-size: 0.9em;
	margin: 1em 0 1.5em 0;
}

.uc-product-node .ui-accordion {
	font-family: Rosario, 'lucida grande', 'trebuchet ms', sans-serif;
}

.uc-product-node .ui-accordion-content, .uc-product-node .ui-corner-top, .uc-product-node .ui-state-default {
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
}

.uc-product-node .ui-icon {
	float: left;
}

.uc-product-node .ui-state-active {
	background: transparent;
}

.uc-product-node h3.ui-state-active, .uc-product-node h3.ui-state-default {
	color: #2B4E75;
	cursor: pointer;
	font-size: 1.1em;
}

.uc-product-node .ui-accordion-content {
	margin-top: 1em;
}


.node-software .field-name-body ul.certify, .node-training .field-name-body ul.certify {
	background: #D3E4EA;
	margin: auto 0 0 0;
	padding: 8px;
}

.node-software .field-name-body ul.certify p, .node-training .field-name-body ul.certify p {
	margin: 0;
}

.training-req {
	background: #e9d3d3;
	color: #b60c2c;
	padding: 8px;
	margin: 1em 0 1.5em 0;
}

.training-req a {
	color: #B60C2C;
}

.tooltip {
	cursor: pointer;
	font-weight: bold;
	color: #db0230;
}

.node-software .attribute-3 {
	background: #D3E4EA;
	margin: 0 0 auto 0;
	padding: 0 8px 8px 8px;
}

.node-software .attribute-3 input, .node-training .attribute-5 input, .node-training .attribute-6 input, .node-training .attribute-7 input {
	width: 100%;
}

.node-training .attribute-5, .node-training .attribute-6, .node-training .attribute-7 {
	background: #D3E4EA;
}

.node-training .attribute-5 .form-item, .node-training .attribute-6 .form-item, .node-training .attribute-7 .form-item {
	margin: 0;
}

.node-training .attribute-5 {
	margin: auto auto 0 auto;
	padding: 8px;
}

.node-training .attribute-6 {
	margin: 0 auto;
	padding: 0 8px;
}

.node-training .attribute-7 {
	margin: 0 auto auto auto;
	padding: 8px;
}


.node-software .attribute-3 .form-item, .node-training .attribute-3 .form-item {
	margin-top: 0;
}

.node-software .attribute-1 {
	
}

.node-software label, .node-training label {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.node-software input[type="text"], .node-training input[type="text"] {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4; 
}

.node-software input[type="text"]:focus, .node-training input[type="text"]:focus {
	-moz-box-shadow: 0 0 3px #66b9df;
	-webkit-box-shadow: 0 0 3px #66b9df;
	box-shadow: 0 0 3px #66b9df;
}

.node-software select, .node-training select, .uc-cart-checkout-form select {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4; 
}




/* Shopping Cart Page */

.remove input.form-submit {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(237, 235, 234)), to(rgb(191, 188, 185))) rgb(239,169,123);
	background: -webkit-linear-gradient(top, rgb(237, 235, 234) 0%, rgb(191, 188, 185) 100%) rgb(239,169,123);
	background: -moz-linear-gradient(top, rgb(237, 235, 234) 0%, rgb(191, 188, 185) 100%) rgb(239,169,123);
	background: -ms-linear-gradient(top, rgb(237, 235, 234) 0%, rgb(191, 188, 185) 100%) rgb(239,169,123);
	background: -o-linear-gradient(top, rgb(237, 235, 234) 0%, rgb(191, 188, 185) 100%) rgb(239,169,123);
	background: linear-gradient(to bottom, rgb(237, 235, 234) 0%, rgb(191, 188, 185) 100%) rgb(239,169,123);
	 /* FF3.6+ */
	 /* Chrome,Safari4+ */
	 /* Chrome10+,Safari5.1+ */
	 /* Opera 11.10+ */
	 /* IE10+ */
	 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efa97b', endColorstr='#dc7431',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #b6b6b6;
	color: #414141;
	font-size: 12px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.50);
	letter-spacing: .3px;
}

.remove input.form-submit:hover, .remove input.form-submit:focus {
	-moz-box-shadow: 0 0 3px #66b9df;
	-webkit-box-shadow: 0 0 3px #66b9df;
	box-shadow: 0 0 3px #66b9df;
}

.remove input.form-submit:active {
	-moz-box-shadow: 0 0 8px #66b9df;
	-webkit-box-shadow: 0 0 8px #66b9df;
	box-shadow: 0 0 8px #66b9df;
}

#cart-form-pane table td.image, #cart-form-pane table th:nth-of-type(3) {
	display: none;
}




/* Checkout Page */

.uc-cart-checkout-form .form-wrapper legend {
	border-top: 1px solid #A8ABB7;
	width: 100%;
	padding-top: 8px;
}

.uc-cart-checkout-form .form-wrapper .fieldset-legend {
	font: normal 18px/22px Rosario, lucida grande, trebuchet ms, sans-serif;
	letter-spacing: .6px;
	color: #bc5b1c;
	margin: 10px 0 8px 0;
}

.field-billing_house_number, .field-billing_title, .field-billing_surname_prefix {
	display: none !important;
}

#billing-pane table {
	width: auto;
	border: none;
	background: #D3E4EA;
	margin: 1em 0;
}

#billing-pane table td {
	padding: 4px 8px;
}

.uc-cart-checkout-form #payment-details {
	border: none;
	margin: 0 0 1em 2em;
	background: #D3E4EA;
	padding: 5px;
}


.uc-cart-checkout-form input[type="text"], .uc-cart-checkout-form input[type="email"], .uc-cart-checkout-form  textarea, .uc-cart-checkout-form input[type="password"] {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px #d4d4d4;
	-webkit-box-shadow: 0 0 3px #d4d4d4;
	box-shadow: 0 0 3px #d4d4d4; 
}

#uc-order-total-preview {
	border: 1px solid #E7864D;
}

.uc-cart-checkout-form #payment-details {
	font-weight: bold;
}

.uc-cart-checkout-form #payment-details p {
	font-weight: normal;
	margin-left: 2em;
}

#edit-field-po label {
	float: left;
	margin-right: 5px;
}

/* Proof of Ownership, Online Training Registrants, Software Licensees, Responsible Party forms */


#webform-client-form-323 .fieldset-wrapper, #webform-client-form-325 .fieldset-wrapper, #webform-client-form-324 .fieldset-wrapper, #webform-client-form-341 .fieldset-wrapper {
	margin-left: 1em;
}

#webform-client-form-323 .form-item label, .uc-cart-checkout-form .field-label, #webform-client-form-325 .form-item label, #webform-client-form-324 .form-item label, #customer-pane label, #webform-client-form-341 .form-item label {
	display: block;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.uc-cart-checkout-form .field-label {
	padding-top: 8px !important;
}

#webform-client-form-323 .form-item input, #webform-client-form-325 .form-item input, #webform-client-form-324 .form-item input, #webform-client-form-341 .form-item input {
	width: 100%;
}

.uc-cart-checkout-form fieldset.collapsed {
	height: auto !important;
}
