body {  /* This overwrites the body statements in typography.css */
	background: #00004F url(../images/background.png) repeat-y top center;
}
	
#header {
	background: transparent url(../images/logo_bg.png) no-repeat top center;
	height: 504px;
}
	
#header p {
	text-align: center;
	margin-top: 0;
}
	
#logoheader {
	position: relative;
	top: -4px;
}

#sub-header {
	position: relative;
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#central {
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}


/* TMS COLORS */

.mceContentBody .tmsPink, .mceContentBody .tmsNewPink {
	border-top: 1px solid #D196B4;
	background-color: #BB7699;
	background-image: -webkit-gradient(linear, left top, right top, from(#6D3A53), to(#6D3A53), color-stop(10%, #AB6789), color-stop(20%, #BB7699), color-stop(80%, #BB7699), color-stop(90%, #AB6789));
	background-image: -khtml-gradient(linear, left top, right top, from(#6D3A53), to(#6D3A53), color-stop(10%, #AB6789), color-stop(20%, #BB7699), color-stop(80%, #BB7699), color-stop(90%, #AB6789));
	background-image: -webkit-linear-gradient(left, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	background-image: -khtml-linear-gradient(left, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	background-image: -moz-linear-gradient(left, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	background-image: -o-linear-gradient(left, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	background-image: linear-gradient(to right, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	-pie-background: linear-gradient(left, #6D3A53, #AB6789 10%, #BB7699 20%, #BB7699 80%, #AB6789 90%, #6D3A53);
	behavior: url(/js/PIE.htc);
	text-shadow: -1px -1px 0 #6D3A53;
}

.mceContentBody .tmsBlue {
	border-top: 1px solid #5063EB;
	background-image: -webkit-gradient(linear, left top, right top, from(#000040), to(#000040), color-stop(10%, #000070), color-stop(20%, #000080), color-stop(80%, #000080), color-stop(90%, #000070));
	background-image: -khtml-gradient(linear, left top, right top, from(#000040), to(#000040), color-stop(10%, #000070), color-stop(20%, #000080), color-stop(80%, #000080), color-stop(90%, #000070));
	background-image: -webkit-linear-gradient(left, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	background-image: -khtml-linear-gradient(left, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	background-image: -moz-linear-gradient(left, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	background-image: -o-linear-gradient(left, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	background-image: linear-gradient(to right, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	-pie-background: linear-gradient(left, #000040, #000070 10%, #000080 20%, #000080 80%, #000070 90%, #000040);
	behavior: url(/js/PIE.htc);
}

.mceContentBody .tmsClearBlue {
	border-top: 1px solid rgba(255,255,255,.7);
	background-color: rgba(220,220,220,.35);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.2)), to(rgba(0,0,0,.2)), color-stop(4%, rgba(0,0,0,0)), color-stop(4%, rgba(255,255,255,0)), color-stop(8%, rgba(255,255,255,.15)), color-stop(30%, rgba(255,255,255,.3)), color-stop(70%, rgba(255,255,255,.3)), color-stop(92%, rgba(255,255,255,.15)), color-stop(96%, rgba(255,255,255,0)), color-stop(96%, rgba(0,0,0,0)));
	background-image: -khtml-gradient(linear, left top, right top, from(rgba(0,0,0,.2)), to(rgba(0,0,0,.2)), color-stop(4%, rgba(0,0,0,0)), color-stop(4%, rgba(255,255,255,0)), color-stop(8%, rgba(255,255,255,.15)), color-stop(30%, rgba(255,255,255,.3)), color-stop(70%, rgba(255,255,255,.3)), color-stop(92%, rgba(255,255,255,.15)), color-stop(96%, rgba(255,255,255,0)), color-stop(96%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.2), rgba(0,0,0,0) 4%, rgba(255,255,255,0) 4%, rgba(255,255,255,.15) 8%, rgba(255,255,255,.3) 30%, rgba(255,255,255,.3) 70%, rgba(255,255,255,.15) 92%, rgba(255,255,255,0) 96%, rgba(0,0,0,0) 96%, rgba(0,0,0,.2));
	background-image: -khtml-linear-gradient(left, rgba(0,0,0,.2), rgba(0,0,0,0) 4%, rgba(255,255,255,0) 4%, rgba(255,255,255,.15) 8%, rgba(255,255,255,.3) 30%, rgba(255,255,255,.3) 70%, rgba(255,255,255,.15) 92%, rgba(255,255,255,0) 96%, rgba(0,0,0,0) 96%, rgba(0,0,0,.2));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.2), rgba(0,0,0,0) 4%, rgba(255,255,255,0) 4%, rgba(255,255,255,.15) 8%, rgba(255,255,255,.3) 30%, rgba(255,255,255,.3) 70%, rgba(255,255,255,.15) 92%, rgba(255,255,255,0) 96%, rgba(0,0,0,0) 96%, rgba(0,0,0,.2));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.2), rgba(0,0,0,0) 4%, rgba(255,255,255,0) 4%, rgba(255,255,255,.15) 8%, rgba(255,255,255,.3) 30%, rgba(255,255,255,.3) 70%, rgba(255,255,255,.15) 92%, rgba(255,255,255,0) 96%, rgba(0,0,0,0) 96%, rgba(0,0,0,.2));
	background-image: linear-gradient(to right, rgba(0,0,0,.2), rgba(0,0,0,0) 4%, rgba(255,255,255,0) 4%, rgba(255,255,255,.15) 8%, rgba(255,255,255,.3) 30%, rgba(255,255,255,.3) 70%, rgba(255,255,255,.15) 92%, rgba(255,255,255,0) 96%, rgba(0,0,0,0) 96%, rgba(0,0,0,.2));
	-pie-background: linear-gradient(left, #3B3F71, #494E8F 4%, #64689F 8%, #7F84B7 30%, #7F84B7 70%, #64689F 92%, #494E8F 96%, #3B3F71);
	behavior: url(/js/PIE.htc);
}

.lt-ie9 .mceContentBody .tmsClearBlue {
	border-top: 1px solid #D7DAF0;
}

.mceContentBody .tmsBlueLight {
	border-top: 1px solid #5063EB;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
	background-color: rgba(255,255,255,.2);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.3)), to(rgba(0,0,0,.3)), color-stop(12%, rgba(0,0,0,0)), color-stop(12%, rgba(255,255,255,0)), color-stop(44%, rgba(255,255,255,.5)), color-stop(56%, rgba(255,255,255,.5)), color-stop(88%, rgba(255,255,255,0)), color-stop(88%, rgba(0,0,0,0)));
	background-image: -khtml-gradient(linear, left top, right top, from(rgba(0,0,0,.3)), to(rgba(0,0,0,.3)), color-stop(12%, rgba(0,0,0,0)), color-stop(12%, rgba(255,255,255,0)), color-stop(44%, rgba(255,255,255,.5)), color-stop(56%, rgba(255,255,255,.5)), color-stop(88%, rgba(255,255,255,0)), color-stop(88%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.3), rgba(0,0,0,0) 12%, rgba(255,255,255,0) 12%, rgba(255,255,255,.5) 44%, rgba(255,255,255,.5) 56%, rgba(255,255,255,0) 88%, rgba(0,0,0,0) 88%, rgba(0,0,0,.3));
	background-image: -khtml-linear-gradient(left, rgba(0,0,0,.3), rgba(0,0,0,0) 12%, rgba(255,255,255,0) 12%, rgba(255,255,255,.5) 44%, rgba(255,255,255,.5) 56%, rgba(255,255,255,0) 88%, rgba(0,0,0,0) 88%, rgba(0,0,0,.3));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.3), rgba(0,0,0,0) 12%, rgba(255,255,255,0) 12%, rgba(255,255,255,.5) 44%, rgba(255,255,255,.5) 56%, rgba(255,255,255,0) 88%, rgba(0,0,0,0) 88%, rgba(0,0,0,.3));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.3), rgba(0,0,0,0) 12%, rgba(255,255,255,0) 12%, rgba(255,255,255,.5) 44%, rgba(255,255,255,.5) 56%, rgba(255,255,255,0) 88%, rgba(0,0,0,0) 88%, rgba(0,0,0,.3));
	background-image: linear-gradient(to right, rgba(0,0,0,.3), rgba(0,0,0,0) 12%, rgba(255,255,255,0) 12%, rgba(255,255,255,.5) 44%, rgba(255,255,255,.5) 56%, rgba(255,255,255,0) 88%, rgba(0,0,0,0) 88%, rgba(0,0,0,.3));
	-pie-background: linear-gradient(left, #1E275B, #303684 12%, #9399C9 44%, #9399C9 56%, #303684 88%, #1E275B);
	behavior: url(/js/PIE.htc);
}

.mceContentBody .tmsLtBlue {
	border-top: 1px solid #AFB5E6;
	border-bottom: 1px solid #3C3E63;
	background-color: #7079C1;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.25)), to(rgba(0,0,0,.25)), color-stop(22%, rgba(0,0,0,0)), color-stop(23%, rgba(255,255,255,0)), color-stop(46%, rgba(255,255,255,.1)), color-stop(54%, rgba(255,255,255,.1)), color-stop(77%, rgba(255,255,255,0)), color-stop(78%, rgba(0,0,0,0)));
	background-image: -khtml-gradient(linear, left top, right top, from(rgba(0,0,0,.25)), to(rgba(0,0,0,.25)), color-stop(22%, rgba(0,0,0,0)), color-stop(23%, rgba(255,255,255,0)), color-stop(46%, rgba(255,255,255,.1)), color-stop(54%, rgba(255,255,255,.1)), color-stop(77%, rgba(255,255,255,0)), color-stop(78%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,0) 22%, rgba(255,255,255,0) 23%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.1) 54%, rgba(255,255,255,0) 77%, rgba(0,0,0,0) 78%, rgba(0,0,0,.25));
	background-image: -khtml-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,0) 22%, rgba(255,255,255,0) 23%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.1) 54%, rgba(255,255,255,0) 77%, rgba(0,0,0,0) 78%, rgba(0,0,0,.25));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,0) 22%, rgba(255,255,255,0) 23%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.1) 54%, rgba(255,255,255,0) 77%, rgba(0,0,0,0) 78%, rgba(0,0,0,.25));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,0) 22%, rgba(255,255,255,0) 23%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.1) 54%, rgba(255,255,255,0) 77%, rgba(0,0,0,0) 78%, rgba(0,0,0,.25));
	background-image: linear-gradient(to right, rgba(0,0,0,.25), rgba(0,0,0,0) 22%, rgba(255,255,255,0) 23%, rgba(255,255,255,.1) 46%, rgba(255,255,255,.1) 54%, rgba(255,255,255,0) 77%, rgba(0,0,0,0) 78%, rgba(0,0,0,.25));
	-pie-background: linear-gradient(left, #525C91, #7079C1 22%, #7079C1 23%, #7C87C7 46%, #7C87C7 54%, #7079C1 77%, #7079C1 78%, #525C91);
	behavior: url(/js/PIE.htc);
}


