body {
	margin: 0;
	padding: 0 0 0 0;
	color: #333;
	background: #fff url(../images/bgLong.jpg) repeat-x 0 0;
	font-size: medium;
	font-family: arial, sans-serif;
	letter-spacing: .05em;
	line-height: 1.6em;
	border-bottom: 1em solid #333;
	height: 100%;
	
}
ol ol {
	list-style-type: lower-alpha;
}
#gtpTable {
	width: 100%;
	padding: 0;
	margin: 0 0 2em 0	;
	border-top: 1px dashed #b3b3b3;
	border-bottom: 1px dashed #b3b3b3;
	background-color: #fff;
	float: right;
}

#gtpTable h4 {
	border-top: 1px solid #333;
	clear: left;
}
#gtpTable .gtpElement {
	border-right: 1px dashed #333;
	width: 45%;
	float: left;
}

#gtpTable .gtpRight {
	float: left;
}

#gtpTable p#elements {
	font-size: 120%;
	text-transform: uppercase;
	padding-top: 1em;
}
#headerOuter {
	padding: 0;
	margin: 0;
	width: 100%;
	background: transparent url(../images/unbrokenLine.jpg) repeat-x 0 100%;
}
	
#headerInner {
	/*1014 1270*/
	max-width: 1370px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/brokenLine.jpg) repeat-x 0 100%;
}

#headeraruLogo {
	background: transparent url(../images/aruLogo.jpg) no-repeat 0 0 ;
}
#headerLogo {
	width: 77%;
	padding: 2.75em 0 0 0;
	margin: 0;
	float: right;
	clear: right;
	color: #595959;
	
	
}
#headerLogo img {
	border: 2px solid #fff;
	margin: 0;
	padding: 0 0 0 2em;
	float: right;
}	
#headerLogo p {
	padding-right: 2em;
}
#headerLogo p strong span {
	font-variant: small-caps;
	font-size: 110%;
	
}
#headerLogo  a:hover img {
	border: 2px solid #ccc;
}	

/*-----------------------------------*/

#global {
	padding: 0 1% 0 0;
}

#outer {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	/*background-color: #f0f0f0;*/
}
#mid {
	/*1014 1270*/
	max-width: 1370px;
	margin: 0 auto;
}
#inner {
	
	padding: .5em 0 0 33px;
}
#sidebar {
	float: left;
}
#content, #errorContent {
	padding: 0 .5em 0 19.5em;
	clear: right;
	border-right: 1px dotted #b3b3b3;
	margin: 0;
}

#contentInner {
	padding: 0;
	margin: 0;
	background-color: #f0f0f0; /*was #f0f0f0 */
	margin-bottom: 1em;
}
#contentInner p {
	padding: .25em .75em .25em 1em;
	margin-top: .25em;
}
#contentInner h3{
	font-size: 120%;
	padding: 1em .75em .5em .75em;
	/*border-top: 1px solid #fff;*/
	margin: 0;
}
#contentInner h4 {
	font-size: 105%;
	padding: 0 .75em .5em 1em;
	margin-top: .75em;
}
#contentInner h5 {
	font-size: 95%;
	font-weight: 600;
	margin: 0;
	padding: .5em .75em .5em 1em;
}
#contentInner ul {
	list-style-type: circle;	
}
#contentInner ol li, #contentInner ul li  {
	padding-left: .5em;
}

/*-----------------------------------*/
h1 {
	padding: 0;
	margin: 0;
}
h1#toptitle {
	font-size: 110%;
	margin: 0;
	padding: 0;
	display: inline;
	color: #4d4d4d;
}
h2 {
	font-size: 330%;
	color: #636363;
	line-height: 1em;
}
#contentInner h4 {
	margin-bottom: 0em;
	padding: 0 0 0em .9em;
	font-size: 115%;
}

/*-----------------------------------*/

