
/* [start] Used by templates that have wrapped image  placeholders */

.header_link
{
	border:none 0px white; 
	cursor: pointer;
}



.rru_classic_top_nav A
{
 color:White;
 font-weight:bold;
 text-decoration:none;
	
}

div.TemplateDefaultHeaderHidden
{
	visibility:hidden;
}

.rru_classic_top_nav A:hover
{
	text-decoration:underline;
}


.cssSearchOff
{
display:none;	
}

.cssbuybcTopNav
{
display:none;	
}

.classLabelBBCW 
{

	padding-left:10px;
}



.classChkBBCW 
{

	padding-right:10px;
}

#SubHeaderAndBody
{
	DISPLAY: inline; 
	float:left;
	VERTICAL-ALIGN: top; 
	width:375px;
	background-color:#FFFFFF;
}


/* --------------------------- */

.cssFooterBuybc
{
		padding-top:2px;
	padding-bottom:2px;
 background-color:#7a9bbd;
 color:white;
  width:100%;
  text-align:center;
	margin:0 auto;
}

.cssFooterBuybc Div
{
  background-color:#7a9bbd;
   width:100%;
   text-align:center;
	margin:0 auto;
}

.cssFooterBuybc A
{
	text-decoration:none;
 color:white;
}
.cssFooterBuybc A:hover
{
	text-decoration:underline;
}

.cssLoginButtonBuybc
{
 background-color:#7a9bbd;
 height:17px;
 width:100%;
}

/* ******* */
.cssFooterCS
{
	padding-top:2px;
	padding-bottom:2px;
 background-color:red;
 color:yellow;
  width:100%;
 text-align:center;
	margin:0 auto;
}

.cssFooterCS Div
{

  background-color:red;
   width:100%;
   text-align:center;
	margin:0 auto;
}

.cssFooterCS A
{
	text-decoration:none;
 color:yellow;
}
.cssFooterCS A:hover
{
	text-decoration:underline;
}

.cssLoginButtonCS
{
 background-color:red;
 height:17px;
 width:100%;
}


/* ******* */

.cssFooterPOL
{
	padding-top:2px;
	padding-bottom:2px;
 background-color:white;
 color:#004D7B;
  width:100%;
  text-align:center;
	margin:0 auto;
}

.cssFooterPOL Div
{

  background-color:white;
   width:100%;
   text-align:center;
	margin:0 auto;
}

.cssFooterPOL A
{
	text-decoration:none;
 color:#004D7B;
}
.cssFooterPOL A:hover
{
	text-decoration:underline;
}

.cssLoginButtonPOL
{
 background-color:white;
 height:17px;
 width:100%;
}

.FooterShell
{
	text-align:center;
	margin:0 0;
	bottom:0px;
	width:100%;
	background-color:#766b65;
}

.FooterMyRRU a, .FooterMyRRU a:link, .FooterMyRRU a:visited, .FooterMyRRU a:active
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}
.FooterMyRRU a:hover
{
	color:#f58220;
	text-decoration:underline;
	font-size:12px;
}

div.footerregion
{
	padding: 5px 0 5px 6px;
	margin:0;
	width:19.0%; /* 145px */
	float:left;
	display:inline;
	text-align: left;
}

h3.footertitle
{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 12px;
	letter-spacing:0.1em;	 
	font-family:Arial, Sans-Serif;
	margin:0;
	padding: 4px 0px;
}

ul.footermenu
{
	color:#FFFFFF;
	font-weight:normal;
	font-size: 10px;
	font-family:Arial, Sans-Serif;
	margin:0;
	padding:0;
}

ul.footermenu li
{
	list-style-type: none;
	list-style-position:outside;
	padding: 0;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 2pt;
	margin-left: 0px;
}

/* ******* */

.cssFooterMainSite
{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#dfd0b3;
	color:#766b65;
	width:100%;
	text-align:center;
	margin:0 auto;
	font-size:10px;  
	font-family:Arial, Sans-Serif;
}


.cssFooterMainSite Div
{
	background-color: #dfd0b3; 
	width:100%;
	text-align:center;
	margin :0 auto;
}