/* DOWNLOAD LISTS */

ul.dlOpts {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.dlOpts li {
	display: inline-block;
	text-align: center;
}

a.dlBtn:link, a.dlBtn:visited {
	display: inline-block;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #005;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #6F7BD7;
	margin: 0 5px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 2px 3px rgba(0, 0, 0, .5); box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
}

a.dlBtn:hover {
	color: #FFF;
	text-shadow: 0 -1px 0 #005;
}

a.dlBtn.sm {
	width: 60px;
	height: 29px;
	background: transparent url(/images/buttons/dl_btn_sm.png) no-repeat;
	font-size: 10px;
	padding-top: 5px;
}

a.dlBtn.sm:hover {
	background-image: url(/images/buttons/dl_btn_sm_on.png);
}

a.dlBtn.med {
	width: 80px;
	height: 38px;
	background: transparent url(/images/buttons/dl_btn_med.png) no-repeat;
	font-size: 12px;
	padding-top: 7px;
}

a.dlBtn.med:hover {
	background-image: url(/images/buttons/dl_btn_med_on.png);
}

a.dlBtn.lg {
	width: 100px;
	height: 47px;
	background: transparent url(/images/buttons/dl_btn_lg.png) no-repeat;
	font-size: 14px;
	padding-top: 9px;
}

a.dlBtn.lg:hover {
	background-image: url(/images/buttons/dl_btn_lg_on.png);
}

ul.dlOpts li span.fileSize {
	display: inline-block;
	font: italic 11px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #62334B;
	text-shadow: 0 1px 1px #B880A2;
}

ul.dlOpts li span.fileSize.sm {
	margin-top: 13px;
}

ul.dlOpts li span.fileSize.med {
	margin-top: 9px;
}


ul.dlBtns {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.dlBtns li {
	display: inline-block;
	text-align: center;
	margin: 0 10px;
}

ul.dlBtns li a {
	display: block;
}

ul.dlBtns span.filesize {
	font-size: 14px;
	font-style: italic;
	color: #EEE3EC;
	position: relative;
	top: -5px;
}
		

/* FOOTER */
	
#footer {
	clear: both;
	width: 906px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.mceContentBody .footerbox {
	min-height: 19px; /* just in case last nav item gets floated */
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	padding: 8px 30px 7px 30px;
	-webkit-box-shadow: 0 6px 8px rgba(0,0,0,.9); -moz-box-shadow: 0 6px 8px rgba(0,0,0,.9); -khtml-box-shadow: 0 6px 8px rgba(0,0,0,.9); -pie-box-shadow: 0 6px 8px #003; box-shadow: 0 6px 8px rgba(0,0,0,.9);
	behavior: url(/js/PIE.htc);
}
	
	
/* FORMS */

.mceContentBody div.form {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mceContentBody div.form p.form_key {
	text-align: right;
	font: 15px Times, "Times New Roman", serif;
	color: #EEE3EC;
	margin-bottom: .5em;
}

.mceContentBody div.form div.form_errors {
	background: transparent url(../images/lighter.png) repeat;
	background: rgba(255,255,255,.1);
	-pie-background: rgba(255,255,255,.1);
	font: 16px Times;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	padding: 2em;
	margin-bottom: 10px;
	behavior: url(/js/PIE.htc);
}

.mceContentBody div.form div.form_errors p {
	font: 20px ArnoPro, Times, "Times New Roman", serif;
	text-align: center;
}

.mainbox form.site, .fullbox form.site {
	background: rgba(0,0,0,.1);
	-pie-background: rgba(0,0,0,.1);
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	behavior: url(/js/PIE.htc);
}

.tmsPink form.site {
	border-top: 1px solid #4A4A4A; border-right: 1px solid #92667F; border-bottom: 1px solid #E7ACCA; border-left: 1px solid #92667F;
	background: hsla(338,50%,45%,.2);
	-pie-background: rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.2); -khtml-box-shadow: inset 0 2px 3px rgba(0,0,0,.2); box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}

.tmsBlue form.site {
	border-top: 2px solid #223; border-right: 1px solid #262F6F; border-bottom: 1px solid #5063EB; border-left: 1px solid #262F6F;
}

.tmsPink form.site input[type="text"] {
	//background: #FFFFFF url(../images/pink_form_gradient.png) repeat-x;
	//border: 2px solid #91436B;
	font: 16px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	
	border-top: 1px solid #4A4A4A; border-right: 1px solid #92667F; border-bottom: 1px solid #E7ACCA; border-left: 1px solid #92667F;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -khtml-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); box-shadow: inset 0 2px 3px rgba(0,0,0,.5);
	padding-left: 8px;
	padding-right: 8px;
	text-indent: 8px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	behavior: url(/js/PIE.htc);
}

.tmsBlue form.site input[type='text'], .tmsBlue form.site input[type="password"] {
	border: none;
	border-top: 1px solid #333;
	border-bottom: 1px solid #5063EB;
	background: #FFF url(../images/pink_form_gradient.png) repeat-x;
	font: 16px Times, "Times New Roman", serif;
	color: #445;
	padding-left: 8px;
	padding-right: 8px;
	text-indent: 8px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	behavior: url(/js/PIE.htc);
}

form.site input[type='text']:focus, form.site input[type='password']:focus {
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-khtml-box-shadow: inset 0 2px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-pie-box-shadow: none;
	outline: none;
}
/*
.tmsBlue form.site input[type='text']:focus, .tmsBlue form.site input[type="password"]:focus {
	outline: none;
}
*/
.mceContentBody form.site fieldset {
	margin: 1.5em 0 0 0;
	border: none;
	border-bottom: 1px solid #854D6C;
}

.tmsBlue form.site fieldset {
	border-bottom: 1px solid #223;
}

.mceContentBody form.site legend {
	font: bold 22px ArnoPro, Times, "Times New Roman", serif;
	margin-left: 1em;
}

ol.form_elements {
	list-style-type: none;
	font: 14px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
}

form.site li {
	padding-bottom: 1em;
}

form.site li.inline {
	display: inline-block;
	margin-right: 2em;
}

form.site li.sub {
	margin-left: 22px;
}

form.site ol.form_elements ol.checkbox_set {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

form.site ol.form_elements ol.checkbox_set li {
	padding-bottom: 0;
}

form.site ol.form_elements ol.checkbox_set li:first-child {
	padding-top: 0;
}

form.site select {
	font-size: 16px;
}

form.site fieldset.submit {
	position: relative;
	border-style: none;
	background-image: none;
}

form.site label.text, form.site label.select, form.site ol.form_elements p.radio_set_label, form.site ol.form_elements p.checkbox_set_label {
	display: block;
	font: 12px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	color: #EEE3EC;
	margin: 0 0 .25em 0;
}

form.site span.group_label {
	font: 15px Verdana;
}

form.site input.short {
	width: 10em;
}

form.site input.medium {
	width: 15em;
}

form.site input.long {
	width: 25em;
}

form.site label.inline_radio {
	margin-right: 2em;
}

form.site li.checkbox {
	padding-left: 30px;
	text-indent: -30px;
}

input#state {
	width: 3em;
}

input#postcode {
	width: 8em;
}

form.site input.ph_pre {
	width: 4em;
}

form.site ol.sub {
	padding-left: 0;
}

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

form.site input[type="image"] {
	margin: 25px 0 25px 0;
}

form.site p, form.site ul {
	margin: 0 40px 0 40px;
	font: 17px Times;
}

form.site ol.form_elements p {
	margin: .5em 30px .75em 0;
	font: 15px Verdana;
	text-align: justify;
	line-height: 140%;
}

form.site ol.form_elements p.directive {
	text-align: justify;
	font-style: italic;
	font-size: 12px;
	margin-right: 30px;
}

form.site textarea {
	font: 13px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	width: 402px;
	height: 300px;
}

.tmsPink form.site textarea {
	border-top: 1px solid #4A4A4A; border-right: 1px solid #92667F; border-bottom: 1px solid #E7ACCA; border-left: 1px solid #92667F;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -khtml-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); box-shadow: inset 0 2px 3px rgba(0,0,0,.5);
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
	behavior: url(/js/PIE.htc);
}

.tmsBlue form.site textarea {
	border-top: 1px solid #223;
	border-right: 1px solid #262F6F;
	border-bottom: 1px solid #5063EB;
	border-left: 1px solid #262F6F;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
	font-family: Times, "Times New Roman", serif;
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px;
	behavior: url(/js/PIE.htc);
}

form.site textarea:focus {
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-khtml-box-shadow: inset 0 1px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.5), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-pie-box-shadow: none;
	outline: none;
}

