/* Color Swatches
Blue: #3954a5
Dark Blue: #1b1464
Light Blue: #d4e1ea
Orange: #cc6601
*/

a,#numProducts,table td.subHead,table td.label,table.contentInfo strong { color:#3954a5; }


h2,a:hover,label,legend,#browsePrevNext,#browsePrevNext .currentPage,table caption { color:#cc6601; }


/* ---------------------------------------------------------------------------
	BACKGROUNDS & BORDERS
---------------------------------------------------------------------------- */

header,
footer,
ul#navMenu li ul li a:hover,
ul#navMenu li a:hover,
ul#navMenu li.topMenu a:hover {
	background: #3954a5; /* Fallback Color */
	background-image: -moz-linear-gradient(top, #3954a5, #1b1464); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3954a5), to(#1b1464)); /* Safari 4+, Chrome 1+ */
	background-image: -webkit-linear-gradient(top, #3954a5, #1b1464); /* Safari 5.1+, Chrome 10+ */
	background-image: linear-gradient(top, #3954a5, #1b1464);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3954a5', endColorstr='#1b1464');/* IE */
}

h1,
#login,
ul#navMenu li a,
ul#navMenu li.topMenu a,
.dbSection h2,
.formSection h2,
th,
button,
.link-button {
	color:#3954a5;
	background: #f1f1f1; /* Fallback Color */
	background-image: -moz-linear-gradient(top, #f1f1f1, #d1d1d1) ;/* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#d1d1d1)); /* Safari 4+, Chrome 1+ */
	background-image: -webkit-linear-gradient(top, #f1f1f1, #d1d1d1); /* Safari 5.1+, Chrome 10+ */
	background-image: linear-gradient(top, #f1f1f1, #d1d1d1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d1d1d1');/* IE */
}

button,
.link-button {
	border: 1px solid #a1a1a1;
	filter: none; /* Remove filter for IE */
}

button:hover,
.link-button:hover {
	background: #d1d1d1; /* Fallback Color */
	background-image: -moz-linear-gradient(#d1d1d1, #f1f1f1); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d1d1), to(#f1f1f1)); /* Safari 4+, Chrome 1+ */
	background-image: -webkit-linear-gradient(#d1d1d1, #f1f1f1); /* Safari 5.1+, Chrome 10+ */
	background-image: linear-gradient(#d1d1d1, #f1f1f1); /* Safari 5.1+, Chrome 10+ */
}

table,
th,
td {
	border: 1px solid #c1c1c1;
}

h1 {
	color: #3954a5;
	border: 1px solid #c1c1c1;
}

#login { /* IE */
	filter: none;
}

.dbSection h2 {
	border-bottom:1px solid #c1c1c1;
}

.formSection h2,
form h3 {
	color: #3954a5;
	background-color: #f1f1f1;
	border-bottom: 1px solid #c1c1c1;
}
.tabbedContent h3 {
	border-top: 1px solid #c1c1c1;
}

th a,
th a:hover {
	color: #3954a5;
}

/* ---------------------------------------------------------------------------
	NAVIGATION MENU
---------------------------------------------------------------------------- */
ul#navMenu {
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
}

ul#navMenu li {
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #f1f1f1;
}

ul#navMenu li a:hover,
ul#navMenu li.topMenu a:hover { color:#fff; }

ul#navMenu li ul li a {
	color: #cc6601;
	background:#fff;
	background-image:none;
	filter:none;
	border-bottom:1px solid #e2e2e2;
}

ul#navMenu li ul li a:hover {
	color:#fff;
	background:#a1a1a1;
}
ul#navMenu li ul li a.currentModule,
ul#navMenu li ul li a.currentModule:hover {
	background: #f1f1f1;
}
ul#navMenu li ul li a.currentModule:hover {
	color: #cc6601;
	filter: none;
}

/* ---------------------------------------------------------------------------
	HOME PAGE
---------------------------------------------------------------------------- */
.dbSection {
	border: 1px solid #c1c1c1;
}
	.dbSection h2 {
		color: #3954a5;
		border-bottom: 1px solid #c1c1c1;
	}

.module a {
	background: #f1f1f1;
	border:1px solid #c1c1c1;
}
	.module a:hover {
		background: #d1d1d1;
	}
	.module i {
		color: #3954a5;
	}

/* ---------------------------------------------------------------------------
	FORM ELEMENTS
---------------------------------------------------------------------------- */
button {
	color: #3954a5;
}
ul.gallery li {
	border: 1px solid #c1c1c1;
	background-color: #f1f1f1;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus {
	border: 1px solid #3954a5;
}
fieldset,
.formSection {
	border: 1px solid #c1c1c1;
}

/* ---------------------------------------------------------------------------
	TABLE ROW COLOR
---------------------------------------------------------------------------- */
table td.label,
table tr:nth-child(even) {
	background-color: #f1f1f1;
}
table.transactions tr:nth-child(even),
table.report tr:nth-child(even) {
	background-color: transparent;
}
table.transactions tr.conference-detail,
table.report tr.header {
	background-color: #f1f1f1;
}
table.transactions table {
    margin-bottom: 0;
}
table.transactions table th {
    background: #e1e1e1;
    font-size: 11px;
}
table.report tr.header td {
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
}

#modules tr:nth-child(2n+1) {
	background-color: #fff;
}
table td.subHead {
	background: #d1d1d1;
}
.tDnD_whileDrag {
	background-color: #FF0 !important;
}
.cke_skin_kama table tr:nth-child(2n+1),
.cke_dialog table tr:nth-child(2n+1) {
	background-color: #ebebeb;
}

/* ---------------------------------------------------------------------------
	PREVIOUS/NEXT BROWSING
---------------------------------------------------------------------------- */
#browsePrevNext .currentPage {
	border: 1px solid #c1c1c1;
}
#browsePrevNext a {
	color: #fff;
	background: #3954a5;
}
#browsePrevNext a:hover {
	color:#fff;
	background: #f1f1f1;
}

/* ---------------------------------------------------------------------------
	AUTHORIZED USER MODULE ACCESS
---------------------------------------------------------------------------- */
ul.moduleSelection li {
	color: #222222;
}
ul.moduleSelection li ul li {
	color: #333;
}

/* ---------------------------------------------------------------------------
	TABBED PRODUCT PAGE
----------------------------------------------------------------------------*/
ul#tabbedMenu li {
	background: #f1f1f1;
}
ul#tabbedMenu li a {
	color: #222222;
	border: 1px solid #c1c1c1;
}
#tabbedMenu li a:hover {
	background-color: #c1c1c1;
	color: #444;
}
ul#tabbedMenu li a.selected {
	background-color: #fff;
	color: #444;
}
ul#tabbedMenu li a.selected:hover {
	color:#444;
}
.tabbedContent {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	background-color:#fff;
}

.agenda-container {
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------
	FOOTER
---------------------------------------------------------------------------- */
footer p,
footer a {
	color: #ffffff;
}

/* ---------------------------------------------------------------------------
	480 pixel browser width
----------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
	#login {
		background: none;
		border: none;
		color: #121212;
	}
	#menu-icon {
		background: #652310 url(../images/mobile_nav_icon.png) no-repeat 8px 50%;
	}
	ul#navMenu {
		border: 1px solid #652310;
		left: 0;
	}
	ul#navMenu li {
		border: none;
	}
	ul#navMenu li a,
	ul#navMenu li.topMenu a {
		background-image: none;
	}
	ul#navMenu li ul li a {
		color: #121212;
	}
}