.cssFooterMainSite a, .cssFooterMainSite a:active, .cssFooterMainSite a:visited, .cssFooterMainSite a:link
{
	color:#766b65;
	text-decoration:none;
}

.cssFooterMainSite a:hover
{
	color:#766b65;
	text-decoration:underline!important;
}

div.cssFooterMainSite a, div.cssFooterMainSite a:active, div.cssFooterMainSite a:visited, div.cssFooterMainSite a:link
{
	color:#766b65;
	text-decoration:none;
}

div.cssFooterMainSite a:hover
{
	color:#766b65;
	text-decoration:underline;
}

#pageBodyWireFrame_basetemplate_Footer_Shell1_Footer2007_1_pnlFooterLinksContainer a, .cssLoginButtonMainSite a 
{
	color:#766b65;
	text-decoration:none;
}
.cssFooterMainSite a:hover, div.cssFooterMainSite a:hover
{	
	color:#766b65;
	text-decoration:underline;
}

.cssLoginButtonMainSite
{

 background-color:#dfd0b3;
 height:17px;
 width:100%;
 text-align:center;
	margin:0 auto;
}



/* ---------------------------------- */




.HideLit
{
	 font-size:0;
	 color:white;
	height:0;
	width:0;
	background-color:#ffffff;
}

/* [end] Used by templates that have wrapped image  placeholders */


/* [start] default styles used by all templates */
div.SpanningImage
{
	overflow:hidden;
	margin-bottom:15px;
	width:535px;
	height:128px;	
	
}

span.SpanningImage
{
	 margin-bottom:15px;
	 display:block;
}

div.TemplateDefaultSubHeader
{	
	font-weight:bold;
	font-size:11px;
}

div.TemplateDefaultBody, span.TemplateDefaultBody
{
	font-size:11px;
 	line-height:16px;
 	
 
}


div.TemplateDefaultHeader
{
	margin-bottom:10px;
	color:#998675;
	font-size:1.1em;
	font-weight:bold;
}

div.TemplateDefaultHeaderCSBasket
{
	margin-bottom: 10px;
	color:#CCCCCC;
	font-size: large;
	font-weight: bold;
}

div.TemplateDefaultBody td
{
	font-size:11px;
	
}


.TemplateDefaultBodyCustom
{
	
width:100px;
overflow:hidden;
 position:relative;
   margin-left:440px;

  	
}


/* [end] default styles for templates */
#Feature
{
	DISPLAY: inline; 
	float:right;
	VERTICAL-ALIGN: top; 
	width:160px;
	background-color:#FFFFFF;
}



.FeatureMarginInPresentationMode
{
	padding-left:20px;	
	
	/* word-wrap:break-word; */
}

/* [start] Wrapped Images  */