.fullbox form.site textarea {
	width: 615px;
	height: 170px;
}

form.site textarea.short {
	height: 60px;
}

form.site textarea.medium {
	height: 150px;
}

.tmsPink textarea.copybox {
	background: #FFFFFF url(../images/pink_form_gradient.png) repeat-x;
	border: 2px solid #91436B;
	font: 13px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	width: 500px;
	margin: 0 auto;
}

.tmsPink label.text {
	display: block;
	font: 12px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	color: #EEE3EC;
	margin: 0 0 .25em 0;
}

.mceContentBody form.order {
	font: 14px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	width: 100%;
}

.mceContentBody form.order input[type='text'] {
	font: 13px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); -khtml-box-shadow: inset 0 2px 3px rgba(0,0,0,.5); box-shadow: inset 0 2px 3px rgba(0,0,0,.5);
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	behavior: url(/js/PIE.htc);
}

.tmsPink form.order input[type='text'] {
	border-top: 1px solid #4A4A4A; border-right: 1px solid #92667F; border-bottom: 1px solid #E7ACCA; border-left: 1px solid #92667F;
}
	

/* VIDEO */

.mainbox div.video, .fullbox div.video, .mainbox div.audio, .fullbox div.audio {
	margin: 50px auto 20px auto;
	width: 480px;
}

