/* 
================================
Skin styles for DotNetNuke
================================
*/   




.pagemaster {
	width: 100%;
	background-color: #231F20;
}
.skinmaster {
	background-color: #231F20;
	border-right: 1px solid #231F20;
	border-top: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.skinheader {
}
.skingradient {
	/* background-image: url(back.jpg); */
}
.controlpanel {
	width: 100%;
	background-color: #aabbbb; /*VanceBlue*/
	color: black;
}

.controlpanel .SubHead{
	color: black;
}

.vanceTextMenu{
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
}

/* Custom CSS for Image based Menu in Skin*/
.vanceMenuSalon{
   background-image: url(nav_salon.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 58px;
   cursor: hand;
   
}
.vanceMenuInterior{
   background-image: url(wood_interior.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 105px;
   cursor: hand;

}
.vanceMenuFood{
   background-image: url(nav_food360.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 95px;
   cursor: hand;
}
.vanceMenuMedia{
   background-image: url(nav_custom_media.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 99px;
   cursor: hand;
}
.vanceMenuResearch{
   background-image: url(nav_research_services.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 124px;   
   cursor: hand;  
}
.vanceMenuMarketing{
   background-image: url(nav_marketing_services.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 126px;   
   cursor: hand;   
}
.vanceMenuEndCap{
   background-image: url(nav_endcap_new.gif); 
   background-repeat: no-repeat; 
   background-position: top left; 
   height: 23px;
   min-height: 23px;
   width: 380px;
   cursor: hand;
}

/* with cusstom media    width: 280px; */
/* with marketing services    width: 154px; */
/* with food360, width: 154px;*/
/* without, width: 249px;*/


.vanceLeftHd{
/* img src="/images/vance/" width="566" border="0" height="64" hspace="0"> */
   background-image: url(top_left.gif); 
    background-repeat: no-repeat; 
    background-position: top left; 
   height: 100%;
   width: 100%;
}
.vanceRightHd{
   background-image: url(top_right.gif); 
	background-repeat: no-repeat; 
	background-position: top right; 
   height: 100%;
   width: 100%;
   	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
}
.vanceBodyBack{
	background-repeat: repeat-y; 
	background-position: top center;
	background-image: url(back.jpg);
   	/*
	background-image: url(top_right.gif);
	background-repeat: repeat-y; 
	background-position: top right;
	*/ 
}
.vanceFooter{
   	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-image: url(bottombar.gif); 
	background-repeat: no-repeat; 
	background-position: top center; 
}

.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
	
}

.contentpane {
	width: 560px;
	background-color: transparent;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
}

.contentpaneFULL { /* to be used in FULL ascx file*/
	width: 762px;
	background-color: transparent;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
}

.rightpane {
	width: 190px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
	display:none;
}

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: white;  
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 2px 3px 3px 2px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica, sans-serif; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 2px 4px 2px 2px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {
	background-color: Transparent;
	color: white;
	text-decoration: underline; 	
}

.main_dnnmenu_itemhover td {
	background-color: Transparent;
	color: white; 
	text-decoration: underline; 
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #113646; /*VanceBlue*/
	color: White;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#FFFFFF', Direction=135, Strength=50); */
	padding: 1px 1px 1px 1px; /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	border-top: 0px solid #231F20;
	font-family: webdings;
	font-size: 8pt;
	cursor: pointer;
	cursor: hand;
	padding: 1px 1px 1px 1px;
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 8pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
	background: #000000;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #231F20;
	border-right: 1px solid #231F20;
	border-top: 1px solid #231F20;
	border-left: 1px solid #231F20;
	border-bottom: 1px solid#231F20;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	
}

.Head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: silver;
	background-color: transparent;
}

.SubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
}

body {
  color: white; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt; 
  font-style: normal; 
  background-color: #231F20;
}

p {
  color: white; 
  background: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt; 
  font-style: normal; 
}

a:link { 
color: rgb(255, 255, 255);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt; 
 }  
a:visited { 
color: rgb(251, 251, 251);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;  
} 

a:active { 
color: rgb(255, 255, 255);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;  
} 

a:hover { 
color: rgb(255, 255, 255); 
text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;  
} 


.required
{
  	color:#FF0000;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal; 
}

.lbltxtWrapper
{
	display:block;
	margin:0px 0px 5px 0px;
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
	color: white;
}

.lbltxtWrapper label
{
	display:block;
	margin:0px 0px 0px 0px;
	width:100px;
	float:left;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
	color: white;
}

.lbltxtWrapper input
{
	display:block;
	margin:0px 0px 0px 0px;
	width:290px;
	float:right;
}

.lbltxtWrapper .lblComments
{
	display:block;
	margin:10px 0px 2px 0px;
	text-align:left;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
	color: white;
}

.lbltxtWrapper .txtComments
{
	width:400px;
}

.lnkSubmitWrapper
{
	width:400px;
}

.lnkSubmit, .lnkSubmit:visited, .lnkSubmit:hover
{
	display:block;
	width:60px;
	text-align:center;
	padding:8px;
	background-color:#113646;
	color: White;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
	float:right;
	text-decoration:none;
}

.lblCheckBoxWrapper {
	 
	clear: both; 
}

.lblCheckBoxWrapper  .txtCbxLabel {
	float: left; 
	width: 400px;
	display:block;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
	color: white;
}

.lblCheckBoxWrapper  .checkbox {
	 
}

.clear, .Clear
{
	clear:both;
}


.lbltxtWrapper .errmsg
{
	float:left;
        display:block;
	margin: 0px 5px 0px 10px;
}

td {
	color: White;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 8pt; 
  	font-style: normal;
}

.articlehead {
	text-align:left;
	color: White;
}


.articlehead h1, h2, h3 {
	text-align:left;
	color: White;
}


.articlebody {
	text-align:left;
	color: White;
}

.news {
	text-align:left;
	color: White;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem
{
    background-color: Black;
    color: White;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_AlternatingItem
{
    background-color: Navy;
    color: White;
}
.DataGrid_Container
{
    background-color: black;
}
.DataGrid_Footer
{
    background-color: Black;
}
.DataGrid_Header
{
    font-weight: bold;
    text-align: center;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
}