table {
	margin: 1em;
}
table caption {
	text-align: left;
	padding-left: .5em;
	font-weight: bold;
}
th, td {
	padding: 0 .5em;
	border: 1px dotted #b3b3b3;
	text-align: left;
}
#headerNav {
	margin-top: 0;
	padding-top: .5em;
	text-align: right;
	float: right;
	width: 100%;
}
#headerNav ul {
	margin: 0;
	padding: 15px .5em 0 .5em;
	
}
#headerNav li {
	list-style-type: none;
	display: inline;
	color: #4d4d4d;
	border-right: .2em solid #e6e6e6;
	padding: 0em .5em;
	background-color: #fff;
}
#headerNav li#end {
	border-right: 0;
	font-size: 98%;
}
#headerNav ul li a:link, #headerNav ul li a:visited {
	color: #4d4d4d;
}
#headerNav ul li a:hover {
	color: #000;
}

/*-----------------------------------*/

#search {
	font-size: 90%;
	float: right;
	text-align: right;
	padding: .5em 0 0 0;
	
}
#search fieldset {	
	border: 0;
	padding-right: .5em;
}
#search fieldset label {
	padding-top: 2em;
}
#search a {
	font-size: 95%;
	font-variant: small-caps;
	padding-left: 1em;
	font-weight: normal;
}
#search fieldset input#inpt {
	padding: 0;
	margin: 0;
}
#search fieldset input#q {
	padding: 2em;
	border: 0;
	background: transparent url(../images/searchBG.jpg) no-repeat 50% 30%;
}
#ExternalLoginForm_LoginForm fieldset {
	border: 0;
	background-color: #4d4d4d;
	color: #fff;
}


/*-----------------------------------*/

#contact {
	clear: left;
	float: left;
	width: 17em;
	padding-left: 15px;
}
#contact h2 {
	margin-left: 0;
}
#contact ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
#contact li {
	padding-left: 2px;
}
#contact p {
	font-size: 90%;
}
#chatInner {
	padding: 1em 0;
	font-size: 90%;
}
#chatInner h3{
	font-size: 100%;
	font-weight: bold;
}
/*--------------------------------------------------------------------------------------------------------------------------------------- Jquery */

/*--------------------------------------------------------------------------------------------------------------------------------------- Misc */
#nowrap {
	white-space: nowrap;
}
.hideme {
	position: absolute;
	left: -6000px;
	display: block;
}
img.childquotes {
	width: 400px;
	margin: 0 auto;
}
#ics, #cantfind, #goback {
	font-size: 90%;
	border: 1px solid #ccc;
	padding: .5em;
	background-color: #fff;
	clear: right;
}
#rloStrandsOuter #cantfind {
	clear: left;
}
#cantfind {
	margin: .5em 0;
	height: 100%;
}
p#goback {
	margin-top: 2em;
}
.noScript {
	list-style-type: none;
	padding-left: 0;
}
.noScript li{
	
	background: url(../images/warning.jpg) no-repeat 0 0;
	padding-left: 40px;
}

.backto {
	clear: right;
	font-size: 95%;
}

#subHeadingInline h4 {
	float: left;
	font-size: 100%;
	font-weight: 600;
	padding: .25em 2em 0 1em;
	margin: 0 0 0 0;
}
#subHeadingInline p {
	
}
.light em {
	font-weight: 100;
}
#bookmarks h3 {
	color: #636363;
}
#contentInner .quote {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
	font-style: italic;
	padding: 1em;
	width: 50%;
}
.new {
	font-size: 110%;
	color: #fff;
	background-color: #0066ff;
	padding: 0 1em;
	text-transform: uppercase;
	font-weight: normal;
}
/*-----------------------------------*/

.newsTitle {
	padding-top: .5em;
	margin: 0;
	font-variant: small-caps;
}
#newslist h2 {
	margin-top: .35em;
	clear: right;

}
#newslist {
	padding: 1em .5em 1em 20em;
	
}
#newslist ul {
	padding-left: 0;
	margin-left: 0;
}
#newslist ul li.newsTitle {
	list-style-type: none;
	background: url("../images/newsMarker.gif") no-repeat 0 75%;
	font-size: 120%;
}
#newslist ul li {
	padding-left: 30px;
}
#newslist a#rss {
	float: right;
	color: #000;
	text-decoration: none;
	padding-top: 0em
	clear: right;
}
.newsDate {
	list-style-type: none;
}
.newsSummary a:link, .newsSummary a:visited, .newsSummary a:hover {
	
}
.newsSummary {
	list-style-type: none;
	padding-bottom: 1em;
	border-bottom: 1px solid #b3b3b3;
}
#newsItem h3 {
	background-color: #4d4d4d;
	color: #fff;
}
#newsItem ul{
	list-style-type: none;
	padding-left: 0;
}
#newsItem ul li.newsDate {
	padding-left: 1.5em;
}