a.video object {
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}

/*
a.video {
	width: 480px;
	height: 270px;
	background-color: #000000;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
}
*/
img.videoPoster {
	display: block;
	margin: 0 auto;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	behavior: url(/js/PIE.htc);
}

img.playOverlay {
	z-index: 1;
	display: block;
	margin: -270px auto 0 auto;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	behavior: url(/js/PIE.htc);
}

#fancybox-title-left, #fancybox-title-main, #fancybox-title-right {
	background-image: none;
	color: #FFF;
	font-size: 14px;
	font-family: Times, "Times New Roman", serif;
	font-weight: normal;
	font-style: italic;
}

div.tmsWistia {
	margin: 30px 0;
	text-align: center;
}

div.tmsWistia div.wistia_embed {
	margin: auto;
}

div.tmsWistia object, div.tmsWistia iframe {
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	behavior: url(/js/PIE.htc);
}


/* AUDIO */

object.sc-player, embed.sc-player {
	padding: 0;
	margin: 0;
}

div.sc-player-wrapper {
	background-color: #BBB;
	padding: 5px 0 0 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 2px 5px rgba(0, 0, 0, .5); box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

div.audio {
	width: 100%;
	height: 40px;	
}

.mainbox_middle div.audio.upshift, .mainbox div.audio.upshift {
	margin-top: 20px;
}

a.audio object {
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, .5); box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
}