div.TopRightWrappedImage_170x227
{
	float: right;
	width: 170px;
	height: 227px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_170x128
{
	float: right;
	width: 170px;
	height: 128px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_120x160
{
	float: right;
	width: 120px;
	height: 160px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_160x240
{
	float: right;
	width: 160px;
	height: 240px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}


div.TopRightWrappedImage_120x90
{
	float: right;
	width: 120px;
	height: 90px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_240x160
{
	float: right;
	width: 240px;
	height: 160px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_240x320
{
	float: right;
	width: 240px;
	height: 320px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}
div.TopRightWrappedImage_170x128
{
	float: right;
	width: 170px;
	height: 128px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}
/* [end] Wrapped Images  */


 /* [start] Used by all Templates */
#ContentColumn
{
	position:relative;
	width:535px;
}
/* [end] Used by all Templates  */


/* [start] Section used by those templates which in authoring mode wrap placeholders inside a table  */

span.PHCTitleInAuthoringMode
{
  font-size:11px;
  font-family:Verdana,sans-serif;
  color:#5E5E5E;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
}
/* [end] Section used by those templates which in authoring mode wrap placeholders inside a table  */

/* [start] Section used by common Templates */

div.NarrowColumnInternalRightColumnWrapper
{
	float:right;
	width: 160px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
	top:0px;
	color:#004D7B;
	padding-left:5px;
}
div.NarrowColumnInternalRightColumn
{
	margin:0px;
	padding:0px;
	border:0px;
	padding-left:0px;
	top:0px;
	font-size:12px;
	font-weight:normal;
}
div.NarrowColumnInternalRightColumn span
{
	 line-height:1em;
	 display: block;
}
div.NarrowColumnInternalRightColumn a, div.NarrowColumnInternalRightColumn a:link, div.NarrowColumnInternalRightColumn a:active, div.NarrowColumnInternalRightColumn a:visited, div.NarrowColumnInternalRightColumn a:hover
{
	margin-left:0px;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
	line-height:1.1em;
}
div.NarrowColumnInternalRightColumn a:hover
{
	margin-left:0px;
	font-weight:normal;
	text-decoration:underline;
	padding-left:0px;
	line-height:1.1em;
}

/* [end] Section used by common Templates */

/* [start] Section used by Template5A  */
#WideColumnInternalLeftColumn
{
	width:260px;
	float:left;
	display:inline;
 	margin-right:7px;  
 	
}

#WideColumnInternalRightColumn
{
	width:260px;
	float:right;
	display:inline;
	margin-left:7px;
}
/* [end] Section used by Template5A  */



/* [start] Section used by Profile Template */
#ProfileInternalInformation
{
	clear: both;
	display: block;
}

#ProfileInternalInformation input, textarea
{
	border:solid 1px #E0E0E0;
	background-color:#FFFFFF;
	color:#5E5E5E;  
}

.ProfileFullName
{
	width:100%;
}

.ProfileShortDescription
{
	width:100%;
	height:50px;
}
/* [end] Section used by Profile Template */


.ImageCustomeHeaderE
{
	
	 position:absolute;

	 /*top:200;
	  left: 200;*/
}


/* [start] Section used by News Release Template */

.NewsReleaseSummary
{
	width:100%;
	height:100px;
}

/* [end] Section used by News Release Template */


/* [start] SimplePanel RadPHC Panel Block*/
.RadPHCPanelBlock
{
	clear: both;
	display: block;
	margin-bottom:15px;
	height:100%;
}

/* [start] Section used by Home Template */
/* Style sheets pull display settings in order of reference - to override display settings in HomeSummaryBodyBlock Styles the css needs to be referred from farther down the html head tag than the home.css - result of overriding styles */

div.HomeSummaryBodyBlock a, div.HomeSummaryBodyBlock a:link, div.HomeSummaryBodyBlock a:visited, div.HomeSummaryBodyBlock a:active
{
	text-decoration : underline;
}

div.HomeSummaryBodyBlock a:hover
{
	text-decoration: underline;
}

/* [end] Section used by Home Template */


/* [start] Section used by InRoads Template */
td.InroadsSnippetArea a, td.InroadsSnippetArea a:link, td.InroadsSnippetArea a:visited, td.InroadsSnippetArea a:active
{
	text-decoration : underline;
}

td.InroadsSnippetArea a:hover
{
	text-decoration: underline;
}

/* [end] Section used by InRoads Template */

.FormDropDownList_50{margin-left: 5px; width:50px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; color:Black;}
.FormDropdownList_Short{margin-left: 5px; width:102px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; color:Black;}
.FormDropdownList_Full{margin-left: 5px; width:524px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; color:Black;}
.FormDropdownList_Medium {margin-left: 5px;width:271px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif; color:Black;}
.FormTextBox
{
	border:solid 1px #CCCCCC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	width:271px;
	margin-left: 5px;
}
.FormTextBoxMedium
{
	border:solid 1px #CCCCCC;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	width:150px;
	margin-left: 5px;
}
/* [start] Section used by Continuing Studes Templates */
.FormButtons
{
	top:0px;
	left:0px;
	clear:both;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#333333;
	cursor: pointer;
    background-color:#EEEEEE;
    border-top-style:outset;
    border-top-color:#EEEEEE;
    border-top-width:2px;
    border-bottom-style:outset;
    border-bottom-color:#CCCCCC;
    border-bottom-width:2px;
    border-left-style:outset;
    border-left-color:#EEEEEE;
    border-left-width:2px;
    border-right-style:outset;
    border-right-color:#CCCCCC;
    border-right-width:2px;
	width:180px;
	height:20px;
}
.FormButtons:hover
{
	background-color:#DDDDDD;
}
#pageBodyWireFrame_basetemplate_namingplaceholder_ucShoppingCart_btnAddNewRegistrant
{
	 width: 225px;
}

.CSButtons_complete
{
	top:0px;
	left:0px;
	clear:both;
	margin:0px;
	width:100px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	border-width:1px;
	border-color:white; 
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:#C1D1E0;
	color:white;
	cursor:pointer;
	
}

.CSCategoryDDL
{
	background-color:#c1d1e0;
	color:#18462C;
	border-color:White;
	border-width:1px;
	width:183px;
	font-size:10pt;	
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
.Hidden
{
	display:none;
	visibility:hidden;
}

.Visible
{
	display:block;
	visibility:visible;
}

table.CSBasketGrid
{
	border: solid 1!important;
	padding: 3;
	margin: 2;
	
}

.GridHeader
{
	width:535px;background-color:#c1d1e0;margin-left:4px;padding:3px;color:white;
	font-weight:bold;
	font-size:8pt;
}

.GridHeader_CSBasket
{
	width:535px;background-color:#AAAAAA;margin-left:4px;padding:3px;color:white;
	font-weight:bold;
	font-size:8pt;
}

.DataGridHeaderSub
{
	color: #333333;
	background-color: #EEEEEE;
	font-weight:bold;
	font-size:8pt;
	padding:0 0 0 4;
	border:0;
}

/* new for ecom section  */
.GridHeader_Ecom  
{
	width:412px;background-color:#c1d1e0;
	margin-left:0px;
	padding:3px;color:white;
	font-weight:bold;
	font-size:8pt;
	height:18px;
}

/* new for ecom section - internal  */
.GridHeader_Ecom_Internal 
{
	width:100%;background-color:red;
	margin-left:0px;
	padding:3px;color:white;
	font-weight:bold;
	font-size:8pt;
}


.DataGridHeader
{
	width:535px;background-color:#c1d1e0;margin:0px;padding:3px;color:white;
	font-weight:bold;
	font-size:8pt;
}
/* [start] Section used by Continuing Studes Templates */

/* Login Page */
#LoginBox
{
	background-color:#EBEBEB;
	border:solid 1px #CECECE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.Login
{
	border:solid 1px #CECECE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#5E5E5E;
	margin-left:4px;
}
input.LoginButton
{
	border-width: 1px;
	border-color:black;
	border-style:ridge;
	width:56px;
	color:Black;	
	background-color:#EBEBEB;
	margin-top: 6px;
	margin-right:1px;
	margin-bottom: 4px;
	margin-left: 2px;
}
input.LoginButton:hover
{
	border-width: 1px;
	border-color:black;
	border-style:ridge;
	background-color:#004D7B;
	color:white;	
}
input.CancelButton
{
	border-width: 1px;
	border-color:Silver;
	border-style:solid;
	width:50px;
	color:Black;	
	background-color:#EBEBEB;
	margin-top: 6px;
	margin-right:12px;
	margin-bottom: 4px;
	margin-left: 1px;
}
input.CancelButton:hover
{
	border-width: 1px;
	border-color:black;
	border-style:ridge;
	background-color:#004D7B;
	color:white;	
}
a.login,a.login:link,a.login:active,a.login:visited
{
	color: #004D7B;
	font-family:Verdana,sans-serif;
	font-size:11px;
	text-decoration: none;
	font-style:normal;
	font-weight:normal;
	padding-bottom:4px;
	width:100%;
	padding-top:4px;
	height:100%;
}
a.login:hover
{
	color: #004D7B;
	font-family:Verdana,sans-serif;
	font-size:11px;
	text-decoration: underline;
	font-style:normal;
	font-weight:normal;
	padding-bottom:4px;
	width:100%;
	padding-top:4px;
	height:100%;
}
span.LoginErrorMsg
{
	color: red;
	width:100%;
}
/* Login Page - end */