/*--------------------------------------------------------------------------------------------------------------------------------------- faqs*/


#faqs {
	padding: 0 .5em 1em .5em;
}
#faqs h3 {
	padding: .5em;
}
#faqs h4 {
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #b3b3b3;
	border-right: 1px dotted #b3b3b3;
	padding: .5em 0 .5em .5em;
	margin-top: .25em;
	margin-bottom: 0;
	background-color: #fff;
}
#faqs .vertical_slide {
	border: 1px dotted #b3b3b3;
	border-top: 0;
	margin: 0;
}
#faqs .vertical_slide p {
	margin: 0;
}
#faqs ul#expcon {
	padding: 1em 0 0 0 ;
	margin-left: 0;
	border-top: 1px dashed #b3b3b3;
}
#faqs ul#expcon li {
	padding-left: .5em;
}
#faqs h4 a {
	font-weight: normal;
	font-size: 90%;
}
#faqs span.vertical_status {
	font-size: 110%;
	padding-left: .5em;
	
}
.faqgroup {	
	padding-bottom: 1em;
}
#v_slidein {
	border-right: 1px solid #b3b3b3;
	padding-right: .75em;
}
#v_slideout {
	padding-left: .5em;
}
/*--------------------------------------------------------------------------------------------------------------------------------------- networks toc*/

.vertical_status {
	font-variant: small-caps;
	padding-bottom: .5em;
	
}
.vertical_slide {
	padding-bottom: 1em;
}

.small_caps {
	font-variant: small-caps;
}
.tocem {
	font-style: italic;
	font-size: 95%;
}
#expcon {
	padding-left: .5em;
}
#expcon li {
	display: inline;
	font-size: 95%;
	font-variant: small-caps;
}
#networksImg {
	float: right;
	height: 365px;
	clear: right;
	border-left: 1px dashed #b3b3b3;
	border-bottom: 1px dashed #b3b3b3;
}
.networksh3 {
	border-top: 1px dashed #b3b3b3;
	padding-bottom: 0;
}
.networksh3 span {
	text-transform: uppercase;
	font-size: 85%;
}
#issueTitle {
	font-size: 110%;
}
#issueTitle span {
	font-size: 100%;
}
#networksHomeList {
	margin-top: .5em;
}
#networksHomeList strong {
	text-transform: uppercase;
	font-size: 90%;
}
#networksHomeList strong.bold {
	font-size: 100%;
}
#networksHomeList li, #toc li {
	list-style-type: none;
	border-bottom: 1px dotted #b3b3b3;
	border-left: 1px dotted #b3b3b3;
	padding-bottom: 1.5em;
}

#networksHomeList ul {
	padding-left: 0em;
	margin: 0;
}
#networksHomeList li li, #toc li li {
	padding-bottom: 0em;
	display: block;
	padding-left: 0em;
	margin: 0;
	border: 0;
}
#toc ul {
	padding: 0 .5em;
}
#toc ul ul {
	padding-left: 0;
}
span.dateSmall {
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	font-size: 85%;
}

/*--------------------------------------------------------------------------------------------------------------------------------------- staff*/
.member {
	width: 49.5%;
	font-size: 90%;
	min-height: 280px;
	float: left;
}
.member a {
	font-size: 90%;
}
#staff h3 {
	margin: 0;
	padding-top: 2em;
	
}
#staff ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.staffphoto {
	float: left;
}
#general {
	clear: both;
}
.seperator {
	border-top: .5em solid #fff;
	padding-top: .5em;
}