/* SOCIAL ICONS */

.addthis_toolbox ul {
	list-style-type: none;
	padding: 0;
	text-align: center;
}

.addthis_toolbox li {
	display: inline;
	margin: 0 3px;
}

.addthis_toolbox a.addthis_button_more span {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-size: 10px;
	color: #EEE3EC;
	text-decoration: underline;
	position: relative;
	top: -5px;
}


/* PREVIOUS & NEXT BUTTONS */
.mainbox a.prev {
	float: left;
	text-decoration: none;
	padding: 10px 0 10px 25px;
	background: transparent url(/images/icons/blue-prev_20x22.png) center left no-repeat;
}

.mainbox a.prev:hover {
	background-image: url(/images/icons/blue-prev_20x22_hover.png);
}

.mainbox a.next {
	float: right;
	text-decoration: none;
	padding: 10px 25px 10px 0;
	background: transparent url(/images/icons/blue-next_20x22.png) center right no-repeat;
}

.mainbox a.next:hover {
	background-image: url(/images/icons/blue-next_20x22_hover.png);
}

.mainbox a.prev, .mainbox a.next {
	margin-bottom: 30px;
	font: 13px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	color: #050505;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox a.prev:hover, .mainbox a.next:hover {
	color: #EEE3EC;
	text-shadow: 0 -1px 0 #91436B;
}


/* SEARCH RESULTS */

.mainbox #tms-search div.searchBarArea, .fullbox #tms-search div.searchBarArea {
	margin-bottom: 20px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
	padding: 20px;
	background: transparent url('../images/lighter.png') repeat;
	background: rgba(255,255,255,.1);
	behavior: url(/js/PIE.htc);
}

#tms-search input#searchQuery {
	width: 80%;
	outline: none;
	border: none;
	border-top: 1px solid #333;
	border-bottom: 1px solid #E7ACCA;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px;
	background-color: rgba(0,0,0,.2);
	background-image: url(/updates/concrete5.5.1/concrete/images/icon_intelligent_search_mag.png);
	background-position: 8px 4px;
	background-repeat: no-repeat;
	-pie-background: rgba(0,0,0,.2) url(/updates/concrete5.5.1/concrete/images/icon_intelligent_search_mag.png) no-repeat 8px 4px;
	padding-left: 25px;
	color: #FFF;
	font: italic 16px Georgia, Times, "Times New Roman", serif;
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); -khtml-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	-webkit-transition-property: color, text-shadow, background-color; -moz-transition-property: color, text-shadow, background-color; -o-transition-property: color, text-shadow, background-color; transition-property: color, text-shadow, background-color;
	-webkit-transition-duration: .1s, .1s, .1s; -moz-transition-duration: .1s, .1s, .1s; -o-transition-duration: .1s, .1s, .1s; transition-duration: .1s, .1s, .1s;
	behavior: url(/js/PIE.htc);
}

#tms-search input#searchQuery:focus {
	background-color: #FFF;
	-pie-background: #FFF;
	color: #000;
	text-shadow: none;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-khtml-box-shadow: inset 0 1px 3px rgba(0,0,0,.4), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.4), -2px -2px 10px hsl(233,42%,76%), 2px 2px 10px hsl(233,42%,76%);
	-pie-box-shadow: none;
}

.fullbox #tms-search input#searchQuery {
	width: 87%;
}

.tmsPink div.ccm-paging-top {
	color: #E4C4D7;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.tmsPink p.no-results {
	margin-top: 1em;
	color: #E4C4D7;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

#tms-search p.no-results:before {
	content: "{";
}

#tms-search p.no-results:after {
	content: "}";
}

#tms-search p.no-results:before, #tms-search p.no-results:after {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 .5em;
	position: relative;
	top: 1px;
}

#tms-search div#searchResults {
	margin-bottom: 30px;
}

#tms-search #searchResults a.searchResult {
	display: block;
	margin: 10px 0;
	padding: 5px 20px;
	text-decoration: none;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5); -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 2px 4px rgba(0, 0, 0, .5); box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	behavior: url(/js/PIE.htc);
}

.tmsPink #tms-search #searchResults a.searchResult {
	-pie-box-shadow: 0 1px 1px #5E3449;
}

#tms-search #searchResults a.searchResult:active {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); -khtml-box-shadow: 0 1px 1px rgba(0,0,0,.2); box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.tmsPink #tms-search #searchResults a.searchResult:active {
	-pie-box-shadow: 0 1px 1px #8D5675;
}

#tms-search #searchResults h4 {
	margin: .5em 0 .3em 0;
	text-shadow: inherit;
}

#searchResults h4 em:hover {
	text-decoration: underline;
}

#searchResults a.searchResult p {
	font-size: 16px;
}

#searchResults em.highlight-search {
	font-style: normal;
	background-color: rgba(255,255,255,.2);
	-pie-background: rgba(255,255,255,.2);
	behavior: url(/js/PIE.htc);
}

#searchResults div.resultLink {
	word-wrap: break-word;
	overflow: hidden;
}

#searchResults span.pageLink {
	display: block;
	margin: .6em 0;
	font-size: 13px;
}

#searchResults span.pageLink strong:hover {
	color: #B4BAED;
}

#tms-search div.pagination {
	position: relative;
	margin-top: 2em;
	text-align: center;
}

#tms-search div.pagination span.pageLeft {
	float: left;
}

#tms-search div.pagination span.pageRight {
	float: right;
}

#tms-search div.pagination span.ltgray {
	visibility: hidden;
}

#tms-search div.pagination span.currentPage, #tms-search .pagination a, #tms-search div.pagination span.unselectedPage {
	display: inline-block;
	width: 2em;
	border: none;
	background: none;
	margin: 0 2px;
	padding: .4em 0;
	border-radius: 100px;
	font-size: 13px;
	text-decoration: none;
}

#tms-search .pagination a, #tms-search div.pagination span.unselectedPage {
	border-top: 1px solid rgba(255,255,255,.5);
	background-image: -webkit-gradient(linear, center bottom, center top, from(rgba(0,0,0,.2)), to(rgba(255,255,255,.2)), color-stop(50%, rgba(0,0,0,0)), color-stop(51%, rgba(255,255,255,0)));
	background-image: -khtml-gradient(linear, center bottom, center top, from(rgba(0,0,0,.2)), to(rgba(255,255,255,.2)), color-stop(50%, rgba(0,0,0,0)), color-stop(51%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -khtml-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	color: #444;
	font-weight: bold;
	text-shadow: 0 1px 1px #D796BE;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.6); -khtml-box-shadow: 0 1px 2px rgba(0,0,0,.6); box-shadow: 0 1px 2px rgba(0,0,0,.6);
	behavior: url(/js/PIE.htc);
}

.tmsPink #tms-search .pagination a, .tmsPink #tms-search div.pagination span.unselectedPage {
	border-top: 1px solid #DCB7CE; border-top: 1px solid rgba(255,255,255,.5);
	-pie-background: linear-gradient(#CD93B6, #C4709C 50%, #C4709C 51%, #8D5675);
	-pie-box-shadow: 0 1px 2px #5E3449;
}

#tms-search .pagination a:hover {
	background-color: rgba(255,255,255,.1);
	color: #FFF;
	text-shadow: 0 0 3px #AFB5E6, -1px -1px 1px rgba(0,0,0,.4);
}