/*-----------------------------------*/
.pageImg, #calendarImg, #vcChel {
	float: right;
	border-left: 1px dashed #b3b3b3;
	border-bottom: 1px dashed #b3b3b3;
	margin: 0 0em .5em 1em;
	background-color: #fff;
	padding: .25em 0 .25em .25em;
}
#vcCamb, .captImgLeft, #imgnofloat {
	
	border: 1px solid #b3b3b3;
	margin: 0 1em .5em .5em;
	background-color: #fff;
	padding: .25em;
}
#vcCamb, #vcChel, .captImgLeft {
	font-size: 85%;
	float: left;
}
#vcCamb, #vcChel, #imgnofloat {
	width: 400px;
}
.captImgLeft {
	width: 200px;
	margin-top: .75em;
}


#contentInner .pageImg p.captImgRight {
 	
 	width: 255px;
 	
 }
.pageImg img, #calendarImg img {
	padding: 0;
	margin: 0;
}
#contentInner .pageImg p {
	font-size: 90%;
	text-align: right;
	padding: 0 0 1em 0;
	margin: 0;
}

/*--------------------------------------------------------------------------------------------------------------------------------------- sidebyside*/

ul.sidebyside  {
	list-style-type: none;	
	padding: 0em .5em 0 2em;
}
.sidebyside  li {
	padding-bottom: .5em;
	font-weight: bold;
}
.sidebyside  li ul  {
	padding-left: .1em;
	display: inline;
}
.sidebyside  li ul li {
	font-weight: normal;
	display: inline;
}
/*--------------------------------------------------------------------------------------------------------------------------------------- rlo*/

#rloStrandsOuter {
	margin: 0 auto;
}
#rloStrandsOuter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}
.rloStrandsMid {
	padding: .6em;
	margin: 0% .5% 1em .5%;
	min-width: 250px;
	height: 100%;
	min-height: 250px;
	border: 1px dashed #b3b3b3;
	float: left;	
}

.rloStrandsInner a:link, .rloStrandsInner a:visited, .rloStrandsInner a:hover{
	display: block;
	text-decoration: none;
	margin: 0;
	padding: .45em;
	background: transparent url(../images/backgroundrolo.jpg) repeat-x 0 0;
}
.rloStrandsInner a:link img, .rloStrandsInner a:visited img, .rloStrandsInner a:hover img, .rloStrandsInner a span {
	display: block;
	width: 250px;
	margin: 0 auto;
	padding: .5em;
}
.rloStrandsInner a span {
	padding: 1em 0 0 0;
}
 
.rloStrandsInner a:hover span {
	text-decoration: none;
	color: #636363;
	font-weight: 600;
}
#rloStrand {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rloStrand a img {
	float: left;
	padding: .1em;
	margin: 0;
}
#rloStrand li {
	border-bottom: 1px dashed #b3b3b3;
	background: transparent url(../images/backgroundrolo.jpg) repeat-x 0 -160px;
	padding: 1.5em 0 1.5em .1em;
	margin: 0;
}
#rloStrand li span {
	padding-left: .5em;
}
#rloStrand li ul {
	padding-left: 140px;
	list-style-type: none;
}
#rloStrand li ul li {
	background: none;
	border: 0;
	padding: 0;
}
#rloStrand li a {
	text-decoration: none;
}
.rloStrandOuter #workshop {
	padding: .5em 0 .5em 0;
}
#rloLatest {
	padding: .5em 0em 0em .75em;
	border: 1px dashed #b3b3b3;
	margin-top: 1em;
	text-align: left;
	height: 100%;
}	
#rloLatest ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 100%;
}
#rloLatest ul li {
	display: inline-block;
	margin: 0;
	padding: 0em .5em 0 0em;
	font-size: 100%;
	
	min-width: 160px;
}
#rloLatest ul li:last-child {
	padding-right: 0em;
}
#rloLatest ul li a:link img, #rloLatest ul li a:visited img, #rloLatest ul li a:hover img {
	padding: .5em 0 0 0;
	
}


#rloLatest ul li a:link, #rloLatest ul li a:visited, #rloLatest ul li a:hover, #rloLatest ul li ul li, #rloLatest ul li ul li, #rloLatest ul li ul li {
	padding-bottom: 1em;
	font-size: 70%;
	text-decoration: none;	
	display: inline;
}

#rloLatest h3 {
	padding: .3em 0 .25em .15em;
	margin: 0;
	font-variant: small-caps;
}
#rloLatest p {
	padding: 0em 0 0 0em;
	margin: 0 0 .5em 0;
	font-size: 80%;
	
	font-variant: small-caps;
	color: #666;
	width: 100%;
}