.tmsPink #tms-search .pagination a:hover {
	-pie-background: linear-gradient(#CE98B9, #C37FA6 50%, #C37FA6 51%, #9A6584);
}

#tms-search div.pagination span.currentPage, #tms-search .pagination a:active, #tms-search .pagination a.selected {
	margin-top: 1px;
	border: none;
	border-bottom: 1px solid #D796BE;
	background-color: rgba(0,0,0,.1);
	background-image: -webkit-gradient(linear, center bottom, center top, from(rgba(0,0,0,.2)), to(rgba(255,255,255,2)), color-stop(50%, rgba(0,0,0,0)), color-stop(51%, rgba(255,255,255,0)));
	background-image: -khtml-gradient(linear, center bottom, center top, from(rgba(0,0,0,.2)), to(rgba(255,255,255,2)), color-stop(50%, rgba(0,0,0,0)), color-stop(51%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -khtml-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(0,0,0,.2), rgba(0,0,0,0) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,.2));
	color: #FFF;
	text-shadow: 0 0 3px #AFB5E6, -1px -1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.4); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.4); -khtml-box-shadow: inset 0 2px 2px rgba(0,0,0,.4); box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
	behavior: url(/js/PIE.htc);
}

.tmsPink #tms-search div.pagination span.currentPage, .tmsPink #tms-search .pagination a:active, .tmsPink #tms-search .pagination a.selected {
	-pie-background: linear-gradient(#B983A4, #AB668C 50%, #AB668C 51%, #875172);
}

#tms-search div.pagination span.pageLeft a, #tms-search div.pagination span.pageRight a {
	width: auto;
	margin: auto;
}


/* CHAPTER THUMBS */

ul.chapterThumbs, ul.chapterThumbs li {
	clear: left;
	list-style: none;
	padding-left: 0;
	font-family: ArnoPro, Times, "Times New Roman", serif;
	margin-top: 0;
	padding-top: .2em;
}

ul.chapterThumbs.indented {
	padding-left: 50px;
}

ul.chapterThumbs li div.chapterWrapper {
	border: 1px solid transparent;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	min-height: 38px;
	padding: 4px;
	text-align: left;
	behavior: url(/js/PIE.htc);
}

ul.chapterThumbs li div.chapterWrapper.threeLine {
	min-height: 60px;
}

ul.chapterThumbs li div.chapterWrapper.threeLine div.chapterThumb {
	margin-bottom: 22px;
}

.tmsPink ul.chapterThumbs li div.chapterWrapper:hover {
	border-top: 1px solid #CD9BB9;
	border-left: 1px solid #70455E;
	border-right: 1px solid #70455E;
	border-bottom: 1px solid #61394F;
	cursor: pointer;
	background-color: rgba(255,255,255,.1);
}

ul.chapterThumbs li div.chapterWrapper:active {
	background-color: rgba(255,255,255,.2);
}

div.chapterThumb {
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 1em;
	text-align: center;
	font: 10px "Lucida Grande";
}

div.chapterThumb:after {
	content: attr(data-timestamp);
	position: absolute;
	right: 0;
	bottom: 2px;
	padding: 0 3px;
	background-color: rgba(255,255,255,.4);
	border-top-left-radius: 3px; -moz-border-radius-topleft: 3px;
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
	color: #222;
	text-shadow: 0 1px 1px #D796BE;
	behavior: url(/js/PIE.htc);
}

div.chapterThumb img {
	-webkit-box-shadow: 0 2px 4px rgba(50,50,50,0.5); -moz-box-shadow: 0 2px 4px rgba(50,50,50,0.5); -khtml-box-shadow: 0 2px 4px rgba(50,50,50,0.5); box-shadow: 0 2px 4px rgba(50,50,50,0.5);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	behavior: url(/js/PIE.htc);
}

span.chapterTitle {
	position: relative;
	top: .5em;
}

span.chapterTitle.wrap {
	top: 0;
}

div.chapterWrapper strong, div.chapterWrapper b {
	color: #EEE3EC;
}

div.wistia_embed {
	position: relative;
}
/* not in use
div.chapterBadge {
	position: absolute;
	top: 0;
	z-index: 10;
	padding: .2em 30px .1em .5em;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0)), color-stop(90%, rgba(255,255,255,.4)));
	background-image: -khtml-gradient(linear, left top, right top, from(rgba(255,255,255,.4)), to(rgba(255,255,255,0)), color-stop(90%, rgba(255,255,255,.4)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.4) 90%, rgba(255,255,255,0));
	background-image: -khtml-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.4) 90%, rgba(255,255,255,0));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.4) 90%, rgba(255,255,255,0));
	background-image: -o-linear-gradient(left, rgba(255,255,255,.4), rgba(255,255,255,.4) 90%, rgba(255,255,255,0));
	background-image: linear-gradient(to right, rgba(255,255,255,.4), rgba(255,255,255,.4) 90%, rgba(255,255,255,0));
	-pie-background: rgba(255,255,255,.4);
	color: #222;
	text-shadow: 0 1px 1px #D796BE;
	font-family: ArnoPro, Times, "Times New Roman", serif;
	behavior: url(/js/PIE.htc);
}
*/


/* MISC */

a img { 
	border: none; /* overrides FF default borders on linked images */
}

img.photo {
	border: 10px solid #FFF;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, .5); -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .5); -khtml-box-shadow: 4px 4px 8px rgba(0, 0, 0, .5); box-shadow: 4px 4px 8px rgba(0, 0, 0, .5);
	behavior: url(/js/PIE.htc);
}

img.shadow {
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -khtml-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
	behavior: url(/js/PIE.htc);
}

div#fancy_inner, div#fancybox-inner {
	border: none;  /* gets rid of 1px border on fancybox */
}

div#fancybox-outer {
	color: #000088;
}

div#fancybox-outer a:link {
	color: #4253DE;
}

div#fancybox-outer a:visited {
	color: #C45890;
}

div#fancybox-outer a:hover {
	color: #505CBF;
}

div#fancybox-outer a:active {
	color: #A5CFFC;
}

.ajaxable {
	max-width: 600px;
}

#miracle {
	display: none;
}

p.page_nav {
	text-align: right;
	font: 11px Verdana, "Trebuchet MS", "Lucida Grande", sans-serif;
	color: #050505;
	text-shadow: 0 1px 1px #E7ACCA;
	margin-top: 1.5em;
	clear: both;
}

.tmsBlue p.page_nav {
	text-shadow: 0 1px 1px #5063EB;
}

p.page_nav a:link, p.page_nav a:visited {
	color: #050505;
	text-decoration: none;
	-webkit-transition-property: color, text-shadow; -moz-transition-property: color, text-shadow; -o-transition-property: color, text-shadow; transition-property: color, text-shadow;
	-webkit-transition-duration: .2s, .1s; -moz-transition-duration: .2s, .1s; -o-transition-duration: .2s, .1s; transition-duration: .2s, .1s;
}

p.page_nav a:hover {
	color: #EEE3EC;
	text-shadow: 0 -1px 0 #91436B;
}

.tmsBlue p.page_nav a:hover {
	text-shadow: 0 -1px 0 #000;
}

div.notice {
	padding-top: 20px;
}

a.download.pdf {
	padding: 15px 0 15px 50px;
	background: transparent url(/images/icons/filetypes/pdf_48.png) center left no-repeat;
}

div.cc-license-container {
	margin: 0 0 0 auto;
	opacity: 0.5;
	height: 30px;
	text-align: right;
	overflow: hidden;
	position: relative;
	left: 20px;
}

#sidebar div.cc-license-container {
	left: 0;
}

div.ribbon-edge-left {
	border-color: #D1A3BA #D1A3BA #D1A3BA transparent;
	border-style: solid;
	border-width: 10px;
	width: 0;
	height: 0;
	display: inline-block;
}

div.cc-license {
	display: inline-block;
	font: bold 9px Verdana, sans-serif;
	background-color: #D1A3BA;
	text-align: right;
	color: #333;
	text-shadow: 0 1px 1px #E7ACCA;
	width: 18px;
	height: 20px;
	overflow: hidden;
	-webkit-transition: width .4s ease; -moz-transition: width .4s ease; -o-transition: width .4s ease; transition: width .4s ease;
}

#sidebar div.cc-license p {
	font-size: 8px;
}

div.cc-license:hover {
	width: 330px;
}

#sidebar div.cc-license:hover {
	width: 250px;
}

div.cc-license a:link, #sidebar div.cc-license a:link {
	color: #433;
}

div.cc-license a:hover, #sidebar div.cc-license a:hover {
	color: #008;
}

div.cc-license a:visited, #sidebar div.cc-license a:visited {
	color: #91436B;
}

div.cc-license img {
	position: relative;
	top: 2px;
}

div.ribbon-start-right {
	display: inline-block;
	width: 10px;
	height: 20px;
	background-color: #D1A3BA;
}

div.ribbon-slot-vertical {
	display: inline-block;
	width: 4px;
	height: 25px;
	background-color: #222;
	border-right: 1px solid #C487A7;
	border-bottom: 1px solid #D796BE;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
	z-index: -1;
	position: relative;
	top: 3px;
	left: -2px;
	behavior: url(/js/PIE.htc);
}

.mceContentBody .tTrack {
	background-image: url(/images/textures/track.png);
}