/*-----------------------------------*/


#RLOmedia {
	text-align: center;
	padding: .5em 0 0 0;
	background-color: #fff;	
	height: 474px;
	border: 1px solid #b3b3b3;
}
#RLOmedia #videoMedia {
	
	height:100%;
	margin: 0 auto;
	padding: .5em;	
}
#videoMediaInner {
	height: 250px;
}
#videoMediaOuter #videoMedia {
	width: 100%;
	height: 100%;
	font-size: 90%;
}
#videoMediaOuter {
	float: right;
	padding: .5em 0 .5em .5em;
	border-left: 1px dashed #b3b3b3;
	border-bottom: 1px dashed #b3b3b3;
	background-color: #fff;
}
#videoMediaOuter p {
	font-variant: small-caps;
	padding: 0em;
	font-style: oblique;
	margin-bottom: 0;
	width: 368px; 
}
/*-----------------------------------*/
ul#event  {
	list-style-type: none;	
	padding: 1em .5em .5em .5em;
	margin-bottom: 1em;
	margin-left: 0;
	
}
#contentInner ul.workshop, #contentInner ul#workshopNoLine, #contentInner ul#networksHomeList {
	list-style-type: none;	
	padding: 0 .5em 1em .75em;
	margin-bottom: 1em;
	margin-left: 0;
	border-bottom: 1px dashed #b3b3b3;
}
#contentInner ul#workshopNoLine {
	border: 0;
	margin-top: .5em;
	padding-bottom: 0;
}
#workshopNoLine li {
	padding-bottom: .5em;
}
.workshop  li, #event li {
	padding-bottom: .5em;
	font-weight: bold;
}
.workshop  li ul, #event li ul, #workshopNoLine li ul  {
	padding-left: .1em;
	display: inline;
	margin-left: 0;
}
.workshop  li ul li, #event li ul li, #workshopNoLine li ul li {
	font-weight: normal;
	display: inline;
}
.workshop ol {
	padding-bottom: 1em;
}

.workshop li#nestListBlock ul {
	display: inline;
}
.workshop strong span {
	font-variant: small-caps;
	font-size: 110%;
}

/*-----------------------------------*/

h3#dateHeader, h3#dateHeaderRed {
	text-align:center; 
	padding: .5em 0 .5em 0; 
	border-top: .3em solid #fff; 
	border-bottom: .3em solid #fff; 
	color: #808080;
	font-variant: small-caps;	
}
h3#dateHeader {
	background-color: #abc14e;/*was abc14e bun not sufficient contrast with #fff*/
}
h3#dateHeaderRed {
	background-color: #ff4444;
}

h3#dateHeader span, h3#dateHeaderRed span{
	background-color: #fff;
	padding: 0 .25em;
}
.details {
	padding-bottom: .5em;
	border-bottom: .5em solid #fff;
}

/*-----------------------------------*/
.watson {
	padding-bottom: .5em;
	
	border-bottom: 1px dashed #b3b3b3;
}
.watson ul {
	margin-top: 0;
	margin-left: 0;
	padding: 0 .5em;
}
.watson ul li{
	list-style-type: none;
}
.watson strong {
	font-size: 90%;
}
.watson strong span {
	font-size: 110%;
}
/*-----------------------------------*/
#footerOuter {
	padding: 0;
	margin: 0;
	width: 100%;
	background: transparent url(../images/unbrokenLine.jpg) repeat-x 0 0;
	clear: both;
	
}
	
#footerMid {
	/*1014 1270*/
	max-width: 1370px;
	margin: 0 auto;
	
	background: transparent url(../images/brokenLine.jpg) repeat-x 0 0;
	
}
#footerInner {
	padding: 1em 0 1em 45px;
	/*background: url(../images/logoNew.jpg) no-repeat 99% 2em;*/
	
}

#footerInner ul {
	padding-left: 0;
	margin-left: 0;
}
#footerInner ul li {
	display: inline;
}
#footerInner #footertxt li {
	padding-right: 1em;
}
#wai {
	padding-right: 5px;
}
ul #valid {
	display: block;
}
